OPAL (Object Oriented Parallel Accelerator Library) 2024.2
OPAL
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

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, 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 &, 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>
T & for_each (SubFieldIter< T, D, S > &p, EvalFunctor_0)
template<class T, class S, unsigned int D>
T & for_each (SubFieldIter< T, D, S > &p, const EvalFunctor_1 &e)
template<class T, class S, unsigned int D>
T & for_each (SubFieldIter< T, D, S > &p, const EvalFunctor_2 &e)
template<class T, class S, unsigned int D>
T & for_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 > &, 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 > &, C)

Class Documentation

◆ DomainCompressed

struct DomainCompressed

Definition at line 27 of file SubFieldAssignDefs.h.

Collaboration diagram for DomainCompressed:
Class Members
typedef bool PETE_Return_t

◆ SubsetInit

struct SubsetInit

Definition at line 107 of file SubFieldAssignDefs.h.

Collaboration diagram for SubsetInit:
Class Members
typedef int PETE_Return_t

◆ SubsetNextLField

struct SubsetNextLField

Definition at line 147 of file SubFieldAssignDefs.h.

Collaboration diagram for SubsetNextLField:
Class Members
typedef int PETE_Return_t

Function Documentation

◆ for_each() [1/27]

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

Definition at line 47 of file SubFieldAssignDefs.h.

◆ for_each() [2/27]

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

Definition at line 88 of file SubFieldAssignDefs.h.

◆ for_each() [3/27]

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

Definition at line 128 of file SubFieldAssignDefs.h.

◆ for_each() [4/27]

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

Definition at line 168 of file SubFieldAssignDefs.h.

◆ for_each() [5/27]

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

Definition at line 54 of file SubFieldAssignDefs.h.

◆ for_each() [6/27]

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

Definition at line 95 of file SubFieldAssignDefs.h.

◆ for_each() [7/27]

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

Definition at line 135 of file SubFieldAssignDefs.h.

◆ for_each() [8/27]

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

Definition at line 175 of file SubFieldAssignDefs.h.

◆ for_each() [9/27]

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

Definition at line 313 of file SubFieldAssignDefs.h.

◆ for_each() [10/27]

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

Definition at line 243 of file SubFieldAssignDefs.h.

◆ for_each() [11/27]

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

Definition at line 257 of file SubFieldAssignDefs.h.

◆ for_each() [12/27]

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

Definition at line 271 of file SubFieldAssignDefs.h.

◆ for_each() [13/27]

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

Definition at line 326 of file SubFieldAssignDefs.h.

◆ for_each() [14/27]

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

Definition at line 202 of file SubFieldAssignDefs.h.

References PlugBase< D >::Domain.

◆ for_each() [15/27]

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

Definition at line 33 of file SubFieldAssignDefs.h.

◆ for_each() [16/27]

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

Definition at line 229 of file SubFieldAssignDefs.h.

◆ for_each() [17/27]

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

Definition at line 215 of file SubFieldAssignDefs.h.

◆ for_each() [18/27]

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

Definition at line 298 of file SubFieldAssignDefs.h.

References RewindFunctor::D.

◆ for_each() [19/27]

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

Definition at line 189 of file SubFieldAssignDefs.h.

References SameFieldID::fID.

◆ for_each() [20/27]

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

Definition at line 74 of file SubFieldAssignDefs.h.

References SameSubsetType::fID.

◆ for_each() [21/27]

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

Definition at line 284 of file SubFieldAssignDefs.h.

References StepFunctor::D.

◆ for_each() [22/27]

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

Definition at line 113 of file SubFieldAssignDefs.h.

◆ for_each() [23/27]

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

Definition at line 153 of file SubFieldAssignDefs.h.

◆ for_each() [24/27]

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

Definition at line 40 of file SubFieldAssignDefs.h.

◆ for_each() [25/27]

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

Definition at line 81 of file SubFieldAssignDefs.h.

◆ for_each() [26/27]

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

Definition at line 121 of file SubFieldAssignDefs.h.

◆ for_each() [27/27]

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

Definition at line 161 of file SubFieldAssignDefs.h.