mutable
A Database System for Research and Fast Prototyping
Loading...
Searching...
No Matches
Public Types | Public Member Functions
m::detail::VisitorImpl< ConcreteVisitor, Base, Hierarchy > Struct Template Reference

A helper class to define virtual visit methods for all classes in. More...

#include <Visitor.hpp>

Inheritance diagram for m::detail::VisitorImpl< ConcreteVisitor, Base, Hierarchy >:
[legend]
Collaboration diagram for m::detail::VisitorImpl< ConcreteVisitor, Base, Hierarchy >:
[legend]

Public Types

using super = visitor_method_helper< ConcreteVisitor, Base, Hierarchy... >
 
template<typename T >
using Const = typename super::template Const< T >
 

Public Member Functions

virtual void operator() (Const< Hierarchy... > &)
 

Detailed Description

template<typename ConcreteVisitor, typename Base, typename... Hierarchy>
struct m::detail::VisitorImpl< ConcreteVisitor, Base, Hierarchy >

A helper class to define virtual visit methods for all classes in.

Template Parameters
Hierarchy.

Definition at line 80 of file Visitor.hpp.

Member Typedef Documentation

◆ Const

template<typename ConcreteVisitor , typename Base , typename... Hierarchy>
template<typename T >
using m::detail::VisitorImpl< ConcreteVisitor, Base, Hierarchy >::Const = typename super::template Const<T>

Definition at line 83 of file Visitor.hpp.

◆ super

template<typename ConcreteVisitor , typename Base , typename... Hierarchy>
using m::detail::VisitorImpl< ConcreteVisitor, Base, Hierarchy >::super = visitor_method_helper<ConcreteVisitor, Base, Hierarchy...>

Definition at line 82 of file Visitor.hpp.

Member Function Documentation

◆ operator()()

virtual void m::detail::visitor_method_helper< ConcreteVisitor, Base, Hierarchy... , Classes >::operator() ( Const< Hierarchy... > &  )
inlinevirtualinherited

Definition at line 64 of file Visitor.hpp.


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