Realm
A distributed, event-based tasking library
Loading...
Searching...
No Matches
Realm::CopyIndirection< N, T >::Affine< N2, T2 > Class Template Reference

#include <indexspace.h>

Inheritance diagram for Realm::CopyIndirection< N, T >::Affine< N2, T2 >:
Collaboration diagram for Realm::CopyIndirection< N, T >::Affine< N2, T2 >:

Public Member Functions

virtual ~Affine (void)
 
virtual REALM_INTERNAL_API_EXTERNAL_LINKAGE IndirectionInfocreate_info (const IndexSpace< N, T > &is) const
 
- Public Member Functions inherited from Realm::CopyIndirection< N, T >::Base
virtual ~Base (void)
 

Public Attributes

CopyIndirection< N2, T2 >::Base * next_indirection
 
Matrix< N, N2, T2 > transform
 
Point< N2, T2 > offset_lo
 
Point< N2, T2 > offset_hi
 
Point< N2, T2 > divisor
 
Rect< N2, T2 > wrap
 
std::vector< IndexSpace< N2, T2 > > spaces
 
std::vector< RegionInstanceinsts
 

Constructor & Destructor Documentation

◆ ~Affine()

template<int N, typename T = int>
template<int N2, typename T2 = int>
virtual Realm::CopyIndirection< N, T >::Affine< N2, T2 >::~Affine ( void  )
inlinevirtual

Member Function Documentation

◆ create_info()

template<int N, typename T = int>
template<int N2, typename T2 = int>
virtual REALM_INTERNAL_API_EXTERNAL_LINKAGE IndirectionInfo * Realm::CopyIndirection< N, T >::Affine< N2, T2 >::create_info ( const IndexSpace< N, T > &  is) const
virtual

Member Data Documentation

◆ divisor

template<int N, typename T = int>
template<int N2, typename T2 = int>
Point<N2, T2> Realm::CopyIndirection< N, T >::Affine< N2, T2 >::divisor

◆ insts

template<int N, typename T = int>
template<int N2, typename T2 = int>
std::vector<RegionInstance> Realm::CopyIndirection< N, T >::Affine< N2, T2 >::insts

◆ next_indirection

template<int N, typename T = int>
template<int N2, typename T2 = int>
CopyIndirection<N2,T2>::Base* Realm::CopyIndirection< N, T >::Affine< N2, T2 >::next_indirection

◆ offset_hi

template<int N, typename T = int>
template<int N2, typename T2 = int>
Point<N2, T2> Realm::CopyIndirection< N, T >::Affine< N2, T2 >::offset_hi

◆ offset_lo

template<int N, typename T = int>
template<int N2, typename T2 = int>
Point<N2, T2> Realm::CopyIndirection< N, T >::Affine< N2, T2 >::offset_lo

◆ spaces

template<int N, typename T = int>
template<int N2, typename T2 = int>
std::vector<IndexSpace<N2, T2> > Realm::CopyIndirection< N, T >::Affine< N2, T2 >::spaces

◆ transform

template<int N, typename T = int>
template<int N2, typename T2 = int>
Matrix<N, N2, T2> Realm::CopyIndirection< N, T >::Affine< N2, T2 >::transform

◆ wrap

template<int N, typename T = int>
template<int N2, typename T2 = int>
Rect<N2, T2> Realm::CopyIndirection< N, T >::Affine< N2, T2 >::wrap

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