|
shards Version of the Day
|
Specialization for an array with Rank = 0. More...
#include <Shards_Array.hpp>
Array Attributes | |
| enum | { Rank = 0 } |
| Rank of the array is the number of non-void dimension tags. More... | |
| enum | { Natural = false } |
| If the multidimension follows the natural ordering. More... | |
| enum | { Reverse = false } |
| If the multidimension follows the reverse (Fortran) ordering. More... | |
| enum | { Contiguous = true } |
| If the member data storage is contiguous. More... | |
| typedef Scalar | value_type |
| Type of member data. More... | |
| typedef array_traits::int_t | size_type |
| Type for sizes. More... | |
| typedef const ArrayDimTag * | tag_type |
| Type of runtime dimension tags. More... | |
| size_type | rank () const |
| Rank of the array is the number of non-void dimension tags. More... | |
| bool | natural () const |
| If the multidimension follows the natural ordering. More... | |
| bool | reverse () const |
| If the multidimension follows the reverse (Fortran) ordering. More... | |
| bool | contiguous () const |
| If the member data storage is contiguous. More... | |
| size_type | size () const |
| Total number of member data items. More... | |
Member data access operators | |
| value_type * | contiguous_data () const |
| Pointer to contiguous block of member data. More... | |
| value_type & | operator() () const |
| Access member via Rank 0 multi-index. More... | |
Constructors and Assignment Operators | |
| Array () | |
| Array (const Array &rhs) | |
| Array & | operator= (const Array &rhs) |
| Array (value_type *arg_ptr) | |
Specialization for an array with Rank = 0.
Definition at line 4146 of file Shards_Array.hpp.
| typedef Scalar shards::Array< Scalar, RankZero, void, void, void, void, void, void, void, void >::value_type |
Type of member data.
Definition at line 4154 of file Shards_Array.hpp.
| typedef array_traits::int_t shards::Array< Scalar, RankZero, void, void, void, void, void, void, void, void >::size_type |
Type for sizes.
Definition at line 4157 of file Shards_Array.hpp.
| typedef const ArrayDimTag* shards::Array< Scalar, RankZero, void, void, void, void, void, void, void, void >::tag_type |
Type of runtime dimension tags.
Definition at line 4160 of file Shards_Array.hpp.
| anonymous enum |
Rank of the array is the number of non-void dimension tags.
Definition at line 4165 of file Shards_Array.hpp.
| anonymous enum |
If the multidimension follows the natural ordering.
Definition at line 4168 of file Shards_Array.hpp.
| anonymous enum |
If the multidimension follows the reverse (Fortran) ordering.
Definition at line 4171 of file Shards_Array.hpp.
| anonymous enum |
If the member data storage is contiguous.
Definition at line 4174 of file Shards_Array.hpp.
|
inline |
Definition at line 4211 of file Shards_Array.hpp.
|
inline |
Definition at line 4213 of file Shards_Array.hpp.
|
inline |
Definition at line 4221 of file Shards_Array.hpp.
|
inline |
Rank of the array is the number of non-void dimension tags.
Definition at line 4177 of file Shards_Array.hpp.
|
inline |
If the multidimension follows the natural ordering.
Definition at line 4180 of file Shards_Array.hpp.
|
inline |
If the multidimension follows the reverse (Fortran) ordering.
Definition at line 4183 of file Shards_Array.hpp.
|
inline |
If the member data storage is contiguous.
Definition at line 4186 of file Shards_Array.hpp.
|
inline |
Total number of member data items.
Definition at line 4191 of file Shards_Array.hpp.
|
inline |
Pointer to contiguous block of member data.
Definition at line 4200 of file Shards_Array.hpp.
|
inline |
Access member via Rank 0 multi-index.
Definition at line 4203 of file Shards_Array.hpp.
|
inline |
Definition at line 4215 of file Shards_Array.hpp.