|  | The Gaudi Framework
    v36r1 (3e2fb5a8)
    | 
#include </builds/gaudi/Gaudi/GaudiCoreSvc/src/ApplicationMgr/DLLClassManager.h>


| Public Member Functions | |
| DLLClassManager (IInterface *iface) | |
| StatusCode | loadModule (const std::string &module, bool fireIncident=true) override | 
| StatusCode | queryInterface (const InterfaceID &iid, void **pinterface) override | 
| implementation of IInterface::queryInterface  More... | |
|  Public Member Functions inherited from implements< IClassManager > | |
| void * | i_cast (const InterfaceID &tid) const override | 
| Implementation of IInterface::i_cast.  More... | |
| StatusCode | queryInterface (const InterfaceID &ti, void **pp) override | 
| Implementation of IInterface::queryInterface.  More... | |
| std::vector< std::string > | getInterfaceNames () const override | 
| Implementation of IInterface::getInterfaceNames.  More... | |
| implements ()=default | |
| Default constructor.  More... | |
| implements (const implements &) | |
| Copy constructor (zero the reference count)  More... | |
| implements & | operator= (const implements &) | 
| Assignment operator (do not touch the reference count).  More... | |
| unsigned long | addRef () override | 
| Reference Interface instance More... | |
| unsigned long | release () override | 
| Release Interface instance More... | |
| unsigned long | refCount () const override | 
| Current reference count More... | |
| Private Attributes | |
| SmartIF< ISvcLocator > | m_svclocator | 
| SmartIF< IMessageSvc > | m_msgsvc | 
| SmartIF< IInterface > | m_pOuter | 
| Additional Inherited Members | |
|  Public Types inherited from implements< IClassManager > | |
| using | base_class = implements< Interfaces... > | 
| Typedef to this class.  More... | |
| using | extend_interfaces_base = extend_interfaces< Interfaces... > | 
| Typedef to the base of this class.  More... | |
| using | iids = typename extend_interfaces_base::ext_iids | 
|  Public Types inherited from extend_interfaces< Interfaces... > | |
| using | ext_iids = typename Gaudi::interface_list_cat< typename Interfaces::ext_iids... >::type | 
| take union of the ext_iids of all Interfaces...  More... | |
|  Protected Attributes inherited from implements< IClassManager > | |
| std::atomic_ulong | m_refCount | 
| Reference counter More... | |
Definition at line 38 of file DLLClassManager.h.
| DLLClassManager::DLLClassManager | ( | IInterface * | iface | ) | 
Definition at line 30 of file DLLClassManager.cpp.
| 
 | override | 
Definition at line 40 of file DLLClassManager.cpp.
| 
 | override | 
| 
 | private | 
Definition at line 51 of file DLLClassManager.h.
| 
 | private | 
Definition at line 52 of file DLLClassManager.h.
| 
 | private | 
Definition at line 50 of file DLLClassManager.h.