template<typename T>
atlas::util::FactoryRegistryT struct

Base classes

class FactoryRegistry

Public static functions

static auto instance() -> std::shared_ptr<FactoryRegistryT<T>>

Constructors, destructors, conversion operators

~FactoryRegistryT() virtual

Public functions

auto factory() const -> const std::string&
auto keys() const -> std::vector<std::string>
void list(std::ostream&) const
auto has(const std::string& builder) const -> bool
void add(const std::string& builder, FactoryBase*)
void remove(const std::string& builder)
auto get(const std::string& builder) const -> FactoryBase*