MapLibre Native Core
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
resource_transform.hpp
Go to the documentation of this file.
1 #pragma once
2 
4 
5 #include <functional>
6 #include <string>
7 
8 namespace mbgl {
9 
11 public:
12  using FinishedCallback = std::function<void(const std::string&)>;
13  using TransformCallback = std::function<void(Resource::Kind kind, const std::string& url, FinishedCallback)>;
14 
17  explicit operator bool() const { return bool(transformCallback); }
18 
19 private:
20  TransformCallback transformCallback;
21 };
22 
23 } // namespace mbgl
std::function< void(const std::string &)> FinishedCallback
void transform(Resource::Kind, const std::string &url, FinishedCallback)
std::function< void(Resource::Kind kind, const std::string &url, FinishedCallback)> TransformCallback
ResourceTransform(TransformCallback={})
std::unique_ptr< Expression > string(std::unique_ptr< Expression >, std::unique_ptr< Expression > def=nullptr)
Definition: actor.hpp:15