class
#include <atlas/util/Factory.h>
FactoryRegistry
Public static functions
-
static auto instance(const std::
string& factory) -> std:: shared_ptr<FactoryRegistry>
Constructors, destructors, conversion operators
-
FactoryRegistry(const std::
string& factory, Private) - ~FactoryRegistry() 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*