Oakfield API Documentation 1.0.0
Numerical core APIs
Loading...
Searching...
No Matches
SimField Struct Reference

Owning multidimensional field. More...

#include <field.h>

Collaboration diagram for SimField:

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
 

Detailed Description

Owning multidimensional field.

Member Data Documentation

◆ allocator

SimFieldAllocator SimField::allocator

Allocator used for data buffer.

◆ complex_mode

bool SimField::complex_mode

Deprecated legacy hint; use representation/scalar-domain APIs.

◆ data

void* SimField::data

Contiguous data buffer.

◆ element_size

size_t SimField::element_size

Size of a single element in bytes.

◆ layout

SimFieldLayout SimField::layout

Layout metadata.

◆ magic

uint64_t SimField::magic

Internal guard to detect initialization.

◆ owns_data

bool SimField::owns_data

Indicates whether the field owns data.

◆ repr

SimFieldRepresentation SimField::repr

Authoritative representation metadata.

◆ scalar_domain

SimScalarDomain SimField::scalar_domain

Explicit scalar domain metadata for this field.

◆ storage

SimFieldStorage SimField::storage

Storage ordering.


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