Skip to content

Class pkd_vec

class pkd_vec<T, N> simd

template <typename T, size_t N>
struct pkd_vec { … }

Packed storage for a vector with no alignment padding.

Template parameters
T Element type.
N Number of elements.

constructor pkd_vec<T, N>()

constexpr pkd_vec() noexcept { … }

Default constructor (uninitialized).

Fully qualified name: kfr::pkd_vec<T, N>::pkd_vec<T, N>()

Declared at simd/vec.hpp:1227

constructor pkd_vec<T, N>(const vec<T, N> &)

pkd_vec(const vec<T, N>& value) noexcept

Store a vec into this packed storage.

Fully qualified name: kfr::pkd_vec<T, N>::pkd_vec<T, N>(const vec<T, N> &)

Declared at simd/vec.hpp:1230

function pkd_vec<T, N>(Ts...)

template <typename... Ts>
constexpr pkd_vec(Ts... init) noexcept : v { … }

Initialize from up to N scalar values.

Preconditions
sizeof...(Ts) >= N .

Fully qualified name: kfr::pkd_vec<T, N>::pkd_vec<T, N>(Ts...)

Declared at simd/vec.hpp:1237

Fully qualified name: kfr::pkd_vec<T, N>

Declared at simd/vec.hpp:1224

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