86 typedef std::multimap<unsigned int, DtVreMessageDelegate>
MessageMap;
89 typedef std::pair<unsigned int, DtVreMessageDelegate>
MessagePair;
Base class for all RadarFX messages.
Definition rfxMessage.h:35
Forward declaration of the delegate template class.
Definition delegate.h:186
virtual void processMessage(DtBaseMessage *msg)
Processes a message by invoking all registered callbacks.
virtual void removeMessageCallback(unsigned int messageType, DtVreMessageDelegate &delegate)
Unregisters a specific callback for a message type.
virtual ~DtVreMessageHandler()
Virtual destructor.
virtual void clearMessageCallbacks(unsigned int messageType)
Unregisters all callbacks for a specific message type.
std::pair< unsigned int, DtVreMessageDelegate > MessagePair
Type definition for a message type and callback delegate pair.
Definition rfxMessageHandler.h:89
MessageMap myMessageHandlers
Map of message types to their associated callback delegates.
Definition rfxMessageHandler.h:94
DtVreMessageHandler()
Default constructor.
virtual void addMessageCallback(unsigned int messageType, DtVreMessageDelegate &delegate)
Registers a callback for a specific message type.
std::multimap< unsigned int, DtVreMessageDelegate > MessageMap
Type definition for the multimap of message types to callback delegates.
Definition rfxMessageHandler.h:86
Defines export macros for the RadarFx Shared library.
#define RFX_DLL_SHARED
Export/import macro for non-Windows platforms (empty)
Definition export.h:25
Definition radarFxConnectorDriver.h:21
DtDelegate< void, DtBaseMessage * > DtVreMessageDelegate
Delegate type for message callbacks.
Definition rfxMessageHandler.h:31
Defines a lightweight single-parameter delegate system for callback functions.