#pragma once #include #include namespace mbgl { class WorkTask; class WorkRequest : public AsyncRequest { public: using Task = std::shared_ptr; WorkRequest(Task); ~WorkRequest() override; private: std::shared_ptr task; }; } // namespace mbgl