From ea34cb5725815dbb5075205b01407a00329a3542 Mon Sep 17 00:00:00 2001 From: "Thiago Marcos P. Santos" Date: Wed, 21 Jun 2017 17:39:29 +0300 Subject: [core] Use the ResourceTransform instead of callbacks Based on the actor model, can be considered safer to use since we don't need to worry about object lifetime anymore. --- include/mbgl/storage/online_file_source.hpp | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'include/mbgl/storage/online_file_source.hpp') diff --git a/include/mbgl/storage/online_file_source.hpp b/include/mbgl/storage/online_file_source.hpp index 51cfc5a2a1..ffd75662e6 100644 --- a/include/mbgl/storage/online_file_source.hpp +++ b/include/mbgl/storage/online_file_source.hpp @@ -1,10 +1,14 @@ #pragma once +#include #include #include +#include namespace mbgl { +class ResourceTransform; + class OnlineFileSource : public FileSource { public: OnlineFileSource(); @@ -16,9 +20,7 @@ public: void setAccessToken(const std::string& t) { accessToken = t; } std::string getAccessToken() const { return accessToken; } - using ResourceTransform = - std::function(Resource::Kind, std::string&&, std::function)>; - void setResourceTransform(ResourceTransform&& cb); + void setResourceTransform(optional>&&); std::unique_ptr request(const Resource&, Callback) override; -- cgit v1.2.1