Lumiera  0.pre.03
»edit your freedom«
Tool< RET > Class Template Referenceabstract

Description

template<typename RET>
class lumiera::visitor_concept_draft::Tool< RET >

Marker interface "visiting tool".

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

Public Types

typedef RET ReturnType
 
typedef Tool< RET > ToolBase
 for templating the Tag and Dispatcher
 

Public Member Functions

virtual Tag< ToolBasegetTag ()=0
 use RTTI for all visiting tools More...
 

Member Function Documentation

◆ getTag()

virtual Tag<ToolBase> getTag ( )
pure virtual

use RTTI for all visiting tools

allows discovery of the concrete Tool type when dispatching a visitor call. Can be implemented by inheriting from ToolType

+ Inheritance diagram for Tool< RET >:
+ Collaboration diagram for Tool< RET >:

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