void MessageReceiverMap::addMessageReceiver(StringReference messageReceiverName, MessageReceiver& messageReceiver) { ASSERT(!m_globalMessageReceivers.contains(messageReceiverName)); messageReceiver.willBeAddedToMessageReceiverMap(); m_globalMessageReceivers.set(messageReceiverName, &messageReceiver); }
void MessageReceiverMap::addMessageReceiver(StringReference messageReceiverName, uint64_t destinationID, MessageReceiver& messageReceiver) { ASSERT(destinationID); ASSERT(!m_messageReceivers.contains(std::make_pair(messageReceiverName, destinationID))); ASSERT(!m_globalMessageReceivers.contains(messageReceiverName)); messageReceiver.willBeAddedToMessageReceiverMap(); m_messageReceivers.set(std::make_pair(messageReceiverName, destinationID), &messageReceiver); }