From 4168236a4ad783b4c11806cc9caa5e1828102508 Mon Sep 17 00:00:00 2001 From: Oliver Kowalke Date: Mon, 14 Dec 2015 22:04:09 +0100 Subject: [PATCH] add missing decay_copy.hpp --- include/boost/fiber/detail/decay_copy.hpp | 36 +++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 include/boost/fiber/detail/decay_copy.hpp diff --git a/include/boost/fiber/detail/decay_copy.hpp b/include/boost/fiber/detail/decay_copy.hpp new file mode 100644 index 00000000..078c49d0 --- /dev/null +++ b/include/boost/fiber/detail/decay_copy.hpp @@ -0,0 +1,36 @@ + +// Copyright Oliver Kowalke 2014. +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) + +#ifndef BOOST_FIBER_DETAIL_DECAY_COPY_H +#define BOOST_FIBER_DETAIL_DECAY_COPY_H + +#include + +#include + +#include + +#ifdef BOOST_HAS_ABI_HEADERS +# include BOOST_ABI_PREFIX +#endif + +namespace boost { +namespace fibers { +namespace detail { + +template< typename T > +typename std::decay< T >::type +decay_copy( T && t) { + return std::forward< T >( t); +} + +}}} + +#ifdef BOOST_HAS_ABI_HEADERS +#include BOOST_ABI_SUFFIX +#endif + +#endif // BOOST_FIBER_DETAIL_DECAY_COPY_H