19 #ifndef GMOCK_SET_ARG_H_
20 #define GMOCK_SET_ARG_H_
22 #include <gmock/gmock.h>
28 template <
size_t N,
typename A,
bool kIsProto>
35 template <
typename Result,
typename ArgumentTuple>
36 void Perform(
const ArgumentTuple& args)
const {
37 CompileAssertTypesEqual<void, Result>();
38 ::std::tr1::get<N>(args) = value_;
47 template <
size_t N,
typename T>
49 internal::SetArgumentAction<
50 N, T, internal::IsAProtocolMessage<T>::value> >
53 N, T, internal::IsAProtocolMessage<T>::value>(x));
Definition: gmock_set_arg.h:29
Definition: dimensions.h:35
PolymorphicAction< internal::SetArgumentAction< N, T, internal::IsAProtocolMessage< T >::value > > SetArg(const T &x)
Definition: gmock_set_arg.h:51
void Perform(const ArgumentTuple &args) const
Definition: gmock_set_arg.h:36
SetArgumentAction(const A &value)
Definition: gmock_set_arg.h:33