mimic++ v10.0.1
Loading...
Searching...
No Matches
mimicpp::expectation::policies::ThatRequirement< Target, Matcher > Class Template Reference

#include <RequirementPolicies.hpp>

Public Member Functions

 ThatRequirement (ThatRequirement const &)=delete
ThatRequirement & operator= (ThatRequirement const &)=delete
 ~ThatRequirement ()=default
 ThatRequirement (ThatRequirement &&)=default
ThatRequirement & operator= (ThatRequirement &&)=default
constexpr ThatRequirement (Target target, Matcher condition) noexcept(std::is_nothrow_move_constructible_v< Target > &&std::is_nothrow_move_constructible_v< Matcher >)
template<typename Return, typename... Args>
MatchResult matches (call::Info< Return, Args... > const &) const

Static Public Member Functions

static constexpr bool is_satisfied () noexcept
template<typename Return, typename... Args>
static constexpr void consume (call::Info< Return, Args... > const &) noexcept

Constructor & Destructor Documentation

◆ ThatRequirement() [1/3]

template<typename Target, typename Matcher>
mimicpp::expectation::policies::ThatRequirement< Target, Matcher >::ThatRequirement ( ThatRequirement< Target, Matcher > const & )
delete
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ~ThatRequirement()

template<typename Target, typename Matcher>
mimicpp::expectation::policies::ThatRequirement< Target, Matcher >::~ThatRequirement ( )
default

◆ ThatRequirement() [2/3]

template<typename Target, typename Matcher>
mimicpp::expectation::policies::ThatRequirement< Target, Matcher >::ThatRequirement ( ThatRequirement< Target, Matcher > && )
nodiscarddefault
Here is the call graph for this function:

◆ ThatRequirement() [3/3]

template<typename Target, typename Matcher>
mimicpp::expectation::policies::ThatRequirement< Target, Matcher >::ThatRequirement ( Target target,
Matcher condition )
inlineexplicitnodiscardconstexprnoexcept

Member Function Documentation

◆ consume()

template<typename Target, typename Matcher>
template<typename Return, typename... Args>
constexpr void mimicpp::expectation::policies::ThatRequirement< Target, Matcher >::consume ( call::Info< Return, Args... > const & )
inlinestaticconstexprnoexcept

◆ is_satisfied()

template<typename Target, typename Matcher>
constexpr bool mimicpp::expectation::policies::ThatRequirement< Target, Matcher >::is_satisfied ( )
inlinestaticnodiscardconstexprnoexcept

◆ matches()

template<typename Target, typename Matcher>
template<typename Return, typename... Args>
MatchResult mimicpp::expectation::policies::ThatRequirement< Target, Matcher >::matches ( call::Info< Return, Args... > const & ) const
inlinenodiscard
Here is the call graph for this function:

◆ operator=() [1/2]

template<typename Target, typename Matcher>
ThatRequirement & mimicpp::expectation::policies::ThatRequirement< Target, Matcher >::operator= ( ThatRequirement< Target, Matcher > && )
default
Here is the call graph for this function:

◆ operator=() [2/2]

template<typename Target, typename Matcher>
ThatRequirement & mimicpp::expectation::policies::ThatRequirement< Target, Matcher >::operator= ( ThatRequirement< Target, Matcher > const & )
delete
Here is the call graph for this function:

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