Phalanx Development
Public Types | Public Member Functions
PHX::MDALayout< Tag0, Tag1, Tag2, Tag3, Tag4, Tag5, Tag6, Tag7 > Class Template Reference
Inheritance diagram for PHX::MDALayout< Tag0, Tag1, Tag2, Tag3, Tag4, Tag5, Tag6, Tag7 >:
Inheritance graph
[legend]
Collaboration diagram for PHX::MDALayout< Tag0, Tag1, Tag2, Tag3, Tag4, Tag5, Tag6, Tag7 >:
Collaboration graph
[legend]

List of all members.

Public Types

enum  { MaxRank = 8 }
enum  { Rank = tag_list::Rank }
typedef PHX::DLTagList< Tag0,
Tag1, Tag2, Tag3, Tag4, Tag5,
Tag6, Tag7 > 
tag_list

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)
virtual bool operator== (const DataLayout &right) const
virtual size_type rank () const
virtual size_type dimension (size_type ordinal) 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 offset) const

template<typename Tag0, typename Tag1, typename Tag2, typename Tag3, typename Tag4, typename Tag5, typename Tag6, typename Tag7>
class PHX::MDALayout< Tag0, Tag1, Tag2, Tag3, Tag4, Tag5, Tag6, Tag7 >


The documentation for this class was generated from the following files:
 All Classes Functions Variables Typedefs Friends