|
| 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 |
|
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 PHX::DataLayout & | nonConstDataLayout ()=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 |
|
template<typename DataT>
class PHX::Tag< DataT >
Typed Field Tag.
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.