Realm
A distributed, event-based tasking library
Loading...
Searching...
No Matches
Realm::LinearizedIndexSpace< N, T > Class Template Referenceabstract

#include <indexspace.h>

Inheritance diagram for Realm::LinearizedIndexSpace< N, T >:
Collaboration diagram for Realm::LinearizedIndexSpace< N, T >:

Public Member Functions

virtual size_t linearize (const Point< N, T > &p) const =0
 
- Public Member Functions inherited from Realm::LinearizedIndexSpaceIntfc
virtual ~LinearizedIndexSpaceIntfc (void)
 
virtual LinearizedIndexSpaceIntfcclone (void) const =0
 
virtual size_t size (void) const =0
 
template<int N, typename T >
bool check_dim (void) const
 
template<int N, typename T >
LinearizedIndexSpace< N, T > & as_dim (void)
 
template<int N, typename T >
const LinearizedIndexSpace< N, T > & as_dim (void) const
 

Public Attributes

IndexSpace< N, T > indexspace
 
- Public Attributes inherited from Realm::LinearizedIndexSpaceIntfc
int dim
 
int idxtype
 

Protected Member Functions

 LinearizedIndexSpace (const IndexSpace< N, T > &_indexspace)
 
- Protected Member Functions inherited from Realm::LinearizedIndexSpaceIntfc
 LinearizedIndexSpaceIntfc (int _dim, int _idxtype)
 

Constructor & Destructor Documentation

◆ LinearizedIndexSpace()

template<int N, typename T >
Realm::LinearizedIndexSpace< N, T >::LinearizedIndexSpace ( const IndexSpace< N, T > &  _indexspace)
protected

Member Function Documentation

◆ linearize()

template<int N, typename T >
virtual size_t Realm::LinearizedIndexSpace< N, T >::linearize ( const Point< N, T > &  p) const
pure virtual

Member Data Documentation

◆ indexspace

template<int N, typename T >
IndexSpace<N, T> Realm::LinearizedIndexSpace< N, T >::indexspace

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