chronon::sender::factory::SenderFactoryRegistry
Thread-safe singleton registry of unit factories keyed by YAML type name.
#include <SenderFactory.hpp>
Public Functions
| Name | |
|---|---|
| template <SenderFactoryUnit UnitT> void | registerFactory(const std::string & type_name, const std::string & description) |
| std::vector< std::pair< std::string, std::string > > | listFactoriesWithDescriptions() const |
| std::vector< std::string > | listFactories() const |
| SenderFactoryRegistry & | instance() |
| bool | hasFactory(const std::string & type_name) const |
| ISenderFactory * | getFactory(const std::string & type_name) Returns nullptr if not found. |
| void | clear() Primarily for testing. |
Public Functions Documentation
function registerFactory
template <SenderFactoryUnit UnitT>
inline void registerFactory(
const std::string & type_name,
const std::string & description
)
function listFactoriesWithDescriptions
inline std::vector< std::pair< std::string, std::string > > listFactoriesWithDescriptions() const
function listFactories
inline std::vector< std::string > listFactories() const
function instance
static inline SenderFactoryRegistry & instance()
function hasFactory
inline bool hasFactory(
const std::string & type_name
) const
function getFactory
inline ISenderFactory * getFactory(
const std::string & type_name
)
Returns nullptr if not found.
function clear
inline void clear()
Primarily for testing.
Updated on 2026-05-26 at 05:42:32 +0000