Legion Runtime
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
Legion::DeferredBufferRequest Struct Reference

#include <buffers.h>

Public Member Functions

 DeferredBufferRequest (Memory mem, const Domain &bounds, size_t size, size_t align=alignof(std::max_align_t), bool fortran_order_dims=false, const void *initial=nullptr, bool escaping=true)
 
 DeferredBufferRequest (Memory::Kind kind, const Domain &bounds, size_t size, size_t align=alignof(std::max_align_t), bool fortran_order_dims=false, const void *initial=nullptr, bool escaping=true)
 
 DeferredBufferRequest (Memory mem, const IndexSpace &space, size_t size, size_t align=alignof(std::max_align_t), bool fortran_order_dims=false, const void *initial=nullptr, bool escaping=true)
 
 DeferredBufferRequest (Memory::Kind kind, const IndexSpace &space, size_t size, size_t align=alignof(std::max_align_t), bool fortran_order_dims=false, const void *initial=nullptr, bool escaping=true)
 

Public Attributes

size_t field_size = 0
 
size_t alignment = alignof(std::max_align_t)
 
const void * initial_value = nullptr
 
std::vector< DimensionKind > dim_order
 
union { 
 
   Memory   exact = Memory::NO_MEMORY 
 
   Memory::Kind   kind 
 
} memory 
 
union { 
 
   Domain   value 
 
   IndexSpace   name 
 
} bounds = {Domain::NO_DOMAIN} 
 
bool is_exact = true
 
bool is_value = true
 
bool can_fail = false
 
bool escaping = true
 

Detailed Description

Configuration struct for creation of deferred buffers


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