OPAL (Object Oriented Parallel Accelerator Library)  2.2.0
OPAL
Classes | Functions
SubFieldAssignDefs.h File Reference
#include "Field/AssignDefs.h"
Include dependency graph for SubFieldAssignDefs.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  SubFieldIter< T, Dim, S >
 
struct  DomainCompressed
 
struct  SameSubsetType
 
struct  SubsetInit
 
struct  SubsetNextLField
 

Functions

template<class T , class S , class C , unsigned int D>
bool for_each (SubFieldIter< T, D, S > &p, DomainCompressed, C)
 
template<class T , class C , unsigned int D>
bool for_each (typename BareField< T, D >::iterator &, DomainCompressed, C)
 
template<class C >
bool for_each (Index::cursor &, DomainCompressed, C)
 
template<class T , class C >
bool for_each (PETE_Scalar< T > &, DomainCompressed, C)
 
template<class T , class S , class C , unsigned int D>
bool for_each (SubFieldIter< T, D, S > &p, SameSubsetType s, C)
 
template<class T , class C , unsigned int D>
bool for_each (typename BareField< T, D >::iterator &, SameSubsetType s, C)
 
template<class C >
bool for_each (Index::cursor &, SameSubsetType, C)
 
template<class T , class C >
bool for_each (PETE_Scalar< T > &, SameSubsetType, C)
 
template<class T , class S , class C , unsigned int D>
int for_each (SubFieldIter< T, D, S > &p, SubsetInit, C)
 
template<class T , class C , unsigned int D>
int for_each (typename BareField< T, D >::iterator &p, SubsetInit, C)
 
template<class C >
int for_each (Index::cursor &, SubsetInit, C)
 
template<class T , class C >
int for_each (PETE_Scalar< T > &, SubsetInit, C)
 
template<class T , class S , class C , unsigned int D>
int for_each (SubFieldIter< T, D, S > &p, SubsetNextLField, C)
 
template<class T , class C , unsigned int D>
int for_each (typename BareField< T, D >::iterator &, SubsetNextLField, C)
 
template<class C >
int for_each (Index::cursor &, SubsetNextLField, C)
 
template<class T , class C >
int for_each (PETE_Scalar< T > &, SubsetNextLField, C)
 
template<class T , class S , class C , unsigned int D>
bool for_each (SubFieldIter< T, D, S > &p, SameFieldID s, C)
 
template<class T , unsigned D, class S , class C >
bool for_each (SubFieldIter< T, D, S > &p, const PlugBase< D > &f, C)
 
template<class T , class S , class C , unsigned int D>
bool for_each (SubFieldIter< T, D, S > &p, IsCompressed, C)
 
template<class T , class S , unsigned int D>
Tfor_each (SubFieldIter< T, D, S > &p, EvalFunctor_0)
 
template<class T , class S , unsigned int D>
Tfor_each (SubFieldIter< T, D, S > &p, const EvalFunctor_1 &e)
 
template<class T , class S , unsigned int D>
Tfor_each (SubFieldIter< T, D, S > &p, const EvalFunctor_2 &e)
 
template<class T , class S , unsigned int D>
Tfor_each (SubFieldIter< T, D, S > &p, const EvalFunctor_3 &e)
 
template<class T , class S , class C , unsigned int D>
int for_each (SubFieldIter< T, D, S > &p, StepFunctor s, C)
 
template<class T , class S , class C , unsigned int D>
int for_each (SubFieldIter< T, D, S > &p, RewindFunctor s, C)
 
template<class T , unsigned int D, class S , class C >
bool for_each (SubFieldIter< T, D, S > &p, HasUnitStride, C)
 
template<class T , unsigned int D, class S , class C , class T1 >
int for_each (SubFieldIter< T, D, S > &p, const FillGCIfNecessaryTag< D, T1 > &f, C)
 

Function Documentation

template<class T , class S , class C , unsigned int D>
bool for_each ( SubFieldIter< T, D, S > &  p,
DomainCompressed  ,
 
)
inline

Definition at line 33 of file SubFieldAssignDefs.h.

template<class T , class C , unsigned int D>
bool for_each ( typename BareField< T, D >::iterator &  ,
DomainCompressed  ,
 
)
inline

Definition at line 64 of file SubFieldAssignDefs.h.

template<class C >
bool for_each ( Index::cursor ,
DomainCompressed  ,
 
)
inline

Definition at line 71 of file SubFieldAssignDefs.h.

template<class T , class C >
bool for_each ( PETE_Scalar< T > &  ,
DomainCompressed  ,
 
)
inline

Definition at line 78 of file SubFieldAssignDefs.h.

template<class T , class S , class C , unsigned int D>
bool for_each ( SubFieldIter< T, D, S > &  p,
SameSubsetType  s,
 
)
inline

Definition at line 98 of file SubFieldAssignDefs.h.

References SameSubsetType::fID.

template<class T , class C , unsigned int D>
bool for_each ( typename BareField< T, D >::iterator &  ,
SameSubsetType  s,
 
)
inline

Definition at line 129 of file SubFieldAssignDefs.h.

template<class C >
bool for_each ( Index::cursor ,
SameSubsetType  ,
 
)
inline

Definition at line 136 of file SubFieldAssignDefs.h.

template<class T , class C >
bool for_each ( PETE_Scalar< T > &  ,
SameSubsetType  ,
 
)
inline

Definition at line 143 of file SubFieldAssignDefs.h.

template<class T , class S , class C , unsigned int D>
int for_each ( SubFieldIter< T, D, S > &  p,
SubsetInit  ,
 
)
inline

Definition at line 161 of file SubFieldAssignDefs.h.

template<class T , class C , unsigned int D>
int for_each ( typename BareField< T, D >::iterator &  p,
SubsetInit  ,
 
)
inline

Definition at line 196 of file SubFieldAssignDefs.h.

template<class C >
int for_each ( Index::cursor ,
SubsetInit  ,
 
)
inline

Definition at line 203 of file SubFieldAssignDefs.h.

template<class T , class C >
int for_each ( PETE_Scalar< T > &  ,
SubsetInit  ,
 
)
inline

Definition at line 210 of file SubFieldAssignDefs.h.

template<class T , class S , class C , unsigned int D>
int for_each ( SubFieldIter< T, D, S > &  p,
SubsetNextLField  ,
 
)
inline

Definition at line 228 of file SubFieldAssignDefs.h.

template<class T , class C , unsigned int D>
int for_each ( typename BareField< T, D >::iterator &  ,
SubsetNextLField  ,
 
)
inline

Definition at line 263 of file SubFieldAssignDefs.h.

template<class C >
int for_each ( Index::cursor ,
SubsetNextLField  ,
 
)
inline

Definition at line 270 of file SubFieldAssignDefs.h.

template<class T , class C >
int for_each ( PETE_Scalar< T > &  ,
SubsetNextLField  ,
 
)
inline

Definition at line 277 of file SubFieldAssignDefs.h.

template<class T , class S , class C , unsigned int D>
bool for_each ( SubFieldIter< T, D, S > &  p,
SameFieldID  s,
 
)
inline

Definition at line 291 of file SubFieldAssignDefs.h.

References SameFieldID::fID.

template<class T , unsigned D, class S , class C >
bool for_each ( SubFieldIter< T, D, S > &  p,
const PlugBase< D > &  f,
 
)
inline

Definition at line 328 of file SubFieldAssignDefs.h.

References PlugBase< D >::Domain.

template<class T , class S , class C , unsigned int D>
bool for_each ( SubFieldIter< T, D, S > &  p,
IsCompressed  ,
 
)
inline

Definition at line 365 of file SubFieldAssignDefs.h.

template<class T , class S , unsigned int D>
T& for_each ( SubFieldIter< T, D, S > &  p,
EvalFunctor_0   
)
inline

Definition at line 403 of file SubFieldAssignDefs.h.

template<class T , class S , unsigned int D>
T& for_each ( SubFieldIter< T, D, S > &  p,
const EvalFunctor_1 e 
)
inline

Definition at line 441 of file SubFieldAssignDefs.h.

References EvalFunctor_1::I.

template<class T , class S , unsigned int D>
T& for_each ( SubFieldIter< T, D, S > &  p,
const EvalFunctor_2 e 
)
inline

Definition at line 479 of file SubFieldAssignDefs.h.

References EvalFunctor_2::I, and EvalFunctor_2::J.

template<class T , class S , unsigned int D>
T& for_each ( SubFieldIter< T, D, S > &  p,
const EvalFunctor_3 e 
)
inline

Definition at line 517 of file SubFieldAssignDefs.h.

References EvalFunctor_3::I, EvalFunctor_3::J, and EvalFunctor_3::K.

template<class T , class S , class C , unsigned int D>
int for_each ( SubFieldIter< T, D, S > &  p,
StepFunctor  s,
 
)
inline

Definition at line 554 of file SubFieldAssignDefs.h.

References StepFunctor::D.

template<class T , class S , class C , unsigned int D>
int for_each ( SubFieldIter< T, D, S > &  p,
RewindFunctor  s,
 
)
inline

Definition at line 595 of file SubFieldAssignDefs.h.

References RewindFunctor::D.

template<class T , unsigned int D, class S , class C >
bool for_each ( SubFieldIter< T, D, S > &  p,
HasUnitStride  ,
 
)
inline

Definition at line 637 of file SubFieldAssignDefs.h.

template<class T , unsigned int D, class S , class C , class T1 >
int for_each ( SubFieldIter< T, D, S > &  p,
const FillGCIfNecessaryTag< D, T1 > &  f,
 
)
inline

Definition at line 674 of file SubFieldAssignDefs.h.