RSC  0.16.0
OrderedQueueDispatcherPool.h File Reference
#include <boost/bind.hpp>
#include <boost/thread/condition.hpp>
#include <boost/function.hpp>
#include <boost/thread/mutex.hpp>
#include <boost/shared_ptr.hpp>
#include <boost/thread.hpp>
#include "../misc/IllegalStateException.h"
#include "SynchronizedQueue.h"
Include dependency graph for OrderedQueueDispatcherPool.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  rsc::threading::OrderedQueueDispatcherPool< M, R >
 A thread pool that dispatches messages to a list of receivers. More...
 
class  rsc::threading::OrderedQueueDispatcherPool< M, R >::DeliveryHandler
 A handler that is called whenever a message is received from the pool and should be passed to a receiver of the pool. More...
 
class  rsc::threading::OrderedQueueDispatcherPool< M, R >::FilterHandler
 A handler that is used to filter messages for a certain receiver. More...
 
class  rsc::threading::OrderedQueueDispatcherPool< M, R >::TrueFilter
 A filter that accepts every message. More...
 
class  rsc::threading::OrderedQueueDispatcherPool< M, R >::FilterFunctionAdapter
 An adapter for function-based filter to the object-oriented interface. More...
 
class  rsc::threading::OrderedQueueDispatcherPool< M, R >::DeliverFunctionAdapter
 An adapter for function-based delivery handlers to the object-oriented interface. More...
 
class  rsc::threading::OrderedQueueDispatcherPool< M, R >::Receiver
 Represents on registered receiver of the pool. More...
 

Namespaces

 rsc
 
 rsc::threading