Public Member Functions | Private Types | Private Attributes
can::FilteredDispatcher< K, Listener, Hash > Class Template Reference

#include <dispatcher.h>

Inheritance diagram for can::FilteredDispatcher< K, Listener, Hash >:
Inheritance graph
[legend]

List of all members.

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_

Detailed Description

template<typename K, typename Listener, typename Hash = boost::hash<K>>
class can::FilteredDispatcher< K, Listener, Hash >

Definition at line 74 of file dispatcher.h.


Member Typedef Documentation

template<typename K, typename Listener, typename Hash = boost::hash<K>>
typedef SimpleDispatcher<Listener> can::FilteredDispatcher< K, Listener, Hash >::BaseClass [private]

Definition at line 75 of file dispatcher.h.


Member Function Documentation

template<typename K, typename Listener, typename Hash = boost::hash<K>>
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.

template<typename K, typename Listener, typename Hash = boost::hash<K>>
void can::FilteredDispatcher< K, Listener, Hash >::dispatch ( const typename BaseClass::Type obj) [inline]

Definition at line 85 of file dispatcher.h.

template<typename K, typename Listener, typename Hash = boost::hash<K>>
can::FilteredDispatcher< K, Listener, Hash >::operator typename BaseClass::Callable ( ) [inline]

Definition at line 91 of file dispatcher.h.


Member Data Documentation

template<typename K, typename Listener, typename Hash = boost::hash<K>>
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.


The documentation for this class was generated from the following file:


socketcan_interface
Author(s): Mathias L├╝dtke
autogenerated on Sun Sep 3 2017 03:10:38