#include <transfer.h>
|
| virtual TransferDomain * | clone (void) const =0 |
| |
| virtual | ~TransferDomain (void) |
| |
| virtual Event | request_metadata (void)=0 |
| |
| virtual bool | empty (void) const =0 |
| |
| virtual size_t | volume (void) const =0 |
| |
| virtual void | choose_dim_order (std::vector< int > &dim_order, const std::vector< CopySrcDstField > &srcs, const std::vector< CopySrcDstField > &dsts, const std::vector< IndirectionInfo * > &indirects, bool force_fortran_order, size_t max_stride) const =0 |
| |
| virtual void | count_fragments (RegionInstance inst, const std::vector< int > &dim_order, const std::vector< FieldID > &fields, const std::vector< size_t > &fld_sizes, std::vector< size_t > &fragments) const =0 |
| |
| virtual TransferIterator * | create_iterator (RegionInstance inst, const std::vector< int > &dim_order, const std::vector< FieldID > &fields, const std::vector< size_t > &fld_offsets, const std::vector< size_t > &fld_sizes) const =0 |
| |
| virtual TransferIterator * | create_iterator (RegionInstance inst, RegionInstance peer, const std::vector< FieldID > &fields, const std::vector< size_t > &fld_offsets, const std::vector< size_t > &fld_sizes) const =0 |
| |
| virtual void | print (std::ostream &os) const =0 |
| |
◆ TransferDomain()
| Realm::TransferDomain::TransferDomain |
( |
void |
| ) |
|
|
protected |
◆ ~TransferDomain()
| virtual Realm::TransferDomain::~TransferDomain |
( |
void |
| ) |
|
|
virtual |
◆ choose_dim_order()
| virtual void Realm::TransferDomain::choose_dim_order |
( |
std::vector< int > & |
dim_order, |
|
|
const std::vector< CopySrcDstField > & |
srcs, |
|
|
const std::vector< CopySrcDstField > & |
dsts, |
|
|
const std::vector< IndirectionInfo * > & |
indirects, |
|
|
bool |
force_fortran_order, |
|
|
size_t |
max_stride |
|
) |
| const |
|
pure virtual |
◆ clone()
◆ construct()
template<int N, typename T >
◆ count_fragments()
| virtual void Realm::TransferDomain::count_fragments |
( |
RegionInstance |
inst, |
|
|
const std::vector< int > & |
dim_order, |
|
|
const std::vector< FieldID > & |
fields, |
|
|
const std::vector< size_t > & |
fld_sizes, |
|
|
std::vector< size_t > & |
fragments |
|
) |
| const |
|
pure virtual |
◆ create_iterator() [1/2]
| virtual TransferIterator * Realm::TransferDomain::create_iterator |
( |
RegionInstance |
inst, |
|
|
const std::vector< int > & |
dim_order, |
|
|
const std::vector< FieldID > & |
fields, |
|
|
const std::vector< size_t > & |
fld_offsets, |
|
|
const std::vector< size_t > & |
fld_sizes |
|
) |
| const |
|
pure virtual |
◆ create_iterator() [2/2]
◆ deserialize_new()
template<typename S >
| static TransferDomain * Realm::TransferDomain::deserialize_new |
( |
S & |
deserializer | ) |
|
|
static |
◆ empty()
| virtual bool Realm::TransferDomain::empty |
( |
void |
| ) |
const |
|
pure virtual |
◆ print()
| virtual void Realm::TransferDomain::print |
( |
std::ostream & |
os | ) |
const |
|
pure virtual |
◆ request_metadata()
| virtual Event Realm::TransferDomain::request_metadata |
( |
void |
| ) |
|
|
pure virtual |
◆ volume()
| virtual size_t Realm::TransferDomain::volume |
( |
void |
| ) |
const |
|
pure virtual |
The documentation for this class was generated from the following file:
- /home/runner/work/realm/realm/realm-src/src/realm/transfer/transfer.h