Skip to content

Function broadcastto

function broadcastto(const From &) simd

template <typename To, typename From,
          typename Tout = typename compound_type_traits<From>::template deep_rebind<To>>
constexpr KFR_INTRINSIC Tout broadcastto(const From& value) noexcept { … }

Broadcast-cast a scalar to To (deep rebind).

Returns
static_cast<Tout>(value) .

Fully qualified name: kfr::broadcastto(const From &)

Declared at simd/vec.hpp:1005

Function broadcastto

function broadcastto(const vec<Tin, N> &) simd

template <typename Tout, typename Tin, size_t N>
    requires(!std::is_same_v<Tin, Tout>)
constexpr KFR_INTRINSIC vec<Tout, N> broadcastto(const vec<Tin, N>& value) noexcept { … }

Broadcast-cast a vector to a different element type.

Returns
vec<Tout, N> .

Fully qualified name: kfr::broadcastto(const vec<Tin, N> &)

Declared at simd/vec.hpp:1016

Function broadcastto

function broadcastto(const vec<vec<Tin, N1>, N2> &) simd

template <typename Tout, typename Tin, size_t N1, size_t N2>
    requires(!std::is_same_v<Tin, Tout>)
constexpr KFR_INTRINSIC vec<vec<Tout, N1>, N2> broadcastto(const vec<vec<Tin, N1>, N2>& value) noexcept { … }

Broadcast-cast a nested vector to a different element type.

Returns
vec<vec<Tout, N1>, N2> .

Fully qualified name: kfr::broadcastto(const vec<vec<Tin, N1>, N2> &)

Declared at simd/vec.hpp:1028

Function broadcastto

function broadcastto(const vec<Tin, N> &) simd

template <typename Tout, typename Tin, size_t N>
    requires(std::is_same_v<Tin, Tout>)
constexpr KFR_INTRINSIC const vec<Tin, N>& broadcastto(const vec<Tin, N>& value) noexcept { … }

Identity broadcast-cast for a vector (same element type).

Returns
value unchanged.

Fully qualified name: kfr::broadcastto(const vec<Tin, N> &)

Declared at simd/vec.hpp:1040

Function broadcastto

function broadcastto(const vec<vec<Tin, N1>, N2> &) simd

template <typename Tout, typename Tin, size_t N1, size_t N2>
    requires(std::is_same_v<Tin, Tout>)
constexpr KFR_INTRINSIC const vec<vec<Tin, N1>, N2>& broadcastto(const vec<vec<Tin, N1>, N2>& value) noexcept { … }

Identity broadcast-cast for a nested vector (same element type).

Returns
value unchanged.

Fully qualified name: kfr::broadcastto(const vec<vec<Tin, N1>, N2> &)

Declared at simd/vec.hpp:1051

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