|
Oakfield API Documentation 1.0.0
Numerical core APIs
|
Owning contiguous typed buffer for research-facing bulk APIs. More...
#include <sim_buffer.h>

Public Attributes | |
| void * | data |
| size_t | count |
| size_t | bytes |
| SimBufferDataType | type |
| size_t * | shape_storage |
| size_t * | stride_storage |
| SimFieldLayout | layout |
Owning contiguous typed buffer for research-facing bulk APIs.
| size_t SimBuffer::bytes |
Allocation size in bytes.
| size_t SimBuffer::count |
Number of logical elements.
| void* SimBuffer::data |
Owned element storage.
| SimFieldLayout SimBuffer::layout |
Public layout view over owned shape/stride arrays.
| size_t* SimBuffer::shape_storage |
Owned shape array backing layout.shape.
| size_t* SimBuffer::stride_storage |
Owned row-major stride array backing layout.strides.
| SimBufferDataType SimBuffer::type |
Scalar storage type for each element.