Algorithms Library Toolkit
A toolkit for algorithms, especially for algorithms on formal languages
Public Member Functions
regexp::UnboundedRegExpElement< SymbolType >::RvalueVisitor Class Referenceabstract

#include <UnboundedRegExpElement.h>

Inheritance diagram for regexp::UnboundedRegExpElement< SymbolType >::RvalueVisitor:
[legend]

Public Member Functions

virtual ~RvalueVisitor () noexcept=default
 
virtual void visit (UnboundedRegExpAlternation< SymbolType > &&)=0
 
virtual void visit (UnboundedRegExpConcatenation< SymbolType > &&)=0
 
virtual void visit (UnboundedRegExpIteration< SymbolType > &&)=0
 
virtual void visit (UnboundedRegExpSymbol< SymbolType > &&)=0
 
virtual void visit (UnboundedRegExpEmpty< SymbolType > &&)=0
 
virtual void visit (UnboundedRegExpEpsilon< SymbolType > &&)=0
 

Detailed Description

template<class SymbolType>
class regexp::UnboundedRegExpElement< SymbolType >::RvalueVisitor

Visitor interface of the element.

Constructor & Destructor Documentation

◆ ~RvalueVisitor()

template<class SymbolType >
virtual regexp::UnboundedRegExpElement< SymbolType >::RvalueVisitor::~RvalueVisitor ( )
virtualdefaultnoexcept

Member Function Documentation

◆ visit() [1/6]

template<class SymbolType >
virtual void regexp::UnboundedRegExpElement< SymbolType >::RvalueVisitor::visit ( UnboundedRegExpAlternation< SymbolType > &&  )
pure virtual

◆ visit() [2/6]

template<class SymbolType >
virtual void regexp::UnboundedRegExpElement< SymbolType >::RvalueVisitor::visit ( UnboundedRegExpConcatenation< SymbolType > &&  )
pure virtual

◆ visit() [3/6]

template<class SymbolType >
virtual void regexp::UnboundedRegExpElement< SymbolType >::RvalueVisitor::visit ( UnboundedRegExpEmpty< SymbolType > &&  )
pure virtual

◆ visit() [4/6]

template<class SymbolType >
virtual void regexp::UnboundedRegExpElement< SymbolType >::RvalueVisitor::visit ( UnboundedRegExpEpsilon< SymbolType > &&  )
pure virtual

◆ visit() [5/6]

template<class SymbolType >
virtual void regexp::UnboundedRegExpElement< SymbolType >::RvalueVisitor::visit ( UnboundedRegExpIteration< SymbolType > &&  )
pure virtual

◆ visit() [6/6]

template<class SymbolType >
virtual void regexp::UnboundedRegExpElement< SymbolType >::RvalueVisitor::visit ( UnboundedRegExpSymbol< SymbolType > &&  )
pure virtual

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