type converter for numeric data with write access More...
#include <xmlstorage.h>

Public Member Functions | |
| XMLDoubleRef (XMLNode *node, const XS_String &attr_name, double def=0.) | |
| XMLDoubleRef & | operator= (double value) |
| operator double () const | |
| void | assign (double value) |
Protected Attributes | |
| XS_String & | _ref |
type converter for numeric data with write access
Definition at line 3728 of file xmlstorage.h.
| void XMLStorage::XMLDoubleRef::assign | ( | double | value ) | [inline] |
Definition at line 3750 of file xmlstorage.h.
References _ref, XMLStorage::XS_String::assign(), COUNTOF, XS_CHAR, XS_FLOATFMT, and XS_snprintf.
Referenced by operator=(), and XMLDoubleRef().
{
XS_CHAR buffer[32];
XS_snprintf(buffer, COUNTOF(buffer), XS_FLOATFMT, value);
_ref.assign(buffer);
}


| XMLStorage::XMLDoubleRef::operator double | ( | ) | const [inline] |
| XMLDoubleRef& XMLStorage::XMLDoubleRef::operator= | ( | double | value ) | [inline] |
Definition at line 3737 of file xmlstorage.h.
References assign().
{
assign(value);
return *this;
}

XS_String& XMLStorage::XMLDoubleRef::_ref [protected] |
Definition at line 3758 of file xmlstorage.h.
Referenced by assign(), operator double(), and XMLDoubleRef().
|
ROS Explorer Source Code Documentation
generated on 02.01.2013 by
|