textwolf  0.2
Classes | Public Member Functions | Public Attributes | List of all members
textwolf::XMLPathSelectAutomaton< CharSet_ >::Scope Class Reference

Tag scope definition. More...

#include <xmlpathautomaton.hpp>

Classes

class  Range
 Range on the token stack with all tokens that belong to this scope. More...
 

Public Member Functions

 Scope (const Scope &orig)
 Copy constructor. More...
 
Scopeoperator= (const Scope &orig)
 Assignement operator. More...
 
 Scope ()
 Constructor. More...
 

Public Attributes

Mask mask
 
Mask followMask
 
Range range
 

Detailed Description

template<class CharSet_ = charset::UTF8>
class textwolf::XMLPathSelectAutomaton< CharSet_ >::Scope

Tag scope definition.

Constructor & Destructor Documentation

template<class CharSet_ = charset::UTF8>
textwolf::XMLPathSelectAutomaton< CharSet_ >::Scope::Scope ( const Scope orig)
inline

Copy constructor.

Parameters
[in]origscope to copy
template<class CharSet_ = charset::UTF8>
textwolf::XMLPathSelectAutomaton< CharSet_ >::Scope::Scope ( )
inline

Constructor.

Member Function Documentation

template<class CharSet_ = charset::UTF8>
Scope& textwolf::XMLPathSelectAutomaton< CharSet_ >::Scope::operator= ( const Scope orig)
inline

Assignement operator.

Parameters
[in]origscope to copy

Member Data Documentation

template<class CharSet_ = charset::UTF8>
Mask textwolf::XMLPathSelectAutomaton< CharSet_ >::Scope::followMask
template<class CharSet_ = charset::UTF8>
Mask textwolf::XMLPathSelectAutomaton< CharSet_ >::Scope::mask
template<class CharSet_ = charset::UTF8>
Range textwolf::XMLPathSelectAutomaton< CharSet_ >::Scope::range

The documentation for this class was generated from the following file: