#include <Phalanx_Array.hpp>
Public Types | |
enum | { Rank = 0 } |
enum | { Natural = false } |
enum | { Reverse = false } |
enum | { Contiguous = true } |
typedef Scalar | value_type |
typedef unsigned | size_type |
typedef const ArrayDimTag * | tag_type |
Public Member Functions | |
unsigned | rank () const |
bool | natural () const |
bool | reverse () const |
bool | contiguous () const |
size_type | size () const |
Total number of member data items. | |
value_type * | contiguous_data () const |
Pointer to contiguous block of member data. | |
value_type & | operator() () const |
Access member via Rank 0 multi-index. | |
Array () | |
Array (const Array &rhs) | |
Array & | operator= (const Array &rhs) |
Array (value_type *arg_ptr) | |
Protected Attributes | |
value_type * | m_ptr |
Friends | |
class | PHX::Array |
typedef unsigned PHX::Array< Scalar, RankZero, void, void, void, void, void, void, void, void >::size_type |
typedef const ArrayDimTag* PHX::Array< Scalar, RankZero, void, void, void, void, void, void, void, void >::tag_type |
typedef Scalar PHX::Array< Scalar, RankZero, void, void, void, void, void, void, void, void >::value_type |
PHX::Array< Scalar, RankZero, void, void, void, void, void, void, void, void >::Array | ( | ) | [inline] |
PHX::Array< Scalar, RankZero, void, void, void, void, void, void, void, void >::Array | ( | const Array< Scalar, RankZero, void, void, void, void, void, void, void, void > & | rhs | ) | [inline] |
PHX::Array< Scalar, RankZero, void, void, void, void, void, void, void, void >::Array | ( | value_type * | arg_ptr | ) | [inline] |
bool PHX::Array< Scalar, RankZero, void, void, void, void, void, void, void, void >::contiguous | ( | ) | const [inline] |
value_type* PHX::Array< Scalar, RankZero, void, void, void, void, void, void, void, void >::contiguous_data | ( | ) | const [inline] |
Pointer to contiguous block of member data.
References PHX::Array< Scalar, array_order, Tag1, Tag2, Tag3, Tag4, Tag5, Tag6, Tag7, Tag8 >::m_ptr.
bool PHX::Array< Scalar, RankZero, void, void, void, void, void, void, void, void >::natural | ( | ) | const [inline] |
value_type& PHX::Array< Scalar, RankZero, void, void, void, void, void, void, void, void >::operator() | ( | ) | const [inline] |
Access member via Rank 0 multi-index.
References PHX::Array< Scalar, array_order, Tag1, Tag2, Tag3, Tag4, Tag5, Tag6, Tag7, Tag8 >::m_ptr.
Array& PHX::Array< Scalar, RankZero, void, void, void, void, void, void, void, void >::operator= | ( | const Array< Scalar, RankZero, void, void, void, void, void, void, void, void > & | rhs | ) | [inline] |
unsigned PHX::Array< Scalar, RankZero, void, void, void, void, void, void, void, void >::rank | ( | ) | const [inline] |
bool PHX::Array< Scalar, RankZero, void, void, void, void, void, void, void, void >::reverse | ( | ) | const [inline] |
size_type PHX::Array< Scalar, RankZero, void, void, void, void, void, void, void, void >::size | ( | ) | const [inline] |
Total number of member data items.
References PHX::Array< Scalar, array_order, Tag1, Tag2, Tag3, Tag4, Tag5, Tag6, Tag7, Tag8 >::m_ptr.
friend class PHX::Array [friend] |
value_type* PHX::Array< Scalar, RankZero, void, void, void, void, void, void, void, void >::m_ptr [protected] |