#include <transfer.h>
|
| | TransferIteratorIndexSpace (const int _dim_order[N], const std::vector< FieldID > &_fields, const std::vector< size_t > &_fld_offsets, const std::vector< size_t > &_fld_sizes, RegionInstanceImpl *_inst_impl, const IndexSpace< N, T > &_is) |
| |
| | TransferIteratorIndexSpace (const int _dim_order[N], const std::vector< FieldID > &_fields, const std::vector< size_t > &_fld_offsets, const std::vector< size_t > &_fld_sizes, RegionInstanceImpl *_inst_impl, const Rect< N, T > &_bounds, SparsityMapImpl< N, T > *_sparsity_impl) |
| |
| virtual | ~TransferIteratorIndexSpace (void) |
| |
| virtual Event | request_metadata (void) |
| |
| virtual void | reset (void) |
| |
| template<typename S > |
| bool | serialize (S &serializer) const |
| |
| | TransferIteratorBase (RegionInstanceImpl *_inst_impl, const int _dim_order[N]) |
| |
| 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) |
| |
| 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 |
| |
|
| 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
} |
| |
◆ TransferIteratorIndexSpace() [1/3]
template<int N, typename T >
◆ TransferIteratorIndexSpace() [2/3]
template<int N, typename T >
◆ TransferIteratorIndexSpace() [3/3]
template<int N, typename T >
◆ ~TransferIteratorIndexSpace()
template<int N, typename T >
◆ deserialize_new()
template<int N, typename T >
template<typename S >
◆ get_next_rect()
template<int N, typename T >
◆ request_metadata()
template<int N, typename T >
◆ reset()
template<int N, typename T >
◆ reset_internal()
template<int N, typename T >
◆ serialize()
template<int N, typename T >
template<typename S >
◆ field_idx
template<int N, typename T >
◆ fields
template<int N, typename T >
◆ fld_offsets
template<int N, typename T >
◆ fld_sizes
template<int N, typename T >
◆ is
template<int N, typename T >
◆ iter
template<int N, typename T >
◆ iter_init_deferred
template<int N, typename T >
◆ serdez_subclass
template<int N, typename T >
◆ sparsity_impl
template<int N, typename T >
The documentation for this class was generated from the following file:
- /home/runner/work/realm/realm/realm-src/src/realm/transfer/transfer.h