#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.