ClassFactory() | ClassFactory | inline |
ClassProxy class | ClassFactory | friend |
destroyInstance(void) | LazyInstantiation< Private::SingletonTrait< ClassFactory, singleton::LazyInstantiation, singleton::CreateUsingNew, singleton::NormalLifetime, singleton::MutexLock > > | inlineprotectedstatic |
finalizePostRegister() | ClassFactory | static |
getClassByIdentifier(std::string const &classIdentifier) | ClassFactory | inlinestatic |
getClassByMeta(std::string const &metaKey, std::string const &metaValue) | ClassFactory | inlinestatic |
getClassByMeta(T funcPtr) | ClassFactory | inlinestatic |
getDerivedClasses() | ClassFactory | inlinestatic |
instance() | Singleton< ClassFactory, singleton::LazyInstantiation, singleton::CreateUsingNew > | inlinestatic |
internalClassRegister(boost::shared_ptr< Class > iClass) | ClassFactory | protected |
isClassRegistered(std::string const &classIdentifier) | ClassFactory | inlinestatic |
isDestroyed() | Singleton< ClassFactory, singleton::LazyInstantiation, singleton::CreateUsingNew > | inlinestatic |
LightFactoryMutexGetter class | ClassFactory | friend |
makeInstance() | LazyInstantiation< Private::SingletonTrait< ClassFactory, singleton::LazyInstantiation, singleton::CreateUsingNew, singleton::NormalLifetime, singleton::MutexLock > > | inlineprotectedstatic |
newInstance(std::string const &classIdentifier) | ClassFactory | inlinestatic |
newInstance(std::string const &classIdentifier, int paramCount,...) | ClassFactory | inlinestatic |
newInstance(std::string const &classIdentifier, int paramCount, std::va_list list) | ClassFactory | inlinestatic |
postRegisterBaseClasses(std::string const &iClass, std::vector< std::string > const &parents) | ClassFactory | static |
propagateChild(ClassProxy &child, Class &parent) | ClassFactory | protected |
registerClass(boost::shared_ptr< Class > iClass) | ClassFactory | static |
registerClass(boost::shared_ptr< Class > iClass, boost::shared_ptr< Class > baseClass) | ClassFactory | static |
Type typedef | Singleton< ClassFactory, singleton::LazyInstantiation, singleton::CreateUsingNew > | |
unregisterClass(Class *iClass) | ClassFactory | static |
VacantClass class | ClassFactory | friend |
~ClassFactory() | ClassFactory | |