|
MSTL 1.4.0
A Modern C++ Library with extended functionality, web components, and utility libraries
|
MSTL标准迭代器适配器 更多...
#include "MSTL/core/typeinfo/type_traits.hpp"类 | |
| class | normal_iterator< Iterator > |
| 标准迭代器适配器 更多... | |
函数 | |
| 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 |
| 加法运算符 | |