Yume
Public Member Functions | List of all members
yume::Visitor Class Referenceabstract

#include <visitor.hpp>

Inheritance diagram for yume::Visitor:
Inheritance graph
[legend]

Public Member Functions

 Visitor ()=default
 
virtual ~Visitor ()=default
 
 Visitor (Visitor &)=delete
 
 Visitor (Visitor &&)=default
 
auto operator= (Visitor &) -> Visitor &=delete
 
auto operator= (Visitor &&) -> Visitor &=default
 
virtual auto visit (const ast::AST &, string_view) -> Visitor &=0
 
virtual auto visit (std::nullptr_t, string_view) -> Visitor &=0
 
virtual auto visit (const string &, string_view) -> Visitor &=0
 

Detailed Description

Definition at line 14 of file visitor.hpp.

Constructor & Destructor Documentation

◆ Visitor() [1/3]

yume::Visitor::Visitor ( )
default

◆ ~Visitor()

virtual yume::Visitor::~Visitor ( )
virtualdefault

◆ Visitor() [2/3]

yume::Visitor::Visitor ( Visitor )
delete

◆ Visitor() [3/3]

yume::Visitor::Visitor ( Visitor &&  )
default

Member Function Documentation

◆ operator=() [1/2]

auto yume::Visitor::operator= ( Visitor &&  ) -> Visitor &=default
default

◆ operator=() [2/2]

auto yume::Visitor::operator= ( Visitor ) -> Visitor &=delete
delete

◆ visit() [1/3]

virtual auto yume::Visitor::visit ( const ast::AST ,
string_view   
) -> Visitor &
pure virtual

◆ visit() [2/3]

virtual auto yume::Visitor::visit ( const string &  ,
string_view   
) -> Visitor &
pure virtual

◆ visit() [3/3]

virtual auto yume::Visitor::visit ( std::nullptr_t  ,
string_view   
) -> Visitor &
pure virtual

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