![]() |
Realm
A distributed, event-based tasking library
|
#include <partitions.h>
Classes | |
| class | DeferredLaunch |
Public Types | |
| typedef IntrusiveList< PartitioningOperation, REALM_PMTA_USE(PartitioningOperation, op_link), DummyLock > | OpList |
Public Member Functions | |
| PartitioningOperation (const ProfilingRequestSet &reqs, GenEventImpl *_finish_event, EventImpl::gen_t _finish_gen) | |
| virtual void | execute (void)=0 |
| virtual void | set_overlap_tester (void *tester) |
| void | launch (Event wait_for) |
| REALM_PMTA_DEFN (PartitioningOperation, IntrusiveListLink< PartitioningOperation >, op_link) | |
Public Member Functions inherited from Realm::Operation | |
| void | add_reference (void) |
| void | remove_reference (void) |
| virtual bool | mark_ready (void) |
| virtual bool | mark_started (void) |
| virtual void | mark_finished (bool successful) |
| virtual void | mark_terminated (int error_code, const ByteArray &details) |
| virtual bool | attempt_cancellation (int error_code, const void *reason_data, size_t reason_size) |
| virtual void | set_priority (int new_priority) |
| virtual void | handle_poisoned_precondition (Event pre) |
| bool | cancellation_requested (void) const |
| virtual void | print (std::ostream &os) const =0 |
| void | add_async_work_item (AsyncWorkItem *item) |
| ProfilingMeasurements::OperationEventWaits::WaitInterval * | create_wait_interval (Event e) |
| bool | wants_gpu_work_start () const |
| void | mark_gpu_work_start () |
| void | add_gpu_work_start (uint64_t timestamp) |
| void | add_gpu_work_end (uint64_t timestamp) |
| Event | get_finish_event (void) const |
| void | add_finish_event_precondition (Event precondition) |
Static Public Member Functions | |
| static void | do_inline_profiling (const ProfilingRequestSet &reqs, long long inline_start_time) |
Public Attributes | |
| IntrusiveListLink< PartitioningOperation > | op_link |
| DeferredLaunch | deferred_launch |
| typedef IntrusiveList<PartitioningOperation, REALM_PMTA_USE(PartitioningOperation,op_link), DummyLock> Realm::PartitioningOperation::OpList |
| Realm::PartitioningOperation::PartitioningOperation | ( | const ProfilingRequestSet & | reqs, |
| GenEventImpl * | _finish_event, | ||
| EventImpl::gen_t | _finish_gen | ||
| ) |
|
static |
|
pure virtual |
| void Realm::PartitioningOperation::launch | ( | Event | wait_for | ) |
| Realm::PartitioningOperation::REALM_PMTA_DEFN | ( | PartitioningOperation | , |
| IntrusiveListLink< PartitioningOperation > | , | ||
| op_link | |||
| ) |
|
virtual |
Reimplemented in Realm::ImageOperation< N, T, N2, T2 >, and Realm::PreimageOperation< N, T, N2, T2 >.
| DeferredLaunch Realm::PartitioningOperation::deferred_launch |
| IntrusiveListLink<PartitioningOperation> Realm::PartitioningOperation::op_link |