#include <GaudiKernel/IAlgTool.h>
Inheritance diagram for IAlgTool:

Public Methods | |
| virtual const std::string& | name () const = 0 |
| The identifying full name of an AlgTool object. More... | |
| virtual const std::string& | type () const = 0 |
| The type of an AlgTool, meaning the concrete AlgTool class. | |
| virtual const IInterface* | parent () const = 0 |
| The parent of the concrete AlgTool. More... | |
Static Public Methods | |
| const InterfaceID& | interfaceID () |
| Retrieve interface ID. More... | |
Concrete tools, derived from the AlgTool based class are controlled via this interface.
Definition at line 24 of file IAlgTool.h.
|
|
Retrieve interface ID.
Reimplemented from IInterface. Definition at line 28 of file IAlgTool.h. |
|
|
The identifying full name of an AlgTool object. It is composed by the concatenation of the parent name, a dot, and a tool dependent part. The tool dependent part can be specified by the user, if it isn't it is automatically set to the type. Reimplemented in AlgTool. |
|
|
The parent of the concrete AlgTool. It can be an Algorithm or a Service. A common AlgTool has the ToolSvc as parent. Reimplemented in AlgTool. |
|
|
The type of an AlgTool, meaning the concrete AlgTool class.
Reimplemented in AlgTool. |
1.2.3 written by Dimitri van Heesch,
© 1997-2000