MSTL 1.4.0
A Modern C++ Library with extended functionality, web components, and utility libraries
载入中...
搜索中...
未找到
normal_iterator.hpp 文件参考

MSTL标准迭代器适配器 更多...

normal_iterator.hpp 的引用(Include)关系图:

浏览该文件的源代码.

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
 加法运算符

详细描述

MSTL标准迭代器适配器

此文件提供了标准迭代器适配器的实现,用于包装底层迭代器并为其提供标准迭代器接口。

在文件 normal_iterator.hpp 中定义.