summaryrefslogtreecommitdiff
path: root/include/mbgl/map/tile.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'include/mbgl/map/tile.hpp')
-rw-r--r--include/mbgl/map/tile.hpp12
1 files changed, 8 insertions, 4 deletions
diff --git a/include/mbgl/map/tile.hpp b/include/mbgl/map/tile.hpp
index 9cf5ff5341..09462604a7 100644
--- a/include/mbgl/map/tile.hpp
+++ b/include/mbgl/map/tile.hpp
@@ -18,11 +18,15 @@ namespace mbgl {
class TileData;
struct ClipID {
- explicit ClipID() {}
- explicit ClipID(const std::bitset<8> &mask, uint8_t length) : mask(mask), length(length) {}
- explicit ClipID(const std::string &mask, uint8_t length) : mask(mask), length(length) {}
+ inline ClipID() {}
+ inline ClipID(const std::string &mask_, const std::string &reference_) : mask(mask_), reference(reference_) {}
+
std::bitset<8> mask;
- uint8_t length = 0;
+ std::bitset<8> reference;
+
+ inline bool operator==(const ClipID &other) const {
+ return mask == other.mask && reference == other.reference;
+ }
};
class Tile : private util::noncopyable {