GNU Radio's DSD Package
testing::Action< F > Class Template Reference

#include <gmock-actions.h>

Public Types

typedef internal::Function< F >::Result Result
typedef internal::Function< F >::ArgumentTuple ArgumentTuple
typedef internal::Function< F >::Result Result
typedef internal::Function< F >::ArgumentTuple ArgumentTuple

Public Member Functions

 Action ()
 Action (ActionInterface< F > *impl)
 Action (const Action &action)
template<typename Func>
 Action (const Action< Func > &action)
bool IsDoDefault () const
Result Perform (const ArgumentTuple &args) const
 Action ()
 Action (ActionInterface< F > *impl)
 Action (const Action &action)
template<typename Func>
 Action (const Action< Func > &action)
bool IsDoDefault () const
Result Perform (const ArgumentTuple &args) const
template<typename From>
 Action (const Action< From > &from)

Friends

template<typename F1, typename F2>
class internal::ActionAdaptor
template<typename F1, typename F2>
class internal::ActionAdaptor

Member Typedef Documentation

◆ ArgumentTuple [1/2]

template<typename F>
typedef internal::Function<F>::ArgumentTuple testing::Action< F >::ArgumentTuple

◆ ArgumentTuple [2/2]

template<typename F>
typedef internal::Function<F>::ArgumentTuple testing::Action< F >::ArgumentTuple

◆ Result [1/2]

template<typename F>
typedef internal::Function<F>::Result testing::Action< F >::Result

◆ Result [2/2]

template<typename F>
typedef internal::Function<F>::Result testing::Action< F >::Result

Constructor & Destructor Documentation

◆ Action() [1/9]

template<typename F>
testing::Action< F >::Action ( )
inline

Referenced by Action(), and Action().

◆ Action() [2/9]

template<typename F>
testing::Action< F >::Action ( ActionInterface< F > * impl)
inlineexplicit

◆ Action() [3/9]

template<typename F>
testing::Action< F >::Action ( const Action< F > & action)
inline

References Action().

◆ Action() [4/9]

template<typename F>
template<typename Func>
testing::Action< F >::Action ( const Action< Func > & action)
explicit

References Action().

◆ Action() [5/9]

template<typename F>
testing::Action< F >::Action ( )
inline

◆ Action() [6/9]

template<typename F>
testing::Action< F >::Action ( ActionInterface< F > * impl)
inlineexplicit

◆ Action() [7/9]

template<typename F>
testing::Action< F >::Action ( const Action< F > & action)
inline

References Action().

◆ Action() [8/9]

template<typename F>
template<typename Func>
testing::Action< F >::Action ( const Action< Func > & action)
explicit

References Action().

◆ Action() [9/9]

template<typename To>
template<typename From>
testing::Action< To >::Action ( const Action< From > & from)

Member Function Documentation

◆ IsDoDefault() [1/2]

template<typename F>
bool testing::Action< F >::IsDoDefault ( ) const
inline

◆ IsDoDefault() [2/2]

template<typename F>
bool testing::Action< F >::IsDoDefault ( ) const
inline

◆ Perform() [1/2]

◆ Perform() [2/2]

template<typename F>
Result testing::Action< F >::Perform ( const ArgumentTuple & args) const
inline

◆ internal::ActionAdaptor [1/2]

template<typename F>
template<typename F1, typename F2>
friend class internal::ActionAdaptor
friend

◆ internal::ActionAdaptor [2/2]

template<typename F>
template<typename F1, typename F2>
class internal::ActionAdaptor
friend

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