Legion Runtime
Public Member Functions | Public Attributes | List of all members
Legion::IndexAttachLauncher Struct Reference

#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< LogicalRegionhandles
 
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
 

Detailed Description

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.

See also
AttachLauncher
Runtime

The documentation for this struct was generated from the following file: