Member Functions
A
B
F
function vec<T, N>::flatten() function vec<T, N>::from_flatten(const vec<ST, SN> &) Reconstruct a (possibly compound) vector from a flat scalar vector. function f16::from_raw(u16) function vec<T, N>::frombits(const vec<U, M> &) Reinterpret the bits of v as a vector of this type. function portable_vec<T, N>::front() function portable_vec<T, N>::front() function vec<T, N>::front() Read the first element from a const lvalue vector. function vec<T, N>::front() Read the first element from an rvalue vector. function vec<T, N>::front() Access the first element of a non-const lvalue vector.
G
function vec<T, N>::get() Get element at compile-time index (template parameter form). function representation<fmt_t<kfr::complex<T>, t, width, prec>>::get(const fmt_t<kfr::complex<T>, t, width, prec> &) Converts a formatted complex value to its string form. function representation<fmt_t<kfr::generic::vec<T, N>, t, width, prec>>::get(const fmt_t<kfr::generic::vec<T, N>, t, width, prec> &) function representation<kfr::complex<T>>::get(const kfr::complex<T> &) Converts a complex value to its string form. function representation<kfr::generic::mask<T, N>>::get(const kfr::generic::mask<T, N> &) function representation<kfr::generic::vec<T, N>>::get(const kfr::generic::vec<T, N> &) function vec<T, N>::get(csize_t<index>) Get element at compile-time index (compound element type). function vec<T, N>::get(size_t) Get element at runtime index (compound element type).
H
I
O
function vec<T, N>::element::operator+() Unary plus (returns the value). function vec<T, N>::element::operator-() Unary negation. function vec<T, N>::element::operator++() Pre-increment. function vec<T, N>::element::operator--() Pre-decrement. function bit<T>::operator==(bool) Equality comparison against a plain bool. function bit<T>::operator!=(bool) Inequality comparison against a plain bool. function bit<T>::operator==(const bit<T> &) Equality comparison between two bit values. function bit<T>::operator!=(const bit<T> &) Inequality comparison between two bit values. function vec<T, N>::element::operator=(const element &) Copy-assign from another element proxy. function portable_vec<T, N>::operator==(const portable_vec<T, N> &) function vec<T, N>::element::operator=(const typename vec<U, M>::element &) Assign from an element proxy of a different vector type. function vec<T, N>::element::operator=(const value_type &) Assign a scalar to the referenced element. function vec<T, N>::element::operator+=(const value_type &) Add-assign a scalar. function vec<T, N>::element::operator-=(const value_type &) Subtract-assign a scalar. function vec<T, N>::element::operator*=(const value_type &) Multiply-assign a scalar. function vec<T, N>::element::operator/=(const value_type &) Divide-assign a scalar. function vec<T, N>::operator=(const vec<T, N> &) Copy assignment operator. function vec<T, N>::element::operator++(int) Post-increment. function vec<T, N>::element::operator--(int) Post-decrement. function portable_vec<T, N>::operator[](size_t) function portable_vec<T, N>::operator[](size_t) function vec<T, N>::operator[](size_t) Read element at index from a const lvalue vector. function vec<T, N>::operator[](size_t) Read element at index from an rvalue vector. function vec<T, N>::operator[](size_t) Access element at index from a non-const lvalue vector. function vec<T, N>::element::operator[](size_t) Index into a compound element (nested vector). function struct_with_alignment<T, A>::operator=(T) Assigns a new value to the wrapped member. function struct_with_alignment<T, false>::operator=(T) Assigns a new value to the wrapped member. function vec<T, N>::operator=(vec<T, N> &&) Move assignment operator.
P
R
S
function vec_shape<T, N>::scalar_size() Total number of scalar components, including compound element widths. function vec<T, N>::scalar_size() function vec<T, N>::set(csize_t<index>, const value_type &) Set element at compile-time index (compound element type). function vec<T, N>::set(size_t, const value_type &) Set element at runtime index (compound element type). function portable_vec<T, N>::shape() function vec<T, N>::shape() function vec<T, N>::shuffle(const vec<T, N> &, csizes_t<indices...>) Permute elements from two concatenated vectors (*this, y) . function vec<T, N>::shuffle(csizes_t<indices...>) Permute elements of this vector according to i . function vec_shape<T, N>::size() Number of elements in the vector. function portable_vec<T, N>::size() function vec<T, N>::size()
V
function vec<T, N>::vec<T, N>(const U &) Broadcast a compound value to all elements (non-scalar element type). function vec<T, N>::vec<T, N>(const value_type *, cbool_t<aligned>) Load from a memory location. function vec<T, N>::vec<T, N>(const value_type &, const value_type &, const Us &...) Construct from two or more compound values (non-scalar element type). function vec<T, N>::vec<T, N>(const vec<T, Ns> &...) Concatenate several vectors whose sizes sum to N . function vec<T, N>::vec<T, N>(const vec<U, N> &) Promote from a vector of a different (possibly compound) type. function vec<T, N>::vec<T, N>(from_lambda, Fn &&) Construct from a generator callable.
W