#ifndef MBGL_TEXT_GLYPH_PBF #define MBGL_TEXT_GLYPH_PBF #include #include #include #include #include #include #include namespace mbgl { class FontStack; class AsyncRequest; class FileSource; class GlyphPBF : private util::noncopyable { public: GlyphPBF(GlyphStore* store, const std::string& fontStack, const GlyphRange&, GlyphStore::Observer*, FileSource&); ~GlyphPBF(); bool isParsed() const { return parsed; } private: std::atomic parsed; std::unique_ptr req; GlyphStore::Observer* observer = nullptr; }; } // namespace mbgl #endif