Template Struct common_tuple_type< T, U, std::index_sequence< I… > >

Struct Documentation

template<typename T, typename U, std::size_t... I>
struct common_tuple_type<T, U, std::index_sequence<I...>>

common_tuple_type specialization for std::index_sequence.

Public Types

using type = std::tuple<std::common_type_t<std::tuple_element_t<I, std::decay_t<T>>, std::tuple_element_t<I, std::decay_t<U>>>...>

Common tuple type based on an std::tuple.