Lumiera
0.pre.03
»edit your freedom«
|
now mixing the two hierarchies...
< can act as HomoSapiens or as Chief
Definition at line 108 of file visitingtool-extended-test.cpp.
Public Attributes | |
DEFINE_HASTALAVISTA_PROCESSABLE | |
Additional Inherited Members | |
Public Types inherited from Visitable< TOOL > | |
typedef TOOL::ReturnType | ReturnType |
Public Types inherited from Visitable<> | |
typedef Tool<> ::ReturnType | ReturnType |
Public Member Functions inherited from Visitable< TOOL > | |
virtual ReturnType | apply (TOOL &)=0 |
to be defined by the DEFINE_PROCESSABLE_BY macro in all classes wanting to be treated by some tool | |
Public Member Functions inherited from Boss | |
DEFINE_PROCESSABLE_BY (Tool) | |
Public Member Functions inherited from HomoSapiens | |
DEFINE_PROCESSABLE_BY (Tool) | |
Public Member Functions inherited from Visitable<> | |
virtual ReturnType | apply (Tool<> &)=0 |
to be defined by the DEFINE_PROCESSABLE_BY macro in all classes wanting to be treated by some tool | |
Protected Types inherited from Visitable< TOOL > | |
typedef TOOL::ToolBase | ToolBase |
Protected Types inherited from Visitable<> | |
typedef Tool<> ::ToolBase | ToolBase |
Static Protected Member Functions inherited from Visitable< TOOL > | |
template<class TAR > | |
static ReturnType | dispatchOp (TAR &target, TOOL &tool) |
Static Protected Member Functions inherited from Visitable<> | |
static ReturnType | dispatchOp (TAR &target, Tool<> &tool) |