![]() |
Realm
A distributed, event-based tasking library
|
#include <proc_impl.h>
Public Member Functions | |
| TaskRegistration (const CodeDescriptor &_codedesc, const ByteArrayRef &_userdata, GenEventImpl *_finish_event, EventImpl::gen_t _finish_gen, const ProfilingRequestSet &_requests) | |
| virtual void | print (std::ostream &os) const |
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 |
| 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) |
Public Attributes | |
| CodeDescriptor | codedesc |
| ByteArray | userdata |
Protected Member Functions | |
| virtual | ~TaskRegistration (void) |
Protected Member Functions inherited from Realm::Operation | |
| Operation (GenEventImpl *_finish_event, EventImpl::gen_t _finish_gen, const ProfilingRequestSet &_requests) | |
| virtual | ~Operation (void) |
| void | work_item_finished (AsyncWorkItem *item, bool successful) |
| virtual void | mark_completed (void) |
| void | clear_profiling (void) |
| void | reconstruct_measurements () |
| void | trigger_finish_event (bool poisoned) |
| void | send_profiling_data (void) |
| virtual Status::Result | get_state (void) |
Additional Inherited Members | |
Protected Types inherited from Realm::Operation | |
| typedef ProfilingMeasurements::OperationStatus | Status |
Protected Attributes inherited from Realm::Operation | |
| GenEventImpl * | finish_event |
| EventImpl::gen_t | finish_gen |
| atomic< int > | refcount |
| atomic< Status::Result > | state |
| ProfilingMeasurements::OperationStatus | status |
| bool | wants_timeline |
| ProfilingMeasurements::OperationTimeline | timeline |
| bool | wants_gpu_timeline |
| ProfilingMeasurements::OperationTimelineGPU | timeline_gpu |
| bool | wants_event_waits |
| ProfilingMeasurements::OperationEventWaits | waits |
| ProfilingRequestSet | requests |
| ProfilingMeasurementCollection | measurements |
| atomic< AsyncWorkItem * > | all_work_items |
| atomic< int > | pending_work_items |
| atomic< int > | failed_work_items |
| Realm::TaskRegistration::TaskRegistration | ( | const CodeDescriptor & | _codedesc, |
| const ByteArrayRef & | _userdata, | ||
| GenEventImpl * | _finish_event, | ||
| EventImpl::gen_t | _finish_gen, | ||
| const ProfilingRequestSet & | _requests | ||
| ) |
|
protectedvirtual |
|
virtual |
Implements Realm::Operation.
| CodeDescriptor Realm::TaskRegistration::codedesc |
| ByteArray Realm::TaskRegistration::userdata |