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

Public Methods | |
| virtual StatusCode | setProperty ( const Property& p ) = 0 |
| Set the property by property. | |
| virtual StatusCode | setProperty ( std::istream& s ) = 0 |
| Set the property by istream. | |
| virtual StatusCode | setProperty ( const std::string& n, const std::string& v ) = 0 |
| Set the property by std::string. | |
| virtual StatusCode | getProperty ( Property* p ) const = 0 |
| Get the property by property. | |
| virtual const Property& | getProperty ( const std::string& name ) const = 0 |
| Get the property by name. | |
| virtual StatusCode | getProperty ( const std::string& n, std::string& v ) const = 0 |
| Get the property by std::string. | |
| virtual const std::vector< Property*>& | getProperties ( ) const = 0 |
| Get list of properties. | |
Static Public Methods | |
| const InterfaceID& | interfaceID () |
| Retrieve interface ID. More... | |
Definition at line 25 of file IProperty.h.
|
|
Get list of properties.
Reimplemented in Algorithm, AlgTool, Auditor, PropertyMgr, and Service. |
|
|
Get the property by std::string.
Reimplemented in Algorithm, AlgTool, Auditor, PropertyMgr, and Service. |
|
|
Get the property by name.
Reimplemented in Algorithm, AlgTool, Auditor, PropertyMgr, and Service. |
|
|
Get the property by property.
Reimplemented in Algorithm, AlgTool, Auditor, PropertyMgr, and Service. |
|
|
Retrieve interface ID.
Reimplemented from IInterface. Definition at line 28 of file IProperty.h. |
|
|
Set the property by std::string.
Reimplemented in Algorithm, AlgTool, Auditor, PropertyMgr, and Service. |
|
|
Set the property by istream.
Reimplemented in Algorithm, AlgTool, Auditor, PropertyMgr, and Service. |
|
|
Set the property by property.
|
1.2.3 written by Dimitri van Heesch,
© 1997-2000