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

Public Methods | |
| virtual StatusCode | queryInterface (const IID& riid, void** ppvUnknown) |
| Methods for IInterface interface implementation, Query interface. More... | |
| virtual unsigned long | addRef () |
| Reference Interface instance. More... | |
| virtual unsigned long | release () |
| Release Interface instance. More... | |
| virtual const std::string& | name () const |
| Retrieve full identifying name of the concrete tool object. More... | |
| virtual const std::string& | type () const |
| Retrieve type (concrete class) of the sub-algtool. More... | |
| virtual const IInterface* | parent () const |
| Retrieve parent of the sub-algtool. More... | |
| virtual StatusCode | setProperty (const Property& p) |
| Default implementations for IProperty interface. More... | |
| virtual StatusCode | setProperty ( std::istream& s ) |
| Set the property by istream. More... | |
| virtual StatusCode | setProperty ( const std::string& n, const std::string& v) |
| Set the property by std::string. More... | |
| virtual StatusCode | getProperty (Property* p) const |
| Get the property by property. More... | |
| virtual const Property& | getProperty ( const std::string& name) const |
| Get the property by name. More... | |
| virtual StatusCode | getProperty ( const std::string& n, std::string& v ) const |
| Get the property by std::string. More... | |
| virtual const std::vector< Property*>& | getProperties ( ) const |
| Get list of properties. More... | |
| AlgTool ( const std::string& type, const std::string& name, const IInterface* parent) | |
| Standard Constructor. More... | |
| ISvcLocator* | serviceLocator () |
| Retrieve pointer to service locator. More... | |
| IMessageSvc* | msgSvc () |
| Retrieve pointer to message service. More... | |
| IMessageSvc* | msgSvc () const |
| StatusCode | setProperties () |
| Method for setting declared properties to the values specified in the jobOptions via the job option service. More... | |
| template<classT> StatusCode | declareProperty ( const std::string& name, T& property ) const |
| Declare named properties. More... | |
Protected Methods | |
| virtual | ~AlgTool () |
Private Attributes | |
| int | m_outputLevel |
| AlgTool output level. More... | |
| std::string | m_type |
| AlgTool type (concrete class name). More... | |
| const std::string | m_name |
| AlgTool full name. More... | |
| const IInterface* | m_parent |
| AlgTool parent. More... | |
| unsigned long | m_refCount |
| Reference counter. More... | |
| ISvcLocator* | m_svcLocator |
| Pointer to Service Locator service. More... | |
| IMessageSvc* | m_messageSvc |
| Message service. More... | |
| PropertyMgr* | m_propertyMgr |
| Property Manager. More... | |
Specific methods for doing something usefull should be implemented in the concrete tools. Sub-types of this class could implement an additional interface for behaviour common to sets of concrete tools (for example vertexers).
Definition at line 29 of file AlgTool.h.
|
|
Standard Constructor.
Definition at line 127 of file AlgTool.cpp. |
|
|
Definition at line 172 of file AlgTool.cpp. |
|
|
Reference Interface instance.
Reimplemented from IInterface. Definition at line 14 of file AlgTool.cpp. Referenced by queryInterface(). |
|
||||||
|
Declare named properties.
Definition at line 91 of file AlgTool.h. Referenced by AlgTool(). |
|
|
Get list of properties.
Reimplemented from IProperty. Definition at line 102 of file AlgTool.cpp. |
|
|
Get the property by std::string.
Reimplemented from IProperty. Definition at line 97 of file AlgTool.cpp. |
|
|
Get the property by name.
Reimplemented from IProperty. Definition at line 93 of file AlgTool.cpp. |
|
|
Get the property by property.
Reimplemented from IProperty. Definition at line 88 of file AlgTool.cpp. |
|
|
Definition at line 71 of file AlgTool.cpp. |
|
|
Retrieve pointer to message service.
Definition at line 68 of file AlgTool.cpp. |
|
|
Retrieve full identifying name of the concrete tool object.
Reimplemented from IAlgTool. Definition at line 48 of file AlgTool.cpp. Referenced by setProperties(). |
|
|
Retrieve parent of the sub-algtool.
Reimplemented from IAlgTool. Definition at line 58 of file AlgTool.cpp. |
|
|
Methods for IInterface interface implementation, Query interface.
Definition at line 29 of file AlgTool.cpp. |
|
|
Release Interface instance.
Reimplemented from IInterface. Definition at line 20 of file AlgTool.cpp. |
|
|
Retrieve pointer to service locator.
Definition at line 63 of file AlgTool.cpp. |
|
|
Method for setting declared properties to the values specified in the jobOptions via the job option service. This method is called by the ToolSvc after creating the concrete tool, before passing it to the requesting parent and does not need to be called explicitly. Definition at line 107 of file AlgTool.cpp. |
|
|
Set the property by std::string.
Reimplemented from IProperty. Definition at line 83 of file AlgTool.cpp. |
|
|
Set the property by istream.
Reimplemented from IProperty. Definition at line 80 of file AlgTool.cpp. |
|
|
Default implementations for IProperty interface.
Reimplemented from IProperty. Definition at line 76 of file AlgTool.cpp. |
|
|
Retrieve type (concrete class) of the sub-algtool.
Reimplemented from IAlgTool. Definition at line 53 of file AlgTool.cpp. |
|
|
Message service.
|
|
|
AlgTool full name.
|
|
|
AlgTool output level.
|
|
|
AlgTool parent.
|
|
|
Property Manager.
|
|
|
Reference counter.
|
|
|
Pointer to Service Locator service.
|
|
|
AlgTool type (concrete class name).
|
1.2.3 written by Dimitri van Heesch,
© 1997-2000