|
| template<typename LeftIter, typename RightIter> |
| MSTL_NODISCARD constexpr bool | operator== (const normal_iterator< LeftIter > &lhs, const normal_iterator< RightIter > &rhs) noexcept |
| | 相等比较运算符
|
| template<typename Iterator> |
| MSTL_NODISCARD constexpr bool | operator== (const normal_iterator< Iterator > &lhs, const normal_iterator< Iterator > &rhs) noexcept |
| | 相等比较运算符
|
| template<typename LeftIter, typename RightIter> |
| MSTL_NODISCARD constexpr bool | operator!= (const normal_iterator< LeftIter > &lhs, const normal_iterator< RightIter > &rhs) noexcept |
| | 不等比较运算符
|
| template<typename Iterator> |
| MSTL_NODISCARD constexpr bool | operator!= (const normal_iterator< Iterator > &lhs, const normal_iterator< Iterator > &rhs) noexcept |
| | 不等比较运算符
|
| template<typename LeftIter, typename RightIter> |
| MSTL_NODISCARD constexpr bool | operator< (const normal_iterator< LeftIter > &lhs, const normal_iterator< RightIter > &rhs) noexcept |
| | 小于比较运算符
|
| template<typename Iterator> |
| MSTL_NODISCARD constexpr bool | operator< (const normal_iterator< Iterator > &lhs, const normal_iterator< Iterator > &rhs) noexcept |
| | 小于比较运算符
|
| template<typename LeftIter, typename RightIter> |
| MSTL_NODISCARD constexpr bool | operator> (const normal_iterator< LeftIter > &lhs, const normal_iterator< RightIter > &rhs) noexcept |
| | 大于比较运算符
|
| template<typename Iterator> |
| MSTL_NODISCARD constexpr bool | operator> (const normal_iterator< Iterator > &lhs, const normal_iterator< Iterator > &rhs) noexcept |
| | 大于比较运算符
|
| template<typename LeftIter, typename RightIter> |
| MSTL_NODISCARD constexpr bool | operator<= (const normal_iterator< LeftIter > &lhs, const normal_iterator< RightIter > &rhs) noexcept |
| | 小于等于比较运算符
|
| template<typename Iterator> |
| MSTL_NODISCARD constexpr bool | operator<= (const normal_iterator< Iterator > &lhs, const normal_iterator< Iterator > &rhs) noexcept |
| | 小于等于比较运算符
|
| template<typename LeftIter, typename RightIter> |
| MSTL_NODISCARD constexpr bool | operator>= (const normal_iterator< LeftIter > &lhs, const normal_iterator< RightIter > &rhs) noexcept |
| | 大于等于比较运算符
|
| template<typename Iterator> |
| MSTL_NODISCARD constexpr bool | operator>= (const normal_iterator< Iterator > &lhs, const normal_iterator< Iterator > &rhs) noexcept |
| | 大于等于比较运算符
|
| template<typename LeftIter, typename RightIter> |
| MSTL_NODISCARD constexpr auto | operator- (const normal_iterator< LeftIter > &lhs, const normal_iterator< RightIter > &rhs) noexcept -> decltype(lhs.base() - rhs.base()) |
| | 减法运算符
|
| template<typename Iterator> |
| MSTL_NODISCARD constexpr normal_iterator< Iterator >::difference_type | operator- (const normal_iterator< Iterator > &lhs, const normal_iterator< Iterator > &rhs) noexcept |
| | 减法运算符
|
| template<typename Iterator> |
| MSTL_NODISCARD constexpr normal_iterator< Iterator > | operator+ (iter_difference_t< normal_iterator< Iterator > > n, const normal_iterator< Iterator > &iter) noexcept |
| | 加法运算符
|