|
| VisitorContextAux (Params &&... params) |
| Constructor for initialisation of the visitor context, i.e. additional call parameters. More...
|
|
template<class Inherit , size_t ... Indexes> |
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...
|
|
template<class Inherit , size_t ... Indexes> |
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...
|
|
template<class Inherit , size_t ... Indexes> |
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...
|
|
template<class ReturnType, class Visitor, class ... Params>
class core::VisitorContextAux< ReturnType, Visitor, Params >
Class implementing an actual visitor interface to the visitor.
The interface is represented by the return type, the visitor class implementing the callbacks, and additional params of the call.