Legion Runtime
Classes | Namespaces | Typedefs
legion_domain.h File Reference
#include "realm.h"
#include "legion/legion_types.h"
#include "legion/legion_domain.inl"

Go to the source code of this file.

Classes

class  Legion::AffineTransform< M, N, T >
 
class  Legion::ScaleTransform< M, N, T >
 
class  Legion::DomainPoint
 
struct  Legion::DomainPoint::STLComparator
 
class  Legion::Domain
 
class  Legion::Domain::DomainPointIterator
 
class  Legion::PointInRectIterator< DIM, COORD_T >
 
class  Legion::RectInDomainIterator< DIM, COORD_T >
 
class  Legion::PointInDomainIterator< DIM, COORD_T >
 
class  Legion::DomainTransform
 
class  Legion::DomainAffineTransform
 
class  Legion::DomainScaleTransform
 
class  Legion::Span< FT, PM >
 
class  Legion::Span< FT, PM >::iterator
 
class  Legion::Span< FT, PM >::reverse_iterator
 

Namespaces

 Legion
 

Typedefs

template<int DIM, typename T = coord_t>
using Legion::Point = Realm::Point< DIM, T >
 
template<int DIM, typename T = coord_t>
using Legion::Rect = Realm::Rect< DIM, T >
 
template<int M, int N, typename T = coord_t>
using Legion::Transform = Realm::Matrix< M, N, T >
 
template<int DIM, typename T = coord_t>
using Legion::DomainT = Realm::IndexSpace< DIM, T >
 

Detailed Description

This file provides some untyped representations of points and domains as well as backwards compatibility types necessary for maintaining older versions of the runtime