OPAL (Object Oriented Parallel Accelerator Library)  2.2.0
OPAL
Public Types | Public Member Functions | Private Attributes | List of all members
SubFieldIterBase< T, Dim, S, ExprDim > Class Template Reference

#include <SubFieldIter.h>

Public Types

enum  { ExprDim_u = ExprDim }
 

Public Member Functions

 SubFieldIterBase (const BareField< T, Dim > &df, const typename BareField< T, Dim >::iterator_if &ldf, const S &s, unsigned int B)
 
 SubFieldIterBase ()
 
 ~SubFieldIterBase ()
 
BareField< T, Dim > & getBareField ()
 
const BareField< T, Dim > & getBareField () const
 
BareField< T, Dim >::iterator_if getLFieldIter () const
 
S & getDomain ()
 
const S & getDomain () const
 
bool checkBrackets () const
 
unsigned int getBrackets () const
 
BareField< T, Dim >::iterator_if nextLField ()
 
LField< T, Dim > * getLField ()
 
const LField< T, Dim > * getLField () const
 
void setLField (LField< T, Dim > *p)
 
void setLFieldData (LField< T, Dim > *p, NDIndex< Dim > &)
 
void FillGCIfNecessary () const
 

Private Attributes

BareField< T, Dim > * MyBareField
 
S * MyDomain
 
LField< T, Dim > * LFPtr
 
BareField< T, Dim >::iterator_if CurrentLField
 
unsigned int MyBrackets
 

Detailed Description

template<class T, unsigned int Dim, class S, unsigned int ExprDim>
class SubFieldIterBase< T, Dim, S, ExprDim >

Definition at line 114 of file SubFieldIter.h.

Member Enumeration Documentation

template<class T, unsigned int Dim, class S, unsigned int ExprDim>
anonymous enum
Enumerator
ExprDim_u 

Definition at line 119 of file SubFieldIter.h.

Constructor & Destructor Documentation

template<class T, unsigned int Dim, class S, unsigned int ExprDim>
SubFieldIterBase< T, Dim, S, ExprDim >::SubFieldIterBase ( const BareField< T, Dim > &  df,
const typename BareField< T, Dim >::iterator_if &  ldf,
const S &  s,
unsigned int  B 
)
inline

Definition at line 122 of file SubFieldIter.h.

template<class T, unsigned int Dim, class S, unsigned int ExprDim>
SubFieldIterBase< T, Dim, S, ExprDim >::SubFieldIterBase ( )
inline

Definition at line 134 of file SubFieldIter.h.

template<class T, unsigned int Dim, class S, unsigned int ExprDim>
SubFieldIterBase< T, Dim, S, ExprDim >::~SubFieldIterBase ( )
inline

Definition at line 137 of file SubFieldIter.h.

Member Function Documentation

template<class T, unsigned int Dim, class S, unsigned int ExprDim>
bool SubFieldIterBase< T, Dim, S, ExprDim >::checkBrackets ( ) const
inline

Definition at line 154 of file SubFieldIter.h.

template<class T, unsigned int Dim, class S, unsigned int ExprDim>
void SubFieldIterBase< T, Dim, S, ExprDim >::FillGCIfNecessary ( ) const
inline

Definition at line 199 of file SubFieldIter.h.

template<class T, unsigned int Dim, class S, unsigned int ExprDim>
BareField<T,Dim>& SubFieldIterBase< T, Dim, S, ExprDim >::getBareField ( )
inline
template<class T, unsigned int Dim, class S, unsigned int ExprDim>
const BareField<T,Dim>& SubFieldIterBase< T, Dim, S, ExprDim >::getBareField ( ) const
inline

Definition at line 142 of file SubFieldIter.h.

template<class T, unsigned int Dim, class S, unsigned int ExprDim>
unsigned int SubFieldIterBase< T, Dim, S, ExprDim >::getBrackets ( ) const
inline

Definition at line 155 of file SubFieldIter.h.

template<class T, unsigned int Dim, class S, unsigned int ExprDim>
S& SubFieldIterBase< T, Dim, S, ExprDim >::getDomain ( void  )
inline

Definition at line 150 of file SubFieldIter.h.

template<class T, unsigned int Dim, class S, unsigned int ExprDim>
const S& SubFieldIterBase< T, Dim, S, ExprDim >::getDomain ( void  ) const
inline

Definition at line 151 of file SubFieldIter.h.

template<class T, unsigned int Dim, class S, unsigned int ExprDim>
LField<T,Dim>* SubFieldIterBase< T, Dim, S, ExprDim >::getLField ( )
inline

Definition at line 165 of file SubFieldIter.h.

template<class T, unsigned int Dim, class S, unsigned int ExprDim>
const LField<T,Dim>* SubFieldIterBase< T, Dim, S, ExprDim >::getLField ( ) const
inline

Definition at line 166 of file SubFieldIter.h.

template<class T, unsigned int Dim, class S, unsigned int ExprDim>
BareField<T,Dim>::iterator_if SubFieldIterBase< T, Dim, S, ExprDim >::getLFieldIter ( ) const
inline

Definition at line 145 of file SubFieldIter.h.

template<class T, unsigned int Dim, class S, unsigned int ExprDim>
BareField<T,Dim>::iterator_if SubFieldIterBase< T, Dim, S, ExprDim >::nextLField ( )
inline

Definition at line 158 of file SubFieldIter.h.

Referenced by SubFieldIter< T, Dim, SIndex< Dim > >::nextLField().

template<class T, unsigned int Dim, class S, unsigned int ExprDim>
void SubFieldIterBase< T, Dim, S, ExprDim >::setLField ( LField< T, Dim > *  p)
inline

Definition at line 169 of file SubFieldIter.h.

template<class T, unsigned int Dim, class S, unsigned int ExprDim>
void SubFieldIterBase< T, Dim, S, ExprDim >::setLFieldData ( LField< T, Dim > *  p,
NDIndex< Dim > &   
)
inline

Member Data Documentation

template<class T, unsigned int Dim, class S, unsigned int ExprDim>
BareField<T,Dim>::iterator_if SubFieldIterBase< T, Dim, S, ExprDim >::CurrentLField
private
template<class T, unsigned int Dim, class S, unsigned int ExprDim>
LField<T,Dim>* SubFieldIterBase< T, Dim, S, ExprDim >::LFPtr
private
template<class T, unsigned int Dim, class S, unsigned int ExprDim>
BareField<T,Dim>* SubFieldIterBase< T, Dim, S, ExprDim >::MyBareField
private
template<class T, unsigned int Dim, class S, unsigned int ExprDim>
unsigned int SubFieldIterBase< T, Dim, S, ExprDim >::MyBrackets
private
template<class T, unsigned int Dim, class S, unsigned int ExprDim>
S* SubFieldIterBase< T, Dim, S, ExprDim >::MyDomain
private

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