![]() |
Realm
A distributed, event-based tasking library
|
#include <indexspace.h>
Public Member Functions | |
| IndexSpaceIterator (void) | |
| IndexSpaceIterator (const IndexSpace< N, T > &_space) | |
| IndexSpaceIterator (const IndexSpace< N, T > &_space, const Rect< N, T > &_restrict) | |
| IndexSpaceIterator (const Rect< N, T > &_boudns, const Rect< N, T > &_restrict, SparsityMapPublicImpl< N, T > *_s_impl) | |
| void | reset (const IndexSpace< N, T > &_space) |
| void | reset (const IndexSpace< N, T > &_space, const Rect< N, T > &_restrict) |
| void | reset (const Rect< N, T > &_bounds, const Rect< N, T > &_restrict, SparsityMapPublicImpl< N, T > *_s_impl) |
| bool | step (void) |
Public Attributes | |
| Rect< N, T > | rect {Rect<N, T>::make_empty()} |
| IndexSpace< N, T > | space |
| Rect< N, T > | restriction {Rect<N, T>::make_empty()} |
| bool | valid {false} |
| SparsityMapPublicImpl< N, T > * | s_impl {nullptr} |
| size_t | cur_entry {0} |
An IndexSpaceIterator iterates over the valid points in an IndexSpace, rectangles at a time.
| Realm::IndexSpaceIterator< N, T >::IndexSpaceIterator | ( | void | ) |
| Realm::IndexSpaceIterator< N, T >::IndexSpaceIterator | ( | const IndexSpace< N, T > & | _space | ) |
| Realm::IndexSpaceIterator< N, T >::IndexSpaceIterator | ( | const IndexSpace< N, T > & | _space, |
| const Rect< N, T > & | _restrict | ||
| ) |
| Realm::IndexSpaceIterator< N, T >::IndexSpaceIterator | ( | const Rect< N, T > & | _boudns, |
| const Rect< N, T > & | _restrict, | ||
| SparsityMapPublicImpl< N, T > * | _s_impl | ||
| ) |
| void Realm::IndexSpaceIterator< N, T >::reset | ( | const IndexSpace< N, T > & | _space | ) |
| void Realm::IndexSpaceIterator< N, T >::reset | ( | const IndexSpace< N, T > & | _space, |
| const Rect< N, T > & | _restrict | ||
| ) |
| void Realm::IndexSpaceIterator< N, T >::reset | ( | const Rect< N, T > & | _bounds, |
| const Rect< N, T > & | _restrict, | ||
| SparsityMapPublicImpl< N, T > * | _s_impl | ||
| ) |
| bool Realm::IndexSpaceIterator< N, T >::step | ( | void | ) |
| size_t Realm::IndexSpaceIterator< N, T >::cur_entry {0} |
| Rect<N, T> Realm::IndexSpaceIterator< N, T >::rect {Rect<N, T>::make_empty()} |
| Rect<N, T> Realm::IndexSpaceIterator< N, T >::restriction {Rect<N, T>::make_empty()} |
| SparsityMapPublicImpl<N, T>* Realm::IndexSpaceIterator< N, T >::s_impl {nullptr} |
| IndexSpace<N, T> Realm::IndexSpaceIterator< N, T >::space |
| bool Realm::IndexSpaceIterator< N, T >::valid {false} |