#pragma once #include namespace mbgl { namespace util { template class Thread; } // namespace util class AssetFileSource : public FileSource { public: AssetFileSource(const std::string& assetRoot); ~AssetFileSource() override; std::unique_ptr request(const Resource&, Callback) override; private: class Impl; std::unique_ptr> thread; }; } // namespace mbgl