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:
authorvng <viktor.govako@gmail.com>2015-10-16 19:52:56 +0300
committervng <viktor.govako@gmail.com>2015-10-16 20:12:20 +0300
commit69c162c00a084879a953e0d0a501b72bdbbebd93 (patch)
treef596c840c488aa345f1432b43221b9b7191f31cf /indexer/classificator.hpp
parent855a3205d3a44f33088db2af0045c1678c85008b (diff)
[generator] Skip features with empty names that have caption-only drawing rules.
Diffstat (limited to 'indexer/classificator.hpp')
-rw-r--r--indexer/classificator.hpp13
1 files changed, 4 insertions, 9 deletions
diff --git a/indexer/classificator.hpp b/indexer/classificator.hpp
index bec2aa1d2d..4ec893c923 100644
--- a/indexer/classificator.hpp
+++ b/indexer/classificator.hpp
@@ -84,7 +84,7 @@ public:
bool IsDrawable(int scale) const;
bool IsDrawableAny() const;
- bool IsDrawableLike(feature::EGeomType ft) const;
+ bool IsDrawableLike(feature::EGeomType ft, bool emptyName = false) const;
pair<int, int> GetDrawScaleRange() const;
@@ -110,10 +110,8 @@ public:
}
}
- typedef bitset<scales::UPPER_STYLE_SCALE+1> visible_mask_t;
- visible_mask_t GetVisibilityMask() const { return m_visibility; }
- void SetVisibilityMask(visible_mask_t mask) { m_visibility = mask; }
- void SetVisibilityOnScale(const bool isVisible, const int scale) { m_visibility[scale] = isVisible; }
+ typedef bitset<scales::UPPER_STYLE_SCALE+1> TVisibleMask;
+ void SetVisibilityOnScale(bool isVisible, int scale) { m_visibility[scale] = isVisible; }
/// @name Policies for classificator tree serialization.
//@{
@@ -146,10 +144,7 @@ private:
string m_name;
vector<drule::Key> m_drawRule;
vector<ClassifObject> m_objs;
- visible_mask_t m_visibility;
-
- typedef vector<ClassifObject>::iterator iter_t;
- typedef vector<ClassifObject>::const_iterator const_iter_t;
+ TVisibleMask m_visibility;
};
inline void swap(ClassifObject & r1, ClassifObject & r2)