Go to the documentation of this file.
48 void* libHandle =
nullptr;
65 if ( fireIncident && !module.
empty() ) {
67 const bool CREATEIF(
true );
69 if ( !pIncidentSvc ) {
85 return m_pOuter->queryInterface( iid, pinterface );
StatusCode queryInterface(const InterfaceID &ti, void **pp) override
Implementation of IInterface::queryInterface.
GAUDI_API unsigned long loadDynamicLib(const std::string &name, ImageHandle *handle)
Load dynamic link library.
StatusCode queryInterface(const InterfaceID &iid, void **pinterface) override
implementation of IInterface::queryInterface
GAUDI_API const std::string & moduleNameFull()
Get the full name of the (executable/DLL) file.
StatusCode loadModule(const std::string &module, bool fireIncident=true) override
SmartIF< ISvcLocator > m_svclocator
SmartIF< IInterface > m_pOuter
bool isValid() const
Allow for check if smart pointer is valid.
SmartIF< IMessageSvc > m_msgsvc
MsgStream & endmsg(MsgStream &s)
MsgStream Modifier: endmsg. Calls the output method of the MsgStream.
DLLClassManager(IInterface *iface)
fired when a module (DLL) is loaded
unsigned long addRef() override
Reference Interface instance
constexpr static const auto SUCCESS
constexpr static const auto FAILURE
GAUDI_API const std::string getLastErrorString()
Get last system error as string.