32 typename T::value_type;
33 requires std::is_base_of<ScalarPushInput<typename T::value_type>, T>::value ||
34 std::is_base_of<ScalarPushInputWB<typename T::value_type>, T>::value ||
35 std::is_base_of<ArrayPushInput<typename T::value_type>, T>::value ||
36 std::is_base_of<ArrayPushInputWB<typename T::value_type>, T>::value;
37 requires user_type<typename T::value_type>;