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

#include <legion.h>

Public Member Functions

 FillLauncher (LogicalRegion handle, LogicalRegion parent, UntypedBuffer arg, Predicate pred=Predicate::TRUE_PRED, MapperID id=0, MappingTagID tag=0, UntypedBuffer map_arg=UntypedBuffer(), const char *provenance="")
 
 FillLauncher (LogicalRegion handle, LogicalRegion parent, Future f, Predicate pred=Predicate::TRUE_PRED, MapperID id=0, MappingTagID tag=0, UntypedBuffer map_arg=UntypedBuffer(), const char *provenance="")
 
void set_argument (UntypedBuffer arg)
 
void set_future (Future f)
 
void add_field (FieldID fid)
 
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

LogicalRegion handle
 
LogicalRegion parent
 
UntypedBuffer argument
 
Future future
 
Predicate predicate
 
std::set< FieldID > fields
 
std::vector< Grantgrants
 
std::vector< PhaseBarrierwait_barriers
 
std::vector< PhaseBarrierarrive_barriers
 
MapperID map_id
 
MappingTagID tag
 
UntypedBuffer map_arg
 
DomainPoint point
 
IndexSpace sharding_space
 
std::string provenance
 
const std::vector< StaticDependence > * static_dependences
 
bool silence_warnings
 

Detailed Description

Fill launchers are objects that describe the parameters for issuing a fill operation.

See also
Runtime

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