textwolf  0.2
Classes | Namespaces
xmlpathautomaton.hpp File Reference

Automaton to select path expressions from an XML iterator. More...

#include "textwolf/char.hpp"
#include "textwolf/charset.hpp"
#include "textwolf/exception.hpp"
#include "textwolf/xmlscanner.hpp"
#include "textwolf/staticbuffer.hpp"
#include <limits>
#include <sstream>
#include <string>
#include <vector>
#include <map>
#include <cstddef>
#include <stdexcept>

Go to the source code of this file.

Classes

class  textwolf::XMLPathSelectAutomaton< CharSet_ >
 Automaton to define XML path expressions and assign types (int values) to them. More...
 
class  textwolf::XMLPathSelectAutomaton< CharSet_ >::Mask
 Mask to query for element types, if they match or not. More...
 
class  textwolf::XMLPathSelectAutomaton< CharSet_ >::Core
 Core of an automaton state definition that is used during XML processing. More...
 
class  textwolf::XMLPathSelectAutomaton< CharSet_ >::State
 State of an automaton in its definition. More...
 
class  textwolf::XMLPathSelectAutomaton< CharSet_ >::Token
 Active or passive but still valid token of the XML processing (this is a trigger waiting to match) More...
 
class  textwolf::XMLPathSelectAutomaton< CharSet_ >::Scope
 Tag scope definition. More...
 
class  textwolf::XMLPathSelectAutomaton< CharSet_ >::Scope::Range
 Range on the token stack with all tokens that belong to this scope. More...
 
class  textwolf::XMLPathSelectAutomaton< CharSet_ >::PathElement
 Defines one node in the XML Path element tree in the construction phase. More...
 

Namespaces

 textwolf
 Toplevel namespace of the library.
 

Detailed Description

Automaton to select path expressions from an XML iterator.