Algorithms Library Toolkit
A toolkit for algorithms, especially for algorithms on formal languages
Public Member Functions
rte::FormalRTEElement< SymbolType >::ConstVisitor Class Referenceabstract

#include <FormalRTEElement.h>

Inheritance diagram for rte::FormalRTEElement< SymbolType >::ConstVisitor:
[legend]

Public Member Functions

virtual ~ConstVisitor () noexcept=default
 
virtual void visit (const FormalRTEAlternation< SymbolType > &alternation)=0
 
virtual void visit (const FormalRTEIteration< SymbolType > &iteration)=0
 
virtual void visit (const FormalRTESubstitution< SymbolType > &substitution)=0
 
virtual void visit (const FormalRTESymbolAlphabet< SymbolType > &symbol)=0
 
virtual void visit (const FormalRTESymbolSubst< SymbolType > &symbol)=0
 
virtual void visit (const FormalRTEEmpty< SymbolType > &empty)=0
 

Detailed Description

template<class SymbolType>
class rte::FormalRTEElement< SymbolType >::ConstVisitor

Visitor interface of the element.

Constructor & Destructor Documentation

◆ ~ConstVisitor()

template<class SymbolType >
virtual rte::FormalRTEElement< SymbolType >::ConstVisitor::~ConstVisitor ( )
virtualdefaultnoexcept

Member Function Documentation

◆ visit() [1/6]

template<class SymbolType >
virtual void rte::FormalRTEElement< SymbolType >::ConstVisitor::visit ( const FormalRTEAlternation< SymbolType > &  alternation)
pure virtual

◆ visit() [2/6]

template<class SymbolType >
virtual void rte::FormalRTEElement< SymbolType >::ConstVisitor::visit ( const FormalRTEEmpty< SymbolType > &  empty)
pure virtual

◆ visit() [3/6]

template<class SymbolType >
virtual void rte::FormalRTEElement< SymbolType >::ConstVisitor::visit ( const FormalRTEIteration< SymbolType > &  iteration)
pure virtual

◆ visit() [4/6]

template<class SymbolType >
virtual void rte::FormalRTEElement< SymbolType >::ConstVisitor::visit ( const FormalRTESubstitution< SymbolType > &  substitution)
pure virtual

◆ visit() [5/6]

template<class SymbolType >
virtual void rte::FormalRTEElement< SymbolType >::ConstVisitor::visit ( const FormalRTESymbolAlphabet< SymbolType > &  symbol)
pure virtual

◆ visit() [6/6]

template<class SymbolType >
virtual void rte::FormalRTEElement< SymbolType >::ConstVisitor::visit ( const FormalRTESymbolSubst< SymbolType > &  symbol)
pure virtual

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