![]() |
Realm
A distributed, event-based tasking library
|
#include <image.h>
Public Member Functions | |
| ImageOperation (const IndexSpace< N, T > &_parent, const DomainTransform< N, T, N2, T2 > &_domain_transform, const ProfilingRequestSet &reqs, GenEventImpl *_finish_event, EventImpl::gen_t _finish_gen) | |
| virtual | ~ImageOperation (void) |
| IndexSpace< N, T > | add_source (const IndexSpace< N2, T2 > &source) |
| IndexSpace< N, T > | add_source_with_difference (const IndexSpace< N2, T2 > &source, const IndexSpace< N, T > &diff_rhs) |
| virtual void | execute (void) |
| virtual void | print (std::ostream &os) const |
| virtual void | set_overlap_tester (void *tester) |
Public Member Functions inherited from Realm::PartitioningOperation | |
| PartitioningOperation (const ProfilingRequestSet &reqs, GenEventImpl *_finish_event, EventImpl::gen_t _finish_gen) | |
| 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 |
| 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) |
Protected Attributes | |
| IndexSpace< N, T > | parent |
| DomainTransform< N, T, N2, T2 > | domain_transform |
| std::vector< IndexSpace< N2, T2 > > | sources |
| std::vector< IndexSpace< N, T > > | diff_rhss |
| std::vector< SparsityMap< N, T > > | images |
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::ImageOperation< N, T, N2, T2 >::ImageOperation | ( | const IndexSpace< N, T > & | _parent, |
| const DomainTransform< N, T, N2, T2 > & | _domain_transform, | ||
| const ProfilingRequestSet & | reqs, | ||
| GenEventImpl * | _finish_event, | ||
| EventImpl::gen_t | _finish_gen | ||
| ) |
|
virtual |
| IndexSpace< N, T > Realm::ImageOperation< N, T, N2, T2 >::add_source | ( | const IndexSpace< N2, T2 > & | source | ) |
| IndexSpace< N, T > Realm::ImageOperation< N, T, N2, T2 >::add_source_with_difference | ( | const IndexSpace< N2, T2 > & | source, |
| const IndexSpace< N, T > & | diff_rhs | ||
| ) |
|
virtual |
Implements Realm::PartitioningOperation.
|
virtual |
Implements Realm::Operation.
|
virtual |
Reimplemented from Realm::PartitioningOperation.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |