![]() |
Realm
A distributed, event-based tasking library
|
#include <transfer.h>
Public Member Functions | |
| TransferIteratorBase (RegionInstanceImpl *_inst_impl, const int _dim_order[N]) | |
| virtual Event | request_metadata (void) |
| virtual void | reset (void) |
| virtual bool | done (void) |
| virtual size_t | step (size_t max_bytes, AddressInfo &info, unsigned flags, bool tentative=false) |
| virtual size_t | step_custom (size_t max_bytes, AddressInfoCustom &info, bool tentative=false) |
| virtual void | confirm_step (void) |
| virtual void | cancel_step (void) |
| virtual size_t | get_base_offset (void) const |
| virtual bool | get_addresses (AddressList &addrlist, const InstanceLayoutPieceBase *&nonaffine) |
Public Member Functions inherited from Realm::TransferIterator | |
| virtual | ~TransferIterator (void) |
| virtual void | set_indirect_input_port (XferDes *xd, int port_idx, TransferIterator *inner_iter) |
| virtual size_t | get_address_size (void) const |
Protected Member Functions | |
| TransferIteratorBase (void) | |
| virtual bool | get_next_rect (Rect< N, T > &r, FieldID &fid, size_t &offset, size_t &fsize)=0 |
Protected Attributes | |
| bool | have_rect |
| bool | is_done |
| Rect< N, T > | cur_rect |
| FieldID | cur_field_id |
| size_t | cur_field_offset |
| size_t | cur_field_size |
| Point< N, T > | cur_point |
| Point< N, T > | next_point |
| bool | carry |
| RegionInstanceImpl * | inst_impl |
| size_t | inst_offset |
| bool | tentative_valid |
| int | dim_order [N] |
Additional Inherited Members | |
Public Types inherited from Realm::TransferIterator | |
| enum | { SRC_PARTIAL_OK = (1 << 0) , SRC_LINES_OK = (1 << 1) , SRC_PLANES_OK = (1 << 2) , SRC_FLAGMASK = 0xff , DST_PARTIAL_OK = (1 << 8) , DST_LINES_OK = (1 << 9) , DST_PLANES_OK = (1 << 10) , DST_FLAGMASK = 0xff00 , PARTIAL_OK = SRC_PARTIAL_OK | DST_PARTIAL_OK , LINES_OK = SRC_LINES_OK | DST_LINES_OK , PLANES_OK = SRC_PLANES_OK | DST_PLANES_OK } |
Static Public Member Functions inherited from Realm::TransferIterator | |
| template<typename S > | |
| static TransferIterator * | deserialize_new (S &deserializer) |
|
protected |
| Realm::TransferIteratorBase< N, T >::TransferIteratorBase | ( | RegionInstanceImpl * | _inst_impl, |
| const int | _dim_order[N] | ||
| ) |
|
virtual |
Implements Realm::TransferIterator.
Reimplemented in Realm::IDIndexedFieldsIterator< N, T >.
|
virtual |
Implements Realm::TransferIterator.
Reimplemented in Realm::IDIndexedFieldsIterator< N, T >.
|
virtual |
Implements Realm::TransferIterator.
|
virtual |
Implements Realm::TransferIterator.
Reimplemented in Realm::IDIndexedFieldsIterator< N, T >.
|
virtual |
Reimplemented from Realm::TransferIterator.
|
protectedpure virtual |
|
virtual |
Reimplemented from Realm::TransferIterator.
Reimplemented in Realm::TransferIteratorIndexSpace< N, T >, Realm::TransferIteratorIndirect< N, T >, and Realm::IDIndexedFieldsIterator< N, T >.
|
virtual |
Implements Realm::TransferIterator.
Reimplemented in Realm::TransferIteratorIndexSpace< N, T >, Realm::TransferIteratorIndirect< N, T >, and Realm::IDIndexedFieldsIterator< N, T >.
|
virtual |
Implements Realm::TransferIterator.
Reimplemented in Realm::IDIndexedFieldsIterator< N, T >.
|
virtual |
Implements Realm::TransferIterator.
Reimplemented in Realm::IDIndexedFieldsIterator< N, T >.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |