12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 |
- #ifndef BOOST_HANA_FWD_BASIC_TUPLE_HPP
- #define BOOST_HANA_FWD_BASIC_TUPLE_HPP
- #include <boost/hana/config.hpp>
- #include <boost/hana/fwd/core/make.hpp>
- BOOST_HANA_NAMESPACE_BEGIN
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- template <typename ...Xs>
- struct basic_tuple;
-
-
- struct basic_tuple_tag { };
- #ifdef BOOST_HANA_DOXYGEN_INVOKED
-
-
-
-
-
-
-
-
-
-
-
-
- template <>
- constexpr auto make<basic_tuple_tag> = [](auto&& ...xs) {
- return basic_tuple<std::decay_t<decltype(xs)>...>{forwarded(xs)...};
- };
- #endif
-
-
-
-
-
-
-
- constexpr auto make_basic_tuple = make<basic_tuple_tag>;
- BOOST_HANA_NAMESPACE_END
- #endif
|