neoGFX
Cross-platform C++ app/game engine
Loading...
Searching...
No Matches
neolib::visitee< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 > Class Template Referenceabstract

#include <visitor.hpp>

Public Types

typedef visitor< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10visitor_type
 

Public Member Functions

virtual void accept (const visitor_type &aVisitor) const =0
 
virtual void accept (visitor_type &aVisitor)
 

Detailed Description

template<typename T1, typename T2 = unused_visitee<2>, typename T3 = unused_visitee<3>, typename T4 = unused_visitee<4>, typename T5 = unused_visitee<5>, typename T6 = unused_visitee<6>, typename T7 = unused_visitee<7>, typename T8 = unused_visitee<8>, typename T9 = unused_visitee<9>, typename T10 = unused_visitee<10>>
class neolib::visitee< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >

Definition at line 78 of file visitor.hpp.

Member Typedef Documentation

◆ visitor_type

template<typename T1 , typename T2 = unused_visitee<2>, typename T3 = unused_visitee<3>, typename T4 = unused_visitee<4>, typename T5 = unused_visitee<5>, typename T6 = unused_visitee<6>, typename T7 = unused_visitee<7>, typename T8 = unused_visitee<8>, typename T9 = unused_visitee<9>, typename T10 = unused_visitee<10>>
typedef visitor<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> neolib::visitee< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >::visitor_type

Definition at line 81 of file visitor.hpp.

Member Function Documentation

◆ accept() [1/2]

template<typename T1 , typename T2 = unused_visitee<2>, typename T3 = unused_visitee<3>, typename T4 = unused_visitee<4>, typename T5 = unused_visitee<5>, typename T6 = unused_visitee<6>, typename T7 = unused_visitee<7>, typename T8 = unused_visitee<8>, typename T9 = unused_visitee<9>, typename T10 = unused_visitee<10>>
virtual void neolib::visitee< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >::accept ( const visitor_type aVisitor) const
pure virtual

◆ accept() [2/2]

template<typename T1 , typename T2 = unused_visitee<2>, typename T3 = unused_visitee<3>, typename T4 = unused_visitee<4>, typename T5 = unused_visitee<5>, typename T6 = unused_visitee<6>, typename T7 = unused_visitee<7>, typename T8 = unused_visitee<8>, typename T9 = unused_visitee<9>, typename T10 = unused_visitee<10>>
virtual void neolib::visitee< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >::accept ( visitor_type aVisitor)
inlinevirtual

Definition at line 84 of file visitor.hpp.


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