SubParticleAttribIter< PA, T, Dim > Class Template Reference

#include <SubParticleAttrib.h>

Inheritance diagram for SubParticleAttribIter< PA, T, Dim >:

Inheritance graph
[legend]
Collaboration diagram for SubParticleAttribIter< PA, T, Dim >:

Collaboration graph
[legend]
List of all members.

Public Types

typedef SIndex< Dim > Index_t
typedef SubFieldIter< T, Dim,
Index_t
SFI
typedef Index_t::const_iterator_iv const_iterator_iv
typedef SubParticleAttribIter<
PA, T, Dim > 
PETE_Expr_t
typedef T PETE_Return_t
enum  { IsExpr = 1 }

Public Member Functions

 SubParticleAttribIter (PA &a, const_iterator_iv lf, int o, const Index_t &s)
 SubParticleAttribIter (const SubParticleAttribIter< PA, T, Dim > &i)
 SubParticleAttribIter ()
 ~SubParticleAttribIter ()
bool operator!= (const SubParticleAttribIter< PA, T, Dim > &i)
PA & getAttrib ()
const Index_tgetDomain () const
void initialize ()
int size () const
int size (int) const
T & offset (int i)
T & unit_offset (int i)
const_iterator_iv nextLField ()
const_iterator_iv getLFieldIter () const
bool plugBase (const NDIndex< Dim > &)
PETE_Expr_t MakeExpression () const

Static Public Member Functions

static int getSubsetType ()
static bool matchType (int t)
static void makeNDIndex (const Index_t &s, NDIndex< Dim > &i)

Detailed Description

template<class PA, class T, unsigned Dim>
class SubParticleAttribIter< PA, T, Dim >

Definition at line 71 of file SubParticleAttrib.h.


Member Typedef Documentation

template<class PA, class T, unsigned Dim>
typedef Index_t::const_iterator_iv SubParticleAttribIter< PA, T, Dim >::const_iterator_iv
 

Definition at line 78 of file SubParticleAttrib.h.

template<class PA, class T, unsigned Dim>
typedef SIndex<Dim> SubParticleAttribIter< PA, T, Dim >::Index_t
 

Definition at line 76 of file SubParticleAttrib.h.

template<class PA, class T, unsigned Dim>
typedef SubParticleAttribIter<PA,T,Dim> SubParticleAttribIter< PA, T, Dim >::PETE_Expr_t
 

Definition at line 135 of file SubParticleAttrib.h.

template<class PA, class T, unsigned Dim>
typedef T SubParticleAttribIter< PA, T, Dim >::PETE_Return_t
 

Definition at line 136 of file SubParticleAttrib.h.

template<class PA, class T, unsigned Dim>
typedef SubFieldIter<T, Dim, Index_t> SubParticleAttribIter< PA, T, Dim >::SFI
 

Definition at line 77 of file SubParticleAttrib.h.


Member Enumeration Documentation

template<class PA, class T, unsigned Dim>
anonymous enum
 

Enumerator:
IsExpr 

Definition at line 134 of file SubParticleAttrib.h.


Constructor & Destructor Documentation

template<class PA, class T, unsigned Dim>
SubParticleAttribIter< PA, T, Dim >::SubParticleAttribIter PA &  a,
const_iterator_iv  lf,
int  o,
const Index_t s
[inline]
 

Definition at line 81 of file SubParticleAttrib.h.

template<class PA, class T, unsigned Dim>
SubParticleAttribIter< PA, T, Dim >::SubParticleAttribIter const SubParticleAttribIter< PA, T, Dim > &  i  )  [inline]
 

Definition at line 85 of file SubParticleAttrib.h.

template<class PA, class T, unsigned Dim>
SubParticleAttribIter< PA, T, Dim >::SubParticleAttribIter  )  [inline]
 

Definition at line 90 of file SubParticleAttrib.h.

template<class PA, class T, unsigned Dim>
SubParticleAttribIter< PA, T, Dim >::~SubParticleAttribIter  )  [inline]
 

Definition at line 93 of file SubParticleAttrib.h.


Member Function Documentation

template<class PA, class T, unsigned Dim>
PA& SubParticleAttribIter< PA, T, Dim >::getAttrib  )  [inline]
 

Definition at line 99 of file SubParticleAttrib.h.

template<class PA, class T, unsigned Dim>
const Index_t& SubParticleAttribIter< PA, T, Dim >::getDomain void   )  const [inline]
 

Definition at line 100 of file SubParticleAttrib.h.

template<class PA, class T, unsigned Dim>
const_iterator_iv SubParticleAttribIter< PA, T, Dim >::getLFieldIter  )  const [inline]
 

Definition at line 122 of file SubParticleAttrib.h.

template<class PA, class T, unsigned Dim>
static int SubParticleAttribIter< PA, T, Dim >::getSubsetType  )  [inline, static]
 

Definition at line 102 of file SubParticleAttrib.h.

Referenced by SubParticleAttrib< PA, T, Dim >::getSubsetType().

template<class PA, class T, unsigned Dim>
void SubParticleAttribIter< PA, T, Dim >::initialize  )  [inline]
 

Definition at line 105 of file SubParticleAttrib.h.

Referenced by for_each().

template<class PA, class T, unsigned Dim>
PETE_Expr_t SubParticleAttribIter< PA, T, Dim >::MakeExpression  )  const [inline]
 

Definition at line 137 of file SubParticleAttrib.h.

template<class PA, class T, unsigned Dim>
static void SubParticleAttribIter< PA, T, Dim >::makeNDIndex const Index_t s,
NDIndex< Dim > &  i
[inline, static]
 

Definition at line 112 of file SubParticleAttrib.h.

References SIndex< Dim >::getDomain().

Referenced by SubParticleAttrib< PA, T, Dim >::makeNDIndex().

Here is the call graph for this function:

template<class PA, class T, unsigned Dim>
static bool SubParticleAttribIter< PA, T, Dim >::matchType int  t  )  [inline, static]
 

Definition at line 103 of file SubParticleAttrib.h.

Referenced by for_each().

template<class PA, class T, unsigned Dim>
const_iterator_iv SubParticleAttribIter< PA, T, Dim >::nextLField  )  [inline]
 

Definition at line 116 of file SubParticleAttrib.h.

References SubParticleAttribIter< PA, T, Dim >::size().

Referenced by for_each().

Here is the call graph for this function:

template<class PA, class T, unsigned Dim>
T& SubParticleAttribIter< PA, T, Dim >::offset int  i  )  [inline]
 

Definition at line 109 of file SubParticleAttrib.h.

Referenced by for_each().

template<class PA, class T, unsigned Dim>
bool SubParticleAttribIter< PA, T, Dim >::operator!= const SubParticleAttribIter< PA, T, Dim > &  i  )  [inline]
 

Definition at line 95 of file SubParticleAttrib.h.

References SubParticleAttribIter< PA, T, Dim >::attribOffset.

template<class PA, class T, unsigned Dim>
bool SubParticleAttribIter< PA, T, Dim >::plugBase const NDIndex< Dim > &   )  [inline]
 

Definition at line 126 of file SubParticleAttrib.h.

Referenced by for_each().

template<class PA, class T, unsigned Dim>
int SubParticleAttribIter< PA, T, Dim >::size int   )  const [inline]
 

Definition at line 108 of file SubParticleAttrib.h.

template<class PA, class T, unsigned Dim>
int SubParticleAttribIter< PA, T, Dim >::size void   )  const [inline]
 

Definition at line 107 of file SubParticleAttrib.h.

Referenced by SubParticleAttribIter< PA, T, Dim >::nextLField().

template<class PA, class T, unsigned Dim>
T& SubParticleAttribIter< PA, T, Dim >::unit_offset int  i  )  [inline]
 

Definition at line 110 of file SubParticleAttrib.h.


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