PHX::FlatLayout Class Reference

#include <Phalanx_DataLayout_FlatLayout.hpp>

Inheritance diagram for PHX::FlatLayout:

Inheritance graph
[legend]
Collaboration diagram for PHX::FlatLayout:

Collaboration graph
[legend]

List of all members.

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


Constructor & Destructor Documentation

PHX::FlatLayout::FlatLayout ( const std::string &  unique_identifier,
std::size_t  i 
)

PHX::FlatLayout::~FlatLayout (  )  [virtual]


Member Function Documentation

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().

Here is the call graph for this function:

const std::string & PHX::FlatLayout::name (  )  const [virtual]

References m_name.

Referenced by identifier(), and operator==().

Here is the caller graph for this function:

bool PHX::FlatLayout::operator== ( const DataLayout right  )  const [virtual]

Implements PHX::DataLayout.

References name(), and size().

Here is the call graph for this function:

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<<().

Here is the caller graph for this function:

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==().

Here is the caller graph for this function:


Member Data Documentation

const std::string PHX::FlatLayout::m_name [private]

Referenced by name(), and print().

Referenced by print(), and size().


The documentation for this class was generated from the following files:

Generated on Thu Dec 17 11:06:20 2009 for Phalanx by  doxygen 1.5.9