summaryrefslogtreecommitdiff
path: root/boost/hana/take_back.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'boost/hana/take_back.hpp')
-rw-r--r--boost/hana/take_back.hpp8
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