diff options
Diffstat (limited to 'boost/hana/take_back.hpp')
-rw-r--r-- | boost/hana/take_back.hpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/boost/hana/take_back.hpp b/boost/hana/take_back.hpp index e838d0ac14..4d9c39974f 100644 --- a/boost/hana/take_back.hpp +++ b/boost/hana/take_back.hpp @@ -63,6 +63,14 @@ BOOST_HANA_NAMESPACE_BEGIN std::make_index_sequence<(n < len ? n : len)>{}); } }; + + template <std::size_t n> + struct take_back_c_t { + template <typename Xs> + constexpr auto operator()(Xs&& xs) const { + return hana::take_back(static_cast<Xs&&>(xs), hana::size_c<n>); + } + }; BOOST_HANA_NAMESPACE_END #endif // !BOOST_HANA_TAKE_BACK_HPP |