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
diff options
context:
space:
mode:
Diffstat (limited to 'drape/overlay_tree.hpp')
-rw-r--r--drape/overlay_tree.hpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/drape/overlay_tree.hpp b/drape/overlay_tree.hpp
index 9f9818a3f1..e40bd7e419 100644
--- a/drape/overlay_tree.hpp
+++ b/drape/overlay_tree.hpp
@@ -47,6 +47,8 @@ class OverlayTree : public m4::Tree<ref_ptr<OverlayHandle>, detail::OverlayTrait
using TBase = m4::Tree<ref_ptr<OverlayHandle>, detail::OverlayTraits>;
public:
+ using HandlesCache = unordered_set<ref_ptr<OverlayHandle>, detail::OverlayHasher>;
+
OverlayTree();
bool Frame();
@@ -57,6 +59,8 @@ public:
void Remove(ref_ptr<OverlayHandle> handle);
void EndOverlayPlacing();
+ HandlesCache const & GetHandlesCache() const { return m_handlesCache; }
+
void Select(m2::RectD const & rect, TOverlayContainer & result) const;
void Select(m2::PointD const & glbPoint, TOverlayContainer & result) const;
@@ -94,7 +98,7 @@ private:
int m_frameCounter;
array<vector<ref_ptr<OverlayHandle>>, dp::OverlayRanksCount> m_handles;
- unordered_set<ref_ptr<OverlayHandle>, detail::OverlayHasher> m_handlesCache;
+ HandlesCache m_handlesCache;
bool m_followingMode;
bool m_isDisplacementEnabled;