OPAL (Object Oriented Parallel Accelerator Library)  2021.1.99
OPAL
Private Member Functions | Private Attributes | Friends | List of all members
FTpsRep< T, N > Class Template Reference

#include <FTps.hpp>

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

◆ ~FTpsRep()

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

Definition at line 129 of file FTps.hpp.

References FVps< T, N >::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 FTpsRep< T, N >::data.

Referenced by 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 FTpsRep< T, N >::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.

◆ 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 FVps< T, N >::data, and Attrib::Legacy::Distribution::T.

◆ end() [1/2]

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

Definition at line 79 of file FTps.hpp.

References FTpsRep< T, N >::data, and FTpsRep< T, N >::len.

Referenced by 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.

Friends And Related Function Documentation

◆ FTps< T, N >

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

Definition at line 2098 of file FTps.hpp.

◆ 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

◆ data

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

◆ len

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

Definition at line 107 of file FTps.hpp.

Referenced by FTpsRep< T, N >::end(), and FTpsRep< T, N >::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(), and FTpsRep< T, N >::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().

◆ 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(), and FTps< T, N >::deallocate().

◆ 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(), 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< T, N >::FTpsRep().


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