OPAL (Object Oriented Parallel Accelerator Library) 2024.2
OPAL
FTpsRep< T, N > Class Template Reference

#include <FTps.hpp>

Collaboration diagram for FTpsRep< T, N >:

Private Member Functions

 FTpsRep (int minOrder, int maxOrder, int trcOrder)
 ~FTpsRep ()
void clear ()
void clear (int minOrder, int maxOrder)
T * begin () const
T * end () const
T * begin (int order) const
T * end (int order) const

Private Attributes

FTpsRep< T, N > * next
int ref
int minOrd
int maxOrd
int trcOrd
int allocOrd
int len
T * data

Friends

class FTps< T, N >
class FVps< T, N >

Detailed Description

template<class T, int N>
class FTpsRep< T, N >

Definition at line 56 of file FTps.hpp.

Constructor & Destructor Documentation

◆ FTpsRep()

template<class T, int N>
FTpsRep< T, N >::FTpsRep ( int minOrder,
int maxOrder,
int trcOrder )
private

Definition at line 118 of file FTps.hpp.

References allocOrd, data, FTps< T, N >::EXACT, FTpsData< N >::getSize(), len, maxOrd, minOrd, next, ref, FTpsData< N >::setup(), and trcOrd.

Here is the call graph for this function:

◆ ~FTpsRep()

template<class T, int N>
FTpsRep< T, N >::~FTpsRep ( )
private

Definition at line 129 of file FTps.hpp.

References data.

Member Function Documentation

◆ begin() [1/2]

template<class T, int N>
T * FTpsRep< T, N >::begin ( ) const
inlineprivate

Definition at line 75 of file FTps.hpp.

References data.

Referenced by FTps< T, N >::grow(), and FTps< T, N >::unique().

◆ begin() [2/2]

template<class T, int N>
T * FTpsRep< T, N >::begin ( int order) const
inlineprivate

Definition at line 83 of file FTps.hpp.

References data, and FTpsData< N >::orderStart().

Here is the call graph for this function:

◆ clear() [1/2]

template<class T, int N>
void FTpsRep< T, N >::clear ( )
private

Definition at line 135 of file FTps.hpp.

References clear(), maxOrd, and minOrd.

Referenced by clear().

Here is the call graph for this function:

◆ clear() [2/2]

template<class T, int N>
void FTpsRep< T, N >::clear ( int minOrder,
int maxOrder )
private

Definition at line 141 of file FTps.hpp.

References data, FTpsData< N >::orderEnd(), and FTpsData< N >::orderStart().

Here is the call graph for this function:

◆ end() [1/2]

template<class T, int N>
T * FTpsRep< T, N >::end ( ) const
inlineprivate

Definition at line 79 of file FTps.hpp.

References data, and len.

Referenced by FTps< T, N >::grow(), and FTps< T, N >::unique().

◆ end() [2/2]

template<class T, int N>
T * FTpsRep< T, N >::end ( int order) const
inlineprivate

Definition at line 87 of file FTps.hpp.

References data, and FTpsData< N >::orderEnd().

Here is the call graph for this function:

◆ FTps< T, N >

template<class T, int N>
friend class FTps< T, N >
friend

Definition at line 2098 of file FTps.hpp.

References FTps< T, N >::put().

◆ FVps< T, N >

template<class T, int N>
friend class FVps< T, N >
friend

Definition at line 2098 of file FTps.hpp.

Member Data Documentation

◆ allocOrd

template<class T, int N>
int FTpsRep< T, N >::allocOrd
private

Definition at line 100 of file FTps.hpp.

Referenced by FTps< T, N >::allocate(), FTps< T, N >::deallocate(), and FTpsRep().

◆ data

template<class T, int N>
T* FTpsRep< T, N >::data
private

Definition at line 110 of file FTps.hpp.

Referenced by begin(), begin(), clear(), end(), end(), FTpsRep(), and ~FTpsRep().

◆ len

template<class T, int N>
int FTpsRep< T, N >::len
private

Definition at line 107 of file FTps.hpp.

Referenced by end(), and FTpsRep().

◆ maxOrd

template<class T, int N>
int FTpsRep< T, N >::maxOrd
private

Definition at line 98 of file FTps.hpp.

Referenced by FTps< T, N >::allocate(), clear(), and FTpsRep().

◆ minOrd

template<class T, int N>
int FTpsRep< T, N >::minOrd
private

Definition at line 97 of file FTps.hpp.

Referenced by FTps< T, N >::allocate(), clear(), and FTpsRep().

◆ next

template<class T, int N>
FTpsRep<T, N>* FTpsRep< T, N >::next
private

Definition at line 91 of file FTps.hpp.

Referenced by FTps< T, N >::allocate(), FTps< T, N >::deallocate(), and FTpsRep().

◆ ref

template<class T, int N>
int FTpsRep< T, N >::ref
private

Definition at line 94 of file FTps.hpp.

Referenced by FTps< T, N >::allocate(), FTpsRep(), and FTps< T, N >::unique().

◆ trcOrd

template<class T, int N>
int FTpsRep< T, N >::trcOrd
private

Definition at line 99 of file FTps.hpp.

Referenced by FTps< T, N >::allocate(), and FTpsRep().


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