| begin() const | factory< XBaseType, XArgs > | |
| create(const std::string &a_class_name, XArgs...args) | factory< XBaseType, XArgs > | |
| create(const FactoryCIt &iter, XArgs...args) | factory< XBaseType, XArgs > | |
| create_instance(x_args...args) | singleton< factory< XBaseType, XArgs... > > | static |
| end() const | factory< XBaseType, XArgs > | |
| f_factory_mutex | factory< XBaseType, XArgs > | protected |
| factory() | factory< XBaseType, XArgs > | protected |
| FactoryCIt typedef | factory< XBaseType, XArgs > | |
| FactoryEntry typedef | factory< XBaseType, XArgs > | |
| FactoryIt typedef | factory< XBaseType, XArgs > | |
| FactoryMap typedef | factory< XBaseType, XArgs > | |
| fMap | factory< XBaseType, XArgs > | protected |
| get_instance() | singleton< factory< XBaseType, XArgs... > > | static |
| has_class(const std::string &a_class_name) const | factory< XBaseType, XArgs > | |
| kill_instance() | singleton< factory< XBaseType, XArgs... > > | static |
| register_class(const std::string &a_class_name, const base_registrar< XBaseType, XArgs... > *base_registrar) | factory< XBaseType, XArgs > | |
| remove_class(const std::string &a_class_name) | factory< XBaseType, XArgs > | |
| scarab::destroyer< factory > class | factory< XBaseType, XArgs > | friend |
| scarab::singleton< factory > class | factory< XBaseType, XArgs > | friend |
| singleton() | singleton< factory< XBaseType, XArgs... > > | protected |
| ~factory() | factory< XBaseType, XArgs > | protected |
| ~singleton() | singleton< factory< XBaseType, XArgs... > > | protected |