![]() |
Realm
A distributed, event-based tasking library
|
#include <indexspace.h>
Public Member Functions | |
| CopySrcDstField (void) | |
| CopySrcDstField (const CopySrcDstField ©_from) | |
| CopySrcDstField & | operator= (const CopySrcDstField ©_from) |
| ~CopySrcDstField (void) | |
| CopySrcDstField & | set_field (RegionInstance _inst, FieldID _field_id, size_t _size, size_t _subfield_offset=0) |
| CopySrcDstField & | set_indirect (int _indirect_index, FieldID _field_id, size_t _size, size_t _subfield_offset=0) |
| CopySrcDstField & | set_redop (ReductionOpID _redop_id, bool _is_fold, bool exclusive=false) |
| CopySrcDstField & | set_serdez (CustomSerdezID _serdez_id) |
| CopySrcDstField & | set_fill (const void *_data, size_t _size) |
| template<typename T > | |
| CopySrcDstField & | set_fill (T value) |
Public Attributes | ||
| RegionInstance | inst | |
| FieldID | field_id | |
| size_t | size | |
| ReductionOpID | redop_id | |
| bool | red_fold | |
| bool | red_exclusive | |
| CustomSerdezID | serdez_id | |
| size_t | subfield_offset | |
| int | indirect_index | |
| union { | ||
| char direct [8] | ||
| void * indirect | ||
| } | fill_data | |
Static Public Attributes | |
| static const size_t | MAX_DIRECT_SIZE = 8 |
A class used to describe a single field of a source or destination instance for a copy operation.
| Realm::CopySrcDstField::CopySrcDstField | ( | void | ) |
| Realm::CopySrcDstField::CopySrcDstField | ( | const CopySrcDstField & | copy_from | ) |
| Realm::CopySrcDstField::~CopySrcDstField | ( | void | ) |
| CopySrcDstField & Realm::CopySrcDstField::operator= | ( | const CopySrcDstField & | copy_from | ) |
| CopySrcDstField & Realm::CopySrcDstField::set_field | ( | RegionInstance | _inst, |
| FieldID | _field_id, | ||
| size_t | _size, | ||
| size_t | _subfield_offset = 0 |
||
| ) |
| CopySrcDstField & Realm::CopySrcDstField::set_fill | ( | const void * | _data, |
| size_t | _size | ||
| ) |
| CopySrcDstField & Realm::CopySrcDstField::set_fill | ( | T | value | ) |
| CopySrcDstField & Realm::CopySrcDstField::set_indirect | ( | int | _indirect_index, |
| FieldID | _field_id, | ||
| size_t | _size, | ||
| size_t | _subfield_offset = 0 |
||
| ) |
| CopySrcDstField & Realm::CopySrcDstField::set_redop | ( | ReductionOpID | _redop_id, |
| bool | _is_fold, | ||
| bool | exclusive = false |
||
| ) |
| CopySrcDstField & Realm::CopySrcDstField::set_serdez | ( | CustomSerdezID | _serdez_id | ) |
| char Realm::CopySrcDstField::direct[8] |
| FieldID Realm::CopySrcDstField::field_id |
| union { ... } Realm::CopySrcDstField::fill_data |
| void* Realm::CopySrcDstField::indirect |
| int Realm::CopySrcDstField::indirect_index |
| RegionInstance Realm::CopySrcDstField::inst |
|
static |
| bool Realm::CopySrcDstField::red_exclusive |
| bool Realm::CopySrcDstField::red_fold |
| ReductionOpID Realm::CopySrcDstField::redop_id |
| CustomSerdezID Realm::CopySrcDstField::serdez_id |
| size_t Realm::CopySrcDstField::size |
| size_t Realm::CopySrcDstField::subfield_offset |