Xmipp  v3.23.11-Nereus
Classes | Public Member Functions | List of all members
testing::OnceAction< Result(Args...)> Class Template Referencefinal

#include <gmock-actions.h>

Public Member Functions

template<typename Callable , typename std::enable_if< internal::conjunction< internal::negation< std::is_same< OnceAction, typename std::decay< Callable >::type >>, IsDirectlyCompatible< Callable >> ::value, int >::type = 0>
 OnceAction (Callable &&callable)
 
template<typename Callable , typename std::enable_if< internal::conjunction< internal::negation< std::is_same< OnceAction, typename std::decay< Callable >::type >>, internal::negation< IsDirectlyCompatible< Callable >>, IsCompatibleAfterIgnoringArguments< Callable >>::value, int >::type = 0>
 OnceAction (Callable &&callable)
 
 OnceAction (const OnceAction &)=delete
 
OnceActionoperator= (const OnceAction &)=delete
 
 OnceAction (OnceAction &&)=default
 
Result Call (Args... args) &&
 

Detailed Description

template<typename Result, typename... Args>
class testing::OnceAction< Result(Args...)>

Definition at line 420 of file gmock-actions.h.

Constructor & Destructor Documentation

◆ OnceAction() [1/4]

template<typename Result , typename... Args>
template<typename Callable , typename std::enable_if< internal::conjunction< internal::negation< std::is_same< OnceAction, typename std::decay< Callable >::type >>, IsDirectlyCompatible< Callable >> ::value, int >::type = 0>
testing::OnceAction< Result(Args...)>::OnceAction ( Callable &&  callable)
inline

Definition at line 458 of file gmock-actions.h.

459  : function_(StdFunctionAdaptor<typename std::decay<Callable>::type>(
460  {}, std::forward<Callable>(callable))) {}
viol type

◆ OnceAction() [2/4]

template<typename Result , typename... Args>
template<typename Callable , typename std::enable_if< internal::conjunction< internal::negation< std::is_same< OnceAction, typename std::decay< Callable >::type >>, internal::negation< IsDirectlyCompatible< Callable >>, IsCompatibleAfterIgnoringArguments< Callable >>::value, int >::type = 0>
testing::OnceAction< Result(Args...)>::OnceAction ( Callable &&  callable)
inline

Definition at line 477 of file gmock-actions.h.

480  : OnceAction(IgnoreIncomingArguments<typename std::decay<Callable>::type>{
481  std::forward<Callable>(callable)}) {}
viol type

◆ OnceAction() [3/4]

template<typename Result , typename... Args>
testing::OnceAction< Result(Args...)>::OnceAction ( const OnceAction< Result(Args...)> &  )
delete

◆ OnceAction() [4/4]

template<typename Result , typename... Args>
testing::OnceAction< Result(Args...)>::OnceAction ( OnceAction< Result(Args...)> &&  )
default

Member Function Documentation

◆ Call()

template<typename Result , typename... Args>
Result testing::OnceAction< Result(Args...)>::Call ( Args...  args) &&
inline

Definition at line 491 of file gmock-actions.h.

491  {
492  return function_(std::forward<Args>(args)...);
493  }

◆ operator=()

template<typename Result , typename... Args>
OnceAction& testing::OnceAction< Result(Args...)>::operator= ( const OnceAction< Result(Args...)> &  )
delete

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