textwolf
0.2
|
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. | |
Automaton to select path expressions from an XML iterator.