![]() |
Realm
A distributed, event-based tasking library
|
#include <partitions.h>
Public Member Functions | |
| ComputeOverlapMicroOp (PartitioningOperation *_op) | |
| virtual | ~ComputeOverlapMicroOp (void) |
| void | add_input_space (const IndexSpace< N, T > &input_space) |
| void | add_extra_dependency (const IndexSpace< N, T > &dep_space) |
| virtual void | execute (void) |
| void | dispatch (PartitioningOperation *op, bool inline_ok) |
Public Member Functions inherited from Realm::PartitioningMicroOp | |
| PartitioningMicroOp (void) | |
| virtual | ~PartitioningMicroOp (void) |
| void | mark_started (void) |
| void | mark_finished (void) |
| template<int N, typename T > | |
| void | sparsity_map_ready (SparsityMapImpl< N, T > *sparsity, bool precise) |
| REALM_PMTA_DEFN (PartitioningMicroOp, IntrusiveListLink< PartitioningMicroOp >, uop_link) | |
Protected Attributes | |
| PartitioningOperation * | op |
| std::vector< IndexSpace< N, T > > | input_spaces |
| std::vector< SparsityMapImpl< N, T > * > | extra_deps |
Protected Attributes inherited from Realm::PartitioningMicroOp | |
| atomic< int > | wait_count |
| NodeID | requestor |
| AsyncMicroOp * | async_microop |
Additional Inherited Members | |
Public Types inherited from Realm::PartitioningMicroOp | |
| typedef IntrusiveList< PartitioningMicroOp, REALM_PMTA_USE(PartitioningMicroOp, uop_link), DummyLock > | MicroOpList |
Public Attributes inherited from Realm::PartitioningMicroOp | |
| IntrusiveListLink< PartitioningMicroOp > | uop_link |
Protected Member Functions inherited from Realm::PartitioningMicroOp | |
| PartitioningMicroOp (NodeID _requestor, AsyncMicroOp *_async_microop) | |
| void | finish_dispatch (PartitioningOperation *op, bool inline_ok) |
Static Protected Member Functions inherited from Realm::PartitioningMicroOp | |
| template<typename T > | |
| static void | forward_microop (NodeID target, PartitioningOperation *op, T *microop) |
| Realm::ComputeOverlapMicroOp< N, T >::ComputeOverlapMicroOp | ( | PartitioningOperation * | _op | ) |
|
virtual |
| void Realm::ComputeOverlapMicroOp< N, T >::add_extra_dependency | ( | const IndexSpace< N, T > & | dep_space | ) |
| void Realm::ComputeOverlapMicroOp< N, T >::add_input_space | ( | const IndexSpace< N, T > & | input_space | ) |
| void Realm::ComputeOverlapMicroOp< N, T >::dispatch | ( | PartitioningOperation * | op, |
| bool | inline_ok | ||
| ) |
|
virtual |
Implements Realm::PartitioningMicroOp.
|
protected |
|
protected |
|
protected |