|
Algorithms Library Toolkit
A toolkit for algorithms, especially for algorithms on formal languages
|
#include <FormalRTEElement.h>
Public Member Functions | |
| void | visit (FormalRTEAlternation< SymbolType > &inherit) override |
| void | visit (FormalRTEIteration< SymbolType > &inherit) override |
| void | visit (FormalRTESubstitution< SymbolType > &inherit) override |
| void | visit (FormalRTESymbolAlphabet< SymbolType > &inherit) override |
| void | visit (FormalRTESymbolSubst< SymbolType > &inherit) override |
| void | visit (FormalRTEEmpty< SymbolType > &inherit) override |
Public Member Functions inherited from core::VisitorContextAux< ReturnType, Visitorr, Params ... > | |
| VisitorContextAux (Params &&... params) | |
| Constructor for initialisation of the visitor context, i.e. additional call parameters. More... | |
| void | call (const Inherit &inherit, std::index_sequence< Indexes ... >) |
| Call method to the visitors visit method. The actuall class of visited object is already evaluated here. More... | |
| void | call (Inherit &inherit, std::index_sequence< Indexes ... >) |
| Call method to the visitors visit method. The actuall class of visited object is already evaluated here. More... | |
| void | call (Inherit &&inherit, std::index_sequence< Indexes ... >) |
| Call method to the visitors visit method. The actuall class of visited object is already evaluated here. More... | |
| ReturnType | getResult () |
| Visit result getter. More... | |
Public Member Functions inherited from rte::FormalRTEElement< SymbolType >::Visitor | |
| virtual | ~Visitor () noexcept=default |
Helper class interconnecting the visitor interface and visitor core logic.
| ReturnType | the return type of the result of the visit |
| Visitorr | the type of the actuall visitor |
| Params | ... types of data passed with the visitor call |
|
inlineoverridevirtual |
Method passing the visit call to the visitor core logic.
Implements rte::FormalRTEElement< SymbolType >::Visitor.
|
inlineoverridevirtual |
Method passing the visit call to the visitor core logic.
Implements rte::FormalRTEElement< SymbolType >::Visitor.
|
inlineoverridevirtual |
Method passing the visit call to the visitor core logic.
Implements rte::FormalRTEElement< SymbolType >::Visitor.
|
inlineoverridevirtual |
Method passing the visit call to the visitor core logic.
Implements rte::FormalRTEElement< SymbolType >::Visitor.
|
inlineoverridevirtual |
Method passing the visit call to the visitor core logic.
Implements rte::FormalRTEElement< SymbolType >::Visitor.
|
inlineoverridevirtual |
Method passing the visit call to the visitor core logic.
Implements rte::FormalRTEElement< SymbolType >::Visitor.