diff --git a/src/signalrclient/callback_manager.cpp b/src/signalrclient/callback_manager.cpp index 1dc2876..ebcf05e 100644 --- a/src/signalrclient/callback_manager.cpp +++ b/src/signalrclient/callback_manager.cpp @@ -4,7 +4,6 @@ #include "stdafx.h" #include "callback_manager.h" -#include namespace signalr { @@ -26,8 +25,7 @@ namespace signalr { std::lock_guard lock(m_map_lock); - - m_callbacks.insert(std::make_pair(callback_id, callback)); + m_callbacks.emplace(callback_id, callback); } return callback_id; @@ -86,8 +84,6 @@ namespace signalr std::string callback_manager::get_callback_id() { const auto callback_id = m_id++; - std::stringstream ss; - ss << callback_id; - return ss.str(); + return std::to_string(callback_id); } } diff --git a/src/signalrclient/callback_manager.h b/src/signalrclient/callback_manager.h index 3879cfb..70be6fd 100644 --- a/src/signalrclient/callback_manager.h +++ b/src/signalrclient/callback_manager.h @@ -5,9 +5,11 @@ #pragma once #include -#include #include #include +#include +#include + #include "signalrclient/signalr_value.h" namespace signalr