#include <FnDispatcher.h>
|
void | add (const std::type_info &class1, const std::type_info &class2, F fun) |
|
void | ignore (const std::type_info &class1, const std::type_info &class2) |
|
template<class ConcreteClass1 , class ConcreteClass2 , ResulT(*)(ConcreteClass1 &, ConcreteClass2 &) F, bool symmetric> |
void | ignore () |
|
virtual ResulT | defaultFn (BaseClass &arg1, BaseClass &arg2) |
|
ResulT | go (BaseClass &arg1, BaseClass &arg2) |
|
bool | isSupported (BaseClass &arg1, BaseClass &arg2) |
| Return true if a pair of argument correspond to a callback function (different than ignoreFn) More...
|
|
|
static ResulT | ignoreFn (BaseClass &arg1, BaseClass &arg2) |
|
◆ callBackMap
template<class BaseClass , typename ResulT = void>
◆ ~BasicDispatcher()
template<class BaseClass , typename ResulT = void>
◆ add()
template<class BaseClass , typename ResulT >
◆ defaultFn()
template<class BaseClass , typename ResulT >
◆ go()
template<class BaseClass , typename ResulT >
◆ ignore() [1/2]
template<class BaseClass , typename ResulT = void>
template<class ConcreteClass1 , class ConcreteClass2 , ResulT(*)(ConcreteClass1 &, ConcreteClass2 &) F, bool symmetric>
◆ ignore() [2/2]
template<class BaseClass , typename ResulT >
◆ ignoreFn()
template<class BaseClass , typename ResulT >
◆ isSupported()
template<class BaseClass , typename ResulT >
Return true if a pair of argument correspond to a callback function (different than ignoreFn)