OpenStructure
|
#include <generic_property.hh>
Inherited by GenericPropContainer< H >.
Public Member Functions | |
bool | HasProp (const String &key) const |
String | GetPropAsString (const String &key) const |
String | GetStringProp (const String &key) const |
Real | GetFloatProp (const String &key) const |
int | GetIntProp (const String &key) const |
bool | GetBoolProp (const String &key) const |
String | GetStringProp (const String &key, const String &def) const |
Real | GetFloatProp (const String &key, Real def) const |
int | GetIntProp (const String &key, int def) const |
bool | GetBoolProp (const String &key, bool def) const |
std::map< String, GenericPropValue > | GetPropMap () const |
std::vector< String > | GetPropList () const |
Protected Member Functions | |
template<typename T > | |
T | gp_get (const String &key) const |
template<typename T > | |
T | gp_get (const String &key, const T &def) const |
GenericPropContainerImpl * | GetImpl () |
const GenericPropContainerImpl * | GetImpl () const |
Definition at line 147 of file generic_property.hh.
|
inline |
returns boolean property, raises an exception if it does not exist
Definition at line 239 of file generic_property.hh.
|
inline |
returns boolean property, or the given default if it does not exist
Definition at line 280 of file generic_property.hh.
returns floating point property, raises an exception if it does not exist
Definition at line 210 of file generic_property.hh.
returns floating point property, or the given default if it does not exist
Definition at line 254 of file generic_property.hh.
|
inlineprotected |
Definition at line 168 of file generic_property.hh.
|
inlineprotected |
Definition at line 173 of file generic_property.hh.
|
inline |
returns integer property, raises an exception if it does not exist
Definition at line 232 of file generic_property.hh.
|
inline |
returns integer property, or the given default if it does not exist
Definition at line 273 of file generic_property.hh.
returns a String representation of stored value
returns the String representation of this property, or the empty String if the property addressed by key does not exist. Note that this is not the same as trying to get a generic float/int/bool property as a String type; the latter will result in a boost:get exception. Use this method to obtain a representation suitable for output.
Definition at line 192 of file generic_property.hh.
|
inline |
Definition at line 292 of file generic_property.hh.
|
inline |
Definition at line 286 of file generic_property.hh.
returns String property, raises an exception if it does not exist
Definition at line 202 of file generic_property.hh.
returns String property, or the given default if it does not exist
Definition at line 246 of file generic_property.hh.
|
inlineprotected |
Definition at line 151 of file generic_property.hh.
|
inlineprotected |
Definition at line 162 of file generic_property.hh.
|
inline |
checks existence of property
Definition at line 180 of file generic_property.hh.