#pragma once #include #include #include #include #include #include #include #include namespace mbgl { class AsyncRequest; class FileSource; class GlyphPBF : private util::noncopyable { public: GlyphPBF(GlyphStore*, const FontStack&, const GlyphRange&, GlyphStoreObserver*, FileSource&); ~GlyphPBF(); bool isParsed() const { return parsed; } private: util::Atomic parsed; std::unique_ptr req; GlyphStoreObserver* observer = nullptr; }; } // namespace mbgl