Wrapper for polymirphic processing of all requests (with thread-safe reference counting) More...
Public Member Functions | |
RequestWrapper () | |
Default constructor. | |
template<class T > | |
RequestWrapper (const T &message) | |
Message constructor. | |
RequestWrapper (const RequestWrapper &) | |
Copy constructor. | |
~RequestWrapper () | |
Destructor. | |
RequestWrapper & | operator= (const RequestWrapper &) |
Assignment. | |
const std::type_info & | messageType () const |
Type of message. | |
template<class T > | |
const T * | message () const |
Get message (NULL in case of type mismatch) | |
template<class T > | |
T * | message () |
SequenceNumber | dispatch (Handler &) const |
Dispatch to Handler. |
Wrapper for polymirphic processing of all requests (with thread-safe reference counting)