SubFieldIterBase< T, Dim, S, ExprDim > Class Template Reference

#include <SubFieldIter.h>

List of all members.

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


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>
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>
BareField<T,Dim>& SubFieldIterBase< T, Dim, S, ExprDim >::getBareField  )  [inline]
 

Definition at line 141 of file SubFieldIter.h.

Referenced by SubFieldIterBase< T, Dim, SOffset< Dim >, 1U >::FillGCIfNecessary().

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>
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>
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 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>
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>
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]
 

Reimplemented in SubFieldIter< T, Dim, SIndex< Dim > >.

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]
 

Reimplemented in SubFieldIter< T, Dim, NDIndex< Dim > >, and SubFieldIter< T, Dim, SOffset< Dim > >.

Definition at line 172 of file SubFieldIter.h.

Referenced by SubFieldIter< T, Dim, SOffset< Dim > >::setLFieldData(), and SubFieldIter< T, Dim, NDIndex< Dim > >::setLFieldData().


The documentation for this class was generated from the following file:
Generated on Mon Jan 16 14:46:42 2006 for IPPL by  doxygen 1.4.6