#include <legion_domain.h>
Public Member Functions | |
__CUDA_HD__ | DomainScaleTransform (const DomainScaleTransform &rhs) |
__CUDA_HD__ | DomainScaleTransform (const DomainTransform &transform, const Domain &extent, const DomainPoint &divisor) |
template<int M, int N, typename T > | |
__CUDA_HD__ | DomainScaleTransform (const ScaleTransform< M, N, T > &transform) |
__CUDA_HD__ DomainScaleTransform & | operator= (const DomainScaleTransform &rhs) |
template<int M, int N, typename T > | |
__CUDA_HD__ DomainScaleTransform & | operator= (const ScaleTransform< M, N, T > &rhs) |
__CUDA_HD__ bool | operator== (const DomainScaleTransform &rhs) const |
__CUDA_HD__ bool | operator!= (const DomainScaleTransform &rhs) const |
template<int M, int N, typename T > | |
__CUDA_HD__ | operator ScaleTransform< M, N, T > (void) const |
__CUDA_HD__ Domain | operator[] (const DomainPoint &p) const |
__CUDA_HD__ bool | is_identity (void) const |
Public Attributes | |
DomainTransform | transform |
Domain | extent |
DomainPoint | divisor |
A type-erased version of a ScaleTransform for removing template parameters from a ScaleTransform type