#pragma once #include #include #include #include namespace mbgl { using GlyphRange = std::pair; constexpr uint32_t GLYPHS_PER_GLYPH_RANGE = 256; constexpr uint32_t GLYPH_RANGES_PER_FONT_STACK = 256; // 256 - 126 ranges skipped w/ i18n::allowsFixedWidthGlyphGeneration constexpr uint32_t NON_IDEOGRAPH_GLYPH_RANGES_PER_FONT_STACK = 130; } // end namespace mbgl namespace std { template <> struct hash { std::size_t operator()(const mbgl::GlyphRange& range) const { return mbgl::util::hash(range.first, range.second); } }; } // namespace std