4#ifndef TETL_TUPLE_MAKE_TUPLE_HPP
5#define TETL_TUPLE_MAKE_TUPLE_HPP
7#include <etl/_functional/reference_wrapper.hpp>
8#include <etl/_tuple/tuple.hpp>
9#include <etl/_type_traits/decay.hpp>
10#include <etl/_utility/forward.hpp>
15struct unwrap_refwrapper {
25using unwrap_decay_t =
typename unwrap_refwrapper<decay_t<T>>::type;
31template <
typename... Args>
34 return etl::
tuple<
etl::detail::unwrap_decay_t<Args>...>(
etl::forward<Args>(args)...);
Definition adjacent_find.hpp:9
constexpr auto make_tuple(Args &&... args)
Creates a tuple object, deducing the target type from the types of arguments.
Definition make_tuple.hpp:32
reference_wrapper is a class template that wraps a reference in a copyable, assignable object....
Definition reference_wrapper.hpp:41