DASH
0.3.0
|
Global boundary property specification for every dimension. More...
#include <Halo.h>
Public Member Functions | |
GlobalBoundarySpec () | |
Default constructor. More... | |
template<typename... Values> | |
constexpr | GlobalBoundarySpec (BoundaryProp value, Values... values) |
Constructor to define custom BoundaryProp values. More... | |
constexpr const std::array< BoundaryProp, NumDimensions > & | values () const |
Return value with all dimensions as array of NumDimensions elements. More... | |
BoundaryProp | dim (dim_t dimension) const |
The value in the given dimension. More... | |
constexpr BoundaryProp | operator[] (size_t dimension) const |
Subscript operator, access to value in dimension given by index. More... | |
BoundaryProp & | operator[] (size_t dimension) |
Subscript assignment operator, access to value in dimension given by index. More... | |
constexpr bool | operator== (const self_t &other) const |
Equality comparison operator. More... | |
constexpr bool | operator!= (const self_t &other) const |
Equality comparison operator. More... | |
constexpr dim_t | rank () const |
The number of dimensions of the value. More... | |
Static Public Member Functions | |
static constexpr dim_t | ndim () |
The number of dimensions of the value. More... | |
Global boundary property specification for every dimension.
|
inline |
Default constructor.
All BoundaryProp = BoundaryProp::NONE
Definition at line 34 of file Halo.h.
|
inline |
Constructor to define custom BoundaryProp values.
Definition at line 43 of file Halo.h.
|
inlineinherited |
The value in the given dimension.
dimension | The dimension |
Definition at line 152 of file Dimensional.h.
|
inlinestaticinherited |
The number of dimensions of the value.
Definition at line 207 of file Dimensional.h.
|
inlineinherited |
Equality comparison operator.
Definition at line 193 of file Dimensional.h.
|
inlineinherited |
Equality comparison operator.
Definition at line 186 of file Dimensional.h.
|
inlineinherited |
Subscript operator, access to value in dimension given by index.
Alias for dim
.
dimension | The dimension |
Definition at line 167 of file Dimensional.h.
|
inlineinherited |
Subscript assignment operator, access to value in dimension given by index.
Alias for dim
.
dimension | The dimension |
Definition at line 179 of file Dimensional.h.
|
inlineinherited |
The number of dimensions of the value.
Definition at line 200 of file Dimensional.h.
|
inlineinherited |
Return value with all dimensions as array of NumDimensions
elements.
Definition at line 142 of file Dimensional.h.