#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] |
1.5.9