The Gaudi Framework  v30r3 (a5ef0a68)
PropertyList Class Reference

List of properties. More...

#include <GaudiKernel/PropertyList.h>

Inheritance diagram for PropertyList:
Collaboration diagram for PropertyList:

Public Member Functions

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

Private Attributes

std::vector< Property * > m_propertyList
 

Detailed Description

List of properties.

Author
David Quarrie
Pere Mato

Definition at line 16 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 ( const std::string name,
Property p 
)

Add a property to the list.

void PropertyList::addProperty ( Property p)

Add a property to the list.

bool PropertyList::assign ( const Property p)
override

Property implementation: set property.

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

Property implementation: set 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.

27 { return false; }
bool PropertyList::load ( Property p) const
override

Property implementation: get property.

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

Property implementation: get property.

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

Remove a property from the list.

void PropertyList::removeProperty ( Property p)

Remove a property from the list.

Member Data Documentation

std::vector<Property*> PropertyList::m_propertyList
private

Definition at line 54 of file PropertyList.h.


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