Dash Core Source Documentation (0.16.0.1)
Find detailed information regarding the Dash Core source code.
flex_vector_transient.hpp
Go to the documentation of this file.
flex_vector_transient(impl_t impl)
Definition: flex_vector_transient.hpp:225
reverse_iterator rend() const
Definition: flex_vector_transient.hpp:109
void append(flex_vector_transient &&r)
Definition: flex_vector_transient.hpp:206
std::ptrdiff_t difference_type
Definition: flex_vector_transient.hpp:58
void update_mut(edit_t e, size_t idx, FnT &&fn)
Definition: rrbtree.hpp:494
detail::rbts::rrbtree_iterator< T, MemoryPolicy, B, BL > iterator
Definition: flex_vector_transient.hpp:61
std::reverse_iterator< iterator > reverse_iterator
Definition: flex_vector_transient.hpp:63
void take_mut(edit_t e, size_t new_size)
Definition: rrbtree.hpp:531
Definition: rrbtree.hpp:36
persistent_type persistent() &&
Definition: flex_vector_transient.hpp:193
reference operator[](size_type index) const
Definition: flex_vector_transient.hpp:129
void push_back(value_type value)
Definition: flex_vector_transient.hpp:145
Definition: box.hpp:161
void prepend(flex_vector_transient &&l)
Definition: flex_vector_transient.hpp:219
Definition: algorithm.hpp:15
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
static constexpr auto bits
Definition: flex_vector_transient.hpp:51
void drop(size_type elems)
Definition: flex_vector_transient.hpp:181
static constexpr auto bits_leaf
Definition: flex_vector_transient.hpp:52
void take(size_type elems)
Definition: flex_vector_transient.hpp:173
memory_policy< default_heap_policy, default_refcount_policy > default_memory_policy
Definition: memory_policy.hpp:136
persistent_type persistent() &
Definition: flex_vector_transient.hpp:188
detail::rbts::size_t size_type
Definition: flex_vector_transient.hpp:57
void update(size_type index, FnT &&fn)
Definition: flex_vector_transient.hpp:165
MemoryPolicy memory_policy
Definition: flex_vector_transient.hpp:53
Definition: flex_vector.hpp:27
flex_vector_transient()=default
reference at(size_type index) const
Definition: flex_vector_transient.hpp:138
void prepend(flex_vector_transient &l)
Definition: flex_vector_transient.hpp:214
reverse_iterator rbegin() const
Definition: flex_vector_transient.hpp:102
void assoc_mut(edit_t e, size_t idx, T value)
Definition: rrbtree.hpp:517
Definition: flex_vector.hpp:61
const T & const_reference
Definition: flex_vector_transient.hpp:59
void drop_mut(edit_t e, size_t elems)
Definition: rrbtree.hpp:600
typename MemoryPolicy::transience_t::owner base_t
Definition: flex_vector_transient.hpp:47
typename MemoryPolicy::transience_t::owner owner_t
Definition: flex_vector_transient.hpp:48
friend persistent_type
Definition: flex_vector_transient.hpp:223
void append(flex_vector_transient &r)
Definition: flex_vector_transient.hpp:201
flex_vector_transient(vector_transient< T, MemoryPolicy, B, BL > v)
Definition: flex_vector_transient.hpp:78