#include <generic_property.hh>
Inherited by GenericPropContainer< AtomBase >, GenericPropContainer< BondHandle >, GenericPropContainer< ChainBase >, GenericPropContainer< EntityBase >, GenericPropContainer< ResidueBase >, and 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 |
geom::Vec3 | GetVec3Prop (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 148 of file generic_property.hh.
bool GetBoolProp | ( | const String & | key, | |
bool | def | |||
) | const [inline] |
returns boolean property, or the given default if it does not exist
Definition at line 316 of file generic_property.hh.
bool GetBoolProp | ( | const String & | key | ) | const [inline] |
returns boolean property, raises an exception if it does not exist
Definition at line 254 of file generic_property.hh.
returns floating point property, or the given default if it does not exist
Definition at line 276 of file generic_property.hh.
returns floating point property, raises an exception if it does not exist
Definition at line 211 of file generic_property.hh.
const GenericPropContainerImpl* GetImpl | ( | ) | const [inline, protected] |
Definition at line 174 of file generic_property.hh.
GenericPropContainerImpl* GetImpl | ( | ) | [inline, protected] |
Definition at line 169 of file generic_property.hh.
int GetIntProp | ( | const String & | key, | |
int | def | |||
) | const [inline] |
returns integer property, or the given default if it does not exist
Definition at line 297 of file generic_property.hh.
int GetIntProp | ( | const String & | key | ) | const [inline] |
returns integer property, raises an exception if it does not exist
Definition at line 233 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 193 of file generic_property.hh.
std::vector<String> GetPropList | ( | ) | const [inline] |
Definition at line 328 of file generic_property.hh.
std::map<String,GenericPropValue> GetPropMap | ( | ) | const [inline] |
Definition at line 322 of file generic_property.hh.
returns String property, or the given default if it does not exist
Definition at line 268 of file generic_property.hh.
returns String property, raises an exception if it does not exist
Definition at line 203 of file generic_property.hh.
geom::Vec3 GetVec3Prop | ( | const String & | key | ) | const [inline] |
returns Vec3 property, raises an exception if it does not exist
Definition at line 261 of file generic_property.hh.
T gp_get | ( | const String & | key, | |
const T & | def | |||
) | const [inline, protected] |
Definition at line 163 of file generic_property.hh.
T gp_get | ( | const String & | key | ) | const [inline, protected] |
Definition at line 152 of file generic_property.hh.
bool HasProp | ( | const String & | key | ) | const [inline] |
checks existence of property
Definition at line 181 of file generic_property.hh.