3#ifndef TETL_TUPLE_TUPLE_CAT_HPP
4#define TETL_TUPLE_TUPLE_CAT_HPP
18inline constexpr struct tuple_cat {
20 [[nodiscard]]
constexpr auto
27 template <etl::tuple_like Result>
28 [[nodiscard]]
constexpr auto operator()(Result&& result)
const
36 template <etl::tuple_like Result, etl::tuple_like Head, etl::tuple_like... Tail>
37 [[nodiscard]]
constexpr auto operator()(Result&& result, Head&& head, Tail&&... tail)
const
50template <etl::tuple_like... Tuples>
51[[nodiscard]]
constexpr auto tuple_cat(Tuples&&... ts)
Definition adjacent_find.hpp:8
etl::make_integer_sequence< etl::size_t, Size > make_index_sequence
Definition index_sequence.hpp:15
constexpr auto get(complex< X > &z) noexcept -> X &
Definition complex.hpp:92
constexpr auto tuple_cat(Tuples &&... ts)
Definition tuple_cat.hpp:51
etl::integer_sequence< etl::size_t, Ints... > index_sequence
Definition index_sequence.hpp:12
constexpr auto forward_as_tuple(Args &&... args) noexcept -> etl::tuple< Args &&... >
Constructs a tuple of references to the arguments in args suitable for forwarding as an argument to a...
Definition forward_as_tuple.hpp:18
constexpr auto forward(remove_reference_t< T > ¶m) noexcept -> T &&
Forwards lvalues as either lvalues or as rvalues, depending on T. When t is a forwarding reference (a...
Definition forward.hpp:18
TETL_BUILTIN_SIZET size_t
etl::size_t is the unsigned integer type of the result of the sizeof operator.
Definition size_t.hpp:14