|
| template<typename Iterator> |
| MSTL_INLINE17 constexpr bool | is_ranges_iter_v = _INNER __is_iterator_with_cate_v<Iterator> |
| | 检查类型是否为范围迭代器
|
| template<typename Iterator> |
| MSTL_INLINE17 constexpr bool | is_iter_v |
| | 检查类型是否为迭代器
|
| template<typename Iterator> |
| MSTL_INLINE17 constexpr bool | is_ranges_input_iter_v = is_convertible_v<iter_category_t<Iterator>, input_iterator_tag> |
| | 检查是否为范围输入迭代器
|
| template<typename Iterator> |
| MSTL_INLINE17 constexpr bool | is_input_iter_v |
| | 检查是否为输入迭代器
|
|
template<typename Iterator> |
| MSTL_INLINE17 constexpr bool | is_ranges_fwd_iter_v = is_convertible_v<iter_category_t<Iterator>, forward_iterator_tag> |
| | 检查是否为范围前向迭代器
|
|
template<typename Iterator> |
| MSTL_INLINE17 constexpr bool | is_fwd_iter_v |
| | 检查是否为前向迭代器
|
|
template<typename Iterator> |
| MSTL_INLINE17 constexpr bool | is_ranges_bid_iter_v = is_convertible_v<iter_category_t<Iterator>, bidirectional_iterator_tag> |
| | 检查是否为范围双向迭代器
|
|
template<typename Iterator> |
| MSTL_INLINE17 constexpr bool | is_bid_iter_v |
| | 检查是否为双向迭代器
|
|
template<typename Iterator> |
| MSTL_INLINE17 constexpr bool | is_ranges_rnd_iter_v = is_convertible_v<iter_category_t<Iterator>, random_access_iterator_tag> |
| | 检查是否为范围随机访问迭代器
|
|
template<typename Iterator> |
| MSTL_INLINE17 constexpr bool | is_rnd_iter_v |
| | 检查是否为随机访问迭代器
|
|
template<typename Iterator> |
| MSTL_INLINE17 constexpr bool | is_ranges_cot_iter_v |
| | 检查是否为范围连续迭代器
|
|
template<typename Iterator> |
| MSTL_INLINE17 constexpr bool | is_cot_iter_v |
| | 检查是否为连续迭代器
|