textwolf  0.2
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
oCtextwolf::ScannerStatemachine::Element::ActionDefinition of action fired by the state machine
oCtextwolf::charset::ByteOrderOrder of bytes for wide char character sets
oCtextwolf::CharMap< RESTYPE, nullvalue_, RANGE >Character map for fast typing of a character byte
|oCtextwolf::XMLScannerBase::IsContentCharMapDefines the set of content token characters
||oCtextwolf::XMLScannerBase::IsDQStringCharMapDefines the set characters belonging to a double quoted string
||\Ctextwolf::XMLScannerBase::IsSQStringCharMapDefines the set characters belonging to a single quoted string
|oCtextwolf::XMLScannerBase::IsTagCharMapDefines the set of tag characters
|\Ctextwolf::XMLScannerBase::IsWordCharMapDefines the set of content word characters (for tokenization)
oCtextwolf::CharMap< ControlCharacter, Undef >
|\Ctextwolf::TextScanner< Iterator, CharSet >::ControlCharMapMap of ASCII characters to control character identifiers used in the XML scanner automaton
oCtextwolf::CharMap< unsigned char, 0 >
|\Ctextwolf::charset::UTF8::CharLengthTabTable that maps the first UTF-8 character byte to the length of the character in bytes
oCtextwolf::ControlCharacterMMap of the enumeration of control characters to their names for debug messages
oCcopycharDirect copy of a character from input to output without encoding/decoding it
oCtextwolf::XMLPathSelectAutomaton< CharSet_ >::CoreCore of an automaton state definition that is used during XML processing
oCtextwolf::CStringIteratorInput iterator on a constant string returning null characters after EOF as required by textwolf scanners
oCtextwolf::XMLScanner< InputIterator, InputCharSet_, OutputCharSet_, OutputBuffer_ >::iterator::ElementIterator element visited
oCtextwolf::ScannerStatemachine::ElementOne state in the state machine
oCtextwolf::charset::EncoderCollection of functions for encode/decode XML character entities
oCtextwolf::XMLScanner< InputIterator, InputCharSet_, OutputCharSet_, OutputBuffer_ >::EndEnd of input tag
oCtextwolf::charset::InterfaceThis interface has to be implemented for a character set encoding
oCtextwolf::traits::TypeCheck::is_same< T, U >
oCtextwolf::traits::TypeCheck::is_same< T, T >
oCtextwolf::IStreamInput stream interface
|\Ctextwolf::StdInputStreamInput stream implementation based on std::istream
oCtextwolf::XMLScanner< InputIterator, InputCharSet_, OutputCharSet_, OutputBuffer_ >::iteratorInput iterator for iterating on the output of an XML scanner
oCtextwolf::XMLPathSelect< CharSet_, StackType_ >::iteratorInput iterator for the output of this XMLScanner
oCtextwolf::XMLPathSelectAutomaton< CharSet_ >::MaskMask to query for element types, if they match or not
oCtextwolf::traits::TypeCheck::NO
oCtextwolf::XMLPathSelectAutomaton< CharSet_ >::Scope::RangeRange on the token stack with all tokens that belong to this scope
oCruntime_error
|\Ctextwolf::exceptionTextwolf exception class
oCtextwolf::XMLPathSelectAutomaton< CharSet_ >::ScopeTag scope definition
oCtextwolf::XMLPathSelectAutomaton< CharSet_ >::StateState of an automaton in its definition
oCtextwolf::TextScanner< Iterator, CharSet >Reader for scanning the input character by character
oCtextwolf::TextScanner< InputIterator, InputCharSet_ >
oCtextwolf::throws_exceptionBase class for structures that can throw exceptions for non recoverable errors
|oCtextwolf::charset::IsoLatinCodePageIsoLatin code page
||\Ctextwolf::charset::IsoLatinCharacter set IsoLatin-1,..IsoLatin-9 (ISO-8859-1,...ISO-8859-9)
|oCtextwolf::IStreamIteratorInput iterator on an STL input stream
|oCtextwolf::ScannerStatemachineClass to build up the XML element scanner state machine in a descriptive way
||\Ctextwolf::XMLScannerBase::StatemachineXML scanner state machine implementation
|oCtextwolf::SrcIteratorInput iterator as source for the XML scanner with the possibility of being fed chunk by chunk
|oCtextwolf::StaticBufferSimple back insertion sequence for storing the outputs of textwolf in a contant size buffer
|oCtextwolf::TagStackStack of tag names
|oCtextwolf::XmlHdrParserClass for parsing the header to get the character set encoding
|oCtextwolf::XMLPathSelect< CharSet_, StackType_ >XML path select template
|oCtextwolf::XMLPathSelectAutomaton< CharSet_ >Automaton to define XML path expressions and assign types (int values) to them
|oCtextwolf::XMLPathSelectAutomaton< CharSet_ >::PathElementDefines one node in the XML Path element tree in the construction phase
|\Ctextwolf::XMLPathSelectAutomaton< AtmCharSet >
| \Ctextwolf::XMLPathSelectAutomatonParser< SrcCharSet, AtmCharSet >Automaton to define XML path expressions and assign types (int values) to them
oCtextwolf::XMLPathSelectAutomaton< CharSet_ >::TokenActive or passive but still valid token of the XML processing (this is a trigger waiting to match)
oCtextwolf::Traits< Iterator >
oCtextwolf::Traits< char * >
oCtextwolf::Traits< CStringIterator >
oCtextwolf::Traits< IStreamIterator >
oCtextwolf::Traits< SrcIterator >
oCtextwolf::traits::TypeCheckTest structure to stear the compiler
oCtextwolf::charset::UCS2< byteorder >Character set UCS-2 (little/big endian)
oCtextwolf::charset::UCS2< ByteOrder::BE >
|\Ctextwolf::charset::UCS2BEUCS-2 big endian character set encoding
oCtextwolf::charset::UCS2< ByteOrder::LE >
|\Ctextwolf::charset::UCS2LEUCS-2 little endian character set encoding
oCtextwolf::charset::UCS4< byteorder >Character set UCS-4 (little/big endian)
oCtextwolf::charset::UCS4< ByteOrder::BE >
|\Ctextwolf::charset::UCS4BEUCS-4 big endian character set encoding
oCtextwolf::charset::UCS4< ByteOrder::LE >
|\Ctextwolf::charset::UCS4LEUCS-4 little endian character set encoding
oCtextwolf::charset::UTF16< encoding >Character set UTF16 (little/big endian)
oCtextwolf::charset::UTF16< ByteOrder::BE >
|\Ctextwolf::charset::UTF16BEUTF-16 big endian character set encoding
oCtextwolf::charset::UTF16< ByteOrder::LE >
|\Ctextwolf::charset::UTF16LEUTF-16 little endian character set encoding
oCtextwolf::charset::UTF8Character set encoding UTF-8
oCvector
|\Ctextwolf::DefaultStackType< Element >
oCtextwolf::XMLPrinter< IOCharset, AppCharset, BufferType >Character encoding dependent XML printer
oCtextwolf::XMLScannerBaseXML scanner base class for things common for all XML scanners
|\Ctextwolf::XMLScanner< InputIterator, InputCharSet_, OutputCharSet_, OutputBuffer_ >XML scanner template that adds the functionality to the statemachine base definition
\Ctextwolf::traits::TypeCheck::YES