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

#include <legion_domain.h>

Public Member Functions

__CUDA_HD__ DomainAffineTransform (const DomainAffineTransform &rhs)
 
__CUDA_HD__ DomainAffineTransform (const DomainTransform &t, const DomainPoint &p)
 
template<int M, int N, typename T >
__CUDA_HD__ DomainAffineTransform (const AffineTransform< M, N, T > &transform)
 
__CUDA_HD__ DomainAffineTransformoperator= (const DomainAffineTransform &rhs)
 
template<int M, int N, typename T >
__CUDA_HD__ DomainAffineTransformoperator= (const AffineTransform< M, N, T > &rhs)
 
__CUDA_HD__ bool operator== (const DomainAffineTransform &rhs) const
 
__CUDA_HD__ bool operator!= (const DomainAffineTransform &rhs) const
 
template<int M, int N, typename T >
__CUDA_HD__ operator AffineTransform< M, N, T > (void) const
 
__CUDA_HD__ DomainPoint operator[] (const DomainPoint &p) const
 
__CUDA_HD__ bool is_identity (void) const
 

Public Attributes

DomainTransform transform
 
DomainPoint offset
 

Detailed Description

A type-erased version of an AffineTransform for removing template parameters from an AffineTransform type


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