Lumiera 0.pre.04~rc.1
»edit your freedom«
Loading...
Searching...
No Matches
Applicable< TAR, TOOLImpl, BASE > Class Template Reference

Description

template<class TAR, class TOOLImpl, class BASE = Tool<void>>
class lumiera::visitor_concept_draft::Applicable< TAR, TOOLImpl, BASE >

any concrete visiting tool implementation has to inherit from this class for each kind of calls it wants to get dispatched, Allowing us to record the type information.

Definition at line 255 of file visitingtool-concept.cpp.

Protected Member Functions

 Applicable ()
 
virtual ~Applicable ()
 

Private Types

using Ret = BASE::ReturnType
 
using ToolBase = BASE::ToolBase
 

Constructor & Destructor Documentation

◆ Applicable()

template<class TAR , class TOOLImpl , class BASE = Tool<void>>
Applicable ( )
inlineprotected

Definition at line 261 of file visitingtool-concept.cpp.

References Dispatcher< TAR, TOOL >::instance.

◆ ~Applicable()

template<class TAR , class TOOLImpl , class BASE = Tool<void>>
virtual ~Applicable ( )
inlineprotectedvirtual

Definition at line 267 of file visitingtool-concept.cpp.

Member Typedef Documentation

◆ Ret

template<class TAR , class TOOLImpl , class BASE = Tool<void>>
using Ret = BASE::ReturnType
private

Definition at line 257 of file visitingtool-concept.cpp.

◆ ToolBase

template<class TAR , class TOOLImpl , class BASE = Tool<void>>
using ToolBase = BASE::ToolBase
private

Definition at line 258 of file visitingtool-concept.cpp.

+ Inheritance diagram for Applicable< TAR, TOOLImpl, BASE >:
+ Collaboration diagram for Applicable< TAR, TOOLImpl, BASE >:

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