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

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

函数

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

详细描述

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

函数说明

◆ all_of()

template<typename Iterator, typename Predicate, enable_if_t< is_ranges_input_iter_v< Iterator >, int > = 0>
bool all_of ( Iterator first,
Iterator last,
Predicate pred )
constexpr

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

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

在文件 search.hpp211 行定义.

◆ any_of()

template<typename Iterator, typename Predicate, enable_if_t< is_ranges_input_iter_v< Iterator >, int > = 0>
bool any_of ( Iterator first,
Iterator last,
Predicate pred )
constexpr

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

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

在文件 search.hpp228 行定义.

◆ none_of()

template<typename Iterator, typename Predicate, enable_if_t< is_ranges_input_iter_v< Iterator >, int > = 0>
bool none_of ( Iterator first,
Iterator last,
Predicate pred )
constexpr

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

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

在文件 search.hpp245 行定义.