summaryrefslogtreecommitdiff
path: root/platform/default/online_file_source.cpp
diff options
context:
space:
mode:
authorThiago Marcos P. Santos <thiago@mapbox.com>2016-02-16 16:35:51 +0200
committerThiago Marcos P. Santos <thiago@mapbox.com>2016-02-16 23:06:04 +0200
commit1efc299e6692e2ba2bf913bd52de4fec38705c55 (patch)
tree9e7940942e57746d16d2bf31a8b37e4ffeba2fd2 /platform/default/online_file_source.cpp
parentf5b521ffb51e396be322350a204b835a0bf0af08 (diff)
downloadqtlocation-mapboxgl-1efc299e6692e2ba2bf913bd52de4fec38705c55.tar.gz
[core] Faster access with unordered_set
The ordering won't be affected because requests are made as they arrive and later stored on the map just for keeping state.
Diffstat (limited to 'platform/default/online_file_source.cpp')
-rw-r--r--platform/default/online_file_source.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/platform/default/online_file_source.cpp b/platform/default/online_file_source.cpp
index 43c707775d..367777d623 100644
--- a/platform/default/online_file_source.cpp
+++ b/platform/default/online_file_source.cpp
@@ -16,7 +16,7 @@
#include <algorithm>
#include <cassert>
#include <list>
-#include <set>
+#include <unordered_set>
#include <unordered_map>
namespace mbgl {
@@ -135,7 +135,7 @@ private:
std::unordered_map<FileRequest*, std::unique_ptr<OnlineFileRequestImpl>> allRequests;
std::list<FileRequest*> pendingRequestsList;
std::unordered_map<FileRequest*, std::list<FileRequest*>::iterator> pendingRequestsMap;
- std::set<FileRequest*> activeRequests;
+ std::unordered_set<FileRequest*> activeRequests;
const std::unique_ptr<HTTPContextBase> httpContext { HTTPContextBase::createContext() };
util::AsyncTask reachability { std::bind(&Impl::networkIsReachableAgain, this) };