PHX::Field< DataT > Class Template Reference

#include <Phalanx_Field.hpp>

Inheritance diagram for PHX::Field< DataT >:

Inheritance graph
[legend]

List of all members.

Public Types

typedef DataT value_type

Public Member Functions

 Field (const std::string &name, const Teuchos::RCP< PHX::DataLayout > &t)
 Field (const PHX::Tag< DataT > &v)
 Field ()
 ~Field ()
const PHX::FieldTagfieldTag () const
DataT & operator[] (int index)
Teuchos::ArrayRCP< DataT >::Ordinal size () const
void setFieldTag (const PHX::Tag< DataT > &t)
void setFieldData (const Teuchos::ArrayRCP< DataT > &d)
void print (std::ostream &os) const

Private Attributes

PHX::Tag< DataT > m_tag
Teuchos::ArrayRCP< DataT > m_field_data

template<typename DataT>
class PHX::Field< DataT >


Member Typedef Documentation

template<typename DataT>
typedef DataT PHX::Field< DataT >::value_type


Constructor & Destructor Documentation

template<typename DataT >
PHX::Field< DataT >::Field ( const std::string &  name,
const Teuchos::RCP< PHX::DataLayout > &  t 
) [inline]

template<typename DataT>
PHX::Field< DataT >::Field ( const PHX::Tag< DataT > &  v  )  [inline]

template<typename DataT>
PHX::Field< DataT >::Field (  )  [inline]

template<typename DataT >
PHX::Field< DataT >::~Field (  )  [inline]


Member Function Documentation

template<typename DataT >
const PHX::FieldTag & PHX::Field< DataT >::fieldTag (  )  const [inline]

template<typename DataT >
DataT & PHX::Field< DataT >::operator[] ( int  index  )  [inline]

template<typename DataT >
void PHX::Field< DataT >::print ( std::ostream &  os  )  const [inline]

template<typename DataT>
void PHX::Field< DataT >::setFieldData ( const Teuchos::ArrayRCP< DataT > &  d  )  [inline]

References PHX::Field< DataT >::m_field_data.

Referenced by PHX::FieldManager< Traits >::getFieldData().

Here is the caller graph for this function:

template<typename DataT>
void PHX::Field< DataT >::setFieldTag ( const PHX::Tag< DataT > &  t  )  [inline]

template<typename DataT >
Teuchos::ArrayRCP< DataT >::Ordinal PHX::Field< DataT >::size (  )  const [inline]

References PHX::Field< DataT >::m_field_data.

Referenced by compareScalarFields(), and Constant< EvalT, Traits >::postRegistrationSetup().

Here is the caller graph for this function:


Member Data Documentation

template<typename DataT>
Teuchos::ArrayRCP<DataT> PHX::Field< DataT >::m_field_data [private]

template<typename DataT>
PHX::Tag<DataT> PHX::Field< DataT >::m_tag [private]


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

Generated on Thu Dec 17 11:06:24 2009 for Phalanx by  doxygen 1.5.9