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>
|
||||
struct PointerRange: InputRange<PointerRange<T>, FiniteRandomAccessRangeTag, T> {
|
||||
|
||||
PointerRange(): p_beg(nullptr), p_end(nullptr) {}
|
||||
PointerRange(T *beg, T *end): p_beg(beg), p_end(end) {}
|
||||
PointerRange(T *beg, octa::Size n): p_beg(beg), p_end(beg + n) {}
|
||||
|
@ -978,11 +977,6 @@ public:
|
|||
p_remaining -= 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(); }
|
||||
|
||||
|
|
Loading…
Reference in New Issue