|
virtual MappableType | get_mappable_type (void) const |
|
virtual const Close * | as_close (void) const |
|
virtual UniqueID | get_unique_id (void) const =0 |
|
virtual uint64_t | get_context_index (void) const =0 |
|
virtual int | get_depth (void) const =0 |
|
virtual const Task * | get_parent_task (void) const =0 |
|
virtual const std::string_view & | get_provenance_string (bool human=true) const =0 |
|
virtual const Task * | as_task (void) const |
|
virtual const Copy * | as_copy (void) const |
|
virtual const InlineMapping * | as_inline (void) const |
|
virtual const Acquire * | as_acquire (void) const |
|
virtual const Release * | as_release (void) const |
|
virtual const Fill * | as_fill (void) const |
|
virtual const Partition * | as_partition (void) const |
|
virtual const MustEpoch * | as_must_epoch (void) const |
|
|
typedef Legion::MappableType | MappableType |
|
static const MappableType | TASK_MAPPABLE = ::LEGION_TASK_MAPPABLE |
|
static const MappableType | COPY_MAPPABLE = ::LEGION_COPY_MAPPABLE |
|
static const MappableType | INLINE_MAPPABLE = ::LEGION_INLINE_MAPPABLE |
|
static const MappableType | ACQUIRE_MAPPABLE = ::LEGION_ACQUIRE_MAPPABLE |
|
static const MappableType | RELEASE_MAPPABLE = ::LEGION_RELEASE_MAPPABLE |
|
static const MappableType | CLOSE_MAPPABLE = ::LEGION_CLOSE_MAPPABLE |
|
static const MappableType | FILL_MAPPABLE = ::LEGION_FILL_MAPPABLE |
|
static const MappableType | PARTITION_MAPPABLE |
|
static const MappableType | MUST_EPOCH_MAPPABLE |
|
This class represents a close operation that has been requested by the runtime. The region requirement for this operation is synthesized by the runtime but will name the logical region and fields being closed. The privileges and coherence will always be READ_WRITE EXCLUSIVE.