|
Phalanx Development
|
#include <Phalanx_FieldTag_Tag.hpp>


Public Types | |
| typedef DataT | value_type |
Public Member Functions | |
| Tag (const std::string &name, const Teuchos::RCP< PHX::DataLayout > &dl) | |
| template<typename InDataT , typename T = DataT> | |
| Tag (const Tag< InDataT > &t) | |
| Teuchos::RCP< FieldTag > | clone () const override |
| void | operator= (const PHX::Tag< const DataT > &t) |
| bool | operator== (const FieldTag &t) const override |
| const std::string & | name () const override |
| const PHX::DataLayout & | dataLayout () const override |
| PHX::DataLayout & | nonConstDataLayout () override |
| const std::type_info & | dataTypeInfo () const override |
| const std::string | identifier () const override |
| Unique name identifier that can be used for strict weak ordering in stl std::map keys. | |
| void | print (std::ostream &os) const override |
Public Member Functions inherited from PHX::FieldTag | |
| virtual bool | operator!= (const FieldTag &t) const |
Protected Attributes | |
| std::string | m_name |
| Teuchos::RCP< PHX::DataLayout > | m_data_layout |
This class is a concrete implementation of the FieldTag base class that is templated on the data type to determine type information. NOTE: The constness on the DataT is ignored for object comparisons and identifier string creation.
|
overridevirtual |
Implements PHX::FieldTag.
|
overridevirtual |
Implements PHX::FieldTag.
|
overridevirtual |
Implements PHX::FieldTag.
|
overridevirtual |
Unique name identifier that can be used for strict weak ordering in stl std::map keys.
Implements PHX::FieldTag.
References PHX::Tag< DataT >::identifier().
Referenced by PHX::Tag< DataT >::identifier().
|
overridevirtual |
Implements PHX::FieldTag.
|
overridevirtual |
Implements PHX::FieldTag.
|
overridevirtual |
Implements PHX::FieldTag.
|
overridevirtual |
Implements PHX::FieldTag.