Gaudi Framework, version v22r0

Home   Generated: 9 Feb 2011

PropertyList Class Reference

List of properties. More...

#include <GaudiKernel/PropertyList.h>

Inheritance diagram for PropertyList:
Inheritance graph
[legend]
Collaboration diagram for PropertyList:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 PropertyList ()
 Constructor.
 PropertyList (const std::string &name)
 Constructor giving a name.
virtual ~PropertyList ()
 Virtual destructor.
bool isRef () const
 Accessor members (const).
void addProperty (const std::string &name, Property &p)
 Add a property to the list.
void addProperty (Property &p)
 Add a property to the list.
void removeProperty (const std::string &name)
 Remove a property from the list.
void removeProperty (Property &p)
 Remove a property from the list.
bool assign (const Property &p)
 Property implementation: set property.
bool load (Property &p) const
 Property implementation: get property.
bool assign (const std::string &name, const Property &p)
 Property implementation: set property.
bool load (const std::string &name, Property &p) const
 Property implementation: get property.
const PropertygetProperty (const std::string &name) const
 Get the property with a given name.
const std::vector< Property * > & getProperties () const
 Get the complete list of properties.

Private Attributes

std::vector< Property * > m_propertyList

Detailed Description

List of properties.

Author:
David Quarrie
Pere Mato

Definition at line 17 of file PropertyList.h.


Constructor & Destructor Documentation

PropertyList::PropertyList (  ) 

Constructor.

PropertyList::PropertyList ( const std::string name  ) 

Constructor giving a name.

virtual PropertyList::~PropertyList (  )  [virtual]

Virtual destructor.


Member Function Documentation

void PropertyList::addProperty ( Property p  ) 

Add a property to the list.

void PropertyList::addProperty ( const std::string name,
Property p 
)

Add a property to the list.

bool PropertyList::assign ( const std::string name,
const Property p 
)

Property implementation: set property.

bool PropertyList::assign ( const Property p  )  [virtual]

Property implementation: set property.

Implements Property.

const std::vector<Property*>& PropertyList::getProperties (  )  const

Get the complete list of properties.

const Property& PropertyList::getProperty ( const std::string name  )  const

Get the property with a given name.

bool PropertyList::isRef (  )  const [inline]

Accessor members (const).

Definition at line 27 of file PropertyList.h.

00027 { return false; }

bool PropertyList::load ( const std::string name,
Property p 
) const

Property implementation: get property.

bool PropertyList::load ( Property p  )  const [virtual]

Property implementation: get property.

Implements Property.

void PropertyList::removeProperty ( Property p  ) 

Remove a property from the list.

void PropertyList::removeProperty ( const std::string name  ) 

Remove a property from the list.


Member Data Documentation

Definition at line 53 of file PropertyList.h.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines

Generated at Wed Feb 9 16:31:40 2011 for Gaudi Framework, version v22r0 by Doxygen version 1.6.2 written by Dimitri van Heesch, © 1997-2004