|
textwolf
0.2
|
Toplevel namespace of the library. More...
Namespaces | |
| charset | |
| namespace of character set encoding definitions | |
| traits | |
Classes | |
| class | CharMap |
| Character map for fast typing of a character byte. More... | |
| class | ControlCharacterM |
| Map of the enumeration of control characters to their names for debug messages. More... | |
| class | CStringIterator |
| Input iterator on a constant string returning null characters after EOF as required by textwolf scanners. More... | |
| class | throws_exception |
| Base class for structures that can throw exceptions for non recoverable errors. More... | |
| class | exception |
| textwolf exception class More... | |
| class | IStream |
| Input stream interface. More... | |
| class | StdInputStream |
| Input stream implementation based on std::istream. More... | |
| class | IStreamIterator |
| Input iterator on an STL input stream. More... | |
| class | SrcIterator |
| Input iterator as source for the XML scanner with the possibility of being fed chunk by chunk. More... | |
| class | StaticBuffer |
| Simple back insertion sequence for storing the outputs of textwolf in a contant size buffer. More... | |
| struct | Traits |
| struct | Traits< char * > |
| struct | Traits< SrcIterator > |
| struct | Traits< IStreamIterator > |
| struct | Traits< CStringIterator > |
| class | TextScanner |
| Reader for scanning the input character by character. More... | |
| class | XmlHdrParser |
| Class for parsing the header to get the character set encoding. More... | |
| class | XMLPathSelectAutomaton |
| Automaton to define XML path expressions and assign types (int values) to them. More... | |
| class | XMLPathSelectAutomatonParser |
| Automaton to define XML path expressions and assign types (int values) to them. More... | |
| class | DefaultStackType |
| class | XMLPathSelect |
| XML path select template. More... | |
| class | XMLPrinter |
| Character encoding dependent XML printer. More... | |
| class | ScannerStatemachine |
| Class to build up the XML element scanner state machine in a descriptive way. More... | |
| class | XMLScannerBase |
| XML scanner base class for things common for all XML scanners. More... | |
| class | XMLScanner |
| XML scanner template that adds the functionality to the statemachine base definition. More... | |
| class | TagStack |
| stack of tag names More... | |
Typedefs | |
| typedef uint32_t | UChar |
| Unicode character type. More... | |
| typedef uint64_t | EChar |
| typedef uint64_t | PositionIndex |
Enumerations | |
| enum | ControlCharacter { Undef =0, EndOfText, EndOfLine, Cntrl, Space, Amp, Lt, Equal, Gt, Slash, Dash, Exclam, Questm, Sq, Dq, Osb, Csb, Any } |
| Enumeration of control characters needed as events for XML scanner statemachine. More... | |
| enum | { NofControlCharacter =18 } |
Toplevel namespace of the library.
| typedef uint64_t textwolf::EChar |
| typedef uint64_t textwolf::PositionIndex |
Unicode character type.
1.8.6