#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 |
Definition at line 2140 of file xmlstorage.h.
| XMLStorage::XMLDoubleRef::XMLDoubleRef | ( | XMLNode * | node, | |
| const XS_String & | attr_name, | |||
| double | def = 0. | |||
| ) | [inline] |
Definition at line 2142 of file xmlstorage.h.
References XMLStorage::XS_String::assign().
02142 { 02143 XMLDoubleRef(XMLNode* node, const XS_String& attr_name, double def=0.) 02144 : _ref((*node)[attr_name]) 02145 { 02146 if (_ref.empty()) 02147 assign(def);

| XMLDoubleRef& XMLStorage::XMLDoubleRef::operator= | ( | double | value | ) | [inline] |
Definition at line 2149 of file xmlstorage.h.
References XMLStorage::XS_String::assign().
02151 { 02152 assign(value); 02153 02154 return *this;

| XMLStorage::XMLDoubleRef::operator double | ( | ) | const [inline] |
| void XMLStorage::XMLDoubleRef::assign | ( | double | value | ) | [inline] |
Definition at line 2162 of file xmlstorage.h.
References COUNTOF, XS_CHAR, XS_FLOATFMT, and XS_snprintf.
02164 { 02165 XS_CHAR buffer[32]; 02166 XS_snprintf(buffer, COUNTOF(buffer), XS_FLOATFMT, value); 02167 _ref.assign(buffer);
XS_String& XMLStorage::XMLDoubleRef::_ref [protected] |
Definition at line 2170 of file xmlstorage.h.
1.5.4