AP
Size: a a a
AP
N
A
AP
A
A
A
d
SS
d
d
N
template <typename left_t, typename right_t, std::size_t size, typename Ret, std::size_t ... seq>
constexpr auto bin_op_impl(
const vec<left_t, size>& left,
const right_t& right,
Ret(&func)(const std::remove_cvref_t<left_t>&, const right_t&),
std::index_sequence<seq...>
) -> vec<Ret, size> {
return {func(left[seq], right)...};
}
AP
d
template <typename left_t, typename right_t, std::size_t size, typename Ret, std::size_t ... seq>
constexpr auto bin_op_impl(
const vec<left_t, size>& left,
const right_t& right,
Ret(&func)(const std::remove_cvref_t<left_t>&, const right_t&),
std::index_sequence<seq...>
) -> vec<Ret, size> {
return {func(left[seq], right)...};
}
N
AP
SS
N
d