Legion Runtime
Public Member Functions | List of all members
Legion::UntypedDeferredBuffer< COORD_T > Class Template Reference

#include <legion.h>

Public Member Functions

 UntypedDeferredBuffer (size_t field_size, int dims, Memory::Kind kind, const Domain &bounds, const void *initial_value=NULL, size_t alignment=16, bool fortran_order_dims=false)
 
 UntypedDeferredBuffer (size_t field_size, int dims, Memory::Kind kind, IndexSpace bounds, const void *initial_value=NULL, size_t alignment=16, bool fortran_order_dims=false)
 
 UntypedDeferredBuffer (size_t field_size, int dims, Memory memory, const Domain &bounds, const void *initial_value=NULL, size_t alignment=16, bool fortran_order_dims=false)
 
 UntypedDeferredBuffer (size_t field_size, int dims, Memory memory, IndexSpace bounds, const void *initial_value=NULL, size_t alignment=16, bool fortran_order_dims=false)
 
template<typename T , int DIM>
 UntypedDeferredBuffer (const DeferredBuffer< T, DIM, COORD_T > &rhs)
 
template<typename T , int DIM, bool BC>
 operator DeferredBuffer< T, DIM, COORD_T, BC > (void) const
 
void destroy (void)
 
Realm::RegionInstance get_instance (void) const
 

Detailed Description

template<typename COORD_T = coord_t>
class Legion::UntypedDeferredBuffer< COORD_T >

An untypeded deferred buffer is a type-erased representation of a deferred buffer with the type of the field and the number of dimensions erased.


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