XMLStorage implementation file. More...
Go to the source code of this file.
Classes | |
| class | xmlstorage::tifstream |
| utility input file stream More... | |
| class | xmlstorage::tofstream |
| utility output file stream More... | |
| class | xmlstorage::XMLError |
| XML Error with message and location. More... | |
| class | xmlstorage::XMLErrorList |
| list of XMLError entries More... | |
| class | xmlstorage::StyleSheet |
| XML Stylesheet entry. More... | |
| class | xmlstorage::StyleSheetList |
| list of StyleSheet entries More... | |
| class | xmlstorage::DocType |
| XML document type description. More... | |
| class | xmlstorage::XMLFormat |
| Management of XML file headers and formating. More... | |
| class | xmlstorage::XMLNode |
| in memory representation of an XML node More... | |
| class | xmlstorage::XMLNode::Children |
| internal children node list More... | |
| class | xmlstorage::XMLChildrenFilter |
| iterator access to children nodes with name filtering More... | |
| class | xmlstorage::XMLPos |
| iterator for XML trees More... | |
| class | xmlstorage::XMLBool |
| type converter for boolean data More... | |
| class | xmlstorage::XMLBoolRef |
| type converter for boolean data with write access More... | |
| class | xmlstorage::XMLInt |
| type converter for integer data More... | |
| class | xmlstorage::XMLIntRef |
| type converter for integer data with write access More... | |
| class | xmlstorage::XMLDouble |
| type converter for numeric data More... | |
| class | xmlstorage::XMLDoubleRef |
| type converter for numeric data with write access More... | |
| class | xmlstorage::XMLString |
| type converter for string data More... | |
| class | xmlstorage::XMLStringRef |
| type converter for string data with write access More... | |
| class | xmlstorage::Buffer |
| line buffer for XS-native parser More... | |
| class | xmlstorage::XMLReaderBase |
| XML reader base class. More... | |
| class | xmlstorage::XMLReader |
| XML reader class. More... | |
| class | xmlstorage::XMLDoc |
| XML document holder. More... | |
| class | xmlstorage::XMLMessage |
| XML message wrapper. More... | |
| class | xmlstorage::XMLMessageFromString |
| helper structure to read XML messages from strings More... | |
| class | xmlstorage::XMLMessageReader |
| Reader for XML Messages. More... | |
| class | xmlstorage::XMLWriter |
| on the fly XML writer More... | |
| class | xmlstorage::XMLWriter::StackEntry |
| container for XMLWriter state information More... | |
Namespaces | |
| namespace | xmlstorage |
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 | |
| int | xmlstorage::isxmlsym (byte c) |
| class | xmlstorage::list (T) |
| class | xmlstorage::stack (T) |
| xmlstorage::version (XMLNODE_LOCATION) | |
| void read_option() | xmlstorage::T (out T var, XMLPos cfg, char[] key) |
| void read_option() | xmlstorage::T (out int var, XMLPos cfg, char[] key) |
| char[] | xmlstorage::unescape (in char[] str, char b, char e) |
| remove escape characters from string | |
| char[] | xmlstorage::unescape (in char[] s) |
| char[] | xmlstorage::EncodeXMLString (in char[] str, bool cdata=false) |
| encode XML string literals | |
| bool | xmlstorage::icmpLiteral (in char[] str, in char[] lit_str, inout int i) |
| char[] | xmlstorage::DecodeXMLString (in char[] str) |
| decode XML string literals | |
Variables | |
| const | xmlstorage::BUFFER_LEN = 2048 |
| const char[] | xmlstorage::XS_TRUE = "true" |
| const char[] | xmlstorage::XS_FALSE = "false" |
| const char[] | xmlstorage::XS_INTFMT = "%d" |
| const char[] | xmlstorage::XS_FLOATFMT = "%d" |
| const char[] | xmlstorage::XS_EMPTY = "" |
| const char[] | xmlstorage::XML_INDENT_SPACE = " " |
XMLStorage implementation file.
Definition in file xmlstorage.d.
1.7.2