Dash Core Source Documentation (0.16.0.1)
Find detailed information regarding the Dash Core source code.
flex_vector.hpp
Go to the documentation of this file.
66 std::integral_constant<bool, MemoryPolicy::use_transient_rvalues>;
static flex_vector && concat_move(std::true_type, const flex_vector &l, flex_vector &&r)
Definition: flex_vector.hpp:492
static auto from_fill(size_t n, T v)
Definition: rrbtree.hpp:80
void update_mut(edit_t e, size_t idx, FnT &&fn)
Definition: rrbtree.hpp:494
flex_vector update(size_type index, FnT &&fn) const &
Definition: flex_vector.hpp:284
flex_vector update_move(std::false_type, size_type index, Fn &&fn)
Definition: flex_vector.hpp:477
detail::rbts::rrbtree_iterator< T, MemoryPolicy, B, BL > iterator
Definition: flex_vector.hpp:79
flex_vector erase(size_type pos, size_type lpos) const &
Definition: flex_vector.hpp:421
void take_mut(edit_t e, size_t new_size)
Definition: rrbtree.hpp:531
reference operator[](size_type index) const
Definition: flex_vector.hpp:182
Definition: rrbtree.hpp:36
Definition: box.hpp:161
static flex_vector && concat_move(std::true_type, flex_vector &&l, const flex_vector &r)
Definition: flex_vector.hpp:490
static flex_vector concat_move(std::false_type, const flex_vector &l, const flex_vector &r)
Definition: flex_vector.hpp:496
flex_vector()=default
friend flex_vector operator+(const flex_vector &l, const flex_vector &r)
Definition: flex_vector.hpp:351
std::reverse_iterator< iterator > reverse_iterator
Definition: flex_vector.hpp:81
flex_vector take_move(std::false_type, size_type elems)
Definition: flex_vector.hpp:482
Definition: algorithm.hpp:15
static auto from_initializer_list(std::initializer_list< U > values)
Definition: rrbtree.hpp:59
void push_back_mut(edit_t e, T value)
Definition: rrbtree.hpp:397
const T & get_check(size_t index) const
Definition: rrbtree.hpp:476
flex_vector push_back_move(std::false_type, value_type value)
Definition: flex_vector.hpp:465
flex_vector && push_back_move(std::true_type, value_type value)
Definition: flex_vector.hpp:463
memory_policy< default_heap_policy, default_refcount_policy > default_memory_policy
Definition: memory_policy.hpp:136
std::integral_constant< bool, MemoryPolicy::use_transient_rvalues > move_t
Definition: flex_vector.hpp:66
bool operator!=(const flex_vector &other) const
Definition: flex_vector.hpp:199
flex_vector && drop_move(std::true_type, size_type elems)
Definition: flex_vector.hpp:485
flex_vector(vector< T, MemoryPolicy, B, BL > v)
Definition: flex_vector.hpp:122
static flex_vector && concat_move(std::true_type, flex_vector &&l, flex_vector &&r)
Definition: flex_vector.hpp:494
Definition: flex_vector.hpp:27
flex_vector insert(size_type pos, T value) const &
Definition: flex_vector.hpp:379
rrbtree update(size_t idx, FnT &&fn) const
Definition: rrbtree.hpp:501
flex_vector && update_move(std::true_type, size_type index, Fn &&fn)
Definition: flex_vector.hpp:474
flex_vector && set_move(std::true_type, size_type index, value_type value)
Definition: flex_vector.hpp:468
bool operator==(const flex_vector &other) const
Definition: flex_vector.hpp:197
rrbtree concat(const rrbtree &r) const
Definition: rrbtree.hpp:659
bool equals(const rrbtree &other) const
Definition: rrbtree.hpp:259
void assoc_mut(edit_t e, size_t idx, T value)
Definition: rrbtree.hpp:517
static auto from_range(Iter first, Sent last)
Definition: rrbtree.hpp:71
Definition: flex_vector.hpp:61
void drop_mut(edit_t e, size_t elems)
Definition: rrbtree.hpp:600
Definition: set.hpp:61
flex_vector drop_move(std::false_type, size_type elems)
Definition: flex_vector.hpp:487
flex_vector(std::initializer_list< T > values)
Definition: flex_vector.hpp:94
flex_vector push_front(value_type value) const
Definition: flex_vector.hpp:238
flex_vector set_move(std::false_type, size_type index, value_type value)
Definition: flex_vector.hpp:470
rrbtree assoc(size_t idx, T value) const
Definition: rrbtree.hpp:524
flex_vector && take_move(std::true_type, size_type elems)
Definition: flex_vector.hpp:480
flex_vector push_back(value_type value) const &
Definition: flex_vector.hpp:217
Definition: flex_vector.hpp:21
flex_vector insert(size_type pos, flex_vector value) const &
Definition: flex_vector.hpp:389