template<class TOOL = Tool<void>>
class lumiera::visitor_concept_draft::Visitable< TOOL >
Marker interface "visitable object".
Definition at line 295 of file visitingtool-concept.cpp.
|
virtual ReturnType | apply (TOOL &)=0 |
| to be defined by the DEFINE_PROCESSABLE_BY macro in all classes wanting to be treated by some tool
|
|
|
typedef TOOL::ReturnType | ReturnType |
|
typedef TOOL::ToolBase | ToolBase |
|
|
template<class TAR > |
static ReturnType | dispatchOp (TAR &target, TOOL &tool) |
|
◆ ToolBase
◆ dispatchOp()
static ReturnType dispatchOp |
( |
TAR & |
target, |
|
|
TOOL & |
tool |
|
) |
| |
|
inlinestaticprotected |
used by the DEFINE_PROCESSABLE_BY macro. Dispatches to the actual operation on the "visiting tool" (visitor implementation) Note: creates a context templated on concrete TAR.
Definition at line 311 of file visitingtool-concept.cpp.
The documentation for this class was generated from the following file: