#include <gemmi/span.hpp>
template<typename Item>
MutableVectorSpan struct
Contents
Public types
-
using vector_type = std::
vector<typename Span<Item>::value_type> - using iterator = typename Span<Item>::iterator
Constructors, destructors, conversion operators
- MutableVectorSpan() defaulted
-
MutableVectorSpan(Span<Item>&& p,
vector_
type* v) -
MutableVectorSpan(vector_
type& v, iterator begin, std:: size_t n)
Public functions
-
template<typename Iter>auto sub(Iter first, Iter last) -> MutableVectorSpan<Item>
-
template<typename F>auto subspan(F&& func) -> MutableVectorSpan<Item>
-
template<typename F>auto subspan(F&& func) const -> MutableVectorSpan<const Item>
- auto insert(iterator pos, Item&& item) -> iterator
- void erase(iterator pos)
- auto is_beginning() const -> bool
- auto is_ending() const -> bool