#include <Phalanx_FieldTag.hpp>
Public Member Functions | |
FieldTag () | |
virtual | ~FieldTag () |
virtual Teuchos::RCP< FieldTag > | clone () const =0 |
virtual bool | operator== (const FieldTag &t) const =0 |
virtual bool | operator!= (const FieldTag &t) const |
virtual const std::string & | name () const =0 |
virtual const PHX::DataLayout & | dataLayout () const =0 |
virtual const std::type_info & | dataTypeInfo () const =0 |
virtual const std::string | identifier () const =0 |
Unique name identifier that can be used for strict weak ordering in stl std::map keys. | |
virtual void | print (std::ostream &os) const =0 |
PHX::FieldTag::FieldTag | ( | ) | [inline] |
virtual PHX::FieldTag::~FieldTag | ( | ) | [inline, virtual] |
virtual Teuchos::RCP<FieldTag> PHX::FieldTag::clone | ( | ) | const [pure virtual] |
Implemented in PHX::Tag< DataT >, PHX::Tag< MyVector< ScalarT > >, and PHX::Tag< ScalarT >.
Referenced by PHX::EvaluatorWithBaseImpl< Traits >::addDependentField(), PHX::EvaluatorWithBaseImpl< Traits >::addEvaluatedField(), and PHX::EvaluatorManager< Traits >::requireField().
virtual const PHX::DataLayout& PHX::FieldTag::dataLayout | ( | ) | const [pure virtual] |
Implemented in PHX::Tag< DataT >, PHX::Tag< MyVector< ScalarT > >, and PHX::Tag< ScalarT >.
Referenced by PHX::DataContainer< DataT, Traits >::allocateField(), FEInterpolation< EvalT, Traits >::evaluateFields(), PHX::Tag< DataT >::operator==(), NonlinearSource< EvalT, Traits >::postRegistrationSetup(), Fourier< EvalT, Traits >::postRegistrationSetup(), and Density< EvalT, Traits >::postRegistrationSetup().
virtual const std::type_info& PHX::FieldTag::dataTypeInfo | ( | ) | const [pure virtual] |
Implemented in PHX::Tag< DataT >, PHX::Tag< MyVector< ScalarT > >, and PHX::Tag< ScalarT >.
Referenced by PHX::Tag< DataT >::operator==().
virtual const std::string PHX::FieldTag::identifier | ( | ) | const [pure virtual] |
Unique name identifier that can be used for strict weak ordering in stl std::map keys.
Implemented in PHX::Tag< DataT >, PHX::Tag< MyVector< ScalarT > >, and PHX::Tag< ScalarT >.
virtual const std::string& PHX::FieldTag::name | ( | ) | const [pure virtual] |
Implemented in PHX::Tag< DataT >, PHX::Tag< MyVector< ScalarT > >, and PHX::Tag< ScalarT >.
Referenced by Constant< EvalT, Traits >::Constant(), and PHX::Tag< DataT >::operator==().
virtual bool PHX::FieldTag::operator!= | ( | const FieldTag & | t | ) | const [inline, virtual] |
virtual bool PHX::FieldTag::operator== | ( | const FieldTag & | t | ) | const [pure virtual] |
Implemented in PHX::Tag< DataT >, PHX::Tag< MyVector< ScalarT > >, and PHX::Tag< ScalarT >.
virtual void PHX::FieldTag::print | ( | std::ostream & | os | ) | const [pure virtual] |
Implemented in PHX::Tag< DataT >, PHX::Tag< MyVector< ScalarT > >, and PHX::Tag< ScalarT >.
Referenced by PHX::operator<<().