Public Types | Public Member Functions | Protected Types | Protected Member Functions | Private Member Functions | Private Attributes | Friends | List of all members
testing::internal::FunctionMockerBase< F > Class Template Reference

#include <gmock.h>

Public Types

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

Public Member Functions

virtual void ClearDefaultActionsLocked () GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex)
 
const OnCallSpec< F > * FindOnCallSpec (const ArgumentTuple &args) const
 
 FunctionMockerBase ()
 
Result PerformDefaultAction (const ArgumentTuple &args, const string &call_description) const
 
virtual UntypedActionResultHolderBaseUntypedPerformAction (const void *untyped_action, const void *untyped_args) const
 
virtual UntypedActionResultHolderBaseUntypedPerformDefaultAction (const void *untyped_args, const string &call_description) const
 
virtual ~FunctionMockerBase () GTEST_LOCK_EXCLUDED_(g_gmock_mutex)
 

Protected Types

typedef ActionResultHolder< ResultResultHolder
 

Protected Member Functions

TypedExpectation< F > & AddNewExpectation (const char *file, int line, const string &source_text, const ArgumentMatcherTuple &m) GTEST_LOCK_EXCLUDED_(g_gmock_mutex)
 
OnCallSpec< F > & AddNewOnCallSpec (const char *file, int line, const ArgumentMatcherTuple &m) GTEST_LOCK_EXCLUDED_(g_gmock_mutex)
 
MockSpec< F > & current_spec ()
 
Result InvokeWith (const ArgumentTuple &args) GTEST_LOCK_EXCLUDED_(g_gmock_mutex)
 

Private Member Functions

void DescribeDefaultActionTo (const ArgumentTuple &args, ::std::ostream *os) const
 
TypedExpectation< F > * FindMatchingExpectationLocked (const ArgumentTuple &args) const GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex)
 
void FormatUnexpectedCallMessageLocked (const ArgumentTuple &args, ::std::ostream *os, ::std::ostream *why) const GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex)
 
 GTEST_DISALLOW_COPY_AND_ASSIGN_ (FunctionMockerBase)
 
void PrintTriedExpectationsLocked (const ArgumentTuple &args, ::std::ostream *why) const GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex)
 
virtual void UntypedDescribeUninterestingCall (const void *untyped_args, ::std::ostream *os) const GTEST_LOCK_EXCLUDED_(g_gmock_mutex)
 
virtual const ExpectationBaseUntypedFindMatchingExpectation (const void *untyped_args, const void **untyped_action, bool *is_excessive, ::std::ostream *what, ::std::ostream *why) GTEST_LOCK_EXCLUDED_(g_gmock_mutex)
 
virtual void UntypedPrintArgs (const void *untyped_args, ::std::ostream *os) const
 

Private Attributes

MockSpec< F > current_spec_
 

Friends

template<typename Function >
class MockSpec
 
template<typename Func >
class TypedExpectation
 

Detailed Description

template<typename F>
class testing::internal::FunctionMockerBase< F >

Definition at line 9283 of file cares/cares/test/gmock-1.8.0/gmock/gmock.h.

Member Typedef Documentation

◆ ArgumentMatcherTuple

◆ ArgumentTuple

◆ Result

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

◆ ResultHolder

template<typename F >
typedef ActionResultHolder<Result> testing::internal::FunctionMockerBase< F >::ResultHolder
protected

Constructor & Destructor Documentation

◆ FunctionMockerBase()

template<typename F >
testing::internal::FunctionMockerBase< F >::FunctionMockerBase ( )
inline

◆ ~FunctionMockerBase()

template<typename F >
virtual testing::internal::FunctionMockerBase< F >::~FunctionMockerBase ( )
inlinevirtual

Member Function Documentation

◆ AddNewExpectation()

template<typename F >
TypedExpectation<F>& testing::internal::FunctionMockerBase< F >::AddNewExpectation ( const char *  file,
int  line,
const string source_text,
const ArgumentMatcherTuple m 
)
inlineprotected

◆ AddNewOnCallSpec()

template<typename F >
OnCallSpec<F>& testing::internal::FunctionMockerBase< F >::AddNewOnCallSpec ( const char *  file,
int  line,
const ArgumentMatcherTuple m 
)
inlineprotected

◆ ClearDefaultActionsLocked()

template<typename F >
virtual void testing::internal::FunctionMockerBase< F >::ClearDefaultActionsLocked ( )
inlinevirtual

◆ current_spec()

template<typename F >
MockSpec<F>& testing::internal::FunctionMockerBase< F >::current_spec ( )
inlineprotected

◆ DescribeDefaultActionTo()

template<typename F >
void testing::internal::FunctionMockerBase< F >::DescribeDefaultActionTo ( const ArgumentTuple args,
::std::ostream *  os 
) const
inlineprivate

◆ FindMatchingExpectationLocked()

template<typename F >
TypedExpectation<F>* testing::internal::FunctionMockerBase< F >::FindMatchingExpectationLocked ( const ArgumentTuple args) const
inlineprivate

◆ FindOnCallSpec()

template<typename F >
const OnCallSpec<F>* testing::internal::FunctionMockerBase< F >::FindOnCallSpec ( const ArgumentTuple args) const
inline

◆ FormatUnexpectedCallMessageLocked()

template<typename F >
void testing::internal::FunctionMockerBase< F >::FormatUnexpectedCallMessageLocked ( const ArgumentTuple args,
::std::ostream *  os,
::std::ostream *  why 
) const
inlineprivate

◆ GTEST_DISALLOW_COPY_AND_ASSIGN_()

template<typename F >
testing::internal::FunctionMockerBase< F >::GTEST_DISALLOW_COPY_AND_ASSIGN_ ( FunctionMockerBase< F >  )
private

◆ InvokeWith()

template<typename F >
Result testing::internal::FunctionMockerBase< F >::InvokeWith ( const ArgumentTuple args)
inlineprotected

◆ PerformDefaultAction()

template<typename F >
Result testing::internal::FunctionMockerBase< F >::PerformDefaultAction ( const ArgumentTuple args,
const string call_description 
) const
inline

◆ PrintTriedExpectationsLocked()

template<typename F >
void testing::internal::FunctionMockerBase< F >::PrintTriedExpectationsLocked ( const ArgumentTuple args,
::std::ostream *  why 
) const
inlineprivate

◆ UntypedDescribeUninterestingCall()

template<typename F >
virtual void testing::internal::FunctionMockerBase< F >::UntypedDescribeUninterestingCall ( const void *  untyped_args,
::std::ostream *  os 
) const
inlineprivatevirtual

◆ UntypedFindMatchingExpectation()

template<typename F >
virtual const ExpectationBase* testing::internal::FunctionMockerBase< F >::UntypedFindMatchingExpectation ( const void *  untyped_args,
const void **  untyped_action,
bool is_excessive,
::std::ostream *  what,
::std::ostream *  why 
)
inlineprivatevirtual

◆ UntypedPerformAction()

template<typename F >
virtual UntypedActionResultHolderBase* testing::internal::FunctionMockerBase< F >::UntypedPerformAction ( const void *  untyped_action,
const void *  untyped_args 
) const
inlinevirtual

◆ UntypedPerformDefaultAction()

template<typename F >
virtual UntypedActionResultHolderBase* testing::internal::FunctionMockerBase< F >::UntypedPerformDefaultAction ( const void *  untyped_args,
const string call_description 
) const
inlinevirtual

◆ UntypedPrintArgs()

template<typename F >
virtual void testing::internal::FunctionMockerBase< F >::UntypedPrintArgs ( const void *  untyped_args,
::std::ostream *  os 
) const
inlineprivatevirtual

Friends And Related Function Documentation

◆ MockSpec

template<typename F >
template<typename Function >
friend class MockSpec
friend

◆ TypedExpectation

template<typename F >
template<typename Func >
friend class TypedExpectation
friend

Member Data Documentation

◆ current_spec_

template<typename F >
MockSpec<F> testing::internal::FunctionMockerBase< F >::current_spec_
private

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


grpc
Author(s):
autogenerated on Fri May 16 2025 03:03:49