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)¶