textwolf  0.2
Classes | Namespaces
xmlscanner.hpp File Reference

XML parser iterator interface for processing the XML elements one by one. More...

#include "textwolf/char.hpp"
#include "textwolf/charset_interface.hpp"
#include "textwolf/exception.hpp"
#include "textwolf/textscanner.hpp"
#include "textwolf/traits.hpp"
#include <map>
#include <cstddef>

Go to the source code of this file.

Classes

class  textwolf::ScannerStatemachine
 Class to build up the XML element scanner state machine in a descriptive way. More...
 
class  textwolf::ScannerStatemachine::Element
 One state in the state machine. More...
 
class  textwolf::ScannerStatemachine::Element::Action
 Definition of action fired by the state machine. More...
 
class  textwolf::XMLScannerBase
 XML scanner base class for things common for all XML scanners. More...
 
class  textwolf::XMLScannerBase::Statemachine
 XML scanner state machine implementation. More...
 
class  textwolf::XMLScannerBase::IsTagCharMap
 Defines the set of tag characters. More...
 
class  textwolf::XMLScannerBase::IsWordCharMap
 Defines the set of content word characters (for tokenization) More...
 
class  textwolf::XMLScannerBase::IsContentCharMap
 Defines the set of content token characters. More...
 
class  textwolf::XMLScannerBase::IsSQStringCharMap
 Defines the set characters belonging to a single quoted string. More...
 
class  textwolf::XMLScannerBase::IsDQStringCharMap
 Defines the set characters belonging to a double quoted string. More...
 
class  textwolf::XMLScanner< InputIterator, InputCharSet_, OutputCharSet_, OutputBuffer_ >
 XML scanner template that adds the functionality to the statemachine base definition. More...
 
class  textwolf::XMLScanner< InputIterator, InputCharSet_, OutputCharSet_, OutputBuffer_ >::End
 end of input tag More...
 
class  textwolf::XMLScanner< InputIterator, InputCharSet_, OutputCharSet_, OutputBuffer_ >::iterator
 input iterator for iterating on the output of an XML scanner More...
 
class  textwolf::XMLScanner< InputIterator, InputCharSet_, OutputCharSet_, OutputBuffer_ >::iterator::Element
 Iterator element visited. More...
 

Namespaces

 textwolf
 Toplevel namespace of the library.
 

Detailed Description

XML parser iterator interface for processing the XML elements one by one.