|
Oakfield API Documentation 1.0.0
Numerical core APIs
|
Operator instance stored by the registry. More...
#include <operator.h>

Public Attributes | |
| char | name [SIM_OPERATOR_NAME_MAX+1U] |
| char | schema_key [SIM_OPERATOR_SCHEMA_KEY_MAX+1U] |
| uint64_t | guid |
| SimOperatorEvalFn | evaluate |
| SimOperatorEvalFn | save_state |
| SimOperatorEvalFn | restore_state |
| SimOperatorDestroyFn | destroy |
| void * | userdata |
| size_t * | dependencies |
| size_t | dependency_count |
| struct SimOperatorKernel * | kernel |
| SimOperatorInfo | info |
| SimOperatorConfig | config |
| uint64_t | read_mask |
| uint64_t | write_mask |
| size_t * | read_indices |
| size_t | read_index_count |
| size_t * | write_indices |
| size_t | write_index_count |
| uint64_t | required_features |
| const void * | catalog_metadata |
| const struct SimOperatorConfigAdapter * | config_adapter |
| SimOperatorGraphIRViewFn | graph_ir_view |
Operator instance stored by the registry.
| const void* SimOperator::catalog_metadata |
Optional catalog/runtime metadata.
| SimOperatorConfig SimOperator::config |
Continuity/clamp configuration.
| const struct SimOperatorConfigAdapter* SimOperator::config_adapter |
Optional config adapter for dynamic params.
| size_t* SimOperator::dependencies |
Owned dependency array.
| size_t SimOperator::dependency_count |
Number of dependencies.
| SimOperatorDestroyFn SimOperator::destroy |
Optional teardown callback.
| SimOperatorEvalFn SimOperator::evaluate |
Evaluation callback.
| SimOperatorGraphIRViewFn SimOperator::graph_ir_view |
Optional GraphIR lowering view.
| uint64_t SimOperator::guid |
Monotonic unique identifier for tracing.
| SimOperatorInfo SimOperator::info |
Operator metadata.
| struct SimOperatorKernel* SimOperator::kernel |
Optional kernel-backed execution.
| char SimOperator::name[SIM_OPERATOR_NAME_MAX+1U] |
Null-terminated operator name.
| size_t SimOperator::read_index_count |
Length of read_indices.
| size_t* SimOperator::read_indices |
Optional extended read set (all field indices).
| uint64_t SimOperator::read_mask |
Optional bitmask of context fields read (up to 64).
| uint64_t SimOperator::required_features |
Backend features required by this operator (evaluate fallback allowed).
| SimOperatorEvalFn SimOperator::restore_state |
Optional restore callback (drift sandbox).
| SimOperatorEvalFn SimOperator::save_state |
Optional snapshot callback (drift sandbox).
| char SimOperator::schema_key[SIM_OPERATOR_SCHEMA_KEY_MAX+1U] |
Stable copied schema key.
| void* SimOperator::userdata |
User payload.
| size_t SimOperator::write_index_count |
Length of write_indices.
| size_t* SimOperator::write_indices |
Optional extended write set (all field indices).
| uint64_t SimOperator::write_mask |
Optional bitmask of context fields written (up to 64).