1 #pragma once
2 
3 #include <mbgl/actor/actor_ref.hpp>
4 #include <mbgl/util/tileset.hpp>
5 
6 #include <memory>
7 #include <string>
8 
9 namespace mbgl {
10 
11 class RasterDEMTile;
12 
13 class RasterDEMTileWorker {
14 public:
15     RasterDEMTileWorker(ActorRef<RasterDEMTileWorker>, ActorRef<RasterDEMTile>);
16 
17     void parse(std::shared_ptr<const std::string> data, uint64_t correlationID, Tileset::DEMEncoding encoding);
18 
19 private:
20     ActorRef<RasterDEMTile> parent;
21 };
22 
23 } // namespace mbgl
24