![]() |
User Manual, Developers Guide and API Documentation |
![]() |
#include <DoubleDispatcher.hpp>


Public Member Functions | |
| template<typename ConcreteRhs, ResultType(ConcreteLhs::*)(ConcreteRhs *) callback> | |
| void | addMemberFunction () |
| ResultType | dispatch (ConcreteLhs *lhs, BaseRhs rhs) |
| ResultType | dispatch (ConcreteLhs &lhs, BaseRhs rhs) |
| DoubleDispatcher () | |
| virtual | ~DoubleDispatcher () |
Definition at line 157 of file DoubleDispatcher.hpp.
| virtual wns::wns::DoubleDispatcher< ConcreteLhs, BaseRhs, ResultType, TypeTraits< NullType >::Pointer >::~DoubleDispatcher | ( | ) | [inline, virtual] |
Definition at line 169 of file DoubleDispatcher.hpp.
| void wns::wns::DoubleDispatcher< ConcreteLhs, BaseRhs, ResultType, TypeTraits< NullType >::Pointer >::addMemberFunction | ( | ) | [inline] |
Definition at line 175 of file DoubleDispatcher.hpp.
| ResultType wns::wns::DoubleDispatcher< ConcreteLhs, BaseRhs, ResultType, TypeTraits< NullType >::Pointer >::dispatch | ( | ConcreteLhs * | lhs, | |
| BaseRhs | rhs | |||
| ) | [inline] |
Definition at line 192 of file DoubleDispatcher.hpp.
| ResultType wns::wns::DoubleDispatcher< ConcreteLhs, BaseRhs, ResultType, TypeTraits< NullType >::Pointer >::dispatch | ( | ConcreteLhs & | lhs, | |
| BaseRhs | rhs | |||
| ) | [inline] |
Definition at line 187 of file DoubleDispatcher.hpp.
| wns::wns::DoubleDispatcher< ConcreteLhs, BaseRhs, ResultType, TypeTraits< NullType >::Pointer >::DoubleDispatcher | ( | ) | [inline] |
Definition at line 165 of file DoubleDispatcher.hpp.
1.5.5