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


Public Member Functions | |
| template<typename ConcreteRhs, ResultType(ConcreteLhs::*)(const SmartPtr< ConcreteRhs > &) callback> | |
| void | addMemberFunction () |
| ResultType | dispatch (ConcreteLhs *lhs, const SmartPtr< BaseRhs > &rhs) |
| ResultType | dispatch (ConcreteLhs &lhs, const SmartPtr< BaseRhs > &rhs) |
| DoubleDispatcher () | |
| virtual | ~DoubleDispatcher () |
Definition at line 246 of file DoubleDispatcher.hpp.
| virtual wns::wns::DoubleDispatcher< ConcreteLhs, const SmartPtr< BaseRhs > &, ResultType, TypeTraits< NullType >::ConstReference >::~DoubleDispatcher | ( | ) | [inline, virtual] |
Definition at line 258 of file DoubleDispatcher.hpp.
| void wns::wns::DoubleDispatcher< ConcreteLhs, const SmartPtr< BaseRhs > &, ResultType, TypeTraits< NullType >::ConstReference >::addMemberFunction | ( | ) | [inline] |
Definition at line 264 of file DoubleDispatcher.hpp.
| ResultType wns::wns::DoubleDispatcher< ConcreteLhs, const SmartPtr< BaseRhs > &, ResultType, TypeTraits< NullType >::ConstReference >::dispatch | ( | ConcreteLhs * | lhs, | |
| const SmartPtr< BaseRhs > & | rhs | |||
| ) | [inline] |
Definition at line 281 of file DoubleDispatcher.hpp.
| ResultType wns::wns::DoubleDispatcher< ConcreteLhs, const SmartPtr< BaseRhs > &, ResultType, TypeTraits< NullType >::ConstReference >::dispatch | ( | ConcreteLhs & | lhs, | |
| const SmartPtr< BaseRhs > & | rhs | |||
| ) | [inline] |
Definition at line 276 of file DoubleDispatcher.hpp.
| wns::wns::DoubleDispatcher< ConcreteLhs, const SmartPtr< BaseRhs > &, ResultType, TypeTraits< NullType >::ConstReference >::DoubleDispatcher | ( | ) | [inline] |
Definition at line 254 of file DoubleDispatcher.hpp.
1.5.5