mimic++ v10.0.1
Loading...
Searching...
No Matches
mimicpp::expectation::policies::SideEffectAction< Action > Class Template Reference

#include <SideEffectPolicies.hpp>

Public Member Functions

 SideEffectAction (SideEffectAction const &)=delete
SideEffectAction & operator= (SideEffectAction const &)=delete
 ~SideEffectAction ()=default
constexpr SideEffectAction (Action &&action) noexcept(std::is_nothrow_move_constructible_v< Action >)
 SideEffectAction (SideEffectAction &&)=default
SideEffectAction & operator= (SideEffectAction &&)=default
template<typename Return, typename... Args>
requires std::invocable<Action&, call::Info<Return, Args...> const&>
constexpr void consume (call::Info< Return, Args... > const &info) noexcept(std::is_nothrow_invocable_v< Action &, call::Info< Return, Args... > const & >)

Static Public Member Functions

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

Constructor & Destructor Documentation

◆ SideEffectAction() [1/3]

template<typename Action>
mimicpp::expectation::policies::SideEffectAction< Action >::SideEffectAction ( SideEffectAction< Action > const & )
delete
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ~SideEffectAction()

template<typename Action>
mimicpp::expectation::policies::SideEffectAction< Action >::~SideEffectAction ( )
default

◆ SideEffectAction() [2/3]

template<typename Action>
mimicpp::expectation::policies::SideEffectAction< Action >::SideEffectAction ( Action && action)
inlineexplicitnodiscardconstexprnoexcept

◆ SideEffectAction() [3/3]

template<typename Action>
mimicpp::expectation::policies::SideEffectAction< Action >::SideEffectAction ( SideEffectAction< Action > && )
nodiscarddefault
Here is the call graph for this function:

Member Function Documentation

◆ consume()

template<typename Action>
template<typename Return, typename... Args>
requires std::invocable<Action&, call::Info<Return, Args...> const&>
void mimicpp::expectation::policies::SideEffectAction< Action >::consume ( call::Info< Return, Args... > const & info)
inlineconstexprnoexcept

◆ is_satisfied()

template<typename Action>
constexpr bool mimicpp::expectation::policies::SideEffectAction< Action >::is_satisfied ( )
inlinestaticconstexprnoexcept

◆ matches()

template<typename Action>
template<typename Return, typename... Args>
MatchResult mimicpp::expectation::policies::SideEffectAction< Action >::matches ( call::Info< Return, Args... > const & )
inlinestaticnodiscardnoexcept

◆ operator=() [1/2]

template<typename Action>
SideEffectAction & mimicpp::expectation::policies::SideEffectAction< Action >::operator= ( SideEffectAction< Action > && )
default
Here is the call graph for this function:

◆ operator=() [2/2]

template<typename Action>
SideEffectAction & mimicpp::expectation::policies::SideEffectAction< Action >::operator= ( SideEffectAction< Action > const & )
delete
Here is the call graph for this function:

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