Legion Runtime
Public Member Functions | List of all members
Legion::UntypedDeferredValue Class Reference

#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
 

Detailed Description

This is a type-erased deferred value with the type of the field.


The documentation for this class was generated from the following file: