Legion Runtime
Public Member Functions | Protected Attributes | List of all members
Legion::PieceIteratorT< DIM, COORD_T > Class Template Reference

#include <legion.h>

Inheritance diagram for Legion::PieceIteratorT< DIM, COORD_T >:
Legion::PieceIterator

Public Member Functions

 PieceIteratorT (const PieceIteratorT &rhs)
 
 PieceIteratorT (PieceIteratorT &&rhs) noexcept
 
 PieceIteratorT (const PhysicalRegion &region, FieldID fid, bool privilege_only, bool silence_warnings=false, const char *warning_string=NULL)
 
PieceIteratorT< DIM, COORD_T > & operator= (const PieceIteratorT &rhs)
 
PieceIteratorT< DIM, COORD_T > & operator= (PieceIteratorT &&rhs) noexcept
 
bool step (void)
 
const Rect< DIM, COORD_T > & operator* (void) const
 
const Rect< DIM, COORD_T > * operator-> (void) const
 
PieceIteratorT< DIM, COORD_T > & operator++ (void)
 
PieceIteratorT< DIM, COORD_T > operator++ (int)
 
- Public Member Functions inherited from Legion::PieceIterator
 PieceIterator (const PieceIterator &rhs)
 
 PieceIterator (PieceIterator &&rhs) noexcept
 
 PieceIterator (const PhysicalRegion &region, FieldID fid, bool privilege_only=true, bool silence_warnings=false, const char *warning_string=NULL)
 
PieceIteratoroperator= (const PieceIterator &rhs)
 
PieceIteratoroperator= (PieceIterator &&rhs) noexcept
 
bool valid (void) const
 
bool step (void)
 
 operator bool (void) const
 
bool operator() (void) const
 
const Domainoperator* (void) const
 
const Domainoperator-> (void) const
 
PieceIteratoroperator++ (void)
 
PieceIterator operator++ (int)
 
bool operator< (const PieceIterator &rhs) const
 
bool operator== (const PieceIterator &rhs) const
 
bool operator!= (const PieceIterator &rhs) const
 

Protected Attributes

Rect< DIM, COORD_T > current_rect
 
- Protected Attributes inherited from Legion::PieceIterator
Domain current_piece
 

Detailed Description

template<int DIM, typename COORD_T = coord_t>
class Legion::PieceIteratorT< DIM, COORD_T >

This is the typed version of a PieceIterator for users that want to get explicit rectangles instead of domains.


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