Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mapsme/omim.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/map
diff options
context:
space:
mode:
authorVladimir Byko-Ianko <v.bykoianko@corp.mail.ru>2016-12-02 06:57:57 +0300
committerVladimir Byko-Ianko <v.bykoianko@corp.mail.ru>2016-12-03 11:55:31 +0300
commitfd74ef61df978175ae84602b61bb62a8a987ab9f (patch)
tree943625466212a5179f9f007e46afe01727d92bc4 /map
parent2c19e2178484009edd8fb2a2d9063fa6a3d32dd7 (diff)
Using move semantics for passing traffic jam info to routing.
Diffstat (limited to 'map')
-rw-r--r--map/traffic_manager.cpp6
-rw-r--r--map/traffic_manager.hpp2
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: