Legion Runtime
|
#include <legion.h>
Public Member Functions | |
IndexSpaceT (const IndexSpace &rhs) | |
IndexSpaceT & | operator= (const IndexSpace &rhs) |
![]() | |
bool | operator== (const IndexSpace &rhs) const |
bool | operator!= (const IndexSpace &rhs) const |
bool | operator< (const IndexSpace &rhs) const |
bool | operator> (const IndexSpace &rhs) const |
std::size_t | hash (void) const |
IndexSpaceID | get_id (void) const |
IndexTreeID | get_tree_id (void) const |
bool | exists (void) const |
TypeTag | get_type_tag (void) const |
int | get_dim (void) const |
Protected Member Functions | |
FRIEND_ALL_RUNTIME_CLASSES | IndexSpaceT (IndexSpaceID id, IndexTreeID tid) |
![]() | |
FRIEND_ALL_RUNTIME_CLASSES | IndexSpace (IndexSpaceID id, IndexTreeID tid, TypeTag tag) |
Additional Inherited Members | |
![]() | |
static const IndexSpace | NO_SPACE |
![]() | |
IndexSpaceID | id |
IndexTreeID | tid |
TypeTag | type_tag |
A templated index space that captures the dimension and coordinate type of an index space as template parameters for enhanced type checking and efficiency.