Classes | Namespaces | Enumerations | Functions | Variables

xmlstorage.d File Reference

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 = " "

Detailed Description

XMLStorage implementation file.

Definition in file xmlstorage.d.