OPAL (Object Oriented Parallel Accelerator Library) 2024.2
OPAL
TpsRep< T > Class Template Reference

#include <Tps.hpp>

Collaboration diagram for TpsRep< T >:

Private Member Functions

TpsRep< T > * clone ()
TpsRep< T > * grab ()
T * data ()
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 76 of file Tps.hpp.

Member Function Documentation

◆ clone()

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

Definition at line 184 of file Tps.hpp.

References data(), help, len, maxOrd, ref, and trcOrd.

Here is the call graph for this function:

◆ create()

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

◆ data()

◆ grab()

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

Definition at line 202 of file Tps.hpp.

References ref.

◆ operator delete()

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

Definition at line 136 of file Tps.hpp.

◆ operator new()

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

Definition at line 126 of file Tps.hpp.

◆ operator=()

template<class T>
TpsRep< T > & TpsRep< T >::operator= ( const TpsRep< T > & )
private

◆ release()

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

◆ zero()

template<class T>
TpsRep< T > * TpsRep< T >::zero ( )
inlinestaticprivate

Definition at line 168 of file Tps.hpp.

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

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

Here is the call graph for this function:

◆ Tps< T >

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

Definition at line 1096 of file Tps.hpp.

Member Data Documentation

◆ help

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

Definition at line 107 of file Tps.hpp.

Referenced by clone(), create(), and zero().

◆ len

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

Definition at line 104 of file Tps.hpp.

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

◆ maxOrd

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

Definition at line 100 of file Tps.hpp.

Referenced by clone(), create(), and zero().

◆ ref

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

Definition at line 97 of file Tps.hpp.

Referenced by clone(), create(), grab(), release(), and zero().

◆ trcOrd

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

Definition at line 101 of file Tps.hpp.

Referenced by clone(), create(), and zero().


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