/usr/include/boost/hana/detail/variadic
NameSizeModeActions
reverse_apply/-0755rm
at.hpp10750644editdlrm
drop_into.hpp13260644editdlrm
foldl1.hpp114500644editdlrm
foldr1.hpp114190644editdlrm
reverse_apply.hpp8890644editdlrm
split_at.hpp56430644editdlrm
take.hpp14730644editdlrm
Edit: /usr/include/boost/hana/detail/variadic/at.hpp (1075B)
/*! @file Defines `boost::hana::detail::variadic::at`. @copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ #ifndef BOOST_HANA_DETAIL_VARIADIC_AT_HPP #define BOOST_HANA_DETAIL_VARIADIC_AT_HPP #include #include #include BOOST_HANA_NAMESPACE_BEGIN namespace detail { namespace variadic { template > struct at_type; template struct at_type> { private: template static constexpr auto go(decltype(ignore, (void*)0)..., Nth nth, ...) { return nth; } public: template constexpr auto operator()(Xs ...xs) const { return *go(&xs...); } }; template constexpr at_type at{}; }} BOOST_HANA_NAMESPACE_END #endif // !BOOST_HANA_DETAIL_VARIADIC_AT_HPP