Skip to content

class univector<T, tag_dynamic_vector> univector

template <typename T>
struct univector<T, tag_dynamic_vector>
    : std::vector<T, data_allocator<T>>,
      univector_base<T, univector<T, tag_dynamic_vector>, is_vec_element<T>> { … }

typedef size

using std::vector<T, data_allocator<T>>::size

Defined at base/univector.hpp:402

typedef vector<type-parameter-0-0, data_allocator<type-parameter-0-0>>

using std::vector<T, data_allocator<T>>::vector

Defined at base/univector.hpp:403

typedef size_type

using size_type = size_t

Defined at base/univector.hpp:404

constructor univector<T, tag_dynamic_vector>(univector<T, tag_dynamic_vector> &)

univector(univector& v)

Defined at base/univector.hpp:406

constructor univector<T, tag_dynamic_vector>(const univector<T, tag_dynamic_vector> &)

univector(const univector& v)   = default

Defined at base/univector.hpp:408

constructor univector<T, tag_dynamic_vector>(univector<T, tag_dynamic_vector> &&)

univector(univector&&) noexcept = default

Defined at base/univector.hpp:409

function univector<T, tag_dynamic_vector>(Input &&)

template <expression_argument Input>
univector(Input&& input)

Defined at base/univector.hpp:411

constructor univector<T, tag_dynamic_vector>()

constexpr univector() noexcept(noexcept(std::vector<T, data_allocator<T>>())) = default

Defined at base/univector.hpp:422

constructor univector<T, tag_dynamic_vector>(const std::vector<T, data_allocator<T>> &)

constexpr univector(const std::vector<T, data_allocator<T>>& other)
    : std::vector<T, data_allocator<T>>(other) { … }

Defined at base/univector.hpp:423

constructor univector<T, tag_dynamic_vector>(std::vector<T, data_allocator<T>> &&)

constexpr univector(std::vector<T, data_allocator<T>>&& other)
    : std::vector<T, data_allocator<T>>(std::move(other)) { … }

Defined at base/univector.hpp:427

constructor univector<T, tag_dynamic_vector>(const array_ref<T> &)

constexpr univector(const array_ref<T>& other)
    : std::vector<T, data_allocator<T>>(other.begin(), other.end()) { … }

Defined at base/univector.hpp:431

constructor univector<T, tag_dynamic_vector>(const array_ref<const T> &)

constexpr univector(const array_ref<const T>& other)
    : std::vector<T, data_allocator<T>>(other.begin(), other.end()) { … }

Defined at base/univector.hpp:435

function univector<T, tag_dynamic_vector>(const std::vector<T, Allocator> &)

template <typename Allocator>
constexpr univector(const std::vector<T, Allocator>&)

Defined at base/univector.hpp:440

function univector<T, tag_dynamic_vector>(std::vector<T, Allocator> &&)

template <typename Allocator>
constexpr univector(std::vector<T, Allocator>&&)

Defined at base/univector.hpp:442

variable size_known

constexpr static bool size_known                 = false

Defined at base/univector.hpp:443

variable is_array

constexpr static bool is_array                   = false

Defined at base/univector.hpp:444

variable is_array_ref

constexpr static bool is_array_ref               = false

Defined at base/univector.hpp:445

variable is_vector

constexpr static bool is_vector                  = true

Defined at base/univector.hpp:446

variable is_aligned

constexpr static bool is_aligned                 = true

Defined at base/univector.hpp:447

typedef value_type

using value_type                                 = T

Defined at base/univector.hpp:448

function get(size_t, value_type)

value_type get(size_t index, value_type fallback_value) const noexcept

Defined at base/univector.hpp:450

typedef operator=

using univector_base<T, univector, is_vec_element<T>>::operator=

Defined at base/univector.hpp:454

function operator=(const univector<T, tag_dynamic_vector> &)

univector& operator=(const univector&) = default

Defined at base/univector.hpp:469

function operator=(univector<T, tag_dynamic_vector> &&)

univector& operator=(univector&&)      = default

Defined at base/univector.hpp:470

function operator=(univector<T, tag_dynamic_vector> &)

Defined at base/univector.hpp:472

function operator=(Input &&)

template <expression_argument Input>
KFR_MEM_INTRINSIC univector& operator=(Input&& input)

Defined at base/univector.hpp:474

Defined at base/univector.hpp:396