MapLibre Native Core
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
work_request.hpp
Go to the documentation of this file.
1 #pragma once
2 
4 
5 #include <memory>
6 
7 namespace mbgl {
8 
9 class WorkTask;
10 
11 class WorkRequest : public AsyncRequest {
12 public:
13  using Task = std::shared_ptr<WorkTask>;
15  ~WorkRequest() override;
16 
17 private:
18  std::shared_ptr<WorkTask> task;
19 };
20 
21 } // namespace mbgl
std::shared_ptr< WorkTask > Task
~WorkRequest() override
Definition: actor.hpp:15