Legion Runtime
|
#include <legion.h>
Public Member Functions | |
OutputRegion (const OutputRegion &rhs) | |
OutputRegion & | operator= (const OutputRegion &rhs) |
Memory | target_memory (void) const |
LogicalRegion | get_logical_region (void) const |
bool | is_valid_output_region (void) const |
template<typename T , int DIM, typename COORD_T = coord_t, bool CHECK_BOUNDS = false> | |
DeferredBuffer< T, DIM, COORD_T, CHECK_BOUNDS > | create_buffer (const Point< DIM, COORD_T > &extents, FieldID field_id, const T *initial_value=NULL, bool return_buffer=false) |
template<typename T , int DIM, typename COORD_T = coord_t, bool CHECK_BOUNDS = false> | |
void | return_data (const Point< DIM, COORD_T > &extents, FieldID field_id, DeferredBuffer< T, DIM, COORD_T, CHECK_BOUNDS > &buffer) |
void | return_data (const DomainPoint &extents, FieldID field_id, Realm::RegionInstance instance, bool check_constraints=true) |
![]() | |
size_t | legion_buffer_size (void) |
size_t | legion_serialize (void *buffer) |
size_t | legion_deserialize (const void *buffer) |
Protected Member Functions | |
FRIEND_ALL_RUNTIME_CLASSES | OutputRegion (Internal::OutputRegionImpl *impl) |
An OutputRegion provides an interface for applications to specify the output instances or allocations of memory to associate with output region requirements.