Skip to content

Commit b7f513c

Browse files
committed
fix mir_rci C++
1 parent 0246a72 commit b7f513c

File tree

1 file changed

+3
-13
lines changed

1 file changed

+3
-13
lines changed

include/mir/rcarray.h

Lines changed: 3 additions & 13 deletions
Original file line numberDiff line numberDiff 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; }

0 commit comments

Comments
 (0)