Gaudi Framework, version v21r9

Home   Generated: 3 May 2010

IProperty Class Reference

The IProperty is the basic interface for all components which have properties that can be set or get. More...

#include <GaudiKernel/IProperty.h>

Inheritance diagram for IProperty:

Inheritance graph
[legend]
Collaboration diagram for IProperty:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 DeclareInterfaceID (IProperty, 2, 0)
 InterfaceID.
virtual StatusCode setProperty (const Property &p)=0
 Set the property by property.
virtual StatusCode setProperty (const std::string &s)=0
 Set the property by string.
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 PropertygetProperty (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.


Detailed Description

The IProperty is the basic interface for all components which have properties that can be set or get.

Author:
Paul Maley

Pere Mato

Date:
29/10/98

Definition at line 22 of file IProperty.h.


Member Function Documentation

IProperty::DeclareInterfaceID ( IProperty  ,
,
 
)

virtual StatusCode IProperty::setProperty ( const Property p  )  [pure virtual]

Set the property by property.

Implemented in PropertyMgr.

virtual StatusCode IProperty::setProperty ( const std::string s  )  [pure virtual]

Set the property by string.

Implemented in PropertyMgr.

virtual StatusCode IProperty::setProperty ( const std::string n,
const std::string v 
) [pure virtual]

Set the property by std::string.

Implemented in PropertyMgr.

virtual StatusCode IProperty::getProperty ( Property p  )  const [pure virtual]

Get the property by property.

Implemented in PropertyMgr.

virtual const Property& IProperty::getProperty ( const std::string name  )  const [pure virtual]

Get the property by name.

Implemented in PropertyMgr.

virtual StatusCode IProperty::getProperty ( const std::string n,
std::string v 
) const [pure virtual]

Get the property by std::string.

Implemented in PropertyMgr.

virtual const std::vector<Property*>& IProperty::getProperties (  )  const [pure virtual]

Get list of properties.

Implemented in PropertyMgr.


The documentation for this class was generated from the following file:

Generated at Mon May 3 12:25:19 2010 for Gaudi Framework, version v21r9 by Doxygen version 1.5.6 written by Dimitri van Heesch, © 1997-2004