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 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.

Member Function Documentation

IProperty::DeclareInterfaceID ( IProperty  ,
2  ,
0   
)

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