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.