NexusForce 1.0.0
A rigorously engineered full-stack C++ backend library.
载入中...
搜索中...
未找到
量词算法

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

量词算法 的协作图:

函数

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

详细描述

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

函数说明

◆ all_of()

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

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

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

在文件 search.hpp229 行定义.

引用了 all_of() , 以及 is_ranges_input_iter_v.

被这些函数引用 all_of().

◆ any_of()

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

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

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

在文件 search.hpp250 行定义.

引用了 any_of() , 以及 is_ranges_input_iter_v.

被这些函数引用 any_of().

◆ none_of()

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

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

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

在文件 search.hpp271 行定义.

引用了 is_ranges_input_iter_v , 以及 none_of().

被这些函数引用 none_of().