Legion Runtime
Loading...
Searching...
No Matches
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 <geometry.h>

Classes

struct  STLComparator
 

Public Member Functions

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

Static Public Member Functions

static __LEGION_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 __LEGION_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: