libart-paperback 0.1.0-a.1.20260122225059.e5fea306241a
PDF (1.4) library for C++
Art::Paperback::Basic_visitor< T > Class Template Referenceabstract

Base class for visitors of type T. More...

#include <art/paperback/visitor.hxx>

Public Member Functions

virtual void visit (T &visitee)
 Visit.
 
virtual void visit (T const &visitee)=0
 Visit.
 

Protected Member Functions

 Basic_visitor ()=default
 Constructor.
 
virtual ~Basic_visitor () noexcept=default
 Destructor.
 

Detailed Description

template<typename T>
class Art::Paperback::Basic_visitor< T >

Base class for visitors of type T.

Constructor & Destructor Documentation

◆ Basic_visitor()

template<typename T>
Art::Paperback::Basic_visitor< T >::Basic_visitor ( )
protecteddefault

Constructor.

◆ ~Basic_visitor()

template<typename T>
virtual Art::Paperback::Basic_visitor< T >::~Basic_visitor ( )
protectedvirtualdefaultnoexcept

Destructor.

Member Function Documentation

◆ visit() [1/2]

template<typename T>
virtual void Art::Paperback::Basic_visitor< T >::visit ( T & visitee)
inlinevirtual

Visit.

Parameters
visiteeThe visitee.

◆ visit() [2/2]

template<typename T>
virtual void Art::Paperback::Basic_visitor< T >::visit ( T const & visitee)
pure virtual

Visit.

Parameters
visiteeThe visitee.