Phalanx
Development
|
A concrete implementation of the DataLayout class for compile time checked multidimensional arrays. More...
#include <Phalanx_DataLayout_MDALayout.hpp>
Public Types | |
enum | { MaxRank = 8 } |
enum | { Rank = tag_list::Rank } |
typedef PHX::DLTagList< Tag0, Tag1, Tag2, Tag3, Tag4, Tag5, Tag6, Tag7 > | tag_list |
![]() | |
typedef PHX::Device::size_type | size_type |
Public Member Functions | |
MDALayout (size_type size1, size_type size2, size_type size3, size_type size4, size_type size5, size_type size6, size_type size7, size_type size8) | |
MDALayout (size_type size1, size_type size2, size_type size3, size_type size4, size_type size5, size_type size6, size_type size7) | |
MDALayout (size_type size1, size_type size2, size_type size3, size_type size4, size_type size5, size_type size6) | |
MDALayout (size_type size1, size_type size2, size_type size3, size_type size4, size_type size5) | |
MDALayout (size_type size1, size_type size2, size_type size3, size_type size4) | |
MDALayout (size_type size1, size_type size2, size_type size3) | |
MDALayout (size_type size1, size_type size2) | |
MDALayout (size_type size1) | |
MDALayout (const std::string &prefix, size_type size1, size_type size2, size_type size3, size_type size4, size_type size5, size_type size6, size_type size7, size_type size8) | |
MDALayout (const std::string &prefix, size_type size1, size_type size2, size_type size3, size_type size4, size_type size5, size_type size6, size_type size7) | |
MDALayout (const std::string &prefix, size_type size1, size_type size2, size_type size3, size_type size4, size_type size5, size_type size6) | |
MDALayout (const std::string &prefix, size_type size1, size_type size2, size_type size3, size_type size4, size_type size5) | |
MDALayout (const std::string &prefix, size_type size1, size_type size2, size_type size3, size_type size4) | |
MDALayout (const std::string &prefix, size_type size1, size_type size2, size_type size3) | |
MDALayout (const std::string &prefix, size_type size1, size_type size2) | |
MDALayout (const std::string &prefix, size_type size1) | |
virtual bool | operator== (const DataLayout &right) const |
virtual PHX::Device::size_type | rank () const |
virtual PHX::Device::size_type | dimension (size_type ordinal) const |
virtual PHX::Device::size_type | extent (size_type ordinal) const |
virtual int | extent_int (size_type ordinal) const |
virtual void | dimensions (std::vector< PHX::Device::size_type > &dim) const |
virtual std::string | name (size_type ordinal) const |
Returns the name of the input ordinal. | |
virtual void | names (std::vector< std::string > &names) const |
Returns the names of all ordinals in a vector. | |
virtual PHX::Device::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 offset) const |
![]() | |
virtual bool | operator!= (const DataLayout &left) const |
A concrete implementation of the DataLayout class for compile time checked multidimensional arrays.