OPAL (Object Oriented Parallel Accelerator Library)  2.2.0
OPAL
Private Member Functions | Static Private Member Functions | Private Attributes | Friends | List of all members
TpsRep< T > Class Template Reference

#include <Tps.h>

Collaboration diagram for TpsRep< T >:
Collaboration graph
[legend]

Private Member Functions

TpsRep< T > * clone ()
 
TpsRep< T > * grab ()
 
Tdata ()
 
TpsRep< T > & operator= (const TpsRep< T > &)
 

Static Private Member Functions

static void * operator new (size_t s, size_t extra)
 
static void operator delete (void *)
 
static TpsRep< T > * create (int maxOrder, int trcOrder, int variables)
 
static TpsRep< T > * zero ()
 
static void release (TpsRep< T > *)
 

Private Attributes

int ref
 
int maxOrd
 
int trcOrd
 
int len
 
TpsDatahelp
 

Friends

class Tps< T >
 

Detailed Description

template<class T>
class TpsRep< T >

Definition at line 28 of file Tps.h.

Member Function Documentation

template<class T >
TpsRep< T > * TpsRep< T >::clone ( )
inlineprivate

Definition at line 184 of file Tps.hpp.

References TpsRep< T >::data(), TpsRep< T >::help, TpsRep< T >::len, TpsRep< T >::maxOrd, TpsRep< T >::ref, T, and TpsRep< T >::trcOrd.

Here is the call graph for this function:

template<class T >
TpsRep< T > * TpsRep< T >::create ( int  maxOrder,
int  trcOrder,
int  variables 
)
inlinestaticprivate
template<class T >
T * TpsRep< T >::data ( )
inlineprivate
template<class T >
TpsRep< T > * TpsRep< T >::grab ( )
inlineprivate

Definition at line 202 of file Tps.hpp.

References Hypervolume::ref.

template<class T >
void TpsRep< T >::operator delete ( void *  p)
inlinestaticprivate

Definition at line 136 of file Tps.hpp.

template<class T >
void * TpsRep< T >::operator new ( size_t  s,
size_t  extra 
)
inlinestaticprivate

Definition at line 126 of file Tps.hpp.

template<class T>
TpsRep<T>& TpsRep< T >::operator= ( const TpsRep< T > &  )
private
template<class T>
void TpsRep< T >::release ( TpsRep< T > *  p)
inlinestaticprivate
template<class T >
TpsRep< T > * TpsRep< T >::zero ( )
inlinestaticprivate

Definition at line 168 of file Tps.hpp.

References TpsRep< T >::data(), TpsRep< T >::help, TpsRep< T >::len, TpsRep< T >::maxOrd, TpsRep< T >::ref, T, and TpsRep< T >::trcOrd.

Referenced by Tps< T >::clear(), and Tps< T >::operator=().

Here is the call graph for this function:

Friends And Related Function Documentation

template<class T>
friend class Tps< T >
friend

Definition at line 78 of file Tps.hpp.

Member Data Documentation

template<class T>
TpsData* TpsRep< T >::help
private

Definition at line 107 of file Tps.hpp.

Referenced by TpsRep< T >::clone(), TpsRep< T >::create(), and TpsRep< T >::zero().

template<class T>
int TpsRep< T >::len
private

Definition at line 104 of file Tps.hpp.

Referenced by TpsRep< T >::clone(), TpsRep< T >::create(), and TpsRep< T >::zero().

template<class T>
int TpsRep< T >::maxOrd
private

Definition at line 100 of file Tps.hpp.

Referenced by TpsRep< T >::clone(), TpsRep< T >::create(), and TpsRep< T >::zero().

template<class T>
int TpsRep< T >::ref
private
template<class T>
int TpsRep< T >::trcOrd
private

Definition at line 101 of file Tps.hpp.

Referenced by TpsRep< T >::clone(), TpsRep< T >::create(), and TpsRep< T >::zero().


The documentation for this class was generated from the following files: