|
NexusForce 1.0.0
A rigorously engineered full-stack C++ backend library.
|
标准迭代器适配器 更多...
#include "NeForce/core/iterator/iterator_traits.hpp"类 | |
| class | neforce::normal_iterator< Iterator > |
| 标准迭代器适配器 更多... | |
函数 | |
| template<typename LeftIter, typename RightIter> | |
| constexpr bool | neforce::operator== (const normal_iterator< LeftIter > &lhs, const normal_iterator< RightIter > &rhs) noexcept |
| 相等比较运算符 | |
| template<typename Iterator> | |
| constexpr bool | neforce::operator== (const normal_iterator< Iterator > &lhs, const normal_iterator< Iterator > &rhs) noexcept |
| 相等比较运算符 | |
| template<typename LeftIter, typename RightIter> | |
| constexpr bool | neforce::operator!= (const normal_iterator< LeftIter > &lhs, const normal_iterator< RightIter > &rhs) noexcept |
| 不等比较运算符 | |
| template<typename Iterator> | |
| constexpr bool | neforce::operator!= (const normal_iterator< Iterator > &lhs, const normal_iterator< Iterator > &rhs) noexcept |
| 不等比较运算符 | |
| template<typename LeftIter, typename RightIter> | |
| constexpr bool | neforce::operator< (const normal_iterator< LeftIter > &lhs, const normal_iterator< RightIter > &rhs) noexcept |
| 小于比较运算符 | |
| template<typename Iterator> | |
| constexpr bool | neforce::operator< (const normal_iterator< Iterator > &lhs, const normal_iterator< Iterator > &rhs) noexcept |
| 小于比较运算符 | |
| template<typename LeftIter, typename RightIter> | |
| constexpr bool | neforce::operator> (const normal_iterator< LeftIter > &lhs, const normal_iterator< RightIter > &rhs) noexcept |
| 大于比较运算符 | |
| template<typename Iterator> | |
| constexpr bool | neforce::operator> (const normal_iterator< Iterator > &lhs, const normal_iterator< Iterator > &rhs) noexcept |
| 大于比较运算符 | |
| template<typename LeftIter, typename RightIter> | |
| constexpr bool | neforce::operator<= (const normal_iterator< LeftIter > &lhs, const normal_iterator< RightIter > &rhs) noexcept |
| 小于等于比较运算符 | |
| template<typename Iterator> | |
| constexpr bool | neforce::operator<= (const normal_iterator< Iterator > &lhs, const normal_iterator< Iterator > &rhs) noexcept |
| 小于等于比较运算符 | |
| template<typename LeftIter, typename RightIter> | |
| constexpr bool | neforce::operator>= (const normal_iterator< LeftIter > &lhs, const normal_iterator< RightIter > &rhs) noexcept |
| 大于等于比较运算符 | |
| template<typename Iterator> | |
| constexpr bool | neforce::operator>= (const normal_iterator< Iterator > &lhs, const normal_iterator< Iterator > &rhs) noexcept |
| 大于等于比较运算符 | |
| template<typename LeftIter, typename RightIter> | |
| constexpr auto | neforce::operator- (const normal_iterator< LeftIter > &lhs, const normal_iterator< RightIter > &rhs) noexcept -> decltype(lhs.base() - rhs.base()) |
| 减法运算符 | |
| template<typename Iterator> | |
| constexpr normal_iterator< Iterator >::difference_type | neforce::operator- (const normal_iterator< Iterator > &lhs, const normal_iterator< Iterator > &rhs) noexcept |
| 减法运算符 | |
| template<typename Iterator> | |
| constexpr normal_iterator< Iterator > | neforce::operator+ (iter_difference_t< normal_iterator< Iterator > > n, const normal_iterator< Iterator > &iter) noexcept |
| 加法运算符 | |