 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 |