![]() |
Realm
A distributed, event-based tasking library
|
This is the complete list of members for Realm::IndirectionInfoBase, including all inherited members.
| address_size() const =0 | Realm::IndirectionInfoBase | protectedpure virtual |
| addrsplit_channel | Realm::IndirectionInfoBase | protected |
| aliasing_possible | Realm::IndirectionInfoBase | protected |
| create_address_iterator(RegionInstance peer) const =0 | Realm::IndirectionInfo | pure virtual |
| create_addrsplit_factory(size_t bytes_per_element) const =0 | Realm::IndirectionInfoBase | protectedpure virtual |
| create_indirect_iterator(Memory addrs_mem, RegionInstance inst, const std::vector< FieldID > &fields, const std::vector< size_t > &fld_offsets, const std::vector< size_t > &fld_sizes, Channel *channel=nullptr) const =0 | Realm::IndirectionInfo | pure virtual |
| domain_size() const =0 | Realm::IndirectionInfoBase | protectedpure virtual |
| field_id | Realm::IndirectionInfoBase | protected |
| generate_gather_paths(const Node *nodes_info, Memory dst_mem, TransferGraph::XDTemplate::IO dst_edge, unsigned indirect_idx, unsigned src_fld_start, unsigned src_fld_count, size_t bytes_per_element, CustomSerdezID serdez_id, std::vector< TransferGraph::XDTemplate > &xd_nodes, std::vector< TransferGraph::IBInfo > &ib_edges, std::vector< TransferDesc::FieldInfo > &src_fields) | Realm::IndirectionInfoBase | protectedvirtual |
| generate_scatter_paths(Memory src_mem, TransferGraph::XDTemplate::IO src_edge, unsigned indirect_idx, unsigned dst_fld_start, unsigned dst_fld_count, size_t bytes_per_element, CustomSerdezID serdez_id, std::vector< TransferGraph::XDTemplate > &xd_nodes, std::vector< TransferGraph::IBInfo > &ib_edges, std::vector< TransferDesc::FieldInfo > &src_fields) | Realm::IndirectionInfoBase | protectedvirtual |
| get_field(void) const =0 | Realm::IndirectionInfo | pure virtual |
| get_instances(void) const =0 | Realm::IndirectionInfo | pure virtual |
| get_pointer_instance(void) const =0 | Realm::IndirectionInfo | pure virtual |
| IndirectionInfoBase(bool _structured, FieldID _field_id, RegionInstance _inst, bool _is_ranges, bool _oor_possible, bool _aliasing_possible, size_t _subfield_offset, const std::vector< RegionInstance > _insts, Channel *_addrsplit_channel) | Realm::IndirectionInfoBase | |
| inst | Realm::IndirectionInfoBase | protected |
| insts | Realm::IndirectionInfoBase | protected |
| is_ranges | Realm::IndirectionInfoBase | protected |
| num_spaces() const =0 | Realm::IndirectionInfoBase | protectedpure virtual |
| oor_possible | Realm::IndirectionInfoBase | protected |
| populate_copy_info(ChannelCopyInfo &info) const =0 | Realm::IndirectionInfoBase | protectedpure virtual |
| print(std::ostream &os) const =0 | Realm::IndirectionInfo | pure virtual |
| request_metadata(void)=0 | Realm::IndirectionInfo | pure virtual |
| structured | Realm::IndirectionInfoBase | protected |
| subfield_offset | Realm::IndirectionInfoBase | protected |
| ~IndirectionInfo(void) | Realm::IndirectionInfo | inlinevirtual |