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

#include <legion_domain.h>

Classes

struct  STLComparator
 

Public Member Functions

__CUDA_HD__ DomainPoint (coord_t index)
 
__CUDA_HD__ DomainPoint (const DomainPoint &rhs)
 
template<int DIM, typename T >
__CUDA_HD__ DomainPoint (const Point< DIM, T > &rhs)
 
template<int DIM, typename T >
__CUDA_HD__ operator Point< DIM, T > (void) const
 
__CUDA_HD__ DomainPointoperator= (const DomainPoint &rhs)
 
template<int DIM, typename T >
__CUDA_HD__ DomainPointoperator= (const Point< DIM, T > &rhs)
 
__CUDA_HD__ bool operator== (const DomainPoint &rhs) const
 
__CUDA_HD__ bool operator!= (const DomainPoint &rhs) const
 
__CUDA_HD__ bool operator< (const DomainPoint &rhs) const
 
__CUDA_HD__ DomainPoint operator+ (coord_t scalar) const
 
__CUDA_HD__ DomainPoint operator+ (const DomainPoint &rhs) const
 
__CUDA_HD__ DomainPointoperator+= (coord_t scalar)
 
__CUDA_HD__ DomainPointoperator+= (const DomainPoint &rhs)
 
__CUDA_HD__ DomainPoint operator- (coord_t scalar) const
 
__CUDA_HD__ DomainPoint operator- (const DomainPoint &rhs) const
 
__CUDA_HD__ DomainPointoperator-= (coord_t scalar)
 
__CUDA_HD__ DomainPointoperator-= (const DomainPoint &rhs)
 
__CUDA_HD__ DomainPoint operator* (coord_t scalar) const
 
__CUDA_HD__ DomainPoint operator* (const DomainPoint &rhs) const
 
__CUDA_HD__ DomainPointoperator*= (coord_t scalar)
 
__CUDA_HD__ DomainPointoperator*= (const DomainPoint &rhs)
 
__CUDA_HD__ DomainPoint operator/ (coord_t scalar) const
 
__CUDA_HD__ DomainPoint operator/ (const DomainPoint &rhs) const
 
__CUDA_HD__ DomainPointoperator/= (coord_t scalar)
 
__CUDA_HD__ DomainPointoperator/= (const DomainPoint &rhs)
 
__CUDA_HD__ DomainPoint operator% (coord_t scalar) const
 
__CUDA_HD__ DomainPoint operator% (const DomainPoint &rhs) const
 
__CUDA_HD__ DomainPointoperator%= (coord_t scalar)
 
__CUDA_HD__ DomainPointoperator%= (const DomainPoint &rhs)
 
__CUDA_HD__ coord_t & operator[] (unsigned index)
 
__CUDA_HD__ const coord_t & operator[] (unsigned index) const
 
__CUDA_HD__ Color get_color (void) const
 
__CUDA_HD__ coord_t get_index (void) const
 
__CUDA_HD__ int get_dim (void) const
 
__CUDA_HD__ bool exists (void) const
 
__CUDA_HD__ bool is_null (void) const
 

Static Public Member Functions

static __CUDA_HD__ DomainPoint nil (void)
 

Public Attributes

int dim
 
coord_t point_data [MAX_POINT_DIM]
 

Static Public Attributes

static constexpr int MAX_POINT_DIM = LEGION_MAX_DIM
 

Static Protected Member Functions

template<typename T >
static __CUDA_HD__ coord_t check_for_overflow (const T &value)
 

Detailed Description

This is a type erased point where the number of dimensions is a runtime value


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