Skip to content

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