Legion Runtime
Public Member Functions | Static Public Attributes | Protected Member Functions | Protected Attributes | List of all members
Legion::IndexSpace Class Reference

#include <legion.h>

Inheritance diagram for Legion::IndexSpace:
Legion::IndexSpaceT< DIM, COORD_T >

Public Member Functions

bool operator== (const IndexSpace &rhs) const
 
bool operator!= (const IndexSpace &rhs) const
 
bool operator< (const IndexSpace &rhs) const
 
bool operator> (const IndexSpace &rhs) 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
 

Static Public Attributes

static const IndexSpace NO_SPACE
 

Protected Member Functions

FRIEND_ALL_RUNTIME_CLASSES IndexSpace (IndexSpaceID id, IndexTreeID tid, TypeTag tag)
 

Protected Attributes

IndexSpaceID id
 
IndexTreeID tid
 
TypeTag type_tag
 

Detailed Description

Index spaces are handles that reference a collection of points. These collections of points are used to define the "rows" of a logical region. Only the Legion runtime is able to create non-empty index spaces.

Member Data Documentation

◆ NO_SPACE

const IndexSpace Legion::IndexSpace::NO_SPACE
static

empty index space handle


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