Algorithms Library Toolkit
A toolkit for algorithms, especially for algorithms on formal languages
Static Public Member Functions
regexp::transform::RegExpIterate Class Reference

#include <RegExpIterate.h>

Static Public Member Functions

template<class SymbolType >
static regexp::FormalRegExp< SymbolType > iterate (const regexp::FormalRegExp< SymbolType > &regexp)
 
template<class SymbolType >
static regexp::FormalRegExpStructure< SymbolType > iterate (const regexp::FormalRegExpStructure< SymbolType > &regexp)
 
template<class SymbolType >
static regexp::UnboundedRegExp< SymbolType > iterate (const regexp::UnboundedRegExp< SymbolType > &regexp)
 
template<class SymbolType >
static regexp::UnboundedRegExpStructure< SymbolType > iterate (const regexp::UnboundedRegExpStructure< SymbolType > &regexp)
 

Detailed Description

Implements iteration of regular expression.

Member Function Documentation

◆ iterate() [1/4]

template<class SymbolType >
regexp::FormalRegExp< SymbolType > regexp::transform::RegExpIterate::iterate ( const regexp::FormalRegExp< SymbolType > &  regexp)
static

Implements iteration of regular expression.

Template Parameters
SymbolTypethe type of symbols in the regular expression
Parameters
regexpthe regexp to iterate
Returns
regexp describing regexp *
Here is the call graph for this function:
Here is the caller graph for this function:

◆ iterate() [2/4]

template<class SymbolType >
regexp::FormalRegExpStructure< SymbolType > regexp::transform::RegExpIterate::iterate ( const regexp::FormalRegExpStructure< SymbolType > &  regexp)
static

\override

◆ iterate() [3/4]

template<class SymbolType >
regexp::UnboundedRegExp< SymbolType > regexp::transform::RegExpIterate::iterate ( const regexp::UnboundedRegExp< SymbolType > &  regexp)
static

\override

Here is the call graph for this function:

◆ iterate() [4/4]

template<class SymbolType >
regexp::UnboundedRegExpStructure< SymbolType > regexp::transform::RegExpIterate::iterate ( const regexp::UnboundedRegExpStructure< SymbolType > &  regexp)
static

\override


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