#include <SingletonManager.h>

Public Member Functions | |
| void | removeAll () |
| void | registerCommonSingletons () |
| virtual Retval MQUALIFIER | addSingleton (const IString &rName, IZUnknown &rIface) |
| virtual Retval MQUALIFIER | getSingleton (const IString &rName, IZUnknown *&rpIface) |
| virtual Retval MQUALIFIER | removeSingleton (const IString &rName) |
| virtual Retval MQUALIFIER | askForInterface (Uint uiInterfaceID, IZUnknown *&rpIface) |
| virtual void MQUALIFIER | addRef () const |
| virtual void MQUALIFIER | release () const |
Static Public Member Functions | |
| static TSingletonManager & | getInstance () |
Protected Member Functions | |
| TSingletonManager () | |
| virtual | ~TSingletonManager () |
Static Protected Attributes | |
| static TAutoPtr < TSingletonManager > | m_ptrInstance = new TSingletonManager() |
| Singleton Object. | |
| TSingletonManager::TSingletonManager | ( | ) | [protected] |
Creates the SingletonManager
| TSingletonManager::~TSingletonManager | ( | ) | [protected, virtual] |
Destroys the SingletonManager
| TSingletonManager & zeus::TSingletonManager::getInstance | ( | ) | [inline, static] |
Returns the Singleton Object
| void TSingletonManager::removeAll | ( | ) |
Removes all Singletons
| void TSingletonManager::registerCommonSingletons | ( | ) |
registers common singletoon objects of the zeus-framework
| Retval MQUALIFIER TSingletonManager::removeSingleton | ( | const IString & | rName | ) | [virtual] |
| virtual Retval MQUALIFIER zeus::TSingletonManager::askForInterface | ( | Uint | uiInterfaceID, | |
| IZUnknown *& | rpIface | |||
| ) | [virtual] |
Reimplemented from zeus::TZObject.
| virtual void MQUALIFIER zeus::TSingletonManager::addRef | ( | ) | const [virtual] |
| virtual void MQUALIFIER zeus::TSingletonManager::release | ( | ) | const [virtual] |
TAutoPtr< TSingletonManager > TSingletonManager::m_ptrInstance = new TSingletonManager() [static, protected] |
Singleton Object.