#include <ObjectManager.h>
Inheritance diagram for ObjectManager:

Public Methods | |
| ObjectManager ( ISvcLocator* svclocator ) | |
| virtual | ~ObjectManager () |
| virtual unsigned long | addRef () |
| virtual unsigned long | release () |
| virtual StatusCode | queryInterface (const IID& iid, void** pinterface) |
| virtual StatusCode | declareObjFactory ( const IFactory& factory ) |
| virtual bool | existsObjFactory (const std::string& objtype ) const |
| virtual const IFactory* | objFactory (const std::string& objtype ) const |
| virtual ObjIterator | objBegin () |
| virtual ObjIterator | objEnd () |
Private Attributes | |
| unsigned long | m_refcount |
| Reference counter. More... | |
| ISvcLocator* | m_svclocator |
| Service locator reference. More... | |
| IMessageSvc* | m_msgsvc |
| Message Service. More... | |
| Container* | m_objects |
| Container of factory objects. More... | |
Clients use this to declare abstract Object factories, and to create concrete instances of Objects.
Definition at line 20 of file ObjectManager.h.
|
|
Definition at line 14 of file ObjectManager.cpp. |
|
|
Definition at line 22 of file ObjectManager.cpp. |
|
|
Definition at line 27 of file ObjectManager.cpp. Referenced by queryInterface(). |
|
|
Definition at line 60 of file ObjectManager.cpp. |
|
|
Definition at line 84 of file ObjectManager.cpp. |
|
|
Definition at line 48 of file ObjectManager.h. |
|
|
Definition at line 52 of file ObjectManager.h. |
|
|
Definition at line 95 of file ObjectManager.cpp. |
|
|
Definition at line 42 of file ObjectManager.cpp. |
|
|
Definition at line 33 of file ObjectManager.cpp. |
|
|
Message Service.
Definition at line 23 of file ObjectManager.h. |
|
|
Container of factory objects.
Definition at line 24 of file ObjectManager.h. |
|
|
Reference counter.
Definition at line 21 of file ObjectManager.h. |
|
|
Service locator reference.
Definition at line 22 of file ObjectManager.h. |
1.2.3 written by Dimitri van Heesch,
© 1997-2000