|
| class | Applicable |
| | 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. More...
|
| |
| class | Dispatcher |
| | For each possible call entry point via some subclass of the visitable hierarchy, we maintain a dispatcher table to keep track of all concrete tool implementations able to receive and process calls on objects of this subclass. More...
|
| |
| class | Tag |
| |
| struct | TagTypeRegistry |
| |
| class | Tool |
| | Marker interface "visiting tool". More...
|
| |
| class | ToolType |
| | Mixin for attaching a type tag to the concrete tool implementation. More...
|
| |
| class | Visitable |
| | Marker interface "visitable object". More...
|
| |