Legion Runtime
 All Classes Namespaces Files Functions Variables Typedefs Macros Pages
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 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
 
std::vector< LogicalRegionhandles
 
LogicalRegion parent
 
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
 
LayoutConstraintSet constraints
 
std::vector< PointerConstraint > pointers
 
std::set< FieldID > privilege_fields
 
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.


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