|
virtual MappableType | get_mappable_type (void) const |
|
virtual const Copy * | as_copy (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 InlineMapping * | as_inline (void) const |
|
virtual const Acquire * | as_acquire (void) const |
|
virtual const Release * | as_release (void) const |
|
virtual const Close * | as_close (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 contains all the information about an explicit copy region-to-region copy operation.