mutable
A Database System for Research and Fast Prototyping
Loading...
Searching...
No Matches
Public Types | Public Member Functions
m::interpreter::TheRecursiveMatchBaseVisitorBase< C > Struct Template Reference

A generic base class for implementing recursive interpreter::MatchBase visitors. More...

#include <InterpreterOperator.hpp>

Inheritance diagram for m::interpreter::TheRecursiveMatchBaseVisitorBase< C >:
[legend]
Collaboration diagram for m::interpreter::TheRecursiveMatchBaseVisitorBase< C >:
[legend]

Public Types

using super = std::conditional_t< C, ConstMatchBaseVisitor, MatchBaseVisitor >
 
template<typename T >
using Const = typename super::template Const< T >
 

Public Member Functions

virtual ~TheRecursiveMatchBaseVisitorBase ()
 

Detailed Description

template<bool C>
struct m::interpreter::TheRecursiveMatchBaseVisitorBase< C >

A generic base class for implementing recursive interpreter::MatchBase visitors.

Definition at line 91 of file InterpreterOperator.hpp.

Member Typedef Documentation

◆ Const

template<bool C>
template<typename T >
using m::interpreter::TheRecursiveMatchBaseVisitorBase< C >::Const = typename super::template Const<T>

Definition at line 94 of file InterpreterOperator.hpp.

◆ super

template<bool C>
using m::interpreter::TheRecursiveMatchBaseVisitorBase< C >::super = std::conditional_t<C, ConstMatchBaseVisitor, MatchBaseVisitor>

Definition at line 93 of file InterpreterOperator.hpp.

Constructor & Destructor Documentation

◆ ~TheRecursiveMatchBaseVisitorBase()

Definition at line 96 of file InterpreterOperator.hpp.


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