26 :
public permutations::detail::PackedValueBlock<
28 sizeof(permutations::detail::BitBlock<
29 Values * std::numeric_limits<T>::digits>) *
31 std::numeric_limits<T>::digits,
32 permutations::detail::BitBlock<Values *
33 std::numeric_limits<T>::digits>> {
34 static_assert(std::has_single_bit(Values));
35 using Base = permutations::detail::PackedValueBlock<
37 sizeof(permutations::detail::BitBlock<Values *
38 std::numeric_limits<T>::digits>) *
40 std::numeric_limits<T>::digits,
41 permutations::detail::BitBlock<Values * std::numeric_limits<T>::digits>>;