Skip to main content

chronon::sender::config::SenderSimulationBuilder

Constructs simulations from YAML configuration in four phases. More...

#include <SenderSimulationBuilder.hpp>

Public Classes

Name
structResult
Build output: simulation, tree, and per-phase statistics.

Public Functions

Name
ResultbuildFromYAMLString(const std::string & yaml_content, const std::string & source_name ="")
ResultbuildFromYAMLNode(const YAML::Node & yaml_node, const std::string & source_name ="")
Useful for applying runtime overrides before building.
ResultbuildFromYAML(const std::string & filepath)
ResultbuildFromConfig(SimulationYAMLConfig config)

Detailed Description

class chronon::sender::config::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