chronon::SenderSimulationBuilder
Constructs simulations from YAML configuration in four phases. More...
#include <SenderSimulationBuilder.hpp>
Public Classes
| Name | |
|---|---|
| struct | Result Build output: simulation, tree, and per-phase statistics. |
Public Functions
| Name | |
|---|---|
| Result | buildFromYAMLString(const std::string & yaml_content, const std::string & source_name =" |
| Result | buildFromYAMLNode(const YAML::Node & yaml_node, const std::string & source_name =" Useful for applying runtime overrides before building. |
| Result | buildFromYAML(const std::string & filepath) |
| Result | buildFromConfig(SimulationYAMLConfig config) |
Detailed Description
class chronon::SenderSimulationBuilder;
Constructs simulations from YAML configuration in four phases.
Phases: BUILDING (parse) → CONFIGURING (create units via factory) → BINDING (register ports, establish connections) → FINALIZED.
Public Functions Documentation
function buildFromYAMLString
inline Result buildFromYAMLString(
const std::string & yaml_content,
const std::string & source_name ="<string>"
)
function buildFromYAMLNode
inline Result buildFromYAMLNode(
const YAML::Node & yaml_node,
const std::string & source_name ="<node>"
)
Useful for applying runtime overrides before building.
function buildFromYAML
inline Result buildFromYAML(
const std::string & filepath
)
function buildFromConfig
inline Result buildFromConfig(
SimulationYAMLConfig config
)
Updated on 2026-05-26 at 05:42:32 +0000