|
ReactOS 0.4.16-dev-1946-g52006dd
|
Classes | |
| struct | Buffer |
| line buffer for XS-native parser More... | |
| struct | const_XMLChildrenFilter |
| read only iterator access to children nodes with name filtering More... | |
| struct | const_XMLPos |
| iterator for XML trees More... | |
| struct | DocType |
| XML document type description. More... | |
| struct | StyleSheet |
| XML Stylesheet entry. More... | |
| struct | StyleSheetList |
| list of StyleSheet entries More... | |
| struct | tifstream |
| struct | tofstream |
| struct | XMLBool |
| type converter for boolean data More... | |
| struct | XMLBoolRef |
| type converter for boolean data with write access More... | |
| struct | XMLChildrenFilter |
| iterator access to children nodes with name filtering More... | |
| struct | XMLDoc |
| XML document holder. More... | |
| struct | XMLDouble |
| type converter for numeric data More... | |
| struct | XMLDoubleRef |
| type converter for numeric data with write access More... | |
| struct | XMLError |
| XML Error with message and location. More... | |
| struct | XMLErrorList |
| list of XMLError entries More... | |
| struct | XMLFormat |
| Management of XML file headers and formating. More... | |
| struct | XMLInt |
| type converter for integer data More... | |
| struct | XMLIntRef |
| type converter for integer data with write access More... | |
| struct | XMLMessage |
| XML message wrapper. More... | |
| struct | XMLMessageFromString |
| helper structure to read XML messages from strings More... | |
| struct | XMLMessageReader |
| Reader for XML Messages. More... | |
| struct | XMLNode |
| in memory representation of an XML node More... | |
| struct | XMLPos |
| iterator for XML trees More... | |
| struct | XMLProperty |
| a key/value pair for property data access More... | |
| struct | XMLPropertyReader |
| utility class to read property settings from a XML tree More... | |
| struct | XMLReader |
| XML file reader. More... | |
| struct | XMLReaderBase |
| XML reader base class. More... | |
| struct | XMLString |
| type converter for string data More... | |
| struct | XMLStringRef |
| type converter for string data with write access More... | |
| struct | XMLWriter |
| on the fly XML writer More... | |
| struct | XPath |
| struct | XPathElement |
| struct | XS_String |
| string class for TCHAR strings More... | |
Typedefs | |
| typedef std::ostringstream | fast_ostringstream |
Enumerations | |
| enum | PRETTY_FLAGS { PRETTY_PLAIN = 0 , PRETTY_LINEFEED = 1 , PRETTY_INDENT = 2 } |
| enum | WRITE_MODE { FORMAT_PLAIN , FORMAT_SMART , FORMAT_ORIGINAL , FORMAT_PRETTY } |
Functions | |
| static std::string | unescape (const char *s, char b, char e) |
| remove escape characters from zero terminated string | |
| std::string | unescape (const char *s) |
| static std::string | unescape (const char *s, size_t l, char b, char e) |
| remove escape characters from string with specified length | |
| std::string | unescape (const char *s, size_t l) |
| std::string | EncodeXMLString (const XS_String &str, bool cdata) |
| encode XML string literals | |
| XS_String | DecodeXMLString (const std::string &str) |
| decode XML string literals | |
| std::ostream & | operator<< (std::ostream &out, const XMLError &err) |
| const char * | get_xmlsym_end_utf8 (const char *p) |
| template<typename T > | |
| void | read_option (T &var, const_XMLPos &cfg, LPCXSSTR key) |
| template<> | |
| void | read_option (int &var, const_XMLPos &cfg, LPCXSSTR key) |
Variables | |
| const XS_String | XS_KEY = XS_KEY_STR |
| const XS_String | XS_VALUE = XS_VALUE_STR |
| const XS_String | XS_PROPERTY = XS_PROPERTY_STR |
| typedef std::ostringstream XMLStorage::fast_ostringstream |
Definition at line 2696 of file xmlstorage.h.
| Enumerator | |
|---|---|
| PRETTY_PLAIN | |
| PRETTY_LINEFEED | |
| PRETTY_INDENT | |
Definition at line 717 of file xmlstorage.h.
Definition at line 804 of file xmlstorage.h.
decode XML string literals
Definition at line 478 of file xmlstorage.cpp.
Referenced by XMLStorage::Buffer::get_attributes(), and XMLStorage::XMLNode::get_content().
encode XML string literals
Definition at line 374 of file xmlstorage.cpp.
Referenced by XMLStorage::XMLNode::original_write_worker(), XMLStorage::XMLNode::plain_write_worker(), XMLStorage::XMLNode::pretty_write_worker(), XMLStorage::XMLNode::set_content(), XMLStorage::XMLWriter::set_content(), XMLStorage::XMLNode::smart_write_worker(), XMLStorage::XMLWriter::write_attributes(), XMLStorage::XMLWriter::write_post(), and XMLStorage::XMLWriter::write_pre().
Definition at line 682 of file xmlstorage.cpp.
Referenced by XMLStorage::Buffer::get_attributes(), XMLStorage::Buffer::get_tag(), and XMLStorage::DocType::parse().
Definition at line 673 of file xmlstorage.cpp.
|
inline |
Definition at line 2265 of file xmlstorage.h.
|
inline |
remove escape characters from zero terminated string
Definition at line 67 of file xmlstorage.cpp.
Referenced by XMLStorage::XPathElement::parse(), and unescape().
Definition at line 107 of file xmlstorage.cpp.
remove escape characters from string with specified length
Definition at line 90 of file xmlstorage.cpp.
| const XS_String XMLStorage::XS_KEY = XS_KEY_STR |
Definition at line 61 of file xmlstorage.cpp.
Referenced by XMLStorage::XMLPos::set_property().
| const XS_String XMLStorage::XS_PROPERTY = XS_PROPERTY_STR |
Definition at line 63 of file xmlstorage.cpp.
| const XS_String XMLStorage::XS_VALUE = XS_VALUE_STR |
Definition at line 62 of file xmlstorage.cpp.
Referenced by XMLStorage::XMLPos::set_property().