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

#include <legion.h>

Public Member Functions

 InlineLauncher (const RegionRequirement &req, MapperID id=0, MappingTagID tag=0, LayoutConstraintID layout_id=0, UntypedBuffer map_arg=UntypedBuffer(), const char *provenance="")
 
void add_field (FieldID fid, bool inst=true)
 
void add_grant (Grant g)
 
void add_wait_barrier (PhaseBarrier bar)
 
void add_arrival_barrier (PhaseBarrier bar)
 
void add_wait_handshake (LegionHandshake handshake)
 
void add_arrival_handshake (LegionHandshake handshake)
 

Public Attributes

RegionRequirement requirement
 
std::vector< Grantgrants
 
std::vector< PhaseBarrierwait_barriers
 
std::vector< PhaseBarrierarrive_barriers
 
MapperID map_id
 
MappingTagID tag
 
UntypedBuffer map_arg
 
LayoutConstraintID layout_constraint_id
 
std::string provenance
 
const std::vector< StaticDependence > * static_dependences
 

Detailed Description

Inline launchers are objects that describe the launch of an inline mapping operation to the runtime. They can be re-used and safely modified between calls to inline mapping operations.

See also
Runtime

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