PHX::Array< Scalar, RankZero, void, void, void, void, void, void, void, void > Class Template Reference
[Mdarray_module]

Specialization for an array with Rank = 0. More...

#include <Phalanx_Array.hpp>

List of all members.

Public Types

enum  { Rank = 0 }
enum  { Natural = false }
enum  { Reverse = false }
enum  { Contiguous = true }
typedef Scalar value_type
typedef unsigned size_type
typedef const ArrayDimTagtag_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_typecontiguous_data () const
 Pointer to contiguous block of member data.
value_typeoperator() () const
 Access member via Rank 0 multi-index.
 Array ()
 Array (const Array &rhs)
Arrayoperator= (const Array &rhs)
 Array (value_type *arg_ptr)

Protected Attributes

value_typem_ptr

Friends

class PHX::Array


Detailed Description

template<typename Scalar>
class PHX::Array< Scalar, RankZero, void, void, void, void, void, void, void, void >

Specialization for an array with Rank = 0.

Member Typedef Documentation

template<typename Scalar >
typedef unsigned PHX::Array< Scalar, RankZero, void, void, void, void, void, void, void, void >::size_type

template<typename Scalar >
typedef const ArrayDimTag* PHX::Array< Scalar, RankZero, void, void, void, void, void, void, void, void >::tag_type

template<typename Scalar >
typedef Scalar PHX::Array< Scalar, RankZero, void, void, void, void, void, void, void, void >::value_type


Member Enumeration Documentation

template<typename Scalar >
anonymous enum

Enumerator:
Rank 

template<typename Scalar >
anonymous enum

Enumerator:
Natural 

template<typename Scalar >
anonymous enum

Enumerator:
Reverse 

template<typename Scalar >
anonymous enum

Enumerator:
Contiguous 


Constructor & Destructor Documentation

template<typename Scalar >
PHX::Array< Scalar, RankZero, void, void, void, void, void, void, void, void >::Array (  )  [inline]

template<typename Scalar >
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]

template<typename Scalar >
PHX::Array< Scalar, RankZero, void, void, void, void, void, void, void, void >::Array ( value_type arg_ptr  )  [inline]


Member Function Documentation

template<typename Scalar >
bool PHX::Array< Scalar, RankZero, void, void, void, void, void, void, void, void >::contiguous (  )  const [inline]

template<typename Scalar >
value_type* PHX::Array< Scalar, RankZero, void, void, void, void, void, void, void, void >::contiguous_data (  )  const [inline]

template<typename Scalar >
bool PHX::Array< Scalar, RankZero, void, void, void, void, void, void, void, void >::natural (  )  const [inline]

template<typename Scalar >
value_type& PHX::Array< Scalar, RankZero, void, void, void, void, void, void, void, void >::operator() (  )  const [inline]

template<typename Scalar >
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]

template<typename Scalar >
unsigned PHX::Array< Scalar, RankZero, void, void, void, void, void, void, void, void >::rank (  )  const [inline]

template<typename Scalar >
bool PHX::Array< Scalar, RankZero, void, void, void, void, void, void, void, void >::reverse (  )  const [inline]

template<typename Scalar >
size_type PHX::Array< Scalar, RankZero, void, void, void, void, void, void, void, void >::size (  )  const [inline]


Friends And Related Function Documentation

template<typename Scalar >
friend class PHX::Array [friend]


Member Data Documentation

template<typename Scalar >
value_type* PHX::Array< Scalar, RankZero, void, void, void, void, void, void, void, void >::m_ptr [protected]


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

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