forked from OctaForge/libostd
no need to implement push_front_n on TakeRange
parent
154b1c7588
commit
6f2ab37b55
|
@ -744,7 +744,6 @@ NumberRange<T> range(T v) {
|
||||||
|
|
||||||
template<typename T>
|
template<typename T>
|
||||||
struct PointerRange: InputRange<PointerRange<T>, FiniteRandomAccessRangeTag, T> {
|
struct PointerRange: InputRange<PointerRange<T>, FiniteRandomAccessRangeTag, T> {
|
||||||
|
|
||||||
PointerRange(): p_beg(nullptr), p_end(nullptr) {}
|
PointerRange(): p_beg(nullptr), p_end(nullptr) {}
|
||||||
PointerRange(T *beg, T *end): p_beg(beg), p_end(end) {}
|
PointerRange(T *beg, T *end): p_beg(beg), p_end(end) {}
|
||||||
PointerRange(T *beg, octa::Size n): p_beg(beg), p_end(beg + n) {}
|
PointerRange(T *beg, octa::Size n): p_beg(beg), p_end(beg + n) {}
|
||||||
|
@ -978,11 +977,6 @@ public:
|
||||||
p_remaining -= ret;
|
p_remaining -= ret;
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
RangeSize<T> push_front_n(RangeSize<T> n) {
|
|
||||||
RangeSize<T> ret = p_range.push_front_n(n);
|
|
||||||
p_remaining += ret;
|
|
||||||
return ret;
|
|
||||||
}
|
|
||||||
|
|
||||||
RangeReference<T> front() const { return p_range.front(); }
|
RangeReference<T> front() const { return p_range.front(); }
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue