From fe9a8cc7e1e6e0735de41605250373fcc2befc9b Mon Sep 17 00:00:00 2001 From: Oliver Kowalke Date: Thu, 17 Dec 2015 20:07:42 +0100 Subject: [PATCH] task_object ctor accept lvalue --- include/boost/fiber/future/detail/task_object.hpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/include/boost/fiber/future/detail/task_object.hpp b/include/boost/fiber/future/detail/task_object.hpp index 88678bf0..9a2cf516 100644 --- a/include/boost/fiber/future/detail/task_object.hpp +++ b/include/boost/fiber/future/detail/task_object.hpp @@ -35,6 +35,12 @@ public: task_object > allocator_t; + task_object( allocator_t const& alloc, Fn const& fn) : + base_t(), + fn_( fn), + alloc_( alloc) { + } + task_object( allocator_t const& alloc, Fn && fn) : base_t(), fn_( std::move( fn) ), @@ -89,6 +95,12 @@ public: task_object< Fn, Allocator, void, Args ... > >::other allocator_t; + task_object( allocator_t const& alloc, Fn const& fn) : + base_t(), + fn_( fn), + alloc_( alloc) { + } + task_object( allocator_t const& alloc, Fn && fn) : base_t(), fn_( std::move( fn) ),