Legion Runtime
|
#include <legion.h>
Public Member Functions | |
IndexAttachLauncher (ExternalResource resource, LogicalRegion parent, const bool restricted=true) | |
void | initialize_constraints (bool column_major, bool soa, const std::vector< FieldID > &fields, const std::map< FieldID, size_t > *alignments=NULL) |
void | add_external_resource (LogicalRegion handle, const Realm::ExternalInstanceResource *resource) |
void | attach_file (LogicalRegion handle, const char *file_name, const std::vector< FieldID > &fields, LegionFileMode mode) |
void | attach_hdf5 (LogicalRegion handle, const char *file_name, const std::map< FieldID, const char * > &field_map, LegionFileMode mode) |
void | attach_array_aos (LogicalRegion handle, void *base, bool column_major, const std::vector< FieldID > &fields, Memory memory=Memory::NO_MEMORY, const std::map< FieldID, size_t > *alignments=NULL) |
void | attach_array_soa (LogicalRegion handle, void *base, bool column_major, const std::vector< FieldID > &fields, Memory memory=Memory::NO_MEMORY, const std::map< FieldID, size_t > *alignments=NULL) |
Public Attributes | |
ExternalResource | resource |
LogicalRegion | parent |
std::set< FieldID > | privilege_fields |
std::vector< LogicalRegion > | handles |
std::vector< const Realm::ExternalInstanceResource * > | external_resources |
LayoutConstraintSet | constraints |
bool | restricted |
bool | deduplicate_across_shards |
std::string | provenance |
LegionFileMode | mode |
std::vector< const char * > | file_names |
std::vector< FieldID > | file_fields |
std::map< FieldID, std::vector< const char * > > | field_files |
std::vector< PointerConstraint > | pointers |
std::vector< size_t > | footprint |
const std::vector< StaticDependence > * | static_dependences |
An index attach launcher allows the application to attach many external resources concurrently to different subregions of a common region tree. For more information regarding what kinds of external resources can be attached please see the documentation for AttachLauncher.