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).
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.
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.
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).
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).
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.