SubField< T, Dim, M, C, S > Class Template Reference

#include <SubField.h>

Inheritance diagram for SubField< T, Dim, M, C, S >:

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

Collaboration graph
[legend]
List of all members.

Public Member Functions

Field< T, Dim, M, C > & getField () const
template<class S2>
SubField< T, Dim, M, C, typename
SubFieldTraits< T, Dim, S,
S2 >::Return_t > 
operator[] (const S2 &s)
void operator= (T)
SubField< T, Dim, M, C, S > & operator= (const SubField< T, Dim, M, C, S > &)
template<class B>
SubField< T, Dim, M, C, S > & operator= (const PETE_Expr< B > &b)
template<class S2>
 SubField (Field< T, Dim, M, C > &f, const S2 &s)

Protected Attributes

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

Friends

class Field< T, Dim, M, C >

Detailed Description

template<class T, unsigned int Dim, class M, class C, class S>
class SubField< T, Dim, M, C, S >

Definition at line 32 of file SubField.h.


Constructor & Destructor Documentation

template<class T, unsigned int Dim, class M, class C, class S>
template<class S2>
SubField< T, Dim, M, C, S >::SubField Field< T, Dim, M, C > &  f,
const S2 &  s
[inline]
 

Definition at line 124 of file SubField.h.


Member Function Documentation

template<class T, unsigned int Dim, class M, class C, class S>
Field<T,Dim,M,C>& SubField< T, Dim, M, C, S >::getField  )  const [inline]
 

Definition at line 42 of file SubField.h.

References SubField< T, Dim, M, C, S >::F.

template<class T, unsigned int Dim, class M, class C, class S>
template<class B>
SubField<T,Dim,M,C,S>& SubField< T, Dim, M, C, S >::operator= const PETE_Expr< B > &  b  )  [inline]
 

Reimplemented from SubBareField< T, Dim, S >.

Definition at line 100 of file SubField.h.

References assign(), b, CT, TAU_ASSIGN, TAU_PROFILE, TAU_SUBFIELD, and TAU_TYPE_STRING.

Here is the call graph for this function:

template<class T, unsigned int Dim, class M, class C, class S>
SubField< T, Dim, M, C, S > & SubField< T, Dim, M, C, S >::operator= const SubField< T, Dim, M, C, S > &   ) 
 

Definition at line 48 of file SubField.cpp.

References assign(), CT, TAU_ASSIGN, TAU_PROFILE, TAU_SUBFIELD, and TAU_TYPE_STRING.

Here is the call graph for this function:

template<class T, unsigned int Dim, class M, class C, class S>
void SubField< T, Dim, M, C, S >::operator=  ) 
 

Reimplemented from SubBareField< T, Dim, S >.

Definition at line 36 of file SubField.cpp.

References assign(), CT, TAU_ASSIGN, TAU_PROFILE, TAU_SUBFIELD, and TAU_TYPE_STRING.

Here is the call graph for this function:

template<class T, unsigned int Dim, class M, class C, class S>
template<class S2>
SubField<T,Dim,M,C,typename SubFieldTraits<T,Dim,S,S2>::Return_t> SubField< T, Dim, M, C, S >::operator[] const S2 &  s  )  [inline]
 

Reimplemented from SubBareField< T, Dim, S >.

Definition at line 58 of file SubField.h.

References CT, TAU_PROFILE, TAU_SUBFIELD, and TAU_TYPE_STRING.


Friends And Related Function Documentation

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

Definition at line 34 of file SubField.h.


Member Data Documentation

template<class T, unsigned int Dim, class M, class C, class S>
Field<T,Dim,M,C>& SubField< T, Dim, M, C, S >::F [protected]
 

Definition at line 112 of file SubField.h.

Referenced by SubField< T, Dim, M, C, S >::getField().


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