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

#include <visitor.hpp>

Public Member Functions

virtual ~visitor ()=default
 
virtual void visit (const T1 &aVisitee) const
 
virtual void visit (T1 &aVisitee)
 
virtual void visit (const T2 &aVisitee) const
 
virtual void visit (T2 &aVisitee)
 
virtual void visit (const T3 &aVisitee) const
 
virtual void visit (T3 &aVisitee)
 
virtual void visit (const T4 &aVisitee) const
 
virtual void visit (T4 &aVisitee)
 
virtual void visit (const T5 &aVisitee) const
 
virtual void visit (T5 &aVisitee)
 
virtual void visit (const T6 &aVisitee) const
 
virtual void visit (T6 &aVisitee)
 
virtual void visit (const T7 &aVisitee) const
 
virtual void visit (T7 &aVisitee)
 
virtual void visit (const T8 &aVisitee) const
 
virtual void visit (T8 &aVisitee)
 
virtual void visit (const T9 &aVisitee) const
 
virtual void visit (T9 &aVisitee)
 
virtual void visit (const T10 &aVisitee) const
 
virtual void visit (T10 &aVisitee)
 

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::visitor< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >

Definition at line 48 of file visitor.hpp.

Constructor & Destructor Documentation

◆ ~visitor()

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 neolib::visitor< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >::~visitor ( )
virtualdefault

Member Function Documentation

◆ visit() [1/20]

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::visitor< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >::visit ( const T1 aVisitee) const
inlinevirtual

Definition at line 53 of file visitor.hpp.

◆ visit() [2/20]

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::visitor< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >::visit ( const T10 aVisitee) const
inlinevirtual

Definition at line 71 of file visitor.hpp.

◆ visit() [3/20]

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::visitor< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >::visit ( const T2 aVisitee) const
inlinevirtual

Definition at line 55 of file visitor.hpp.

◆ visit() [4/20]

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::visitor< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >::visit ( const T3 aVisitee) const
inlinevirtual

Definition at line 57 of file visitor.hpp.

◆ visit() [5/20]

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::visitor< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >::visit ( const T4 aVisitee) const
inlinevirtual

Definition at line 59 of file visitor.hpp.

◆ visit() [6/20]

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::visitor< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >::visit ( const T5 aVisitee) const
inlinevirtual

Definition at line 61 of file visitor.hpp.

◆ visit() [7/20]

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::visitor< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >::visit ( const T6 aVisitee) const
inlinevirtual

Definition at line 63 of file visitor.hpp.

◆ visit() [8/20]

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::visitor< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >::visit ( const T7 aVisitee) const
inlinevirtual

Definition at line 65 of file visitor.hpp.

◆ visit() [9/20]

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::visitor< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >::visit ( const T8 aVisitee) const
inlinevirtual

Definition at line 67 of file visitor.hpp.

◆ visit() [10/20]

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::visitor< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >::visit ( const T9 aVisitee) const
inlinevirtual

Definition at line 69 of file visitor.hpp.

◆ visit() [11/20]

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::visitor< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >::visit ( T1 aVisitee)
inlinevirtual

Definition at line 54 of file visitor.hpp.

◆ visit() [12/20]

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::visitor< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >::visit ( T10 aVisitee)
inlinevirtual

Definition at line 72 of file visitor.hpp.

◆ visit() [13/20]

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::visitor< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >::visit ( T2 aVisitee)
inlinevirtual

Definition at line 56 of file visitor.hpp.

◆ visit() [14/20]

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::visitor< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >::visit ( T3 aVisitee)
inlinevirtual

Definition at line 58 of file visitor.hpp.

◆ visit() [15/20]

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::visitor< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >::visit ( T4 aVisitee)
inlinevirtual

Definition at line 60 of file visitor.hpp.

◆ visit() [16/20]

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::visitor< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >::visit ( T5 aVisitee)
inlinevirtual

Definition at line 62 of file visitor.hpp.

◆ visit() [17/20]

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::visitor< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >::visit ( T6 aVisitee)
inlinevirtual

Definition at line 64 of file visitor.hpp.

◆ visit() [18/20]

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::visitor< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >::visit ( T7 aVisitee)
inlinevirtual

Definition at line 66 of file visitor.hpp.

◆ visit() [19/20]

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::visitor< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >::visit ( T8 aVisitee)
inlinevirtual

Definition at line 68 of file visitor.hpp.

◆ visit() [20/20]

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::visitor< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >::visit ( T9 aVisitee)
inlinevirtual

Definition at line 70 of file visitor.hpp.


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