![]() |
Realm
A distributed, event-based tasking library
|
#include <indexspace.h>
Public Member Functions | |
| AffineLinearizedIndexSpace (const IndexSpace< N, T > &_indexspace, bool fortran_order=true) | |
| virtual LinearizedIndexSpaceIntfc * | clone (void) const |
| virtual size_t | size (void) const |
| virtual size_t | linearize (const Point< N, T > &p) const |
Public Member Functions inherited from Realm::LinearizedIndexSpaceIntfc | |
| virtual | ~LinearizedIndexSpaceIntfc (void) |
| template<int N, typename T > | |
| bool | check_dim (void) const |
| template<int N, typename T > | |
| LinearizedIndexSpace< N, T > & | as_dim (void) |
| template<int N, typename T > | |
| const LinearizedIndexSpace< N, T > & | as_dim (void) const |
Public Attributes | |
| size_t | volume |
| size_t | offset |
| Point< N, ptrdiff_t > | strides |
| Rect< N, T > | dbg_bounds |
Public Attributes inherited from Realm::LinearizedIndexSpace< N, T > | |
| IndexSpace< N, T > | indexspace |
Public Attributes inherited from Realm::LinearizedIndexSpaceIntfc | |
| int | dim |
| int | idxtype |
Additional Inherited Members | |
Protected Member Functions inherited from Realm::LinearizedIndexSpace< N, T > | |
| LinearizedIndexSpace (const IndexSpace< N, T > &_indexspace) | |
Protected Member Functions inherited from Realm::LinearizedIndexSpaceIntfc | |
| LinearizedIndexSpaceIntfc (int _dim, int _idxtype) | |
The simplest possible linearization of an index space is to use an affine transformation to map the bounding box of the index space to the range [0, volume)
|
explicit |
|
virtual |
Implements Realm::LinearizedIndexSpaceIntfc.
|
virtual |
Implements Realm::LinearizedIndexSpace< N, T >.
|
virtual |
Implements Realm::LinearizedIndexSpaceIntfc.
| Rect<N, T> Realm::AffineLinearizedIndexSpace< N, T >::dbg_bounds |
| size_t Realm::AffineLinearizedIndexSpace< N, T >::offset |
| Point<N, ptrdiff_t> Realm::AffineLinearizedIndexSpace< N, T >::strides |
| size_t Realm::AffineLinearizedIndexSpace< N, T >::volume |