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