20 class CsStringReverseIterator
23 using difference_type = std::ptrdiff_t;
24 using pointer = CsChar *;
25 using reference = CsChar;
26 using size_type = std::ptrdiff_t;
27 using value_type = CsChar;
28 using iterator_category = std::random_access_iterator_tag;
30 CsChar operator[](size_type n)
const;
32 bool operator!=(
const CsStringReverseIterator &other)
const;
33 bool operator==(
const CsStringReverseIterator &other)
const;
35 bool operator< (
const CsStringReverseIterator &other)
const;
36 bool operator<= (
const CsStringReverseIterator &other)
const;
37 bool operator>(
const CsStringReverseIterator &other)
const;
38 bool operator>=(
const CsStringReverseIterator &other)
const;
40 CsStringReverseIterator<T> &operator+=(size_type n);
41 CsStringReverseIterator<T> &operator-=(size_type n);
42 CsStringReverseIterator<T> &operator++();
43 CsStringReverseIterator<T> operator++(
int);
45 CsStringReverseIterator<T> operator+(size_type n)
const;
46 CsStringReverseIterator<T> operator-(size_type n)
const;
48 size_type operator-(CsStringReverseIterator other)
const;
50 CsStringReverseIterator<T> &operator--();
51 CsStringReverseIterator<T> operator--(
int);