#include <Phalanx_DataLayout_FlatLayout.hpp>
Public Member Functions | |
FlatLayout (const std::string &unique_identifier, std::size_t i) | |
virtual | ~FlatLayout () |
virtual bool | operator== (const DataLayout &right) const |
virtual const std::string & | name () const |
virtual size_type | rank () const |
virtual void | dimensions (std::vector< size_type > &dim) const |
virtual size_type | size () const |
virtual std::string | identifier () const |
Unique name identifier that can be used for strict weak ordering in stl std::map keys. | |
virtual void | print (std::ostream &os, int indent=0) const |
Private Attributes | |
const std::string | m_name |
const size_type | m_size |
PHX::FlatLayout::FlatLayout | ( | const std::string & | unique_identifier, | |
std::size_t | i | |||
) |
PHX::FlatLayout::~FlatLayout | ( | ) | [virtual] |
virtual void PHX::FlatLayout::dimensions | ( | std::vector< size_type > & | dim | ) | const [virtual] |
Implements PHX::DataLayout.
std::string PHX::FlatLayout::identifier | ( | ) | const [virtual] |
Unique name identifier that can be used for strict weak ordering in stl std::map keys.
Implements PHX::DataLayout.
References name(), and size().
const std::string & PHX::FlatLayout::name | ( | ) | const [virtual] |
References m_name.
Referenced by identifier(), and operator==().
bool PHX::FlatLayout::operator== | ( | const DataLayout & | right | ) | const [virtual] |
Implements PHX::DataLayout.
References name(), and size().
void PHX::FlatLayout::print | ( | std::ostream & | os, | |
int | indent = 0 | |||
) | const [virtual] |
Implements PHX::DataLayout.
References m_name, and m_size.
Referenced by PHX::operator<<().
PHX::DataLayout::size_type PHX::FlatLayout::rank | ( | ) | const [virtual] |
Implements PHX::DataLayout.
PHX::DataLayout::size_type PHX::FlatLayout::size | ( | ) | const [virtual] |
Implements PHX::DataLayout.
References m_size.
Referenced by identifier(), and operator==().
const std::string PHX::FlatLayout::m_name [private] |
const size_type PHX::FlatLayout::m_size [private] |