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> &) ¶
Defined at base/univector.hpp:469
function operator=(univector<T, tag_dynamic_vector> &&) ¶
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