|
| template<typename Iterator1, typename Iterator2> |
| MSTL_NODISCARD constexpr bool | operator== (const reverse_iterator< Iterator1 > &x, const reverse_iterator< Iterator2 > &y) noexcept(noexcept(_MSTL declcopy< bool >(x.base()==y.base()))) |
| | 相等比较运算符
|
| template<typename Iterator1, typename Iterator2> |
| MSTL_NODISCARD constexpr bool | operator!= (const reverse_iterator< Iterator1 > &x, const reverse_iterator< Iterator2 > &y) noexcept(noexcept(_MSTL declcopy< bool >(x.base() !=y.base()))) |
| | 不等比较运算符
|
| template<typename Iterator1, typename Iterator2> |
| MSTL_NODISCARD constexpr bool | operator< (const reverse_iterator< Iterator1 > &x, const reverse_iterator< Iterator2 > &y) noexcept(noexcept(_MSTL declcopy< bool >(x.base() > y.base()))) |
| | 小于比较运算符
|
| template<typename Iterator1, typename Iterator2> |
| MSTL_NODISCARD constexpr bool | operator> (const reverse_iterator< Iterator1 > &x, const reverse_iterator< Iterator2 > &y) noexcept(noexcept(_MSTL declcopy< bool >(x.base()< y.base()))) |
| | 大于比较运算符
|
| template<typename Iterator1, typename Iterator2> |
| MSTL_NODISCARD constexpr bool | operator<= (const reverse_iterator< Iterator1 > &x, const reverse_iterator< Iterator2 > &y) noexcept(noexcept(_MSTL declcopy< bool >(x.base() >=y.base()))) |
| | 小于等于比较运算符
|
| template<typename Iterator1, typename Iterator2> |
| MSTL_NODISCARD constexpr bool | operator>= (const reverse_iterator< Iterator1 > &x, const reverse_iterator< Iterator2 > &y) noexcept(noexcept(_MSTL declcopy< bool >(x.base()<=y.base()))) |
| | 大于等于比较运算符
|
| template<typename Iterator1, typename Iterator2> |
| MSTL_NODISCARD constexpr decltype(auto) | operator- (const reverse_iterator< Iterator1 > &x, const reverse_iterator< Iterator2 > &y) noexcept(noexcept(y.base() - x.base())) |
| | 距离运算符
|
| template<typename Iterator> |
| constexpr reverse_iterator< Iterator > | operator+ (iter_difference_t< Iterator > n, const reverse_iterator< Iterator > &x) noexcept(noexcept(x+n)) |
| | 与整数相加的运算符
|
| template<typename Iterator> |
| MSTL_NODISCARD constexpr reverse_iterator< Iterator > | make_reverse_iterator (Iterator it) noexcept(is_nothrow_move_constructible_v< Iterator >) |
| | 创建反向迭代器
|