class univector_base<T, Class, true> univector¶
template <typename T, typename Class>
struct univector_base<T, Class, true> { … } function operator=(Input &&) ¶
template <expression_argument Input>
KFR_MEM_INTRINSIC Class& operator=(Input&& input) Defined at base/univector.hpp:98
function slice(size_t, size_t) ¶
univector<T, 0> slice(size_t start = 0, size_t size = max_size_t) Returns subrange of the vector. If start is greater or equal to this->size, returns empty univector If requested size is greater than this->size, returns only available elements
Defined at base/univector.hpp:109
function slice(size_t, size_t) ¶
univector<const T, 0> slice(size_t start = 0, size_t size = max_size_t) const Returns subrange of the vector. If start is greater or equal to this->size, returns empty univector If requested size is greater than this->size, returns only available elements
Defined at base/univector.hpp:119
function truncate(size_t) ¶
univector<T, 0> truncate(size_t size = max_size_t) Returns subrange of the vector starting from 0. If requested size is greater than this->size, returns only available elements
Defined at base/univector.hpp:128
function truncate(size_t) ¶
univector<const T, 0> truncate(size_t size = max_size_t) const Returns subrange of the vector starting from 0. If requested size is greater than this->size, returns only available elements
Defined at base/univector.hpp:137
function ref() ¶
array_ref<T> ref() Defined at base/univector.hpp:144
function ref() ¶
array_ref<const T> ref() const Defined at base/univector.hpp:150
function cref() ¶
array_ref<const T> cref() const Defined at base/univector.hpp:156
function ringbuf_write(size_t &, const T *, size_t) ¶
void ringbuf_write(size_t& cursor, const T* src, size_t srcsize) Defined at base/univector.hpp:163
function ringbuf_write(size_t &, const vec<T, N> &) ¶
template <size_t N>
void ringbuf_write(size_t& cursor, const vec<T, N>& x) Defined at base/univector.hpp:189
function ringbuf_write(size_t &, const T &) ¶
void ringbuf_write(size_t& cursor, const T& value) Defined at base/univector.hpp:193
function ringbuf_step(size_t &, size_t) ¶
void ringbuf_step(size_t& cursor, size_t step) const Defined at base/univector.hpp:199
function ringbuf_read(size_t &, T &) ¶
void ringbuf_read(size_t& cursor, T& value) Defined at base/univector.hpp:205
function ringbuf_read(size_t &, vec<T, N> &) ¶
template <size_t N>
void ringbuf_read(size_t& cursor, vec<T, N>& x) Defined at base/univector.hpp:212
function ringbuf_read(size_t &, T *, size_t) ¶
void ringbuf_read(size_t& cursor, T* dest, size_t destsize) const Defined at base/univector.hpp:216
function assign_expr(Input &&) ¶
template <typename Input>
KFR_MEM_INTRINSIC void assign_expr(Input&& input) Defined at base/univector.hpp:244
Defined at base/univector.hpp:95