newxml.interfaces

This module contains some templates to check whether a type exposes the correct interface to be an xml lexer, parser or cursor; it also contains some simple types used in various parts of the library;

Members

Classes

XMLException
class XMLException

Generic XML exception; thrown whenever a component experiences an error, unless the user provided a custom error handler.

Enums

XMLKind
enum XMLKind

Enumeration of XML events/nodes, used by various components.

XMLVersion
enum XMLVersion

Defines the document's XML version.

Templates

isCursor
template isCursor(CursorType)

Checks whether its argument fulfills all requirements to be used as XML cursor.

isLexer
template isLexer(L)

Checks whether its argument fulfills all requirements to be used as an XML lexer.

isLowLevelParser
template isLowLevelParser(P)

Checks whether its argument fulfills all requirements to be used as XML parser.

isSaveableCursor
template isSaveableCursor(CursorType)

Checks whether its argument is a saveable cursor.

isSaveableLexer
template isSaveableLexer(L)

Checks whether its argument is a saveable lexer.

isSaveableLowLevelParser
template isSaveableLowLevelParser(P)

Checks whether its argument is a saveable parser.

isWriter
template isWriter(WriterType)

Tests whether the given type is a writer.

needSource
template needSource(T)
Undocumented in source.

Meta

Authors

Lodovico Giaretta László Szerémi

License

<a href="http://www.boost.org/LICENSE_1_0.txt">Boost License 1.0</a>.