ReactOS 0.4.16-dev-338-g34e76ad
|
#include <wchar.h>
#include <stdlib.h>
#include <string.h>
#include <stdarg.h>
#include <fstream>
#include <sstream>
#include <string>
#include <stack>
#include <list>
#include <map>
Go to the source code of this file.
Classes | |
struct | XMLStorage::XS_String |
string class for TCHAR strings More... | |
struct | XMLStorage::tifstream |
struct | XMLStorage::tofstream |
struct | XMLStorage::XMLError |
XML Error with message and location. More... | |
struct | XMLStorage::XMLErrorList |
list of XMLError entries More... | |
struct | XMLStorage::StyleSheet |
XML Stylesheet entry. More... | |
struct | XMLStorage::StyleSheetList |
list of StyleSheet entries More... | |
struct | XMLStorage::DocType |
XML document type description. More... | |
struct | XMLStorage::XMLFormat |
Management of XML file headers and formating. More... | |
struct | XMLStorage::XPathElement |
struct | XMLStorage::XPath |
struct | XMLStorage::XMLNode |
in memory representation of an XML node More... | |
struct | XMLStorage::XMLNode::AttributeMap |
map of XML node attributes More... | |
struct | XMLStorage::XMLNode::Children |
internal children node list More... | |
struct | XMLStorage::XMLChildrenFilter |
iterator access to children nodes with name filtering More... | |
struct | XMLStorage::XMLChildrenFilter::iterator |
internal iterator class More... | |
struct | XMLStorage::const_XMLChildrenFilter |
read only iterator access to children nodes with name filtering More... | |
struct | XMLStorage::const_XMLChildrenFilter::const_iterator |
internal iterator class More... | |
struct | XMLStorage::XMLPos |
iterator for XML trees More... | |
struct | XMLStorage::const_XMLPos |
iterator for XML trees More... | |
struct | XMLStorage::XMLBool |
type converter for boolean data More... | |
struct | XMLStorage::XMLBoolRef |
type converter for boolean data with write access More... | |
struct | XMLStorage::XMLInt |
type converter for integer data More... | |
struct | XMLStorage::XMLIntRef |
type converter for integer data with write access More... | |
struct | XMLStorage::XMLDouble |
type converter for numeric data More... | |
struct | XMLStorage::XMLDoubleRef |
type converter for numeric data with write access More... | |
struct | XMLStorage::XMLString |
type converter for string data More... | |
struct | XMLStorage::XMLStringRef |
type converter for string data with write access More... | |
struct | XMLStorage::XMLProperty |
a key/value pair for property data access More... | |
struct | XMLStorage::XMLPropertyReader |
utility class to read property settings from a XML tree More... | |
struct | XMLStorage::XMLPropertyReader::const_iterator |
internal iterator class More... | |
struct | XMLStorage::XMLReaderBase |
XML reader base class. More... | |
struct | XMLStorage::XMLReader |
XML file reader. More... | |
struct | XMLStorage::XMLDoc |
XML document holder. More... | |
struct | XMLStorage::XMLMessage |
XML message wrapper. More... | |
struct | XMLStorage::XMLMessageFromString |
helper structure to read XML messages from strings More... | |
struct | XMLStorage::XMLMessageReader |
Reader for XML Messages. More... | |
struct | XMLStorage::XMLWriter |
on the fly XML writer More... | |
struct | XMLStorage::XMLWriter::StackEntry |
container for XMLWriter state information More... | |
Namespaces | |
namespace | XMLStorage |
Typedefs | |
typedef char | CHAR |
typedef __wchar_t | WCHAR |
typedef unsigned char | UCHAR |
typedef char * | LPSTR |
typedef const char * | LPCSTR |
typedef WCHAR * | LPWSTR |
typedef const WCHAR * | LPCWSTR |
typedef char | TCHAR |
typedef unsigned char | _TUCHAR |
typedef CHAR * | PTSTR |
typedef CHAR * | LPTSTR |
typedef const CHAR * | LPCTSTR |
typedef std::ostringstream | XMLStorage::fast_ostringstream |
Enumerations | |
enum | XMLStorage::PRETTY_FLAGS { XMLStorage::PRETTY_PLAIN = 0 , XMLStorage::PRETTY_LINEFEED = 1 , XMLStorage::PRETTY_INDENT = 2 } |
enum | XMLStorage::WRITE_MODE { XMLStorage::FORMAT_PLAIN , XMLStorage::FORMAT_SMART , XMLStorage::FORMAT_ORIGINAL , XMLStorage::FORMAT_PRETTY } |
Functions | |
const char * | XMLStorage::get_xmlsym_end_utf8 (const char *p) |
std::string | XMLStorage::EncodeXMLString (const XS_String &str, bool cdata) |
encode XML string literals | |
XS_String | XMLStorage::DecodeXMLString (const std::string &str) |
decode XML string literals | |
template<typename T > | |
void | XMLStorage::read_option (T &var, const_XMLPos &cfg, LPCXSSTR key) |
template<> | |
void | XMLStorage::read_option (int &var, const_XMLPos &cfg, LPCXSSTR key) |
XMLStorage header file
Definition in file xmlstorage.h.
Definition at line 200 of file xmlstorage.h.
Definition at line 201 of file xmlstorage.h.
#define _stricmp strcasecmp |
Definition at line 204 of file xmlstorage.h.
#define _tcsicmp strcasecmp |
Definition at line 205 of file xmlstorage.h.
Definition at line 198 of file xmlstorage.h.
#define _tcsnicmp strncasecmp |
Definition at line 207 of file xmlstorage.h.
Definition at line 199 of file xmlstorage.h.
Definition at line 197 of file xmlstorage.h.
Definition at line 196 of file xmlstorage.h.
Definition at line 195 of file xmlstorage.h.
Definition at line 202 of file xmlstorage.h.
Definition at line 203 of file xmlstorage.h.
#define _XMLSTORAGE_H |
Definition at line 2997 of file xmlstorage.h.
#define BUFFER_LEN 2048 |
Definition at line 226 of file xmlstorage.h.
#define CDATA_END "]]>" |
Definition at line 436 of file xmlstorage.h.
#define CDATA_START "<![CDATA[" |
Definition at line 435 of file xmlstorage.h.
Definition at line 239 of file xmlstorage.h.
Definition at line 238 of file xmlstorage.h.
#define strnicmp strncasecmp |
Definition at line 206 of file xmlstorage.h.
Definition at line 188 of file xmlstorage.h.
#define XML_INDENT_SPACE " " |
Definition at line 617 of file xmlstorage.h.
Definition at line 236 of file xmlstorage.h.
Definition at line 240 of file xmlstorage.h.
#define XS_EMPTY XS_EMPTY_STR |
Definition at line 424 of file xmlstorage.h.
Definition at line 406 of file xmlstorage.h.
#define XS_FALSE XS_FALSE_STR |
Definition at line 426 of file xmlstorage.h.
Definition at line 408 of file xmlstorage.h.
#define XS_FLOATFMT XS_FLOATFMT_STR |
Definition at line 428 of file xmlstorage.h.
Definition at line 410 of file xmlstorage.h.
Definition at line 241 of file xmlstorage.h.
#define XS_INTFMT XS_INTFMT_STR |
Definition at line 427 of file xmlstorage.h.
Definition at line 409 of file xmlstorage.h.
Definition at line 412 of file xmlstorage.h.
Definition at line 246 of file xmlstorage.h.
Definition at line 242 of file xmlstorage.h.
Definition at line 243 of file xmlstorage.h.
Definition at line 414 of file xmlstorage.h.
Definition at line 247 of file xmlstorage.h.
#define XS_STRING_UTF8 |
Definition at line 58 of file xmlstorage.h.
Definition at line 249 of file xmlstorage.h.
Definition at line 237 of file xmlstorage.h.
Definition at line 245 of file xmlstorage.h.
Definition at line 244 of file xmlstorage.h.
#define XS_TRUE XS_TRUE_STR |
Definition at line 425 of file xmlstorage.h.
Definition at line 407 of file xmlstorage.h.
Definition at line 413 of file xmlstorage.h.
#define XS_vsnprintf _vsnprintf |
Definition at line 248 of file xmlstorage.h.
Definition at line 190 of file xmlstorage.h.
Definition at line 175 of file xmlstorage.h.
static LPCSTR |
Definition at line 183 of file xmlstorage.h.
Definition at line 193 of file xmlstorage.h.
typedef LPSTR |
Definition at line 182 of file xmlstorage.h.
Definition at line 192 of file xmlstorage.h.
static LPWSTR |
Definition at line 184 of file xmlstorage.h.
Definition at line 191 of file xmlstorage.h.
Definition at line 189 of file xmlstorage.h.
Definition at line 181 of file xmlstorage.h.
static static static WCHAR |
Definition at line 180 of file xmlstorage.h.