The Gaudi Framework  master (9c922f06)
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
IToolSvc Member List

This is the complete list of members for IToolSvc, including all inherited members.

addRef() const =0IInterfacepure virtual
cast()IInterfaceinline
cast() constIInterfaceinline
DeclareInterfaceID(IToolSvc, 2, 1)IToolSvc
decRef() const =0IInterfaceprotectedpure virtual
ext_iids typedefIInterface
getInstances(std::string_view toolType)=0IToolSvcpure virtual
getInstances() const =0IToolSvcpure virtual
getInterfaceNames() const =0IInterfacepure virtual
getTools() const =0IToolSvcpure virtual
i_cast(const InterfaceID &) const =0IInterfacepure virtual
i_cast(const InterfaceID &iid)IInterfaceinline
iid typedefIInterface
interfaceID()IInterfaceinlinestatic
ListTools typedefIToolSvc
queryInterface(const InterfaceID &ti, void **pp)=0IInterfacepure virtual
refCount() const =0IInterfacepure virtual
registerObserver(Observer *obs)=0IToolSvcpure virtual
release() const =0IInterfacepure virtual
releaseTool(IAlgTool *tool)=0IToolSvcpure virtual
requires(!Gaudi::IsInterface< TARGET >) TARGET *cast()IInterfaceinline
requires(!Gaudi::IsInterface< TARGET >) TARGET const *cast() constIInterfaceinline
retrieve(std::string_view type, const InterfaceID &iid, IAlgTool *&tool, const IInterface *parent=0, bool createIf=true)=0IToolSvcpure virtual
retrieve(std::string_view type, std::string_view name, const InterfaceID &iid, IAlgTool *&tool, const IInterface *parent=0, bool createIf=true)=0IToolSvcpure virtual
retrieveTool(std::string_view type, T *&tool, const IInterface *parent=nullptr, bool createIf=true)IToolSvcinline
retrieveTool(std::string_view type, std::string_view name, T *&tool, const IInterface *parent=nullptr, bool createIf=true)IToolSvcinline
Status enum nameIInterface
~IInterface()=defaultIInterfacevirtual