addAlias(const string &original, const string &alias) | Factory< Func1, const shared_ptr< Func1 >, const shared_ptr< Func1 > > | inline |
addDeprecatedAlias(const string &original, const string &alias) | Factory< Func1, const shared_ptr< Func1 >, const shared_ptr< Func1 > > | inlineprotected |
canonicalize(const string &name) | Factory< Func1, const shared_ptr< Func1 >, const shared_ptr< Func1 > > | inline |
create(const string &name, Args... args) | Factory< Func1, const shared_ptr< Func1 >, const shared_ptr< Func1 > > | inline |
deleteFactories() | FactoryBase | inlinestatic |
deleteFactory() override | Math1FactoryA | virtual |
exists(const string &name) const | Factory< Func1, const shared_ptr< Func1 >, const shared_ptr< Func1 > > | inline |
factory() | Math1FactoryA | static |
FactoryBase() | FactoryBase | inlineprotected |
m_creators (defined in Factory< Func1, const shared_ptr< Func1 >, const shared_ptr< Func1 > >) | Factory< Func1, const shared_ptr< Func1 >, const shared_ptr< Func1 > > | private |
m_deprecated_names | Factory< Func1, const shared_ptr< Func1 >, const shared_ptr< Func1 > > | private |
m_synonyms | Factory< Func1, const shared_ptr< Func1 >, const shared_ptr< Func1 > > | private |
Math1FactoryA() | Math1FactoryA | private |
reg(const string &name, function< Func1 *(Args...)> f) | Factory< Func1, const shared_ptr< Func1 >, const shared_ptr< Func1 > > | inline |
s_factory | Math1FactoryA | privatestatic |
s_mutex | Math1FactoryA | privatestatic |
s_vFactoryRegistry | FactoryBase | privatestatic |
~Factory() (defined in Factory< Func1, const shared_ptr< Func1 >, const shared_ptr< Func1 > >) | Factory< Func1, const shared_ptr< Func1 >, const shared_ptr< Func1 > > | inlinevirtual |
~FactoryBase() | FactoryBase | inlinevirtual |