Lumiera  0.pre.03
lumiera::visitor_concept_draft Namespace Reference




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...