#include <xmlstorage.h>

Public Member Functions | |
| XMLDouble (double value) | |
| XMLDouble (LPCXSSTR value, double def=0.) | |
| XMLDouble (const XMLNode *node, const XS_String &attr_name, double def=0.) | |
| operator double () const | |
| operator XS_String () const | |
Protected Attributes | |
| double | _value |
Private Member Functions | |
| void | operator= (const XMLDouble &) |
Definition at line 1752 of file xmlstorage.h.
| XMLStorage::XMLDouble::XMLDouble | ( | double | value | ) | [inline] |
| XMLStorage::XMLDouble::XMLDouble | ( | LPCXSSTR | value, | |
| double | def = 0. | |||
| ) | [inline] |
| XMLStorage::XMLDouble::XMLDouble | ( | const XMLNode * | node, | |
| const XS_String & | attr_name, | |||
| double | def = 0. | |||
| ) | [inline] |
Definition at line 1769 of file xmlstorage.h.
References XMLStorage::XMLNode::get(), and XS_tod.
01770 { 01771 LPTSTR end; 01772 const XS_String& value = node->get(attr_name); 01773 01774 if (!value.empty()) 01775 _value = XS_tod(value.c_str(), &end); 01776 else 01777 _value = def; 01778 }

| XMLStorage::XMLDouble::operator double | ( | ) | const [inline] |
| XMLStorage::XMLDouble::operator XS_String | ( | ) | const [inline] |
Definition at line 1785 of file xmlstorage.h.
References COUNTOF, XS_CHAR, XS_FLOATFMT, and XS_snprintf.
01786 { 01787 XS_CHAR buffer[32]; 01788 XS_snprintf(buffer, COUNTOF(buffer), XS_FLOATFMT, _value); 01789 return buffer; 01790 }
| void XMLStorage::XMLDouble::operator= | ( | const XMLDouble & | ) | [private] |
double XMLStorage::XMLDouble::_value [protected] |
Definition at line 1793 of file xmlstorage.h.
|
IBrowser Source Code Documentation
generated on 18.09.2008 by
|