type converter for string data More...
#include <xmlstorage.h>

Public Member Functions | |
| XMLString (const XS_String &value) | |
| XMLString (LPCXSSTR value, LPCXSSTR def=XS_EMPTY) | |
| XMLString (const XMLNode *node, const XS_String &attr_name, LPCXSSTR def=XS_EMPTY) | |
| operator const XS_String & () const | |
| const XS_String & | c_str () const |
Protected Attributes | |
| XS_String | _value |
Private Member Functions | |
| XMLString & | operator= (const XMLString &) |
type converter for string data
Definition at line 3858 of file xmlstorage.h.
| XMLStorage::XMLString::XMLString | ( | const XS_String & | value ) | [inline] |
Definition at line 3860 of file xmlstorage.h.
: _value(value) { }
| XMLStorage::XMLString::XMLString | ( | LPCXSSTR | value, |
| LPCXSSTR | def = XS_EMPTY |
||
| ) | [inline] |
Definition at line 3865 of file xmlstorage.h.
References _value.
| XMLStorage::XMLString::XMLString | ( | const XMLNode * | node, |
| const XS_String & | attr_name, | ||
| LPCXSSTR | def = XS_EMPTY |
||
| ) | [inline] |
Definition at line 3873 of file xmlstorage.h.
References _value, and XMLStorage::XMLNode::get().
{
const XS_String& value = node->get(attr_name);
if (!value.empty())
_value = value;
else
_value = def;
}

| const XS_String& XMLStorage::XMLString::c_str | ( | ) | const [inline] |
Definition at line 3888 of file xmlstorage.h.
References _value.
Referenced by xml_test().
{
return _value;
}

| XMLStorage::XMLString::operator const XS_String & | ( | ) | const [inline] |
XS_String XMLStorage::XMLString::_value [protected] |
Definition at line 3894 of file xmlstorage.h.
Referenced by c_str(), operator const XS_String &(), and XMLString().
1.7.2