#include <PropertyBag.h>
Inheritance diagram for PropertyBag:

Public Member Functions | |
| PropertyBag (const std::string &name) | |
| PropertyBag (const PropertyBag &other) | |
| virtual | ~PropertyBag ()=0 |
| virtual void | save () |
| Property & | operator[] (const std::string idx) throw (std::exception) |
| const Property & | operator[] (const std::string idx) const throw (std::exception) |
| Property & | addProperty (Property *newProp) |
| void | operator= (const PropertyBag &other) |
| void | merge (const PropertyBag &other) |
Protected Types | |
| typedef std::map< std::string, Property * > | PropMap |
Protected Member Functions | |
| virtual Property * | store (Property &prop)=0 |
| virtual Property * | load (Property &prop)=0 throw (std::exception) |
| void | destroy () |
Protected Attributes | |
| PropMap | m_props |
| std::string | m_name |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Implemented in RegPropertyBag, and VolatilePropertyBag. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Implemented in RegPropertyBag, and VolatilePropertyBag. |
|
|
|
|
|
|
1.4.3