Lumiera 0.pre.04~rc.1
»edit your freedom«
Loading...
Searching...
No Matches
VisitingTool_test Class Reference

Description

Test:
our lib implementation of the visitor pattern. Defines a hierarchy of test classes to check the following cases
  • calling the correct visiting tool specialised function for given concrete hierarchy classes
  • visiting tool not declaring to visit some class is silently ignored by default
  • newly added classes will be handled by existing functions according to inheritance relations

Definition at line 104 of file visitingtool-test.cpp.

Private Member Functions

virtual void run (Arg)
 
void known_visitor_known_class ()
 
void visiting_extended_hierarchy ()
 

Member Function Documentation

◆ run()

virtual void run ( Arg  )
inlineprivatevirtual

Definition at line 107 of file visitingtool-test.cpp.

References VisitingTool_test::known_visitor_known_class(), and VisitingTool_test::visiting_extended_hierarchy().

+ Here is the call graph for this function:

◆ known_visitor_known_class()

void known_visitor_known_class ( )
inlineprivate

Definition at line 114 of file visitingtool-test.cpp.

Referenced by VisitingTool_test::run().

+ Here is the caller graph for this function:

◆ visiting_extended_hierarchy()

void visiting_extended_hierarchy ( )
inlineprivate

Definition at line 131 of file visitingtool-test.cpp.

References Visitable< TOOL >::apply().

Referenced by VisitingTool_test::run().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:
+ Inheritance diagram for VisitingTool_test:
+ Collaboration diagram for VisitingTool_test:

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