Legion Runtime
Public Member Functions | Public Attributes | List of all members
Legion::DomainTransform Class Reference

#include <legion_domain.h>

Public Member Functions

__CUDA_HD__ DomainTransform (const DomainTransform &rhs)
 
template<int M, int N, typename T >
__CUDA_HD__ DomainTransform (const Transform< M, N, T > &rhs)
 
__CUDA_HD__ DomainTransformoperator= (const DomainTransform &rhs)
 
template<int M, int N, typename T >
__CUDA_HD__ DomainTransformoperator= (const Transform< M, N, T > &rhs)
 
__CUDA_HD__ bool operator== (const DomainTransform &rhs) const
 
__CUDA_HD__ bool operator!= (const DomainTransform &rhs) const
 
template<int M, int N, typename T >
__CUDA_HD__ operator Transform< M, N, T > (void) const
 
__CUDA_HD__ DomainPoint operator* (const DomainPoint &p) const
 
__CUDA_HD__ Domain operator* (const Domain &domain) const
 
__CUDA_HD__ DomainTransform operator* (const DomainTransform &transform) const
 
__CUDA_HD__ bool is_identity (void) const
 

Public Attributes

int m
 
int n
 
coord_t matrix [LEGION_MAX_DIM *LEGION_MAX_DIM]
 

Detailed Description

A type-erased version of a Transform for removing template parameters from a Transform object


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