|
__CUDA_HD__ | Domain (const Domain &other) |
|
__CUDA_HD__ | Domain (Domain &&other) noexcept |
|
__CUDA_HD__ | Domain (const DomainPoint &lo, const DomainPoint &hi) |
|
template<int DIM, typename T > |
__CUDA_HD__ | Domain (const Rect< DIM, T > &other) |
|
template<int DIM, typename T > |
__CUDA_HD__ | Domain (const DomainT< DIM, T > &other) |
|
__CUDA_HD__ Domain & | operator= (const Domain &other) |
|
__CUDA_HD__ Domain & | operator= (Domain &&other) noexcept |
|
template<int DIM, typename T > |
__CUDA_HD__ Domain & | operator= (const Rect< DIM, T > &other) |
|
template<int DIM, typename T > |
__CUDA_HD__ Domain & | operator= (const DomainT< DIM, T > &other) |
|
__CUDA_HD__ bool | operator== (const Domain &rhs) const |
|
__CUDA_HD__ bool | operator!= (const Domain &rhs) const |
|
__CUDA_HD__ bool | operator< (const Domain &rhs) const |
|
__CUDA_HD__ Domain | operator+ (const DomainPoint &point) const |
|
__CUDA_HD__ Domain & | operator+= (const DomainPoint &point) |
|
__CUDA_HD__ Domain | operator- (const DomainPoint &point) const |
|
__CUDA_HD__ Domain & | operator-= (const DomainPoint &point) |
|
__CUDA_HD__ bool | exists (void) const |
|
__CUDA_HD__ bool | dense (void) const |
|
template<int DIM, typename T > |
__CUDA_HD__ Rect< DIM, T > | bounds (void) const |
|
template<int DIM, typename T > |
__CUDA_HD__ | operator Rect< DIM, T > (void) const |
|
template<int DIM, typename T > |
| operator DomainT< DIM, T > (void) const |
|
__CUDA_HD__ bool | is_valid (void) const |
|
bool | contains (const DomainPoint &point) const |
|
__CUDA_HD__ bool | contains_bounds_only (const DomainPoint &point) const |
|
__CUDA_HD__ int | get_dim (void) const |
|
bool | empty (void) const |
|
size_t | get_volume (void) const |
|
__CUDA_HD__ DomainPoint | lo (void) const |
|
__CUDA_HD__ DomainPoint | hi (void) const |
|
Domain | intersection (const Domain &other) const |
|
Domain | convex_hull (const DomainPoint &p) const |
|
This is a type erased rectangle where the number of dimensions is stored as a runtime value