#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.