Utils::ObjectDispatcher< DispatchBase, Sender >::Handler Struct Reference

Inherited by Utils::ObjectDispatcher< DispatchBase, Sender >::TypeHandler< Callable >, and Utils::ObjectDispatcher< DispatchBase, Sender >::TypeHandlerWithSender< Callable >.

Inheritance diagram for Utils::ObjectDispatcher< DispatchBase, Sender >::Handler:

Inheritance graph
[legend]
List of all members.

Detailed Description

template<typename DispatchBase, typename Sender = void>
struct Utils::ObjectDispatcher< DispatchBase, Sender >::Handler

Interface to a Handler wrapper.

Definition at line 261 of file ObjectDispatcher.h.

Public Member Functions

bool operator== (const Handler &other) const
virtual ~Handler ()
virtual void handle (const DispatchBase &, Sender *)=0
virtual bool isEqual (const Handler &) const =0


Constructor & Destructor Documentation

template<typename DispatchBase, typename Sender = void>
virtual Utils::ObjectDispatcher< DispatchBase, Sender >::Handler::~Handler  )  [inline, virtual]
 

Definition at line 266 of file ObjectDispatcher.h.


Member Function Documentation

template<typename DispatchBase, typename Sender = void>
virtual void Utils::ObjectDispatcher< DispatchBase, Sender >::Handler::handle const DispatchBase &  ,
Sender * 
[pure virtual]
 

Implemented in Utils::ObjectDispatcher< DispatchBase, Sender >::TypeHandler< Callable >, and Utils::ObjectDispatcher< DispatchBase, Sender >::TypeHandlerWithSender< Callable >.

template<typename DispatchBase, typename Sender = void>
virtual bool Utils::ObjectDispatcher< DispatchBase, Sender >::Handler::isEqual const Handler  )  const [pure virtual]
 

Implemented in Utils::ObjectDispatcher< DispatchBase, Sender >::TypeHandler< Callable >, and Utils::ObjectDispatcher< DispatchBase, Sender >::TypeHandlerWithSender< Callable >.

template<typename DispatchBase, typename Sender = void>
bool Utils::ObjectDispatcher< DispatchBase, Sender >::Handler::operator== const Handler other  )  const [inline]
 

Definition at line 263 of file ObjectDispatcher.h.


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