Skip to content

Function operator^

function operator^(const vec<T1, N> &, const T2 &) simd

template <typename T1, typename T2, size_t N, typename C = std::common_type_t<T1, T2>>                   \
        requires(1 + vec_rank<T1> > vec_rank<T2>)                                                            \
    constexpr KFR_INTRINSIC vec<C, N> operator op(const vec<T1, N>& x, const T2& y) { … }

Fully qualified name: kfr::operator^(const vec<T1, N> &, const T2 &)

Function operator^

function operator^(const T1 &, const vec<T2, N> &) simd

template <typename T1, typename T2, size_t N, typename C = std::common_type_t<T1, T2>>                   \
        requires(vec_rank<T1> < 1 + vec_rank<T2>)                                                            \
    constexpr KFR_INTRINSIC vec<C, N> operator op(const T1& x, const vec<T2, N>& y) { … }

Fully qualified name: kfr::operator^(const T1 &, const vec<T2, N> &)

Function operator^

function operator^(const vec<T1, N> &, const vec<T2, N> &) simd

template <typename T1, typename T2, size_t N, typename C = std::common_type_t<T1, T2>>                   \
        requires(vec_rank<T1> == vec_rank<T2>)                                                               \
    constexpr KFR_INTRINSIC vec<C, N> operator op(const vec<T1, N>& x, const vec<T2, N>& y) { … }

Fully qualified name: kfr::operator^(const vec<T1, N> &, const vec<T2, N> &)

Function operator^

function operator^(const mask<T1, N> &, const mask<T2, N> &) simd

template <typename T1, typename T2, size_t N, typename C = std::common_type_t<T1, T2>>
    requires(sizeof(T1) == sizeof(T2))
KFR_INTRINSIC mask<C, N> operator^(const mask<T1, N>& x, const mask<T2, N>& y) noexcept

Bitwise XOR of two masks (bit-level, size must match).

Fully qualified name: kfr::operator^(const mask<T1, N> &, const mask<T2, N> &)

This file was generated by cxxdox, a C++ documentation generator based on MkDocs Material and libclang.