From 36581f3d3015d525db92248004e9dc7477705694 Mon Sep 17 00:00:00 2001 From: "Thiago Marcos P. Santos" Date: Mon, 31 Aug 2015 14:40:09 +0300 Subject: [core] Do not pass uv_loop_t around This should be abstracted by util::RunLoop --- include/mbgl/util/work_request.hpp | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 include/mbgl/util/work_request.hpp (limited to 'include/mbgl/util/work_request.hpp') diff --git a/include/mbgl/util/work_request.hpp b/include/mbgl/util/work_request.hpp new file mode 100644 index 0000000000..f2aa2bbacc --- /dev/null +++ b/include/mbgl/util/work_request.hpp @@ -0,0 +1,24 @@ +#ifndef MBGL_UTIL_WORK_REQUEST +#define MBGL_UTIL_WORK_REQUEST + +#include + +#include + +namespace mbgl { + +class WorkTask; + +class WorkRequest : public util::noncopyable { +public: + using Task = std::shared_ptr; + WorkRequest(Task); + ~WorkRequest(); + +private: + std::shared_ptr task; +}; + +} + +#endif -- cgit v1.2.1