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


Public Types | |
| typedef std::map< TypeInfo, CallbackType > | CallbackMap |
| typedef CallbackMap::iterator | CMI |
Public Member Functions | |
| DoubleDispatcherBase () | |
| virtual | ~DoubleDispatcherBase () |
Protected Member Functions | |
| void | addCallback (const TypeInfo &rhs, const CallbackType &cb) |
| void | addDefaultCallback (const CallbackType &cb) |
| CallbackType | getCallback (const TypeInfo &rhs) |
Private Attributes | |
| CallbackMap | cm |
| CallbackType | defaultCallback |
Friends | |
| class | DoubleDispatcherTest |
Definition at line 45 of file DoubleDispatcher.hpp.
| typedef std::map<TypeInfo, CallbackType> wns::DoubleDispatcherBase< PlainBaseRhs, CallbackType >::CallbackMap |
Definition at line 49 of file DoubleDispatcher.hpp.
| typedef CallbackMap::iterator wns::DoubleDispatcherBase< PlainBaseRhs, CallbackType >::CMI |
Definition at line 50 of file DoubleDispatcher.hpp.
| wns::DoubleDispatcherBase< PlainBaseRhs, CallbackType >::DoubleDispatcherBase | ( | ) | [inline] |
Definition at line 52 of file DoubleDispatcher.hpp.
| virtual wns::DoubleDispatcherBase< PlainBaseRhs, CallbackType >::~DoubleDispatcherBase | ( | ) | [inline, virtual] |
Definition at line 58 of file DoubleDispatcher.hpp.
| void wns::DoubleDispatcherBase< PlainBaseRhs, CallbackType >::addCallback | ( | const TypeInfo & | rhs, | |
| const CallbackType & | cb | |||
| ) | [inline, protected] |
Definition at line 75 of file DoubleDispatcher.hpp.
| void wns::DoubleDispatcherBase< PlainBaseRhs, CallbackType >::addDefaultCallback | ( | const CallbackType & | cb | ) | [inline, protected] |
Definition at line 86 of file DoubleDispatcher.hpp.
| CallbackType wns::DoubleDispatcherBase< PlainBaseRhs, CallbackType >::getCallback | ( | const TypeInfo & | rhs | ) | [inline, protected] |
Definition at line 63 of file DoubleDispatcher.hpp.
friend class DoubleDispatcherTest [friend] |
Definition at line 47 of file DoubleDispatcher.hpp.
CallbackMap wns::DoubleDispatcherBase< PlainBaseRhs, CallbackType >::cm [private] |
Definition at line 91 of file DoubleDispatcher.hpp.
CallbackType wns::DoubleDispatcherBase< PlainBaseRhs, CallbackType >::defaultCallback [private] |
Definition at line 92 of file DoubleDispatcher.hpp.
1.5.5