IndexedField< T, Dim, Brackets, M, C > Class Template Reference

#include <IndexedField.h>

Inheritance diagram for IndexedField< T, Dim, Brackets, M, C >:

Inheritance graph
[legend]
Collaboration diagram for IndexedField< T, Dim, Brackets, M, C >:

Collaboration graph
[legend]
List of all members.

Public Member Functions

IndexedField< T, Dim, Brackets+1,
M, C > 
operator[] (const Index &idx)
IndexedField< T, Dim, Brackets+1,
M, C > 
operator[] (int i)
IndexedField< T, Dim, Dim,
M, C > 
operator[] (const NDIndex< Dim > &ndidx)
void operator= (T x)
IndexedField< T, Dim, Brackets,
M, C > & 
operator= (const IndexedField< T, Dim, Brackets, M, C > &x)
IndexedField< T, Dim, Brackets,
M, C > & 
operator= (const Index &x)
template<class T1, unsigned Dim1, unsigned Brackets1, class M1, class C1>
IndexedField< T, Dim, Brackets,
M, C > & 
operator= (const IndexedField< T1, Dim1, Brackets1, M1, C1 > &x)
template<class B>
IndexedField< T, Dim, Brackets,
M, C > & 
operator= (const PETE_Expr< B > &x)
Field< T, Dim, M, C > & getField ()
const Field< T, Dim, M, C > & getField () const

Protected Member Functions

 IndexedField (Field< T, Dim, M, C > &f, const Index &idx)
 IndexedField (Field< T, Dim, M, C > &f, int i)
 IndexedField (Field< T, Dim, M, C > &f, const NDIndex< Brackets-1 > &idx, const Index &i)
 IndexedField (Field< T, Dim, M, C > &f, const NDIndex< Dim > &ndidx)

Protected Attributes

Field< T, Dim, M, C > & F

Friends

class IndexedField< T, Dim, Brackets-1, M, C >
class Field< T, Dim, M, C >

Detailed Description

template<class T, unsigned Dim, unsigned Brackets, class M, class C>
class IndexedField< T, Dim, Brackets, M, C >

Definition at line 31 of file IndexedField.h.


Constructor & Destructor Documentation

template<class T, unsigned Dim, unsigned Brackets, class M, class C>
IndexedField< T, Dim, Brackets, M, C >::IndexedField Field< T, Dim, M, C > &  f,
const Index idx
[inline, protected]
 

Definition at line 103 of file IndexedField.h.

template<class T, unsigned Dim, unsigned Brackets, class M, class C>
IndexedField< T, Dim, Brackets, M, C >::IndexedField Field< T, Dim, M, C > &  f,
int  i
[inline, protected]
 

Definition at line 105 of file IndexedField.h.

template<class T, unsigned Dim, unsigned Brackets, class M, class C>
IndexedField< T, Dim, Brackets, M, C >::IndexedField Field< T, Dim, M, C > &  f,
const NDIndex< Brackets-1 > &  idx,
const Index i
[inline, protected]
 

Definition at line 107 of file IndexedField.h.

template<class T, unsigned Dim, unsigned Brackets, class M, class C>
IndexedField< T, Dim, Brackets, M, C >::IndexedField Field< T, Dim, M, C > &  f,
const NDIndex< Dim > &  ndidx
[inline, protected]
 

Definition at line 110 of file IndexedField.h.


Member Function Documentation

template<class T, unsigned Dim, unsigned Brackets, class M, class C>
const Field<T,Dim,M,C>& IndexedField< T, Dim, Brackets, M, C >::getField  )  const [inline]
 

Definition at line 95 of file IndexedField.h.

References IndexedField< T, Dim, Brackets, M, C >::F.

template<class T, unsigned Dim, unsigned Brackets, class M, class C>
Field<T,Dim,M,C>& IndexedField< T, Dim, Brackets, M, C >::getField  )  [inline]
 

Definition at line 94 of file IndexedField.h.

References IndexedField< T, Dim, Brackets, M, C >::F.

template<class T, unsigned Dim, unsigned Brackets, class M, class C>
template<class B>
IndexedField<T,Dim,Brackets,M,C>& IndexedField< T, Dim, Brackets, M, C >::operator= const PETE_Expr< B > &  x  )  [inline]
 

Reimplemented from IndexedBareField< T, Dim, Brackets >.

Definition at line 87 of file IndexedField.h.

References assign(), and x.

Here is the call graph for this function:

template<class T, unsigned Dim, unsigned Brackets, class M, class C>
template<class T1, unsigned Dim1, unsigned Brackets1, class M1, class C1>
IndexedField<T,Dim,Brackets,M,C>& IndexedField< T, Dim, Brackets, M, C >::operator= const IndexedField< T1, Dim1, Brackets1, M1, C1 > &  x  )  [inline]
 

Definition at line 78 of file IndexedField.h.

References assign(), CTAssert, and x.

Here is the call graph for this function:

template<class T, unsigned Dim, unsigned Brackets, class M, class C>
IndexedField<T,Dim,Brackets,M,C>& IndexedField< T, Dim, Brackets, M, C >::operator= const Index x  )  [inline]
 

Reimplemented from IndexedBareField< T, Dim, Brackets >.

Definition at line 70 of file IndexedField.h.

References assign(), and x.

Here is the call graph for this function:

template<class T, unsigned Dim, unsigned Brackets, class M, class C>
IndexedField<T,Dim,Brackets,M,C>& IndexedField< T, Dim, Brackets, M, C >::operator= const IndexedField< T, Dim, Brackets, M, C > &  x  )  [inline]
 

Definition at line 62 of file IndexedField.h.

References assign(), CTAssert, and x.

Here is the call graph for this function:

template<class T, unsigned Dim, unsigned Brackets, class M, class C>
void IndexedField< T, Dim, Brackets, M, C >::operator= x  )  [inline]
 

Reimplemented from IndexedBareField< T, Dim, Brackets >.

Definition at line 56 of file IndexedField.h.

References assign().

Here is the call graph for this function:

template<class T, unsigned Dim, unsigned Brackets, class M, class C>
IndexedField<T,Dim,Dim,M,C> IndexedField< T, Dim, Brackets, M, C >::operator[] const NDIndex< Dim > &  ndidx  )  [inline]
 

Reimplemented from IndexedBareField< T, Dim, Brackets >.

Definition at line 50 of file IndexedField.h.

References CTAssert, and IndexedField< T, Dim, Brackets, M, C >::F.

template<class T, unsigned Dim, unsigned Brackets, class M, class C>
IndexedField<T,Dim,Brackets+1,M,C> IndexedField< T, Dim, Brackets, M, C >::operator[] int  i  )  [inline]
 

Reimplemented from IndexedBareField< T, Dim, Brackets >.

Definition at line 44 of file IndexedField.h.

References CTAssert, and IndexedField< T, Dim, Brackets, M, C >::F.

template<class T, unsigned Dim, unsigned Brackets, class M, class C>
IndexedField<T,Dim,Brackets+1,M,C> IndexedField< T, Dim, Brackets, M, C >::operator[] const Index idx  )  [inline]
 

Reimplemented from IndexedBareField< T, Dim, Brackets >.

Definition at line 39 of file IndexedField.h.

References CTAssert, and IndexedField< T, Dim, Brackets, M, C >::F.


Friends And Related Function Documentation

template<class T, unsigned Dim, unsigned Brackets, class M, class C>
friend class Field< T, Dim, M, C > [friend]
 

Definition at line 35 of file IndexedField.h.

template<class T, unsigned Dim, unsigned Brackets, class M, class C>
friend class IndexedField< T, Dim, Brackets-1, M, C > [friend]
 

Definition at line 34 of file IndexedField.h.


Member Data Documentation

template<class T, unsigned Dim, unsigned Brackets, class M, class C>
Field<T,Dim,M,C>& IndexedField< T, Dim, Brackets, M, C >::F [protected]
 

Definition at line 99 of file IndexedField.h.

Referenced by IndexedField< T, Dim, Brackets, M, C >::getField(), and IndexedField< T, Dim, Brackets, M, C >::operator[]().


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