immer::
flex_vector
¶This a nice flexible vector that is yet to be documented. It includes bold and emphasized stuff that can be typed
.
And blocks of code, for example!
Public Types
immer::flex_vector<T, MemoryPolicy, B, BL>::
memory_policy
= MemoryPolicy¶immer::flex_vector<T, MemoryPolicy, B, BL>::
value_type
= T¶immer::flex_vector<T, MemoryPolicy, B, BL>::
reference
= const T&¶immer::flex_vector<T, MemoryPolicy, B, BL>::
size_type
= std::size_t¶immer::flex_vector<T, MemoryPolicy, B, BL>::
difference_type
= std::ptrdiff_t¶immer::flex_vector<T, MemoryPolicy, B, BL>::
const_reference
= const T&¶immer::flex_vector<T, MemoryPolicy, B, BL>::
iterator
= detail::rbts::rrbtree_iterator<T, MemoryPolicy, B, BL>¶Public Functions
flex_vector
()¶flex_vector
(vector<T, MemoryPolicy, B, BL> v)¶begin
() const¶end
() const¶rbegin
() const¶rend
() const¶size
() const¶empty
() const¶operator[]
(size_type index) const¶push_back
(value_type value) const¶assoc
(std::size_t idx, value_type value) const¶update
(std::size_t idx, FnT &&fn) const¶take
(std::size_t elems) const¶drop
(std::size_t elems) const¶reduce
(Step &&step, State &&init) const¶push_front
(value_type value) const¶Friends
operator+
(const flex_vector &l, const flex_vector &r)¶