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