|
Oakfield API Documentation 1.0.0
Numerical core APIs
|
Owning multidimensional field. More...
#include <field.h>

Public Attributes | |
| SimFieldLayout | layout |
| size_t | element_size |
| void * | data |
| SimFieldStorage | storage |
| SimFieldAllocator | allocator |
| bool | owns_data |
| bool | complex_mode |
| SimFieldRepresentation | repr |
| SimScalarDomain | scalar_domain |
| uint64_t | magic |
Owning multidimensional field.
| SimFieldAllocator SimField::allocator |
Allocator used for data buffer.
| bool SimField::complex_mode |
Deprecated legacy hint; use representation/scalar-domain APIs.
| void* SimField::data |
Contiguous data buffer.
| size_t SimField::element_size |
Size of a single element in bytes.
| SimFieldLayout SimField::layout |
Layout metadata.
| uint64_t SimField::magic |
Internal guard to detect initialization.
| bool SimField::owns_data |
Indicates whether the field owns data.
| SimFieldRepresentation SimField::repr |
Authoritative representation metadata.
| SimScalarDomain SimField::scalar_domain |
Explicit scalar domain metadata for this field.
| SimFieldStorage SimField::storage |
Storage ordering.