textwolf | Toplevel namespace of the library |
charset | Namespace of character set encoding definitions |
Encoder | Collection of functions for encode/decode XML character entities |
Interface | This interface has to be implemented for a character set encoding |
ByteOrder | Order of bytes for wide char character sets |
IsoLatin | Character set IsoLatin-1,..IsoLatin-9 (ISO-8859-1,...ISO-8859-9) |
UCS2 | Character set UCS-2 (little/big endian) |
UCS4 | Character set UCS-4 (little/big endian) |
UCS2LE | UCS-2 little endian character set encoding |
UCS2BE | UCS-2 big endian character set encoding |
UCS4LE | UCS-4 little endian character set encoding |
UCS4BE | UCS-4 big endian character set encoding |
UTF16 | Character set UTF16 (little/big endian) |
UTF16LE | UTF-16 little endian character set encoding |
UTF16BE | UTF-16 big endian character set encoding |
UTF8 | Character set encoding UTF-8 |
CharLengthTab | Table that maps the first UTF-8 character byte to the length of the character in bytes |
IsoLatinCodePage | IsoLatin code page |
traits | |
TypeCheck | Test structure to stear the compiler |
is_same | |
is_same< T, T > | |
NO | |
YES | |
CharMap | Character map for fast typing of a character byte |
ControlCharacterM | Map of the enumeration of control characters to their names for debug messages |
CStringIterator | Input iterator on a constant string returning null characters after EOF as required by textwolf scanners |
throws_exception | Base class for structures that can throw exceptions for non recoverable errors |
exception | Textwolf exception class |
IStream | Input stream interface |
StdInputStream | Input stream implementation based on std::istream |
IStreamIterator | Input iterator on an STL input stream |
SrcIterator | Input iterator as source for the XML scanner with the possibility of being fed chunk by chunk |
StaticBuffer | Simple back insertion sequence for storing the outputs of textwolf in a contant size buffer |
Traits | |
Traits< char * > | |
Traits< SrcIterator > | |
Traits< IStreamIterator > | |
Traits< CStringIterator > | |
TextScanner | Reader for scanning the input character by character |
ControlCharMap | Map of ASCII characters to control character identifiers used in the XML scanner automaton |
XmlHdrParser | Class for parsing the header to get the character set encoding |
XMLPathSelectAutomaton | Automaton to define XML path expressions and assign types (int values) to them |
Core | Core of an automaton state definition that is used during XML processing |
Mask | Mask to query for element types, if they match or not |
PathElement | Defines one node in the XML Path element tree in the construction phase |
Scope | Tag scope definition |
Range | Range on the token stack with all tokens that belong to this scope |
State | State of an automaton in its definition |
Token | Active or passive but still valid token of the XML processing (this is a trigger waiting to match) |
XMLPathSelectAutomatonParser | Automaton to define XML path expressions and assign types (int values) to them |
DefaultStackType | |
XMLPathSelect | XML path select template |
iterator | Input iterator for the output of this XMLScanner |
XMLPrinter | Character encoding dependent XML printer |
ScannerStatemachine | Class to build up the XML element scanner state machine in a descriptive way |
Element | One state in the state machine |
Action | Definition of action fired by the state machine |
XMLScannerBase | XML scanner base class for things common for all XML scanners |
IsContentCharMap | Defines the set of content token characters |
IsDQStringCharMap | Defines the set characters belonging to a double quoted string |
IsSQStringCharMap | Defines the set characters belonging to a single quoted string |
IsTagCharMap | Defines the set of tag characters |
IsWordCharMap | Defines the set of content word characters (for tokenization) |
Statemachine | XML scanner state machine implementation |
XMLScanner | XML scanner template that adds the functionality to the statemachine base definition |
End | End of input tag |
iterator | Input iterator for iterating on the output of an XML scanner |
Element | Iterator element visited |
TagStack | Stack of tag names |
copychar | Direct copy of a character from input to output without encoding/decoding it |