std::predicate Concept Reference

`#include <concepts>`

## Concept definition

template<typename _Fn, typename... _Args>
concept std::predicate = regular_invocable<_Fn, _Args...>
&& __detail::__boolean_testable<invoke_result_t<_Fn, _Args...>>
std::invoke_result_t
typename invoke_result< _Fn, _Args... >::type invoke_result_t
std::invoke_result_t
Definition type_traits:3075
std::regular_invocable
[concept.regularinvocable], concept regular_invocable
Definition concepts:356
std::predicate
[concept.predicate], concept predicate
Definition concepts:360

## Detailed Description

[concept.predicate], concept predicate

Definition at line 360 of file concepts.