Public Member Functions | Private Member Functions | Private Attributes
rve_properties::PropertyValue Class Reference

#include <property_value.h>

List of all members.

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 >
get ()
const std::type_info & getTypeInfo ()
const char * getTypeName ()
PropertyValueoperator= (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_
PropertyValueOperatorsops_
uint8_t small_buffer_ [8]

Detailed Description

Definition at line 184 of file property_value.h.


Constructor & Destructor Documentation

Definition at line 187 of file property_value.h.

Definition at line 194 of file property_value.h.

Definition at line 199 of file property_value.h.


Member Function Documentation

Definition at line 292 of file property_value.h.

Definition at line 297 of file property_value.h.

template<typename T >
void rve_properties::PropertyValue::get ( T &  t,
default_value 
) [inline]

Definition at line 262 of file property_value.h.

template<typename T >
void rve_properties::PropertyValue::get ( T &  t) [inline]

Definition at line 274 of file property_value.h.

template<typename T >
T rve_properties::PropertyValue::get ( ) [inline]

Definition at line 285 of file property_value.h.

template<typename T >
void rve_properties::PropertyValue::getImpl ( T &  t) [inline, private]

Definition at line 324 of file property_value.h.

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

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.

template<typename T >
void rve_properties::PropertyValue::set ( t) [inline]

Definition at line 234 of file property_value.h.

template<>
void rve_properties::PropertyValue::set ( const char *  str) [inline]

Definition at line 347 of file property_value.h.


Member Data Documentation

Definition at line 342 of file property_value.h.

Definition at line 341 of file property_value.h.

Definition at line 343 of file property_value.h.

Definition at line 340 of file property_value.h.


The documentation for this class was generated from the following file:


rve_properties
Author(s): Josh Faust
autogenerated on Wed Dec 11 2013 14:31:27