25#ifndef TWEENY_DETAIL_VALUE_CONTAINER_H
26#define TWEENY_DETAIL_VALUE_CONTAINER_H
31namespace tweeny::detail {
64 template<
typename First,
typename... Rest>
65 struct all_same<First, Rest...> : std::conjunction<std::is_same<First, Rest>...> {};
83 template<
typename... Ts>
84 inline constexpr bool all_same_v = all_same<Ts...>::value;
86 template<
typename... Ts>
87 using value_container_t =
90 std::array<std::tuple_element_t<0, std::tuple<Ts...>>,
sizeof...(Ts)>,
A type trait that evaluates to std::true_type.
Definition value-container.h:47