|
NexusForce 1.0.0
A Modern C++ Library with extended functionality, web components, and utility libraries
|
编译时迭代器类型检查工具 更多...
变量 | |
| template<typename Iterator> | |
| NEFORCE_INLINE17 constexpr bool | is_ranges_iter_v = inner::__is_iterator_with_cate_v<Iterator> |
| 检查类型是否为范围迭代器 | |
| template<typename Iterator> | |
| NEFORCE_INLINE17 constexpr bool | is_iter_v |
| 检查类型是否为迭代器 | |
| template<typename Iterator> | |
| NEFORCE_INLINE17 constexpr bool | is_ranges_input_iter_v |
| 检查是否为范围输入迭代器 | |
| template<typename Iterator> | |
| NEFORCE_INLINE17 constexpr bool | is_input_iter_v |
| 检查是否为输入迭代器 | |
| template<typename Iterator> | |
| NEFORCE_INLINE17 constexpr bool | is_ranges_fwd_iter_v |
| 检查是否为范围前向迭代器 | |
| template<typename Iterator> | |
| NEFORCE_INLINE17 constexpr bool | is_fwd_iter_v |
| 检查是否为前向迭代器 | |
| template<typename Iterator> | |
| NEFORCE_INLINE17 constexpr bool | is_ranges_bid_iter_v |
| 检查是否为范围双向迭代器 | |
| template<typename Iterator> | |
| NEFORCE_INLINE17 constexpr bool | is_bid_iter_v |
| 检查是否为双向迭代器 | |
| template<typename Iterator> | |
| NEFORCE_INLINE17 constexpr bool | is_ranges_rnd_iter_v |
| 检查是否为范围随机访问迭代器 | |
| template<typename Iterator> | |
| NEFORCE_INLINE17 constexpr bool | is_rnd_iter_v |
| 检查是否为随机访问迭代器 | |
| template<typename Iterator> | |
| NEFORCE_INLINE17 constexpr bool | is_ranges_cot_iter_v |
| 检查是否为范围连续迭代器 | |
| template<typename Iterator> | |
| NEFORCE_INLINE17 constexpr bool | is_cot_iter_v |
| 检查是否为连续迭代器 | |
编译时迭代器类型检查工具
|
constexpr |
检查是否为输入迭代器
| Iterator | 迭代器类型 |
在文件 concepts.hpp 第 549 行定义.
|
constexpr |
检查类型是否为迭代器
| Iterator | 要检查的迭代器类型 |
在文件 concepts.hpp 第 525 行定义.
被这些函数引用 advance() , 以及 distance().
|
constexpr |
检查是否为范围输入迭代器
| Iterator | 迭代器类型 |
通过检查迭代器类别是否可以转换为input_iterator_tag来判断。
在文件 concepts.hpp 第 540 行定义.
被这些函数引用 accumulate(), adjacent_difference(), adjacent_find(), all_of(), any_of(), copy(), copy_if(), copy_n(), count_if(), equal(), fill(), fill_n(), find(), find_first_of(), find_if(), find_if_not(), for_each(), for_each_n(), generate(), generate_n(), includes(), inner_product(), is_sorted(), is_sorted_until(), iter_swap(), lexicographical_compare(), lexicographical_compare(), max_element(), min_element(), minmax(), minmax_element(), mismatch(), move(), none_of(), partial_sort_copy(), partial_sum(), reduce(), sequence_fill() , 以及 transform_reduce().
|
constexpr |