Main Page   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   File Members  

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.

Public Methods

virtual StatusCode setProperty (const Property &p)=0
 Set the property by property. More...

virtual StatusCode setProperty (std::istream &s)=0
 Set the property by istream. More...

virtual StatusCode setProperty (const std::string &n, const std::string &v)=0
 Set the property by std::string. More...

virtual StatusCode getProperty (Property *p) const=0
 Get the property by property. More...

virtual const Property & getProperty (const std::string &name) const=0
 Get the property by name. More...

virtual StatusCode getProperty (const std::string &n, std::string &v) const=0
 Get the property by std::string. More...

virtual const std::vector<
Property *> & 
getProperties () const=0
 Get list of properties. More...


Static Public Methods

const InterfaceIDinterfaceID ()
 Retrieve interface ID. More...


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


Member Function Documentation

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

Get list of properties.

Reimplemented in Algorithm.

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

Get the property by std::string.

Reimplemented in Algorithm.

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

Get the property by name.

Reimplemented in Algorithm.

virtual StatusCode IProperty::getProperty Property *    p const [pure virtual]
 

Get the property by property.

Reimplemented in Algorithm.

const InterfaceID& IProperty::interfaceID   [inline, static]
 

Retrieve interface ID.

Reimplemented from IInterface.

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

Set the property by std::string.

Reimplemented in Algorithm.

virtual StatusCode IProperty::setProperty std::istream &    s [pure virtual]
 

Set the property by istream.

Reimplemented in Algorithm.

virtual StatusCode IProperty::setProperty const Property &    p [pure virtual]
 

Set the property by property.

Reimplemented in Algorithm.


The documentation for this class was generated from the following file:
Generated on Thu Feb 21 14:31:38 2002 for Atlfast by doxygen1.2.13.1 written by Dimitri van Heesch, © 1997-2001