#include <Phalanx_DataContainer.hpp>


Public Member Functions | |
| DataContainer () | |
| ~DataContainer () | |
| Teuchos::ArrayRCP< DataT > | getFieldData (const PHX::FieldTag &t) |
| void | allocateField (const Teuchos::RCP< PHX::FieldTag > &t, std::size_t max_num_cells, typename Traits::Allocator &a) |
| const std::type_info & | dataTypeInfo () const |
| std::size_t | getSizeOfDataType () const |
| void | print (std::ostream &os) const |
Private Attributes | |
| std::map< Teuchos::RCP< const PHX::FieldTag > , Teuchos::ArrayRCP< DataT > , FTComp > | m_data |
One DataContainer is instantiated for each data type in each evaluation type.
| PHX::DataContainer< DataT, Traits >::DataContainer | ( | ) | [inline] |
| PHX::DataContainer< DataT, Traits >::~DataContainer | ( | ) | [inline] |
| void PHX::DataContainer< DataT, Traits >::allocateField | ( | const Teuchos::RCP< PHX::FieldTag > & | t, | |
| std::size_t | max_num_cells, | |||
| typename Traits::Allocator & | a | |||
| ) | [inline, virtual] |
Implements PHX::DataContainerBase< Traits >.
References PHX::FieldTag::dataLayout(), PHX::DataContainer< DataT, Traits >::m_data, and PHX::DataLayout::size().

| const std::type_info & PHX::DataContainer< DataT, Traits >::dataTypeInfo | ( | ) | const [inline, virtual] |
Implements PHX::DataContainerBase< Traits >.
| Teuchos::ArrayRCP< DataT > PHX::DataContainer< DataT, Traits >::getFieldData | ( | const PHX::FieldTag & | t | ) | [inline] |
References PHX::DataContainer< DataT, Traits >::m_data.
| std::size_t PHX::DataContainer< DataT, Traits >::getSizeOfDataType | ( | ) | const [inline, virtual] |
Implements PHX::DataContainerBase< Traits >.
| void PHX::DataContainer< DataT, Traits >::print | ( | std::ostream & | os | ) | const [inline, virtual] |
Implements PHX::DataContainerBase< Traits >.
References PHX::DataContainer< DataT, Traits >::m_data.
Referenced by PHX::operator<<().

std::map< Teuchos::RCP<const PHX::FieldTag>, Teuchos::ArrayRCP<DataT>, FTComp > PHX::DataContainer< DataT, Traits >::m_data [private] |
1.5.9