#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; bool canRequest(const Resource&) const override; void pause() override; void resume() override; private: class Impl; std::unique_ptr> impl; }; } // namespace mbgl