#include <ExpectationPolicies.hpp>
|
constexpr | Requirement (Matcher matcher, Projection projection={}, Describer describer={}) noexcept(std::is_nothrow_move_constructible_v< Matcher > &&std::is_nothrow_move_constructible_v< Projection > &&std::is_nothrow_move_constructible_v< Describer >) |
|
template<typename Return , typename... Args>
requires std::invocable<const Projection&, const call::Info<Return, Args...>&> && matcher_for< Matcher, std::invoke_result_t<const Projection&, const call::Info<Return, Args...>&>> |
constexpr bool | matches (const call::Info< Return, Args... > &info) const |
|
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 |
|
◆ Requirement()
template<typename Matcher , typename Projection , typename Describer >
|
inlineexplicitnodiscardconstexprnoexcept |
◆ consume()
template<typename Matcher , typename Projection , typename Describer >
template<typename Return , typename... Args>
|
inlinestaticconstexprnoexcept |
◆ describe()
template<typename Matcher , typename Projection , typename Describer >
◆ is_satisfied()
template<typename Matcher , typename Projection , typename Describer >
|
inlinestaticconstexprnoexcept |
◆ matches()
template<typename Matcher , typename Projection , typename Describer >
template<typename Return , typename... Args>
requires std::invocable<const Projection&, const
call::Info<Return, Args...>&> && matcher_for< Matcher, std::invoke_result_t<const Projection&, const
call::Info<Return, Args...>&>>
The documentation for this class was generated from the following file: