#include <property_value.h>
Public Member Functions | |
| bool | empty () |
| bool | filled () |
| template<typename T > | |
| void | get (T &t, T default_value) |
| template<typename T > | |
| void | get (T &t) |
| template<typename T > | |
| T | get () |
| const std::type_info & | getTypeInfo () |
| const char * | getTypeName () |
| PropertyValue & | operator= (const PropertyValue &rhs) |
| PropertyValue () | |
| PropertyValue (const PropertyValue &rhs) | |
| template<typename T > | |
| void | set (T t) |
| template<> | |
| void | set (const char *str) |
| ~PropertyValue () | |
Private Member Functions | |
| template<typename T > | |
| void | getImpl (T &t) |
| template<> | |
| void | getImpl (char *&str) |
Private Attributes | |
| size_t | buffer_size_ |
| uint8_t * | large_buffer_ |
| PropertyValueOperators * | ops_ |
| uint8_t | small_buffer_ [8] |
Definition at line 184 of file property_value.h.
| rve_properties::PropertyValue::PropertyValue | ( | ) | [inline] |
Definition at line 187 of file property_value.h.
| rve_properties::PropertyValue::~PropertyValue | ( | ) | [inline] |
Definition at line 194 of file property_value.h.
| rve_properties::PropertyValue::PropertyValue | ( | const PropertyValue & | rhs | ) | [inline] |
Definition at line 199 of file property_value.h.
| bool rve_properties::PropertyValue::empty | ( | ) | [inline] |
Definition at line 292 of file property_value.h.
| bool rve_properties::PropertyValue::filled | ( | ) | [inline] |
Definition at line 297 of file property_value.h.
| void rve_properties::PropertyValue::get | ( | T & | t, |
| T | default_value | ||
| ) | [inline] |
Definition at line 262 of file property_value.h.
| void rve_properties::PropertyValue::get | ( | T & | t | ) | [inline] |
Definition at line 274 of file property_value.h.
| T rve_properties::PropertyValue::get | ( | ) | [inline] |
Definition at line 285 of file property_value.h.
| void rve_properties::PropertyValue::getImpl | ( | T & | t | ) | [inline, private] |
Definition at line 324 of file property_value.h.
| void rve_properties::PropertyValue::getImpl | ( | char *& | str | ) | [inline, private] |
Definition at line 369 of file property_value.h.
| const std::type_info& rve_properties::PropertyValue::getTypeInfo | ( | ) | [inline] |
Definition at line 312 of file property_value.h.
| const char* rve_properties::PropertyValue::getTypeName | ( | ) | [inline] |
Definition at line 302 of file property_value.h.
| PropertyValue& rve_properties::PropertyValue::operator= | ( | const PropertyValue & | rhs | ) | [inline] |
Definition at line 204 of file property_value.h.
| void rve_properties::PropertyValue::set | ( | T | t | ) | [inline] |
Definition at line 234 of file property_value.h.
| void rve_properties::PropertyValue::set | ( | const char * | str | ) | [inline] |
Definition at line 347 of file property_value.h.
size_t rve_properties::PropertyValue::buffer_size_ [private] |
Definition at line 342 of file property_value.h.
uint8_t* rve_properties::PropertyValue::large_buffer_ [private] |
Definition at line 341 of file property_value.h.
Definition at line 343 of file property_value.h.
uint8_t rve_properties::PropertyValue::small_buffer_[8] [private] |
Definition at line 340 of file property_value.h.