Un-const Message in message handler interfaces.

I want to modify in place the messages that are received. Naughty, but oh well.
This commit is contained in:
Jared Boone 2015-09-26 11:48:30 -07:00
parent 5469a3a31d
commit 31ff13f1c0
5 changed files with 8 additions and 8 deletions

View file

@ -245,7 +245,7 @@ public:
class MessageHandlerMap {
public:
using MessageHandler = std::function<void(const Message* const p)>;
using MessageHandler = std::function<void(Message* const p)>;
void register_handler(const Message::ID id, MessageHandler&& handler) {
map_[toUType(id)] = std::move(handler);
@ -255,7 +255,7 @@ public:
map_[toUType(id)] = nullptr;
}
void send(const Message* const message) {
void send(Message* const message) {
if( message->id < Message::ID::MAX ) {
auto& fn = map_[toUType(message->id)];
if( fn ) {