Skip to main content

chronon::ISenderFactory

Type-erased factory interface for runtime unit creation by YAML type name.

#include <SenderFactory.hpp>

Inherited by chronon::sender::factory::SenderFactory< UnitT >

Public Functions

Name
virtual~ISenderFactory() =default
virtual const std::string &typeName() const =0
virtual const std::string &description() const =0
virtual Unit *createUnit(TickSimulation * sim, const std::string & name, const YAML::Node & yaml_params) =0

Public Functions Documentation

function ~ISenderFactory

virtual ~ISenderFactory() =default

function typeName

virtual const std::string & typeName() const =0

function description

virtual const std::string & description() const =0

function createUnit

virtual Unit * createUnit(
TickSimulation * sim,
const std::string & name,
const YAML::Node & yaml_params
) =0

Return: Pointer to the created unit (owned by sim).


Updated on 2026-05-26 at 05:42:32 +0000