Loading [MathJax]/extensions/tex2jax.js
Go to the documentation of this file.
38 void* libHandle =
nullptr;
42 }
catch (
const std::exception& excpt ) {
55 if ( fireIncident && !module.empty() ) {
57 const bool CREATEIF(
true );
59 if ( !pIncidentSvc ) {
74 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
void const * i_cast(const InterfaceID &tid) const override
Implementation of IInterface::i_cast.
SmartIF< IInterface > m_pOuter
bool isValid() const
Allow for check if smart pointer is valid.
SmartIF< IMessageSvc > m_msgsvc
unsigned long addRef() const override
Reference Interface instance
MsgStream & endmsg(MsgStream &s)
MsgStream Modifier: endmsg. Calls the output method of the MsgStream.
DLLClassManager(IInterface *iface)
fired when a module (DLL) is loaded
constexpr static const auto SUCCESS
void const * i_cast(const InterfaceID &iid) const override
constexpr static const auto FAILURE
GAUDI_API const std::string getLastErrorString()
Get last system error as string.