|
Legion Runtime
|
#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 | |
Configuration struct for creation of deferred buffers