#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; static bool acceptsURL(const std::string& url); private: class Impl; std::unique_ptr> impl; }; } // namespace mbgl