File tree Expand file tree Collapse file tree 1 file changed +12
-0
lines changed Expand file tree Collapse file tree 1 file changed +12
-0
lines changed Original file line number Diff line number Diff line change @@ -28,6 +28,13 @@ struct MinSequenceContainer {
2828 template <class It >
2929 explicit MinSequenceContainer (It first, It last) : data_(first, last) {}
3030 MinSequenceContainer (std::initializer_list<T> il) : data_(il) {}
31+
32+ template <class It >
33+ void assign (It first, It last) {
34+ data_.assign (first, last);
35+ }
36+ void assign (std::initializer_list<T> il) { data_.assign (il); }
37+ void assign (size_type n, value_type t) { data_.assign (n, t); }
3138 iterator begin () { return iterator (data_.data ()); }
3239 const_iterator begin () const { return const_iterator (data_.data ()); }
3340 const_iterator cbegin () const { return const_iterator (data_.data ()); }
@@ -47,6 +54,11 @@ struct MinSequenceContainer {
4754 return from_vector_iterator (data_.insert (to_vector_iterator (p), std::move (value)));
4855 }
4956
57+ template <class Range >
58+ iterator insert_range (const_iterator p, Range&& rg) {
59+ return from_vector_iterator (data_.insert_range (to_vector_iterator (p), std::forward<Range>(rg)));
60+ }
61+
5062 iterator erase (const_iterator first, const_iterator last) {
5163 return from_vector_iterator (data_.erase (to_vector_iterator (first), to_vector_iterator (last)));
5264 }
You can’t perform that action at this time.
0 commit comments