Gaudi Framework, version v21r6

Home   Generated: 11 Nov 2009

IProperty Class Reference

#include <GaudiKernel/IProperty.h>

Inheritance diagram for IProperty:

Inheritance graph
[legend]
Collaboration diagram for IProperty:

Collaboration graph
[legend]

List of all members.


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.


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.

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 Wed Nov 11 16:33:55 2009 for Gaudi Framework, version v21r6 by Doxygen version 1.5.6 written by Dimitri van Heesch, © 1997-2004