5#ifndef INCLUDE_GUARD_ARENE_BASE_STDLIB_INCLUDE_STDLIB_DETAIL_TUPLE_FWD_HPP_
6#define INCLUDE_GUARD_ARENE_BASE_STDLIB_INCLUDE_STDLIB_DETAIL_TUPLE_FWD_HPP_
14#include "stdlib/include/stdlib_detail/tuple_element.hpp"
20template <
class... Types>
28template <size_t I,
class... Types>
29constexpr auto get(
tuple<Types...>& tup)
noexcept -> tuple_element_t<I, tuple<Types...>>&;
36template <size_t I,
class... Types>
37constexpr auto get(
tuple<Types...>
const& tup)
noexcept -> tuple_element_t<I, tuple<Types...>>
const&;
47template <size_t I,
class... Types>
48constexpr auto get(
tuple<Types...>&& tup)
noexcept -> tuple_element_t<I, tuple<Types...>>&&;
58template <size_t I,
class... Types>
59constexpr auto get(
tuple<Types...>
const&& tup)
noexcept -> tuple_element_t<I, tuple<Types...>>
const&&;
a heterogeneous, fixed-size collection of values
Definition tuple.hpp:681
constexpr auto operator()(::arene::base::result< void, E > const &value) const noexcept(noexcept(hash< E >{}(std::declval< E const & >()))) -> std::size_t
Calculate the hash of a result.
Definition result.hpp:1827