Legion Runtime
|
#include <legion.h>
Public Member Functions | |
UntypedDeferredValue (size_t field_size, Memory target_memory, const void *initial_value=NULL, size_t alignment=16) | |
UntypedDeferredValue (size_t field_size, Memory::Kind memory_kind=Memory::Z_COPY_MEM, const void *initial_value=NULL, size_t alignment=16) | |
template<typename T > | |
UntypedDeferredValue (const DeferredValue< T > &rhs) | |
template<typename REDOP , bool EXCLUSIVE> | |
UntypedDeferredValue (const DeferredReduction< REDOP, EXCLUSIVE > &rhs) | |
template<typename T > | |
operator DeferredValue< T > (void) const | |
template<typename REDOP , bool EXCLUSIVE> | |
operator DeferredReduction< REDOP, EXCLUSIVE > (void) const | |
void | finalize (Context ctx) const |
Realm::RegionInstance | get_instance () const |
This is a type-erased deferred value with the type of the field.