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.