diff options
author | Vladimir Byko-Ianko <v.bykoianko@corp.mail.ru> | 2016-12-02 06:57:57 +0300 |
---|---|---|
committer | Vladimir Byko-Ianko <v.bykoianko@corp.mail.ru> | 2016-12-03 11:55:31 +0300 |
commit | fd74ef61df978175ae84602b61bb62a8a987ab9f (patch) | |
tree | 943625466212a5179f9f007e46afe01727d92bc4 /map | |
parent | 2c19e2178484009edd8fb2a2d9063fa6a3d32dd7 (diff) |
Using move semantics for passing traffic jam info to routing.
Diffstat (limited to 'map')
-rw-r--r-- | map/traffic_manager.cpp | 6 | ||||
-rw-r--r-- | map/traffic_manager.hpp | 2 |
2 files changed, 4 insertions, 4 deletions
diff --git a/map/traffic_manager.cpp b/map/traffic_manager.cpp index ff5b1fc800..5b3353166b 100644 --- a/map/traffic_manager.cpp +++ b/map/traffic_manager.cpp @@ -187,7 +187,7 @@ void TrafficManager::ThreadRoutine() if (info.ReceiveTrafficData()) { - OnTrafficDataResponse(info); + OnTrafficDataResponse(move(info)); } else { @@ -304,7 +304,7 @@ void TrafficManager::OnTrafficRequestFailed(traffic::TrafficInfo const & info) UpdateState(); } -void TrafficManager::OnTrafficDataResponse(traffic::TrafficInfo const & info) +void TrafficManager::OnTrafficDataResponse(traffic::TrafficInfo && info) { lock_guard<mutex> lock(m_mutex); @@ -335,7 +335,7 @@ void TrafficManager::OnTrafficDataResponse(traffic::TrafficInfo const & info) UpdateState(); // Update traffic colors for routing. - m_observer.OnTrafficInfoAdded(info); + m_observer.OnTrafficInfoAdded(move(info)); } void TrafficManager::CheckCacheSize() diff --git a/map/traffic_manager.hpp b/map/traffic_manager.hpp index 303aba6140..c1c61bba4e 100644 --- a/map/traffic_manager.hpp +++ b/map/traffic_manager.hpp @@ -77,7 +77,7 @@ private: void ThreadRoutine(); bool WaitForRequest(vector<MwmSet::MwmId> & mwms); - void OnTrafficDataResponse(traffic::TrafficInfo const & info); + void OnTrafficDataResponse(traffic::TrafficInfo && info); void OnTrafficRequestFailed(traffic::TrafficInfo const & info); private: |