Template Struct common_tuple_type

Struct Documentation

template<typename T, typename U, typename Is = std::enable_if_t<std::tuple_size_v<std::decay_t<T>> == std::tuple_size_v<std::decay_t<U>>, std::make_index_sequence<std::tuple_size_v<std::decay_t<T>>>>>
struct common_tuple_type

Meta-function that computes a common tuple type given two tuple-like types T and U.

Equivalent to common_types_t specialization for tuple-like types in C++23. See https://en.cppreference.com/w/cpp/utility/tuple/common_type.