Main Page   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   File Members  

DLLClassManager Class Reference

#include <DLLClassManager.h>

Inheritance diagram for DLLClassManager:

IClassManager List of all members.

Public Methods

 DLLClassManager ( ISvcLocator* svclocator )
virtual ~DLLClassManager ()
virtual StatusCode declareFactory ( const IFactory& factory )
virtual StatusCode loadModule ( const std::string& module )
virtual unsigned long addRef ()
virtual unsigned long release ()
virtual StatusCode queryInterface (const IID& iid, void** pinterface)

Private Attributes

unsigned long m_refcount
ISvcLocatorm_svclocator
IAlgManagerm_algmanager
ISvcManagerm_svcmanager
ICnvManagerm_cnvmanager
IObjManagerm_objmanager
IMessageSvcm_msgsvc

Constructor & Destructor Documentation

DLLClassManager::DLLClassManager ( ISvcLocator * svclocator )
 

Definition at line 63 of file DLLClassManager.cpp.

DLLClassManager::~DLLClassManager ( ) [virtual]
 

Definition at line 74 of file DLLClassManager.cpp.


Member Function Documentation

unsigned long DLLClassManager::addRef ( ) [virtual]
 

Definition at line 187 of file DLLClassManager.cpp.

Referenced by queryInterface().

StatusCode DLLClassManager::declareFactory ( const IFactory & factory ) [virtual]
 

Definition at line 78 of file DLLClassManager.cpp.

Referenced by ApplicationMgr::declareFactory(), and loadModule().

StatusCode DLLClassManager::loadModule ( const std::string & module ) [virtual]
 

Definition at line 124 of file DLLClassManager.cpp.

Referenced by ApplicationMgr::decodeDllNameList(), ApplicationMgr::i_startup(), and ApplicationMgr::loadModule().

StatusCode DLLClassManager::queryInterface ( const IID & iid,
void ** pinterface ) [virtual]
 

Definition at line 202 of file DLLClassManager.cpp.

unsigned long DLLClassManager::release ( ) [virtual]
 

Definition at line 193 of file DLLClassManager.cpp.


Member Data Documentation

IAlgManager * DLLClassManager::m_algmanager [private]
 

Definition at line 50 of file DLLClassManager.h.

ICnvManager * DLLClassManager::m_cnvmanager [private]
 

Definition at line 52 of file DLLClassManager.h.

IMessageSvc * DLLClassManager::m_msgsvc [private]
 

Definition at line 54 of file DLLClassManager.h.

IObjManager * DLLClassManager::m_objmanager [private]
 

Definition at line 53 of file DLLClassManager.h.

unsigned long DLLClassManager::m_refcount [private]
 

Definition at line 48 of file DLLClassManager.h.

ISvcLocator * DLLClassManager::m_svclocator [private]
 

Definition at line 49 of file DLLClassManager.h.

ISvcManager * DLLClassManager::m_svcmanager [private]
 

Definition at line 51 of file DLLClassManager.h.


The documentation for this class was generated from the following files:
Generated at Wed Nov 21 12:22:33 2001 by doxygen1.2.3 written by Dimitri van Heesch, © 1997-2000