#include <ArgRequirementPolicies.hpp>
|
constexpr | ArgsRequirement (Matcher matcher, MatchesStrategy matchesStrategy, DescribeStrategy describeStrategy) noexcept(std::is_nothrow_move_constructible_v< Matcher > &&std::is_nothrow_move_constructible_v< MatchesStrategy > &&std::is_nothrow_move_constructible_v< DescribeStrategy >) |
|
template<typename Return, typename... Args>
requires std::is_invocable_r_v<bool, const MatchesStrategy&, matcher_matches_fn<Matcher>, const call::Info<Return, Args...>&> |
constexpr bool | matches (const call::Info< Return, Args... > &info) const noexcept(std::is_nothrow_invocable_v< const MatchesStrategy &, matcher_matches_fn< Matcher >, const call::Info< Return, Args... > & >) |
|
StringT | describe () const |
|
|
static constexpr bool | is_satisfied () noexcept |
|
template<typename Return, typename... Args> |
static constexpr void | consume (const call::Info< Return, Args... > &info) noexcept |
|
◆ ArgsRequirement()
template<typename Matcher, typename MatchesStrategy, typename DescribeStrategy>
|
inlineexplicitnodiscardconstexprnoexcept |
◆ consume()
template<typename Matcher, typename MatchesStrategy, typename DescribeStrategy>
template<typename Return, typename... Args>
|
inlinestaticconstexprnoexcept |
◆ describe()
template<typename Matcher, typename MatchesStrategy, typename DescribeStrategy>
◆ is_satisfied()
template<typename Matcher, typename MatchesStrategy, typename DescribeStrategy>
|
inlinestaticnodiscardconstexprnoexcept |
◆ matches()
template<typename Matcher, typename MatchesStrategy, typename DescribeStrategy>
template<typename Return, typename... Args>
requires std::is_invocable_r_v<bool, const MatchesStrategy&,
matcher_matches_fn<Matcher>, const
call::Info<Return, Args...>&>
|
inlinenodiscardconstexprnoexcept |
The documentation for this class was generated from the following file: