NexusForce 1.0.0
A Modern C++ Library with extended functionality, web components, and utility libraries
载入中...
搜索中...
未找到
量词算法

检查范围内元素是否满足特定条件的算法 更多...

量词算法 的协作图:

函数

template<typename Iterator, typename Predicate>
constexpr bool all_of (Iterator first, Iterator last, Predicate pred)
 检查所有元素是否都满足谓词
template<typename Iterator, typename Predicate>
constexpr bool any_of (Iterator first, Iterator last, Predicate pred)
 检查是否有任意元素满足谓词
template<typename Iterator, typename Predicate>
constexpr bool none_of (Iterator first, Iterator last, Predicate pred)
 检查是否没有元素满足谓词

详细描述

检查范围内元素是否满足特定条件的算法

函数说明

◆ all_of()

template<typename Iterator, typename Predicate>
bool all_of ( Iterator first,
Iterator last,
Predicate pred )
constexpr

检查所有元素是否都满足谓词

模板参数
Iterator迭代器类型,需要满足输入迭代器要求
Predicate谓词函数类型
参数
first范围的起始迭代器
last范围的终止迭代器
pred谓词函数
返回
如果所有元素都满足谓词则返回true,否则返回false

在文件 search.hpp230 行定义.

引用了 is_ranges_input_iter_v.

◆ any_of()

template<typename Iterator, typename Predicate>
bool any_of ( Iterator first,
Iterator last,
Predicate pred )
constexpr

检查是否有任意元素满足谓词

模板参数
Iterator迭代器类型,需要满足输入迭代器要求
Predicate谓词函数类型
参数
first范围的起始迭代器
last范围的终止迭代器
pred谓词函数
返回
如果有任意元素满足谓词则返回true,否则返回false

在文件 search.hpp251 行定义.

引用了 is_ranges_input_iter_v.

◆ none_of()

template<typename Iterator, typename Predicate>
bool none_of ( Iterator first,
Iterator last,
Predicate pred )
constexpr

检查是否没有元素满足谓词

模板参数
Iterator迭代器类型,需要满足输入迭代器要求
Predicate谓词函数类型
参数
first范围的起始迭代器
last范围的终止迭代器
pred谓词函数
返回
如果没有元素满足谓词则返回true,否则返回false

在文件 search.hpp272 行定义.

引用了 is_ranges_input_iter_v.