VCCC  2024.05
VisualCamp Common C++ library
predicate< F, Args > Struct Template Reference

#include </home/jarvis/actions-runner/jarvis-vccc-2/_work/vccc/vccc/include/vccc/__concepts/predicate.hpp>

+ Inheritance diagram for predicate< F, Args >:

Detailed Description

template<typename F, typename... Args>
struct vccc::predicate< F, Args >

The concept vccc::predicate<F, Args...> specifies that F is a predicate that accepts arguments whose types and value categories are encoded by Args..., i.e., it can be invoked with these arguments to produce a boolean-testable result.

Note that regular_invocable requires the invocation to not modify either the callable object or the arguments and be equality-preserving.

See also
std::predicate

The documentation for this struct was generated from the following file: