File tree Expand file tree Collapse file tree 1 file changed +3
-13
lines changed
Expand file tree Collapse file tree 1 file changed +3
-13
lines changed Original file line number Diff line number Diff line change @@ -269,7 +269,7 @@ struct mir_rci
269269 return ret;
270270 }
271271
272- ptrdiff_t operator -(const mir_rci& shift)
272+ ptrdiff_t operator -(const mir_rci& shift) const
273273 {
274274 return _iterator - shift._iterator ;
275275 }
@@ -288,26 +288,16 @@ struct mir_rci
288288 return _iterator[index];
289289 }
290290
291- mir_rci operator +(ptrdiff_t index)
291+ mir_rci operator +(ptrdiff_t index) const
292292 {
293293 return mir_rci (_iterator + index, _array);
294294 }
295295
296- mir_rci operator -(ptrdiff_t index)
296+ mir_rci operator -(ptrdiff_t index) const
297297 {
298298 return mir_rci (_iterator - index, _array);
299299 }
300300
301- mir_rci<const T> operator +(ptrdiff_t index) const
302- {
303- return mir_rci<const T>(_iterator + index, _array);
304- }
305-
306- mir_rci<const T> operator -(ptrdiff_t index) const
307- {
308- return mir_rci<const T>(_iterator - index, _array);
309- }
310-
311301 bool operator ==(const mir_rci& rhs) const { return _iterator == rhs._iterator ; }
312302 bool operator !=(const mir_rci& rhs) const { return _iterator != rhs._iterator ; }
313303 bool operator <(const mir_rci& rhs) const { return _iterator < rhs._iterator ; }
You can’t perform that action at this time.
0 commit comments