#include <dispatcher.h>

Public Member Functions | |
| Listener::Ptr | createListener (const K &key, const typename BaseClass::Callable &callable) |
| void | dispatch (const typename BaseClass::Type &obj) |
| operator typename BaseClass::Callable () | |
Private Types | |
| typedef SimpleDispatcher < Listener > | BaseClass |
Private Attributes | |
| boost::unordered_map< K, boost::shared_ptr< typename BaseClass::DispatcherBase > , Hash > | filtered_ |
Definition at line 74 of file dispatcher.h.
typedef SimpleDispatcher<Listener> can::FilteredDispatcher< K, Listener, Hash >::BaseClass [private] |
Definition at line 75 of file dispatcher.h.
| Listener::Ptr can::FilteredDispatcher< K, Listener, Hash >::createListener | ( | const K & | key, |
| const typename BaseClass::Callable & | callable | ||
| ) | [inline] |
Definition at line 79 of file dispatcher.h.
| void can::FilteredDispatcher< K, Listener, Hash >::dispatch | ( | const typename BaseClass::Type & | obj | ) | [inline] |
Definition at line 85 of file dispatcher.h.
| can::FilteredDispatcher< K, Listener, Hash >::operator typename BaseClass::Callable | ( | ) | [inline] |
Definition at line 91 of file dispatcher.h.
boost::unordered_map<K, boost::shared_ptr<typename BaseClass::DispatcherBase >, Hash> can::FilteredDispatcher< K, Listener, Hash >::filtered_ [private] |
Definition at line 76 of file dispatcher.h.