F´ Flight Software - C/C++ Documentation NASA-v1.6.0
A framework for building embedded system applications to NASA flight quality standards.
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
gmock-function-mocker.h File Reference
#include <type_traits>
#include <utility>
#include "gmock/gmock-spec-builders.h"
#include "gmock/internal/gmock-internal-utils.h"
#include "gmock/internal/gmock-pp.h"

Go to the source code of this file.

Classes

struct  testing::internal::ThisRefAdjuster< Pattern >
 

Namespaces

namespace  testing
 
namespace  testing::internal
 

Macros

#define GOOGLEMOCK_INCLUDE_GMOCK_INTERNAL_GMOCK_FUNCTION_MOCKER_H_
 
#define MOCK_METHOD(...)    GMOCK_PP_VARIADIC_CALL(GMOCK_INTERNAL_MOCK_METHOD_ARG_, __VA_ARGS__)
 
#define GMOCK_INTERNAL_MOCK_METHOD_ARG_1(...)    GMOCK_INTERNAL_WRONG_ARITY(__VA_ARGS__)
 
#define GMOCK_INTERNAL_MOCK_METHOD_ARG_2(...)    GMOCK_INTERNAL_WRONG_ARITY(__VA_ARGS__)
 
#define GMOCK_INTERNAL_MOCK_METHOD_ARG_3(_Ret, _MethodName, _Args)    GMOCK_INTERNAL_MOCK_METHOD_ARG_4(_Ret, _MethodName, _Args, ())
 
#define GMOCK_INTERNAL_MOCK_METHOD_ARG_4(_Ret, _MethodName, _Args, _Spec)
 
#define GMOCK_INTERNAL_MOCK_METHOD_ARG_5(...)    GMOCK_INTERNAL_WRONG_ARITY(__VA_ARGS__)
 
#define GMOCK_INTERNAL_MOCK_METHOD_ARG_6(...)    GMOCK_INTERNAL_WRONG_ARITY(__VA_ARGS__)
 
#define GMOCK_INTERNAL_MOCK_METHOD_ARG_7(...)    GMOCK_INTERNAL_WRONG_ARITY(__VA_ARGS__)
 
#define GMOCK_INTERNAL_WRONG_ARITY(...)
 
#define GMOCK_INTERNAL_ASSERT_PARENTHESIS(_Tuple)
 
#define GMOCK_INTERNAL_ASSERT_VALID_SIGNATURE(_N, ...)
 
#define GMOCK_INTERNAL_ASSERT_VALID_SPEC(_Spec)    GMOCK_PP_FOR_EACH(GMOCK_INTERNAL_ASSERT_VALID_SPEC_ELEMENT, ~, _Spec)
 
#define GMOCK_INTERNAL_MOCK_METHOD_IMPL(_N, _MethodName, _Constness, _Override, _Final, _NoexceptSpec, _CallType, _RefSpec, _Signature)
 
#define GMOCK_INTERNAL_EXPAND(...)   __VA_ARGS__
 
#define GMOCK_INTERNAL_HAS_CONST(_Tuple)    GMOCK_PP_HAS_COMMA(GMOCK_PP_FOR_EACH(GMOCK_INTERNAL_DETECT_CONST, ~, _Tuple))
 
#define GMOCK_INTERNAL_HAS_OVERRIDE(_Tuple)
 
#define GMOCK_INTERNAL_HAS_FINAL(_Tuple)    GMOCK_PP_HAS_COMMA(GMOCK_PP_FOR_EACH(GMOCK_INTERNAL_DETECT_FINAL, ~, _Tuple))
 
#define GMOCK_INTERNAL_GET_NOEXCEPT_SPEC(_Tuple)    GMOCK_PP_FOR_EACH(GMOCK_INTERNAL_NOEXCEPT_SPEC_IF_NOEXCEPT, ~, _Tuple)
 
#define GMOCK_INTERNAL_NOEXCEPT_SPEC_IF_NOEXCEPT(_i, _, _elem)
 
#define GMOCK_INTERNAL_GET_CALLTYPE_SPEC(_Tuple)    GMOCK_PP_FOR_EACH(GMOCK_INTERNAL_CALLTYPE_SPEC_IF_CALLTYPE, ~, _Tuple)
 
#define GMOCK_INTERNAL_CALLTYPE_SPEC_IF_CALLTYPE(_i, _, _elem)
 
#define GMOCK_INTERNAL_GET_REF_SPEC(_Tuple)    GMOCK_PP_FOR_EACH(GMOCK_INTERNAL_REF_SPEC_IF_REF, ~, _Tuple)
 
#define GMOCK_INTERNAL_REF_SPEC_IF_REF(_i, _, _elem)
 
#define GMOCK_INTERNAL_ASSERT_VALID_SPEC_ELEMENT(_i, _, _elem)
 
#define GMOCK_INTERNAL_DETECT_CONST(_i, _, _elem)    GMOCK_PP_CAT(GMOCK_INTERNAL_DETECT_CONST_I_, _elem)
 
#define GMOCK_INTERNAL_DETECT_CONST_I_const   ,
 
#define GMOCK_INTERNAL_DETECT_OVERRIDE(_i, _, _elem)    GMOCK_PP_CAT(GMOCK_INTERNAL_DETECT_OVERRIDE_I_, _elem)
 
#define GMOCK_INTERNAL_DETECT_OVERRIDE_I_override   ,
 
#define GMOCK_INTERNAL_DETECT_FINAL(_i, _, _elem)    GMOCK_PP_CAT(GMOCK_INTERNAL_DETECT_FINAL_I_, _elem)
 
#define GMOCK_INTERNAL_DETECT_FINAL_I_final   ,
 
#define GMOCK_INTERNAL_DETECT_NOEXCEPT(_i, _, _elem)    GMOCK_PP_CAT(GMOCK_INTERNAL_DETECT_NOEXCEPT_I_, _elem)
 
#define GMOCK_INTERNAL_DETECT_NOEXCEPT_I_noexcept   ,
 
#define GMOCK_INTERNAL_DETECT_REF(_i, _, _elem)    GMOCK_PP_CAT(GMOCK_INTERNAL_DETECT_REF_I_, _elem)
 
#define GMOCK_INTERNAL_DETECT_REF_I_ref   ,
 
#define GMOCK_INTERNAL_UNPACK_ref(x)   x
 
#define GMOCK_INTERNAL_DETECT_CALLTYPE(_i, _, _elem)    GMOCK_PP_CAT(GMOCK_INTERNAL_DETECT_CALLTYPE_I_, _elem)
 
#define GMOCK_INTERNAL_DETECT_CALLTYPE_I_Calltype   ,
 
#define GMOCK_INTERNAL_UNPACK_Calltype(...)   __VA_ARGS__
 
#define GMOCK_INTERNAL_SIGNATURE(_Ret, _Args)
 
#define GMOCK_INTERNAL_GET_TYPE(_i, _, _elem)
 
#define GMOCK_INTERNAL_PARAMETER(_i, _Signature, _)
 
#define GMOCK_INTERNAL_FORWARD_ARG(_i, _Signature, _)
 
#define GMOCK_INTERNAL_MATCHER_PARAMETER(_i, _Signature, _)
 
#define GMOCK_INTERNAL_MATCHER_ARGUMENT(_i, _1, _2)
 
#define GMOCK_INTERNAL_A_MATCHER_ARGUMENT(_i, _Signature, _)
 
#define GMOCK_INTERNAL_ARG_O(_i, ...)    typename ::testing::internal::Function<__VA_ARGS__>::template Arg<_i>::type
 
#define GMOCK_INTERNAL_MATCHER_O(_i, ...)
 
#define MOCK_METHOD0(m, ...)   GMOCK_INTERNAL_MOCK_METHODN(, , m, 0, __VA_ARGS__)
 
#define MOCK_METHOD1(m, ...)   GMOCK_INTERNAL_MOCK_METHODN(, , m, 1, __VA_ARGS__)
 
#define MOCK_METHOD2(m, ...)   GMOCK_INTERNAL_MOCK_METHODN(, , m, 2, __VA_ARGS__)
 
#define MOCK_METHOD3(m, ...)   GMOCK_INTERNAL_MOCK_METHODN(, , m, 3, __VA_ARGS__)
 
#define MOCK_METHOD4(m, ...)   GMOCK_INTERNAL_MOCK_METHODN(, , m, 4, __VA_ARGS__)
 
#define MOCK_METHOD5(m, ...)   GMOCK_INTERNAL_MOCK_METHODN(, , m, 5, __VA_ARGS__)
 
#define MOCK_METHOD6(m, ...)   GMOCK_INTERNAL_MOCK_METHODN(, , m, 6, __VA_ARGS__)
 
#define MOCK_METHOD7(m, ...)   GMOCK_INTERNAL_MOCK_METHODN(, , m, 7, __VA_ARGS__)
 
#define MOCK_METHOD8(m, ...)   GMOCK_INTERNAL_MOCK_METHODN(, , m, 8, __VA_ARGS__)
 
#define MOCK_METHOD9(m, ...)   GMOCK_INTERNAL_MOCK_METHODN(, , m, 9, __VA_ARGS__)
 
#define MOCK_METHOD10(m, ...)    GMOCK_INTERNAL_MOCK_METHODN(, , m, 10, __VA_ARGS__)
 
#define MOCK_CONST_METHOD0(m, ...)    GMOCK_INTERNAL_MOCK_METHODN(const, , m, 0, __VA_ARGS__)
 
#define MOCK_CONST_METHOD1(m, ...)    GMOCK_INTERNAL_MOCK_METHODN(const, , m, 1, __VA_ARGS__)
 
#define MOCK_CONST_METHOD2(m, ...)    GMOCK_INTERNAL_MOCK_METHODN(const, , m, 2, __VA_ARGS__)
 
#define MOCK_CONST_METHOD3(m, ...)    GMOCK_INTERNAL_MOCK_METHODN(const, , m, 3, __VA_ARGS__)
 
#define MOCK_CONST_METHOD4(m, ...)    GMOCK_INTERNAL_MOCK_METHODN(const, , m, 4, __VA_ARGS__)
 
#define MOCK_CONST_METHOD5(m, ...)    GMOCK_INTERNAL_MOCK_METHODN(const, , m, 5, __VA_ARGS__)
 
#define MOCK_CONST_METHOD6(m, ...)    GMOCK_INTERNAL_MOCK_METHODN(const, , m, 6, __VA_ARGS__)
 
#define MOCK_CONST_METHOD7(m, ...)    GMOCK_INTERNAL_MOCK_METHODN(const, , m, 7, __VA_ARGS__)
 
#define MOCK_CONST_METHOD8(m, ...)    GMOCK_INTERNAL_MOCK_METHODN(const, , m, 8, __VA_ARGS__)
 
#define MOCK_CONST_METHOD9(m, ...)    GMOCK_INTERNAL_MOCK_METHODN(const, , m, 9, __VA_ARGS__)
 
#define MOCK_CONST_METHOD10(m, ...)    GMOCK_INTERNAL_MOCK_METHODN(const, , m, 10, __VA_ARGS__)
 
#define MOCK_METHOD0_T(m, ...)   MOCK_METHOD0(m, __VA_ARGS__)
 
#define MOCK_METHOD1_T(m, ...)   MOCK_METHOD1(m, __VA_ARGS__)
 
#define MOCK_METHOD2_T(m, ...)   MOCK_METHOD2(m, __VA_ARGS__)
 
#define MOCK_METHOD3_T(m, ...)   MOCK_METHOD3(m, __VA_ARGS__)
 
#define MOCK_METHOD4_T(m, ...)   MOCK_METHOD4(m, __VA_ARGS__)
 
#define MOCK_METHOD5_T(m, ...)   MOCK_METHOD5(m, __VA_ARGS__)
 
#define MOCK_METHOD6_T(m, ...)   MOCK_METHOD6(m, __VA_ARGS__)
 
#define MOCK_METHOD7_T(m, ...)   MOCK_METHOD7(m, __VA_ARGS__)
 
#define MOCK_METHOD8_T(m, ...)   MOCK_METHOD8(m, __VA_ARGS__)
 
#define MOCK_METHOD9_T(m, ...)   MOCK_METHOD9(m, __VA_ARGS__)
 
#define MOCK_METHOD10_T(m, ...)   MOCK_METHOD10(m, __VA_ARGS__)
 
#define MOCK_CONST_METHOD0_T(m, ...)   MOCK_CONST_METHOD0(m, __VA_ARGS__)
 
#define MOCK_CONST_METHOD1_T(m, ...)   MOCK_CONST_METHOD1(m, __VA_ARGS__)
 
#define MOCK_CONST_METHOD2_T(m, ...)   MOCK_CONST_METHOD2(m, __VA_ARGS__)
 
#define MOCK_CONST_METHOD3_T(m, ...)   MOCK_CONST_METHOD3(m, __VA_ARGS__)
 
#define MOCK_CONST_METHOD4_T(m, ...)   MOCK_CONST_METHOD4(m, __VA_ARGS__)
 
#define MOCK_CONST_METHOD5_T(m, ...)   MOCK_CONST_METHOD5(m, __VA_ARGS__)
 
#define MOCK_CONST_METHOD6_T(m, ...)   MOCK_CONST_METHOD6(m, __VA_ARGS__)
 
#define MOCK_CONST_METHOD7_T(m, ...)   MOCK_CONST_METHOD7(m, __VA_ARGS__)
 
#define MOCK_CONST_METHOD8_T(m, ...)   MOCK_CONST_METHOD8(m, __VA_ARGS__)
 
#define MOCK_CONST_METHOD9_T(m, ...)   MOCK_CONST_METHOD9(m, __VA_ARGS__)
 
#define MOCK_CONST_METHOD10_T(m, ...)   MOCK_CONST_METHOD10(m, __VA_ARGS__)
 
#define MOCK_METHOD0_WITH_CALLTYPE(ct, m, ...)    GMOCK_INTERNAL_MOCK_METHODN(, ct, m, 0, __VA_ARGS__)
 
#define MOCK_METHOD1_WITH_CALLTYPE(ct, m, ...)    GMOCK_INTERNAL_MOCK_METHODN(, ct, m, 1, __VA_ARGS__)
 
#define MOCK_METHOD2_WITH_CALLTYPE(ct, m, ...)    GMOCK_INTERNAL_MOCK_METHODN(, ct, m, 2, __VA_ARGS__)
 
#define MOCK_METHOD3_WITH_CALLTYPE(ct, m, ...)    GMOCK_INTERNAL_MOCK_METHODN(, ct, m, 3, __VA_ARGS__)
 
#define MOCK_METHOD4_WITH_CALLTYPE(ct, m, ...)    GMOCK_INTERNAL_MOCK_METHODN(, ct, m, 4, __VA_ARGS__)
 
#define MOCK_METHOD5_WITH_CALLTYPE(ct, m, ...)    GMOCK_INTERNAL_MOCK_METHODN(, ct, m, 5, __VA_ARGS__)
 
#define MOCK_METHOD6_WITH_CALLTYPE(ct, m, ...)    GMOCK_INTERNAL_MOCK_METHODN(, ct, m, 6, __VA_ARGS__)
 
#define MOCK_METHOD7_WITH_CALLTYPE(ct, m, ...)    GMOCK_INTERNAL_MOCK_METHODN(, ct, m, 7, __VA_ARGS__)
 
#define MOCK_METHOD8_WITH_CALLTYPE(ct, m, ...)    GMOCK_INTERNAL_MOCK_METHODN(, ct, m, 8, __VA_ARGS__)
 
#define MOCK_METHOD9_WITH_CALLTYPE(ct, m, ...)    GMOCK_INTERNAL_MOCK_METHODN(, ct, m, 9, __VA_ARGS__)
 
#define MOCK_METHOD10_WITH_CALLTYPE(ct, m, ...)    GMOCK_INTERNAL_MOCK_METHODN(, ct, m, 10, __VA_ARGS__)
 
#define MOCK_CONST_METHOD0_WITH_CALLTYPE(ct, m, ...)    GMOCK_INTERNAL_MOCK_METHODN(const, ct, m, 0, __VA_ARGS__)
 
#define MOCK_CONST_METHOD1_WITH_CALLTYPE(ct, m, ...)    GMOCK_INTERNAL_MOCK_METHODN(const, ct, m, 1, __VA_ARGS__)
 
#define MOCK_CONST_METHOD2_WITH_CALLTYPE(ct, m, ...)    GMOCK_INTERNAL_MOCK_METHODN(const, ct, m, 2, __VA_ARGS__)
 
#define MOCK_CONST_METHOD3_WITH_CALLTYPE(ct, m, ...)    GMOCK_INTERNAL_MOCK_METHODN(const, ct, m, 3, __VA_ARGS__)
 
#define MOCK_CONST_METHOD4_WITH_CALLTYPE(ct, m, ...)    GMOCK_INTERNAL_MOCK_METHODN(const, ct, m, 4, __VA_ARGS__)
 
#define MOCK_CONST_METHOD5_WITH_CALLTYPE(ct, m, ...)    GMOCK_INTERNAL_MOCK_METHODN(const, ct, m, 5, __VA_ARGS__)
 
#define MOCK_CONST_METHOD6_WITH_CALLTYPE(ct, m, ...)    GMOCK_INTERNAL_MOCK_METHODN(const, ct, m, 6, __VA_ARGS__)
 
#define MOCK_CONST_METHOD7_WITH_CALLTYPE(ct, m, ...)    GMOCK_INTERNAL_MOCK_METHODN(const, ct, m, 7, __VA_ARGS__)
 
#define MOCK_CONST_METHOD8_WITH_CALLTYPE(ct, m, ...)    GMOCK_INTERNAL_MOCK_METHODN(const, ct, m, 8, __VA_ARGS__)
 
#define MOCK_CONST_METHOD9_WITH_CALLTYPE(ct, m, ...)    GMOCK_INTERNAL_MOCK_METHODN(const, ct, m, 9, __VA_ARGS__)
 
#define MOCK_CONST_METHOD10_WITH_CALLTYPE(ct, m, ...)    GMOCK_INTERNAL_MOCK_METHODN(const, ct, m, 10, __VA_ARGS__)
 
#define MOCK_METHOD0_T_WITH_CALLTYPE(ct, m, ...)    MOCK_METHOD0_WITH_CALLTYPE(ct, m, __VA_ARGS__)
 
#define MOCK_METHOD1_T_WITH_CALLTYPE(ct, m, ...)    MOCK_METHOD1_WITH_CALLTYPE(ct, m, __VA_ARGS__)
 
#define MOCK_METHOD2_T_WITH_CALLTYPE(ct, m, ...)    MOCK_METHOD2_WITH_CALLTYPE(ct, m, __VA_ARGS__)
 
#define MOCK_METHOD3_T_WITH_CALLTYPE(ct, m, ...)    MOCK_METHOD3_WITH_CALLTYPE(ct, m, __VA_ARGS__)
 
#define MOCK_METHOD4_T_WITH_CALLTYPE(ct, m, ...)    MOCK_METHOD4_WITH_CALLTYPE(ct, m, __VA_ARGS__)
 
#define MOCK_METHOD5_T_WITH_CALLTYPE(ct, m, ...)    MOCK_METHOD5_WITH_CALLTYPE(ct, m, __VA_ARGS__)
 
#define MOCK_METHOD6_T_WITH_CALLTYPE(ct, m, ...)    MOCK_METHOD6_WITH_CALLTYPE(ct, m, __VA_ARGS__)
 
#define MOCK_METHOD7_T_WITH_CALLTYPE(ct, m, ...)    MOCK_METHOD7_WITH_CALLTYPE(ct, m, __VA_ARGS__)
 
#define MOCK_METHOD8_T_WITH_CALLTYPE(ct, m, ...)    MOCK_METHOD8_WITH_CALLTYPE(ct, m, __VA_ARGS__)
 
#define MOCK_METHOD9_T_WITH_CALLTYPE(ct, m, ...)    MOCK_METHOD9_WITH_CALLTYPE(ct, m, __VA_ARGS__)
 
#define MOCK_METHOD10_T_WITH_CALLTYPE(ct, m, ...)    MOCK_METHOD10_WITH_CALLTYPE(ct, m, __VA_ARGS__)
 
#define MOCK_CONST_METHOD0_T_WITH_CALLTYPE(ct, m, ...)    MOCK_CONST_METHOD0_WITH_CALLTYPE(ct, m, __VA_ARGS__)
 
#define MOCK_CONST_METHOD1_T_WITH_CALLTYPE(ct, m, ...)    MOCK_CONST_METHOD1_WITH_CALLTYPE(ct, m, __VA_ARGS__)
 
#define MOCK_CONST_METHOD2_T_WITH_CALLTYPE(ct, m, ...)    MOCK_CONST_METHOD2_WITH_CALLTYPE(ct, m, __VA_ARGS__)
 
#define MOCK_CONST_METHOD3_T_WITH_CALLTYPE(ct, m, ...)    MOCK_CONST_METHOD3_WITH_CALLTYPE(ct, m, __VA_ARGS__)
 
#define MOCK_CONST_METHOD4_T_WITH_CALLTYPE(ct, m, ...)    MOCK_CONST_METHOD4_WITH_CALLTYPE(ct, m, __VA_ARGS__)
 
#define MOCK_CONST_METHOD5_T_WITH_CALLTYPE(ct, m, ...)    MOCK_CONST_METHOD5_WITH_CALLTYPE(ct, m, __VA_ARGS__)
 
#define MOCK_CONST_METHOD6_T_WITH_CALLTYPE(ct, m, ...)    MOCK_CONST_METHOD6_WITH_CALLTYPE(ct, m, __VA_ARGS__)
 
#define MOCK_CONST_METHOD7_T_WITH_CALLTYPE(ct, m, ...)    MOCK_CONST_METHOD7_WITH_CALLTYPE(ct, m, __VA_ARGS__)
 
#define MOCK_CONST_METHOD8_T_WITH_CALLTYPE(ct, m, ...)    MOCK_CONST_METHOD8_WITH_CALLTYPE(ct, m, __VA_ARGS__)
 
#define MOCK_CONST_METHOD9_T_WITH_CALLTYPE(ct, m, ...)    MOCK_CONST_METHOD9_WITH_CALLTYPE(ct, m, __VA_ARGS__)
 
#define MOCK_CONST_METHOD10_T_WITH_CALLTYPE(ct, m, ...)    MOCK_CONST_METHOD10_WITH_CALLTYPE(ct, m, __VA_ARGS__)
 
#define GMOCK_INTERNAL_MOCK_METHODN(constness, ct, Method, args_num, ...)
 
#define GMOCK_MOCKER_(arity, constness, Method)    GTEST_CONCAT_TOKEN_(gmock##constness##arity##_##Method##_, __LINE__)
 

Typedefs

template<typename T >
using testing::internal::identity_t = T
 

Functions

constexpr bool testing::internal::PrefixOf (const char *a, const char *b)
 
template<int N, int M>
constexpr bool testing::internal::StartsWith (const char(&prefix)[N], const char(&str)[M])
 
template<int N, int M>
constexpr bool testing::internal::EndsWith (const char(&suffix)[N], const char(&str)[M])
 
template<int N, int M>
constexpr bool testing::internal::Equals (const char(&a)[N], const char(&b)[M])
 
template<int N>
constexpr bool testing::internal::ValidateSpec (const char(&spec)[N])
 

Macro Definition Documentation

◆ GMOCK_INTERNAL_A_MATCHER_ARGUMENT

#define GMOCK_INTERNAL_A_MATCHER_ARGUMENT ( _i,
_Signature,
_ )
Value:
::testing::A<GMOCK_INTERNAL_ARG_O(_i, GMOCK_PP_REMOVE_PARENS(_Signature))>()
#define GMOCK_PP_COMMA_IF(_i)
Definition gmock-pp.h:147

Definition at line 341 of file gmock-function-mocker.h.

◆ GMOCK_INTERNAL_ARG_O

#define GMOCK_INTERNAL_ARG_O ( _i,
... )    typename ::testing::internal::Function<__VA_ARGS__>::template Arg<_i>::type

Definition at line 345 of file gmock-function-mocker.h.

◆ GMOCK_INTERNAL_ASSERT_PARENTHESIS

#define GMOCK_INTERNAL_ASSERT_PARENTHESIS ( _Tuple)
Value:
static_assert( \
GMOCK_PP_IS_ENCLOSED_PARENS(_Tuple), \
GMOCK_PP_STRINGIZE(_Tuple) " should be enclosed in parentheses.")

Definition at line 154 of file gmock-function-mocker.h.

◆ GMOCK_INTERNAL_ASSERT_VALID_SIGNATURE

#define GMOCK_INTERNAL_ASSERT_VALID_SIGNATURE ( _N,
... )
Value:
static_assert( \
std::is_function<__VA_ARGS__>::value, \
"Signature must be a function type, maybe return type contains " \
"unprotected comma."); \
static_assert( \
::testing::tuple_size<typename ::testing::internal::Function< \
__VA_ARGS__>::ArgumentTuple>::value == _N, \
"This method does not take " GMOCK_PP_STRINGIZE( \
_N) " arguments. Parenthesize all types with unprotected commas.")
#define GMOCK_PP_STRINGIZE(...)
Definition gmock-pp.h:8

Definition at line 159 of file gmock-function-mocker.h.

◆ GMOCK_INTERNAL_ASSERT_VALID_SPEC

#define GMOCK_INTERNAL_ASSERT_VALID_SPEC ( _Spec)     GMOCK_PP_FOR_EACH(GMOCK_INTERNAL_ASSERT_VALID_SPEC_ELEMENT, ~, _Spec)

Definition at line 170 of file gmock-function-mocker.h.

◆ GMOCK_INTERNAL_ASSERT_VALID_SPEC_ELEMENT

#define GMOCK_INTERNAL_ASSERT_VALID_SPEC_ELEMENT ( _i,
_,
_elem )
Value:
static_assert( \
GMOCK_PP_HAS_COMMA(GMOCK_INTERNAL_DETECT_OVERRIDE(_i, _, _elem)) + \
GMOCK_PP_HAS_COMMA(GMOCK_INTERNAL_DETECT_FINAL(_i, _, _elem)) + \
GMOCK_PP_HAS_COMMA(GMOCK_INTERNAL_DETECT_NOEXCEPT(_i, _, _elem)) + \
GMOCK_PP_HAS_COMMA(GMOCK_INTERNAL_DETECT_REF(_i, _, _elem)) + \
GMOCK_PP_HAS_COMMA(GMOCK_INTERNAL_DETECT_CALLTYPE(_i, _, _elem))) == 1, \
_elem) " cannot be recognized as a valid specification modifier.");
#define GMOCK_INTERNAL_DETECT_FINAL(_i, _, _elem)
#define GMOCK_INTERNAL_DETECT_CONST(_i, _, _elem)
#define GMOCK_INTERNAL_DETECT_REF(_i, _, _elem)
#define GMOCK_INTERNAL_DETECT_OVERRIDE(_i, _, _elem)
#define GMOCK_INTERNAL_DETECT_CALLTYPE(_i, _, _elem)
#define GMOCK_INTERNAL_DETECT_NOEXCEPT(_i, _, _elem)
#define GMOCK_PP_HAS_COMMA(...)
Definition gmock-pp.h:35

Definition at line 250 of file gmock-function-mocker.h.

◆ GMOCK_INTERNAL_CALLTYPE_SPEC_IF_CALLTYPE

#define GMOCK_INTERNAL_CALLTYPE_SPEC_IF_CALLTYPE ( _i,
_,
_elem )
Value:
GMOCK_PP_CAT(GMOCK_INTERNAL_UNPACK_, _elem), )
#define GMOCK_PP_CAT(_1, _2)
Definition gmock-pp.h:5
#define GMOCK_PP_IF(_Cond, _Then, _Else)
Definition gmock-pp.h:86

Definition at line 230 of file gmock-function-mocker.h.

◆ GMOCK_INTERNAL_DETECT_CALLTYPE

#define GMOCK_INTERNAL_DETECT_CALLTYPE ( _i,
_,
_elem )    GMOCK_PP_CAT(GMOCK_INTERNAL_DETECT_CALLTYPE_I_, _elem)

Definition at line 290 of file gmock-function-mocker.h.

◆ GMOCK_INTERNAL_DETECT_CALLTYPE_I_Calltype

#define GMOCK_INTERNAL_DETECT_CALLTYPE_I_Calltype   ,

Definition at line 293 of file gmock-function-mocker.h.

◆ GMOCK_INTERNAL_DETECT_CONST

#define GMOCK_INTERNAL_DETECT_CONST ( _i,
_,
_elem )    GMOCK_PP_CAT(GMOCK_INTERNAL_DETECT_CONST_I_, _elem)

Definition at line 263 of file gmock-function-mocker.h.

◆ GMOCK_INTERNAL_DETECT_CONST_I_const

#define GMOCK_INTERNAL_DETECT_CONST_I_const   ,

Definition at line 266 of file gmock-function-mocker.h.

◆ GMOCK_INTERNAL_DETECT_FINAL

#define GMOCK_INTERNAL_DETECT_FINAL ( _i,
_,
_elem )    GMOCK_PP_CAT(GMOCK_INTERNAL_DETECT_FINAL_I_, _elem)

Definition at line 273 of file gmock-function-mocker.h.

◆ GMOCK_INTERNAL_DETECT_FINAL_I_final

#define GMOCK_INTERNAL_DETECT_FINAL_I_final   ,

Definition at line 276 of file gmock-function-mocker.h.

◆ GMOCK_INTERNAL_DETECT_NOEXCEPT

#define GMOCK_INTERNAL_DETECT_NOEXCEPT ( _i,
_,
_elem )    GMOCK_PP_CAT(GMOCK_INTERNAL_DETECT_NOEXCEPT_I_, _elem)

Definition at line 278 of file gmock-function-mocker.h.

◆ GMOCK_INTERNAL_DETECT_NOEXCEPT_I_noexcept

#define GMOCK_INTERNAL_DETECT_NOEXCEPT_I_noexcept   ,

Definition at line 281 of file gmock-function-mocker.h.

◆ GMOCK_INTERNAL_DETECT_OVERRIDE

#define GMOCK_INTERNAL_DETECT_OVERRIDE ( _i,
_,
_elem )    GMOCK_PP_CAT(GMOCK_INTERNAL_DETECT_OVERRIDE_I_, _elem)

Definition at line 268 of file gmock-function-mocker.h.

◆ GMOCK_INTERNAL_DETECT_OVERRIDE_I_override

#define GMOCK_INTERNAL_DETECT_OVERRIDE_I_override   ,

Definition at line 271 of file gmock-function-mocker.h.

◆ GMOCK_INTERNAL_DETECT_REF

#define GMOCK_INTERNAL_DETECT_REF ( _i,
_,
_elem )    GMOCK_PP_CAT(GMOCK_INTERNAL_DETECT_REF_I_, _elem)

Definition at line 283 of file gmock-function-mocker.h.

◆ GMOCK_INTERNAL_DETECT_REF_I_ref

#define GMOCK_INTERNAL_DETECT_REF_I_ref   ,

Definition at line 286 of file gmock-function-mocker.h.

◆ GMOCK_INTERNAL_EXPAND

#define GMOCK_INTERNAL_EXPAND ( ...)    __VA_ARGS__

Definition at line 206 of file gmock-function-mocker.h.

◆ GMOCK_INTERNAL_FORWARD_ARG

#define GMOCK_INTERNAL_FORWARD_ARG ( _i,
_Signature,
_ )
Value:
::std::forward<GMOCK_INTERNAL_ARG_O( \
_i, GMOCK_PP_REMOVE_PARENS(_Signature))>(gmock_a##_i)
#define GMOCK_INTERNAL_ARG_O(_i,...)
#define GMOCK_PP_REMOVE_PARENS(...)
Definition gmock-pp.h:125

Definition at line 327 of file gmock-function-mocker.h.

◆ GMOCK_INTERNAL_GET_CALLTYPE_SPEC

#define GMOCK_INTERNAL_GET_CALLTYPE_SPEC ( _Tuple)     GMOCK_PP_FOR_EACH(GMOCK_INTERNAL_CALLTYPE_SPEC_IF_CALLTYPE, ~, _Tuple)

Definition at line 227 of file gmock-function-mocker.h.

◆ GMOCK_INTERNAL_GET_NOEXCEPT_SPEC

#define GMOCK_INTERNAL_GET_NOEXCEPT_SPEC ( _Tuple)     GMOCK_PP_FOR_EACH(GMOCK_INTERNAL_NOEXCEPT_SPEC_IF_NOEXCEPT, ~, _Tuple)

Definition at line 219 of file gmock-function-mocker.h.

◆ GMOCK_INTERNAL_GET_REF_SPEC

#define GMOCK_INTERNAL_GET_REF_SPEC ( _Tuple)     GMOCK_PP_FOR_EACH(GMOCK_INTERNAL_REF_SPEC_IF_REF, ~, _Tuple)

Definition at line 235 of file gmock-function-mocker.h.

◆ GMOCK_INTERNAL_GET_TYPE

#define GMOCK_INTERNAL_GET_TYPE ( _i,
_,
_elem )
Value:
(_elem)
#define GMOCK_PP_IDENTITY(_1)
Definition gmock-pp.h:17
#define GMOCK_PP_IS_BEGIN_PARENS(...)
Definition gmock-pp.h:115

Definition at line 316 of file gmock-function-mocker.h.

◆ GMOCK_INTERNAL_HAS_CONST

#define GMOCK_INTERNAL_HAS_CONST ( _Tuple)     GMOCK_PP_HAS_COMMA(GMOCK_PP_FOR_EACH(GMOCK_INTERNAL_DETECT_CONST, ~, _Tuple))

Definition at line 209 of file gmock-function-mocker.h.

◆ GMOCK_INTERNAL_HAS_FINAL

#define GMOCK_INTERNAL_HAS_FINAL ( _Tuple)     GMOCK_PP_HAS_COMMA(GMOCK_PP_FOR_EACH(GMOCK_INTERNAL_DETECT_FINAL, ~, _Tuple))

Definition at line 216 of file gmock-function-mocker.h.

◆ GMOCK_INTERNAL_HAS_OVERRIDE

#define GMOCK_INTERNAL_HAS_OVERRIDE ( _Tuple)
Value:
#define GMOCK_PP_FOR_EACH(_Macro, _Data, _Tuple)
Definition gmock-pp.h:131

Definition at line 212 of file gmock-function-mocker.h.

◆ GMOCK_INTERNAL_MATCHER_ARGUMENT

#define GMOCK_INTERNAL_MATCHER_ARGUMENT ( _i,
_1,
_2 )
Value:
gmock_a##_i

Definition at line 337 of file gmock-function-mocker.h.

◆ GMOCK_INTERNAL_MATCHER_O

#define GMOCK_INTERNAL_MATCHER_O ( _i,
... )
Value:
const ::testing::Matcher<typename ::testing::internal::Function< \
__VA_ARGS__>::template Arg<_i>::type>&

Definition at line 348 of file gmock-function-mocker.h.

◆ GMOCK_INTERNAL_MATCHER_PARAMETER

#define GMOCK_INTERNAL_MATCHER_PARAMETER ( _i,
_Signature,
_ )
Value:
GMOCK_INTERNAL_MATCHER_O(_i, GMOCK_PP_REMOVE_PARENS(_Signature)) \
gmock_a##_i

Definition at line 332 of file gmock-function-mocker.h.

◆ GMOCK_INTERNAL_MOCK_METHOD_ARG_1

#define GMOCK_INTERNAL_MOCK_METHOD_ARG_1 ( ...)     GMOCK_INTERNAL_WRONG_ARITY(__VA_ARGS__)

Definition at line 114 of file gmock-function-mocker.h.

◆ GMOCK_INTERNAL_MOCK_METHOD_ARG_2

#define GMOCK_INTERNAL_MOCK_METHOD_ARG_2 ( ...)     GMOCK_INTERNAL_WRONG_ARITY(__VA_ARGS__)

Definition at line 117 of file gmock-function-mocker.h.

◆ GMOCK_INTERNAL_MOCK_METHOD_ARG_3

#define GMOCK_INTERNAL_MOCK_METHOD_ARG_3 ( _Ret,
_MethodName,
_Args )    GMOCK_INTERNAL_MOCK_METHOD_ARG_4(_Ret, _MethodName, _Args, ())

Definition at line 120 of file gmock-function-mocker.h.

◆ GMOCK_INTERNAL_MOCK_METHOD_ARG_4

#define GMOCK_INTERNAL_MOCK_METHOD_ARG_4 ( _Ret,
_MethodName,
_Args,
_Spec )
Value:
GMOCK_INTERNAL_ASSERT_PARENTHESIS(_Spec); \
GMOCK_INTERNAL_ASSERT_VALID_SIGNATURE( \
GMOCK_PP_NARG0 _Args, GMOCK_INTERNAL_SIGNATURE(_Ret, _Args)); \
GMOCK_INTERNAL_ASSERT_VALID_SPEC(_Spec) \
GMOCK_INTERNAL_MOCK_METHOD_IMPL( \
GMOCK_PP_NARG0 _Args, _MethodName, GMOCK_INTERNAL_HAS_CONST(_Spec), \
(GMOCK_INTERNAL_SIGNATURE(_Ret, _Args)))
#define GMOCK_INTERNAL_SIGNATURE(_Ret, _Args)
#define GMOCK_INTERNAL_ASSERT_PARENTHESIS(_Tuple)
#define GMOCK_INTERNAL_GET_REF_SPEC(_Tuple)
#define GMOCK_INTERNAL_HAS_FINAL(_Tuple)
#define GMOCK_INTERNAL_HAS_CONST(_Tuple)
#define GMOCK_INTERNAL_GET_NOEXCEPT_SPEC(_Tuple)
#define GMOCK_INTERNAL_GET_CALLTYPE_SPEC(_Tuple)
#define GMOCK_INTERNAL_HAS_OVERRIDE(_Tuple)
#define GMOCK_PP_NARG0(...)
Definition gmock-pp.h:110

Definition at line 123 of file gmock-function-mocker.h.

◆ GMOCK_INTERNAL_MOCK_METHOD_ARG_5

#define GMOCK_INTERNAL_MOCK_METHOD_ARG_5 ( ...)     GMOCK_INTERNAL_WRONG_ARITY(__VA_ARGS__)

Definition at line 137 of file gmock-function-mocker.h.

◆ GMOCK_INTERNAL_MOCK_METHOD_ARG_6

#define GMOCK_INTERNAL_MOCK_METHOD_ARG_6 ( ...)     GMOCK_INTERNAL_WRONG_ARITY(__VA_ARGS__)

Definition at line 140 of file gmock-function-mocker.h.

◆ GMOCK_INTERNAL_MOCK_METHOD_ARG_7

#define GMOCK_INTERNAL_MOCK_METHOD_ARG_7 ( ...)     GMOCK_INTERNAL_WRONG_ARITY(__VA_ARGS__)

Definition at line 143 of file gmock-function-mocker.h.

◆ GMOCK_INTERNAL_MOCK_METHOD_IMPL

#define GMOCK_INTERNAL_MOCK_METHOD_IMPL ( _N,
_MethodName,
_Constness,
_Override,
_Final,
_NoexceptSpec,
_CallType,
_RefSpec,
_Signature )
Value:
typename ::testing::internal::Function<GMOCK_PP_REMOVE_PARENS( \
_Signature)>::Result \
GMOCK_INTERNAL_EXPAND(_CallType) \
_MethodName(GMOCK_PP_REPEAT(GMOCK_INTERNAL_PARAMETER, _Signature, _N)) \
GMOCK_PP_IF(_Constness, const, ) _RefSpec _NoexceptSpec \
GMOCK_PP_IF(_Override, override, ) GMOCK_PP_IF(_Final, final, ) { \
GMOCK_MOCKER_(_N, _Constness, _MethodName) \
.SetOwnerAndName(this, #_MethodName); \
return GMOCK_MOCKER_(_N, _Constness, _MethodName) \
.Invoke(GMOCK_PP_REPEAT(GMOCK_INTERNAL_FORWARD_ARG, _Signature, _N)); \
} \
::testing::MockSpec<GMOCK_PP_REMOVE_PARENS(_Signature)> gmock_##_MethodName( \
GMOCK_PP_IF(_Constness, const, ) _RefSpec { \
GMOCK_MOCKER_(_N, _Constness, _MethodName).RegisterOwner(this); \
return GMOCK_MOCKER_(_N, _Constness, _MethodName) \
} \
::testing::MockSpec<GMOCK_PP_REMOVE_PARENS(_Signature)> gmock_##_MethodName( \
const ::testing::internal::WithoutMatchers&, \
GMOCK_PP_REMOVE_PARENS(_Signature)>*) const _RefSpec _NoexceptSpec { \
return ::testing::internal::ThisRefAdjuster<GMOCK_PP_IF( \
_Constness, const, ) int _RefSpec>::Adjust(*this) \
.gmock_##_MethodName(GMOCK_PP_REPEAT( \
GMOCK_INTERNAL_A_MATCHER_ARGUMENT, _Signature, _N)); \
} \
mutable ::testing::FunctionMocker<GMOCK_PP_REMOVE_PARENS(_Signature)> \
GMOCK_MOCKER_(_N, _Constness, _MethodName)
#define GMOCK_INTERNAL_MATCHER_PARAMETER(_i, _Signature, _)
#define GMOCK_INTERNAL_FORWARD_ARG(_i, _Signature, _)
#define GMOCK_MOCKER_(arity, constness, Method)
#define GMOCK_INTERNAL_MATCHER_ARGUMENT(_i, _1, _2)
#define GMOCK_INTERNAL_PARAMETER(_i, _Signature, _)
#define GMOCK_PP_REPEAT(_Macro, _Data, _N)
Definition gmock-pp.h:139

Definition at line 173 of file gmock-function-mocker.h.

◆ GMOCK_INTERNAL_MOCK_METHODN

#define GMOCK_INTERNAL_MOCK_METHODN ( constness,
ct,
Method,
args_num,
... )
Value:
GMOCK_INTERNAL_MOCK_METHOD_IMPL( \
args_num, Method, GMOCK_PP_NARG0(constness), 0, 0, , ct, , \
#define GMOCK_INTERNAL_ASSERT_VALID_SIGNATURE(_N,...)

Definition at line 504 of file gmock-function-mocker.h.

◆ GMOCK_INTERNAL_NOEXCEPT_SPEC_IF_NOEXCEPT

#define GMOCK_INTERNAL_NOEXCEPT_SPEC_IF_NOEXCEPT ( _i,
_,
_elem )
Value:

Definition at line 222 of file gmock-function-mocker.h.

◆ GMOCK_INTERNAL_PARAMETER

#define GMOCK_INTERNAL_PARAMETER ( _i,
_Signature,
_ )
Value:
GMOCK_INTERNAL_ARG_O(_i, GMOCK_PP_REMOVE_PARENS(_Signature)) \
gmock_a##_i

Definition at line 322 of file gmock-function-mocker.h.

◆ GMOCK_INTERNAL_REF_SPEC_IF_REF

#define GMOCK_INTERNAL_REF_SPEC_IF_REF ( _i,
_,
_elem )
Value:
GMOCK_PP_CAT(GMOCK_INTERNAL_UNPACK_, _elem), )

Definition at line 238 of file gmock-function-mocker.h.

◆ GMOCK_INTERNAL_SIGNATURE

#define GMOCK_INTERNAL_SIGNATURE ( _Ret,
_Args )

◆ GMOCK_INTERNAL_UNPACK_Calltype

#define GMOCK_INTERNAL_UNPACK_Calltype ( ...)    __VA_ARGS__

Definition at line 295 of file gmock-function-mocker.h.

◆ GMOCK_INTERNAL_UNPACK_ref

#define GMOCK_INTERNAL_UNPACK_ref ( x)    x

Definition at line 288 of file gmock-function-mocker.h.

◆ GMOCK_INTERNAL_WRONG_ARITY

#define GMOCK_INTERNAL_WRONG_ARITY ( ...)
Value:
static_assert( \
false, \
"MOCK_METHOD must be called with 3 or 4 arguments. _Ret, " \
"_MethodName, _Args and optionally _Spec. _Args and _Spec must be " \
"enclosed in parentheses. If _Ret is a type with unprotected commas, " \
"it must also be enclosed in parentheses.")

Definition at line 146 of file gmock-function-mocker.h.

◆ GMOCK_MOCKER_

#define GMOCK_MOCKER_ ( arity,
constness,
Method )    GTEST_CONCAT_TOKEN_(gmock##constness##arity##_##Method##_, __LINE__)

Definition at line 511 of file gmock-function-mocker.h.

◆ GOOGLEMOCK_INCLUDE_GMOCK_INTERNAL_GMOCK_FUNCTION_MOCKER_H_

#define GOOGLEMOCK_INCLUDE_GMOCK_INTERNAL_GMOCK_FUNCTION_MOCKER_H_

Definition at line 38 of file gmock-function-mocker.h.

◆ MOCK_CONST_METHOD0

#define MOCK_CONST_METHOD0 ( m,
... )    GMOCK_INTERNAL_MOCK_METHODN(const, , m, 0, __VA_ARGS__)

Definition at line 365 of file gmock-function-mocker.h.

◆ MOCK_CONST_METHOD0_T

#define MOCK_CONST_METHOD0_T ( m,
... )   MOCK_CONST_METHOD0(m, __VA_ARGS__)

Definition at line 400 of file gmock-function-mocker.h.

◆ MOCK_CONST_METHOD0_T_WITH_CALLTYPE

#define MOCK_CONST_METHOD0_T_WITH_CALLTYPE ( ct,
m,
... )    MOCK_CONST_METHOD0_WITH_CALLTYPE(ct, m, __VA_ARGS__)

Definition at line 481 of file gmock-function-mocker.h.

◆ MOCK_CONST_METHOD0_WITH_CALLTYPE

#define MOCK_CONST_METHOD0_WITH_CALLTYPE ( ct,
m,
... )    GMOCK_INTERNAL_MOCK_METHODN(const, ct, m, 0, __VA_ARGS__)

Definition at line 435 of file gmock-function-mocker.h.

◆ MOCK_CONST_METHOD1

#define MOCK_CONST_METHOD1 ( m,
... )    GMOCK_INTERNAL_MOCK_METHODN(const, , m, 1, __VA_ARGS__)

Definition at line 367 of file gmock-function-mocker.h.

◆ MOCK_CONST_METHOD10

#define MOCK_CONST_METHOD10 ( m,
... )    GMOCK_INTERNAL_MOCK_METHODN(const, , m, 10, __VA_ARGS__)

Definition at line 385 of file gmock-function-mocker.h.

◆ MOCK_CONST_METHOD10_T

#define MOCK_CONST_METHOD10_T ( m,
... )   MOCK_CONST_METHOD10(m, __VA_ARGS__)

Definition at line 410 of file gmock-function-mocker.h.

◆ MOCK_CONST_METHOD10_T_WITH_CALLTYPE

#define MOCK_CONST_METHOD10_T_WITH_CALLTYPE ( ct,
m,
... )    MOCK_CONST_METHOD10_WITH_CALLTYPE(ct, m, __VA_ARGS__)

Definition at line 501 of file gmock-function-mocker.h.

◆ MOCK_CONST_METHOD10_WITH_CALLTYPE

#define MOCK_CONST_METHOD10_WITH_CALLTYPE ( ct,
m,
... )    GMOCK_INTERNAL_MOCK_METHODN(const, ct, m, 10, __VA_ARGS__)

Definition at line 455 of file gmock-function-mocker.h.

◆ MOCK_CONST_METHOD1_T

#define MOCK_CONST_METHOD1_T ( m,
... )   MOCK_CONST_METHOD1(m, __VA_ARGS__)

Definition at line 401 of file gmock-function-mocker.h.

◆ MOCK_CONST_METHOD1_T_WITH_CALLTYPE

#define MOCK_CONST_METHOD1_T_WITH_CALLTYPE ( ct,
m,
... )    MOCK_CONST_METHOD1_WITH_CALLTYPE(ct, m, __VA_ARGS__)

Definition at line 483 of file gmock-function-mocker.h.

◆ MOCK_CONST_METHOD1_WITH_CALLTYPE

#define MOCK_CONST_METHOD1_WITH_CALLTYPE ( ct,
m,
... )    GMOCK_INTERNAL_MOCK_METHODN(const, ct, m, 1, __VA_ARGS__)

Definition at line 437 of file gmock-function-mocker.h.

◆ MOCK_CONST_METHOD2

#define MOCK_CONST_METHOD2 ( m,
... )    GMOCK_INTERNAL_MOCK_METHODN(const, , m, 2, __VA_ARGS__)

Definition at line 369 of file gmock-function-mocker.h.

◆ MOCK_CONST_METHOD2_T

#define MOCK_CONST_METHOD2_T ( m,
... )   MOCK_CONST_METHOD2(m, __VA_ARGS__)

Definition at line 402 of file gmock-function-mocker.h.

◆ MOCK_CONST_METHOD2_T_WITH_CALLTYPE

#define MOCK_CONST_METHOD2_T_WITH_CALLTYPE ( ct,
m,
... )    MOCK_CONST_METHOD2_WITH_CALLTYPE(ct, m, __VA_ARGS__)

Definition at line 485 of file gmock-function-mocker.h.

◆ MOCK_CONST_METHOD2_WITH_CALLTYPE

#define MOCK_CONST_METHOD2_WITH_CALLTYPE ( ct,
m,
... )    GMOCK_INTERNAL_MOCK_METHODN(const, ct, m, 2, __VA_ARGS__)

Definition at line 439 of file gmock-function-mocker.h.

◆ MOCK_CONST_METHOD3

#define MOCK_CONST_METHOD3 ( m,
... )    GMOCK_INTERNAL_MOCK_METHODN(const, , m, 3, __VA_ARGS__)

Definition at line 371 of file gmock-function-mocker.h.

◆ MOCK_CONST_METHOD3_T

#define MOCK_CONST_METHOD3_T ( m,
... )   MOCK_CONST_METHOD3(m, __VA_ARGS__)

Definition at line 403 of file gmock-function-mocker.h.

◆ MOCK_CONST_METHOD3_T_WITH_CALLTYPE

#define MOCK_CONST_METHOD3_T_WITH_CALLTYPE ( ct,
m,
... )    MOCK_CONST_METHOD3_WITH_CALLTYPE(ct, m, __VA_ARGS__)

Definition at line 487 of file gmock-function-mocker.h.

◆ MOCK_CONST_METHOD3_WITH_CALLTYPE

#define MOCK_CONST_METHOD3_WITH_CALLTYPE ( ct,
m,
... )    GMOCK_INTERNAL_MOCK_METHODN(const, ct, m, 3, __VA_ARGS__)

Definition at line 441 of file gmock-function-mocker.h.

◆ MOCK_CONST_METHOD4

#define MOCK_CONST_METHOD4 ( m,
... )    GMOCK_INTERNAL_MOCK_METHODN(const, , m, 4, __VA_ARGS__)

Definition at line 373 of file gmock-function-mocker.h.

◆ MOCK_CONST_METHOD4_T

#define MOCK_CONST_METHOD4_T ( m,
... )   MOCK_CONST_METHOD4(m, __VA_ARGS__)

Definition at line 404 of file gmock-function-mocker.h.

◆ MOCK_CONST_METHOD4_T_WITH_CALLTYPE

#define MOCK_CONST_METHOD4_T_WITH_CALLTYPE ( ct,
m,
... )    MOCK_CONST_METHOD4_WITH_CALLTYPE(ct, m, __VA_ARGS__)

Definition at line 489 of file gmock-function-mocker.h.

◆ MOCK_CONST_METHOD4_WITH_CALLTYPE

#define MOCK_CONST_METHOD4_WITH_CALLTYPE ( ct,
m,
... )    GMOCK_INTERNAL_MOCK_METHODN(const, ct, m, 4, __VA_ARGS__)

Definition at line 443 of file gmock-function-mocker.h.

◆ MOCK_CONST_METHOD5

#define MOCK_CONST_METHOD5 ( m,
... )    GMOCK_INTERNAL_MOCK_METHODN(const, , m, 5, __VA_ARGS__)

Definition at line 375 of file gmock-function-mocker.h.

◆ MOCK_CONST_METHOD5_T

#define MOCK_CONST_METHOD5_T ( m,
... )   MOCK_CONST_METHOD5(m, __VA_ARGS__)

Definition at line 405 of file gmock-function-mocker.h.

◆ MOCK_CONST_METHOD5_T_WITH_CALLTYPE

#define MOCK_CONST_METHOD5_T_WITH_CALLTYPE ( ct,
m,
... )    MOCK_CONST_METHOD5_WITH_CALLTYPE(ct, m, __VA_ARGS__)

Definition at line 491 of file gmock-function-mocker.h.

◆ MOCK_CONST_METHOD5_WITH_CALLTYPE

#define MOCK_CONST_METHOD5_WITH_CALLTYPE ( ct,
m,
... )    GMOCK_INTERNAL_MOCK_METHODN(const, ct, m, 5, __VA_ARGS__)

Definition at line 445 of file gmock-function-mocker.h.

◆ MOCK_CONST_METHOD6

#define MOCK_CONST_METHOD6 ( m,
... )    GMOCK_INTERNAL_MOCK_METHODN(const, , m, 6, __VA_ARGS__)

Definition at line 377 of file gmock-function-mocker.h.

◆ MOCK_CONST_METHOD6_T

#define MOCK_CONST_METHOD6_T ( m,
... )   MOCK_CONST_METHOD6(m, __VA_ARGS__)

Definition at line 406 of file gmock-function-mocker.h.

◆ MOCK_CONST_METHOD6_T_WITH_CALLTYPE

#define MOCK_CONST_METHOD6_T_WITH_CALLTYPE ( ct,
m,
... )    MOCK_CONST_METHOD6_WITH_CALLTYPE(ct, m, __VA_ARGS__)

Definition at line 493 of file gmock-function-mocker.h.

◆ MOCK_CONST_METHOD6_WITH_CALLTYPE

#define MOCK_CONST_METHOD6_WITH_CALLTYPE ( ct,
m,
... )    GMOCK_INTERNAL_MOCK_METHODN(const, ct, m, 6, __VA_ARGS__)

Definition at line 447 of file gmock-function-mocker.h.

◆ MOCK_CONST_METHOD7

#define MOCK_CONST_METHOD7 ( m,
... )    GMOCK_INTERNAL_MOCK_METHODN(const, , m, 7, __VA_ARGS__)

Definition at line 379 of file gmock-function-mocker.h.

◆ MOCK_CONST_METHOD7_T

#define MOCK_CONST_METHOD7_T ( m,
... )   MOCK_CONST_METHOD7(m, __VA_ARGS__)

Definition at line 407 of file gmock-function-mocker.h.

◆ MOCK_CONST_METHOD7_T_WITH_CALLTYPE

#define MOCK_CONST_METHOD7_T_WITH_CALLTYPE ( ct,
m,
... )    MOCK_CONST_METHOD7_WITH_CALLTYPE(ct, m, __VA_ARGS__)

Definition at line 495 of file gmock-function-mocker.h.

◆ MOCK_CONST_METHOD7_WITH_CALLTYPE

#define MOCK_CONST_METHOD7_WITH_CALLTYPE ( ct,
m,
... )    GMOCK_INTERNAL_MOCK_METHODN(const, ct, m, 7, __VA_ARGS__)

Definition at line 449 of file gmock-function-mocker.h.

◆ MOCK_CONST_METHOD8

#define MOCK_CONST_METHOD8 ( m,
... )    GMOCK_INTERNAL_MOCK_METHODN(const, , m, 8, __VA_ARGS__)

Definition at line 381 of file gmock-function-mocker.h.

◆ MOCK_CONST_METHOD8_T

#define MOCK_CONST_METHOD8_T ( m,
... )   MOCK_CONST_METHOD8(m, __VA_ARGS__)

Definition at line 408 of file gmock-function-mocker.h.

◆ MOCK_CONST_METHOD8_T_WITH_CALLTYPE

#define MOCK_CONST_METHOD8_T_WITH_CALLTYPE ( ct,
m,
... )    MOCK_CONST_METHOD8_WITH_CALLTYPE(ct, m, __VA_ARGS__)

Definition at line 497 of file gmock-function-mocker.h.

◆ MOCK_CONST_METHOD8_WITH_CALLTYPE

#define MOCK_CONST_METHOD8_WITH_CALLTYPE ( ct,
m,
... )    GMOCK_INTERNAL_MOCK_METHODN(const, ct, m, 8, __VA_ARGS__)

Definition at line 451 of file gmock-function-mocker.h.

◆ MOCK_CONST_METHOD9

#define MOCK_CONST_METHOD9 ( m,
... )    GMOCK_INTERNAL_MOCK_METHODN(const, , m, 9, __VA_ARGS__)

Definition at line 383 of file gmock-function-mocker.h.

◆ MOCK_CONST_METHOD9_T

#define MOCK_CONST_METHOD9_T ( m,
... )   MOCK_CONST_METHOD9(m, __VA_ARGS__)

Definition at line 409 of file gmock-function-mocker.h.

◆ MOCK_CONST_METHOD9_T_WITH_CALLTYPE

#define MOCK_CONST_METHOD9_T_WITH_CALLTYPE ( ct,
m,
... )    MOCK_CONST_METHOD9_WITH_CALLTYPE(ct, m, __VA_ARGS__)

Definition at line 499 of file gmock-function-mocker.h.

◆ MOCK_CONST_METHOD9_WITH_CALLTYPE

#define MOCK_CONST_METHOD9_WITH_CALLTYPE ( ct,
m,
... )    GMOCK_INTERNAL_MOCK_METHODN(const, ct, m, 9, __VA_ARGS__)

Definition at line 453 of file gmock-function-mocker.h.

◆ MOCK_METHOD

#define MOCK_METHOD ( ...)     GMOCK_PP_VARIADIC_CALL(GMOCK_INTERNAL_MOCK_METHOD_ARG_, __VA_ARGS__)

Definition at line 111 of file gmock-function-mocker.h.

◆ MOCK_METHOD0

#define MOCK_METHOD0 ( m,
... )   GMOCK_INTERNAL_MOCK_METHODN(, , m, 0, __VA_ARGS__)

Definition at line 352 of file gmock-function-mocker.h.

◆ MOCK_METHOD0_T

#define MOCK_METHOD0_T ( m,
... )   MOCK_METHOD0(m, __VA_ARGS__)

Definition at line 388 of file gmock-function-mocker.h.

◆ MOCK_METHOD0_T_WITH_CALLTYPE

#define MOCK_METHOD0_T_WITH_CALLTYPE ( ct,
m,
... )    MOCK_METHOD0_WITH_CALLTYPE(ct, m, __VA_ARGS__)

Definition at line 458 of file gmock-function-mocker.h.

◆ MOCK_METHOD0_WITH_CALLTYPE

#define MOCK_METHOD0_WITH_CALLTYPE ( ct,
m,
... )    GMOCK_INTERNAL_MOCK_METHODN(, ct, m, 0, __VA_ARGS__)

Definition at line 412 of file gmock-function-mocker.h.

◆ MOCK_METHOD1

#define MOCK_METHOD1 ( m,
... )   GMOCK_INTERNAL_MOCK_METHODN(, , m, 1, __VA_ARGS__)

Definition at line 353 of file gmock-function-mocker.h.

◆ MOCK_METHOD10

#define MOCK_METHOD10 ( m,
... )    GMOCK_INTERNAL_MOCK_METHODN(, , m, 10, __VA_ARGS__)

Definition at line 362 of file gmock-function-mocker.h.

◆ MOCK_METHOD10_T

#define MOCK_METHOD10_T ( m,
... )   MOCK_METHOD10(m, __VA_ARGS__)

Definition at line 398 of file gmock-function-mocker.h.

◆ MOCK_METHOD10_T_WITH_CALLTYPE

#define MOCK_METHOD10_T_WITH_CALLTYPE ( ct,
m,
... )    MOCK_METHOD10_WITH_CALLTYPE(ct, m, __VA_ARGS__)

Definition at line 478 of file gmock-function-mocker.h.

◆ MOCK_METHOD10_WITH_CALLTYPE

#define MOCK_METHOD10_WITH_CALLTYPE ( ct,
m,
... )    GMOCK_INTERNAL_MOCK_METHODN(, ct, m, 10, __VA_ARGS__)

Definition at line 432 of file gmock-function-mocker.h.

◆ MOCK_METHOD1_T

#define MOCK_METHOD1_T ( m,
... )   MOCK_METHOD1(m, __VA_ARGS__)

Definition at line 389 of file gmock-function-mocker.h.

◆ MOCK_METHOD1_T_WITH_CALLTYPE

#define MOCK_METHOD1_T_WITH_CALLTYPE ( ct,
m,
... )    MOCK_METHOD1_WITH_CALLTYPE(ct, m, __VA_ARGS__)

Definition at line 460 of file gmock-function-mocker.h.

◆ MOCK_METHOD1_WITH_CALLTYPE

#define MOCK_METHOD1_WITH_CALLTYPE ( ct,
m,
... )    GMOCK_INTERNAL_MOCK_METHODN(, ct, m, 1, __VA_ARGS__)

Definition at line 414 of file gmock-function-mocker.h.

◆ MOCK_METHOD2

#define MOCK_METHOD2 ( m,
... )   GMOCK_INTERNAL_MOCK_METHODN(, , m, 2, __VA_ARGS__)

Definition at line 354 of file gmock-function-mocker.h.

◆ MOCK_METHOD2_T

#define MOCK_METHOD2_T ( m,
... )   MOCK_METHOD2(m, __VA_ARGS__)

Definition at line 390 of file gmock-function-mocker.h.

◆ MOCK_METHOD2_T_WITH_CALLTYPE

#define MOCK_METHOD2_T_WITH_CALLTYPE ( ct,
m,
... )    MOCK_METHOD2_WITH_CALLTYPE(ct, m, __VA_ARGS__)

Definition at line 462 of file gmock-function-mocker.h.

◆ MOCK_METHOD2_WITH_CALLTYPE

#define MOCK_METHOD2_WITH_CALLTYPE ( ct,
m,
... )    GMOCK_INTERNAL_MOCK_METHODN(, ct, m, 2, __VA_ARGS__)

Definition at line 416 of file gmock-function-mocker.h.

◆ MOCK_METHOD3

#define MOCK_METHOD3 ( m,
... )   GMOCK_INTERNAL_MOCK_METHODN(, , m, 3, __VA_ARGS__)

Definition at line 355 of file gmock-function-mocker.h.

◆ MOCK_METHOD3_T

#define MOCK_METHOD3_T ( m,
... )   MOCK_METHOD3(m, __VA_ARGS__)

Definition at line 391 of file gmock-function-mocker.h.

◆ MOCK_METHOD3_T_WITH_CALLTYPE

#define MOCK_METHOD3_T_WITH_CALLTYPE ( ct,
m,
... )    MOCK_METHOD3_WITH_CALLTYPE(ct, m, __VA_ARGS__)

Definition at line 464 of file gmock-function-mocker.h.

◆ MOCK_METHOD3_WITH_CALLTYPE

#define MOCK_METHOD3_WITH_CALLTYPE ( ct,
m,
... )    GMOCK_INTERNAL_MOCK_METHODN(, ct, m, 3, __VA_ARGS__)

Definition at line 418 of file gmock-function-mocker.h.

◆ MOCK_METHOD4

#define MOCK_METHOD4 ( m,
... )   GMOCK_INTERNAL_MOCK_METHODN(, , m, 4, __VA_ARGS__)

Definition at line 356 of file gmock-function-mocker.h.

◆ MOCK_METHOD4_T

#define MOCK_METHOD4_T ( m,
... )   MOCK_METHOD4(m, __VA_ARGS__)

Definition at line 392 of file gmock-function-mocker.h.

◆ MOCK_METHOD4_T_WITH_CALLTYPE

#define MOCK_METHOD4_T_WITH_CALLTYPE ( ct,
m,
... )    MOCK_METHOD4_WITH_CALLTYPE(ct, m, __VA_ARGS__)

Definition at line 466 of file gmock-function-mocker.h.

◆ MOCK_METHOD4_WITH_CALLTYPE

#define MOCK_METHOD4_WITH_CALLTYPE ( ct,
m,
... )    GMOCK_INTERNAL_MOCK_METHODN(, ct, m, 4, __VA_ARGS__)

Definition at line 420 of file gmock-function-mocker.h.

◆ MOCK_METHOD5

#define MOCK_METHOD5 ( m,
... )   GMOCK_INTERNAL_MOCK_METHODN(, , m, 5, __VA_ARGS__)

Definition at line 357 of file gmock-function-mocker.h.

◆ MOCK_METHOD5_T

#define MOCK_METHOD5_T ( m,
... )   MOCK_METHOD5(m, __VA_ARGS__)

Definition at line 393 of file gmock-function-mocker.h.

◆ MOCK_METHOD5_T_WITH_CALLTYPE

#define MOCK_METHOD5_T_WITH_CALLTYPE ( ct,
m,
... )    MOCK_METHOD5_WITH_CALLTYPE(ct, m, __VA_ARGS__)

Definition at line 468 of file gmock-function-mocker.h.

◆ MOCK_METHOD5_WITH_CALLTYPE

#define MOCK_METHOD5_WITH_CALLTYPE ( ct,
m,
... )    GMOCK_INTERNAL_MOCK_METHODN(, ct, m, 5, __VA_ARGS__)

Definition at line 422 of file gmock-function-mocker.h.

◆ MOCK_METHOD6

#define MOCK_METHOD6 ( m,
... )   GMOCK_INTERNAL_MOCK_METHODN(, , m, 6, __VA_ARGS__)

Definition at line 358 of file gmock-function-mocker.h.

◆ MOCK_METHOD6_T

#define MOCK_METHOD6_T ( m,
... )   MOCK_METHOD6(m, __VA_ARGS__)

Definition at line 394 of file gmock-function-mocker.h.

◆ MOCK_METHOD6_T_WITH_CALLTYPE

#define MOCK_METHOD6_T_WITH_CALLTYPE ( ct,
m,
... )    MOCK_METHOD6_WITH_CALLTYPE(ct, m, __VA_ARGS__)

Definition at line 470 of file gmock-function-mocker.h.

◆ MOCK_METHOD6_WITH_CALLTYPE

#define MOCK_METHOD6_WITH_CALLTYPE ( ct,
m,
... )    GMOCK_INTERNAL_MOCK_METHODN(, ct, m, 6, __VA_ARGS__)

Definition at line 424 of file gmock-function-mocker.h.

◆ MOCK_METHOD7

#define MOCK_METHOD7 ( m,
... )   GMOCK_INTERNAL_MOCK_METHODN(, , m, 7, __VA_ARGS__)

Definition at line 359 of file gmock-function-mocker.h.

◆ MOCK_METHOD7_T

#define MOCK_METHOD7_T ( m,
... )   MOCK_METHOD7(m, __VA_ARGS__)

Definition at line 395 of file gmock-function-mocker.h.

◆ MOCK_METHOD7_T_WITH_CALLTYPE

#define MOCK_METHOD7_T_WITH_CALLTYPE ( ct,
m,
... )    MOCK_METHOD7_WITH_CALLTYPE(ct, m, __VA_ARGS__)

Definition at line 472 of file gmock-function-mocker.h.

◆ MOCK_METHOD7_WITH_CALLTYPE

#define MOCK_METHOD7_WITH_CALLTYPE ( ct,
m,
... )    GMOCK_INTERNAL_MOCK_METHODN(, ct, m, 7, __VA_ARGS__)

Definition at line 426 of file gmock-function-mocker.h.

◆ MOCK_METHOD8

#define MOCK_METHOD8 ( m,
... )   GMOCK_INTERNAL_MOCK_METHODN(, , m, 8, __VA_ARGS__)

Definition at line 360 of file gmock-function-mocker.h.

◆ MOCK_METHOD8_T

#define MOCK_METHOD8_T ( m,
... )   MOCK_METHOD8(m, __VA_ARGS__)

Definition at line 396 of file gmock-function-mocker.h.

◆ MOCK_METHOD8_T_WITH_CALLTYPE

#define MOCK_METHOD8_T_WITH_CALLTYPE ( ct,
m,
... )    MOCK_METHOD8_WITH_CALLTYPE(ct, m, __VA_ARGS__)

Definition at line 474 of file gmock-function-mocker.h.

◆ MOCK_METHOD8_WITH_CALLTYPE

#define MOCK_METHOD8_WITH_CALLTYPE ( ct,
m,
... )    GMOCK_INTERNAL_MOCK_METHODN(, ct, m, 8, __VA_ARGS__)

Definition at line 428 of file gmock-function-mocker.h.

◆ MOCK_METHOD9

#define MOCK_METHOD9 ( m,
... )   GMOCK_INTERNAL_MOCK_METHODN(, , m, 9, __VA_ARGS__)

Definition at line 361 of file gmock-function-mocker.h.

◆ MOCK_METHOD9_T

#define MOCK_METHOD9_T ( m,
... )   MOCK_METHOD9(m, __VA_ARGS__)

Definition at line 397 of file gmock-function-mocker.h.

◆ MOCK_METHOD9_T_WITH_CALLTYPE

#define MOCK_METHOD9_T_WITH_CALLTYPE ( ct,
m,
... )    MOCK_METHOD9_WITH_CALLTYPE(ct, m, __VA_ARGS__)

Definition at line 476 of file gmock-function-mocker.h.

◆ MOCK_METHOD9_WITH_CALLTYPE

#define MOCK_METHOD9_WITH_CALLTYPE ( ct,
m,
... )    GMOCK_INTERNAL_MOCK_METHODN(, ct, m, 9, __VA_ARGS__)

Definition at line 430 of file gmock-function-mocker.h.