#include <atlas/util/Factory.h>
template<typename T>
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*