Wire Sysio Wire Sysion 1.0.0
Loading...
Searching...
No Matches
testing Namespace Reference

Namespaces

namespace  gmock_generated_actions_test
 
namespace  gmock_generated_function_mockers_test
 
namespace  gmock_matchers_test
 
namespace  gmock_more_actions_test
 
namespace  gmock_nice_strict_test
 
namespace  gtest_printers_test
 
namespace  internal
 
namespace  internal2
 

Classes

class  Action
 
class  ActionInterface
 
class  AssertionResult
 
class  Cardinality
 
class  CardinalityInterface
 
class  CodeLocationForTESTF
 
class  CodeLocationForTESTP
 
class  CodeLocationForTYPEDTEST
 
class  CodeLocationForTYPEDTESTP
 
class  CurrentTestInfoTest
 
class  DefaultValue
 
class  DefaultValue< T & >
 
class  DefaultValue< void >
 
class  EmptyTestEventListener
 
class  Environment
 
class  Expectation
 
class  ExpectationSet
 
struct  Flags
 
class  InSequence
 
class  Matcher
 
class  Matcher< const std::string & >
 
class  Matcher< std::string >
 
class  MatcherDescriberInterface
 
class  MatcherInterface
 
class  MatchResultListener
 
class  Message
 
class  Mock
 
class  MockFunction
 
class  MockFunction< R(A0)>
 
class  MockFunction< R(A0, A1)>
 
class  MockFunction< R(A0, A1, A2)>
 
class  MockFunction< R(A0, A1, A2, A3)>
 
class  MockFunction< R(A0, A1, A2, A3, A4)>
 
class  MockFunction< R(A0, A1, A2, A3, A4, A5)>
 
class  MockFunction< R(A0, A1, A2, A3, A4, A5, A6)>
 
class  MockFunction< R(A0, A1, A2, A3, A4, A5, A6, A7)>
 
class  MockFunction< R(A0, A1, A2, A3, A4, A5, A6, A7, A8)>
 
class  MockFunction< R(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9)>
 
class  NaggyMock
 
class  NiceMock
 
class  ParseFlagsTest
 
class  PolymorphicAction
 
class  PolymorphicMatcher
 
struct  PrintToStringParamName
 
class  SafeMatcherCastImpl
 
class  ScopedFakeTestPartResultReporter
 
class  ScopedTrace
 
class  Sequence
 
class  SetUpTestCaseTest
 
class  StrictMock
 
class  StringMatchResultListener
 
class  Test
 
class  TestCase
 
class  TestEventListener
 
class  TestEventListeners
 
class  TestInfo
 
class  TestInfoTest
 
struct  TestParamInfo
 
class  TestPartResult
 
class  TestPartResultArray
 
class  TestPartResultReporterInterface
 
class  TestProperty
 
class  TestResult
 
class  TestWithParam
 
class  UnitTest
 
class  WithParamInterface
 

Typedefs

typedef internal::IgnoredValue Unused
 
typedef internal::TimeInMillis TimeInMillis
 

Functions

template<typename F >
Action< F > MakeAction (ActionInterface< F > *impl)
 
template<typename Impl >
PolymorphicAction< Impl > MakePolymorphicAction (const Impl &impl)
 
template<typename R >
internal::ReturnAction< RReturn (R value)
 
PolymorphicAction< internal::ReturnNullActionReturnNull ()
 
PolymorphicAction< internal::ReturnVoidActionReturn ()
 
template<typename R >
internal::ReturnRefAction< RReturnRef (R &x)
 
template<typename R >
internal::ReturnRefOfCopyAction< RReturnRefOfCopy (const R &x)
 
template<typename R >
internal::ByMoveWrapper< RByMove (R x)
 
internal::DoDefaultAction DoDefault ()
 
template<size_t N, typename T >
PolymorphicAction< internal::SetArgumentPointeeAction< N, T, internal::IsAProtocolMessage< T >::value > > SetArgPointee (const T &x)
 
template<size_t N>
PolymorphicAction< internal::SetArgumentPointeeAction< N, const char *, false > > SetArgPointee (const char *p)
 
template<size_t N>
PolymorphicAction< internal::SetArgumentPointeeAction< N, const wchar_t *, false > > SetArgPointee (const wchar_t *p)
 
template<size_t N, typename T >
PolymorphicAction< internal::SetArgumentPointeeAction< N, T, internal::IsAProtocolMessage< T >::value > > SetArgumentPointee (const T &x)
 
template<typename T1 , typename T2 >
PolymorphicAction< internal::AssignAction< T1, T2 > > Assign (T1 *ptr, T2 val)
 
template<typename T >
PolymorphicAction< internal::SetErrnoAndReturnAction< T > > SetErrnoAndReturn (int errval, T result)
 
template<typename FunctionImpl >
PolymorphicAction< internal::InvokeWithoutArgsAction< FunctionImpl > > InvokeWithoutArgs (FunctionImpl function_impl)
 
template<class Class , typename MethodPtr >
PolymorphicAction< internal::InvokeMethodWithoutArgsAction< Class, MethodPtr > > InvokeWithoutArgs (Class *obj_ptr, MethodPtr method_ptr)
 
template<typename A >
internal::IgnoreResultAction< AIgnoreResult (const A &an_action)
 
template<typename T >
internal::ReferenceWrapper< TByRef (T &l_value)
 
GTEST_API_ Cardinality AtLeast (int n)
 
GTEST_API_ Cardinality AtMost (int n)
 
GTEST_API_ Cardinality AnyNumber ()
 
GTEST_API_ Cardinality Between (int min, int max)
 
GTEST_API_ Cardinality Exactly (int n)
 
Cardinality MakeCardinality (const CardinalityInterface *c)
 
template<int k1, typename InnerAction >
internal::WithArgsAction< InnerAction, k1 > WithArgs (const InnerAction &action)
 
template<int k1, int k2, typename InnerAction >
internal::WithArgsAction< InnerAction, k1, k2 > WithArgs (const InnerAction &action)
 
template<int k1, int k2, int k3, typename InnerAction >
internal::WithArgsAction< InnerAction, k1, k2, k3 > WithArgs (const InnerAction &action)
 
template<int k1, int k2, int k3, int k4, typename InnerAction >
internal::WithArgsAction< InnerAction, k1, k2, k3, k4 > WithArgs (const InnerAction &action)
 
template<int k1, int k2, int k3, int k4, int k5, typename InnerAction >
internal::WithArgsAction< InnerAction, k1, k2, k3, k4, k5 > WithArgs (const InnerAction &action)
 
template<int k1, int k2, int k3, int k4, int k5, int k6, typename InnerAction >
internal::WithArgsAction< InnerAction, k1, k2, k3, k4, k5, k6 > WithArgs (const InnerAction &action)
 
template<int k1, int k2, int k3, int k4, int k5, int k6, int k7, typename InnerAction >
internal::WithArgsAction< InnerAction, k1, k2, k3, k4, k5, k6, k7 > WithArgs (const InnerAction &action)
 
template<int k1, int k2, int k3, int k4, int k5, int k6, int k7, int k8, typename InnerAction >
internal::WithArgsAction< InnerAction, k1, k2, k3, k4, k5, k6, k7, k8 > WithArgs (const InnerAction &action)
 
template<int k1, int k2, int k3, int k4, int k5, int k6, int k7, int k8, int k9, typename InnerAction >
internal::WithArgsAction< InnerAction, k1, k2, k3, k4, k5, k6, k7, k8, k9 > WithArgs (const InnerAction &action)
 
template<int k1, int k2, int k3, int k4, int k5, int k6, int k7, int k8, int k9, int k10, typename InnerAction >
internal::WithArgsAction< InnerAction, k1, k2, k3, k4, k5, k6, k7, k8, k9, k10 > WithArgs (const InnerAction &action)
 
template<typename Action1 , typename Action2 >
internal::DoBothAction< Action1, Action2 > DoAll (Action1 a1, Action2 a2)
 
template<typename Action1 , typename Action2 , typename Action3 >
internal::DoBothAction< Action1, internal::DoBothAction< Action2, Action3 > > DoAll (Action1 a1, Action2 a2, Action3 a3)
 
template<typename Action1 , typename Action2 , typename Action3 , typename Action4 >
internal::DoBothAction< Action1, internal::DoBothAction< Action2, internal::DoBothAction< Action3, Action4 > > > DoAll (Action1 a1, Action2 a2, Action3 a3, Action4 a4)
 
template<typename Action1 , typename Action2 , typename Action3 , typename Action4 , typename Action5 >
internal::DoBothAction< Action1, internal::DoBothAction< Action2, internal::DoBothAction< Action3, internal::DoBothAction< Action4, Action5 > > > > DoAll (Action1 a1, Action2 a2, Action3 a3, Action4 a4, Action5 a5)
 
template<typename Action1 , typename Action2 , typename Action3 , typename Action4 , typename Action5 , typename Action6 >
internal::DoBothAction< Action1, internal::DoBothAction< Action2, internal::DoBothAction< Action3, internal::DoBothAction< Action4, internal::DoBothAction< Action5, Action6 > > > > > DoAll (Action1 a1, Action2 a2, Action3 a3, Action4 a4, Action5 a5, Action6 a6)
 
template<typename Action1 , typename Action2 , typename Action3 , typename Action4 , typename Action5 , typename Action6 , typename Action7 >
internal::DoBothAction< Action1, internal::DoBothAction< Action2, internal::DoBothAction< Action3, internal::DoBothAction< Action4, internal::DoBothAction< Action5, internal::DoBothAction< Action6, Action7 > > > > > > DoAll (Action1 a1, Action2 a2, Action3 a3, Action4 a4, Action5 a5, Action6 a6, Action7 a7)
 
template<typename Action1 , typename Action2 , typename Action3 , typename Action4 , typename Action5 , typename Action6 , typename Action7 , typename Action8 >
internal::DoBothAction< Action1, internal::DoBothAction< Action2, internal::DoBothAction< Action3, internal::DoBothAction< Action4, internal::DoBothAction< Action5, internal::DoBothAction< Action6, internal::DoBothAction< Action7, Action8 > > > > > > > DoAll (Action1 a1, Action2 a2, Action3 a3, Action4 a4, Action5 a5, Action6 a6, Action7 a7, Action8 a8)
 
template<typename Action1 , typename Action2 , typename Action3 , typename Action4 , typename Action5 , typename Action6 , typename Action7 , typename Action8 , typename Action9 >
internal::DoBothAction< Action1, internal::DoBothAction< Action2, internal::DoBothAction< Action3, internal::DoBothAction< Action4, internal::DoBothAction< Action5, internal::DoBothAction< Action6, internal::DoBothAction< Action7, internal::DoBothAction< Action8, Action9 > > > > > > > > DoAll (Action1 a1, Action2 a2, Action3 a3, Action4 a4, Action5 a5, Action6 a6, Action7 a7, Action8 a8, Action9 a9)
 
template<typename Action1 , typename Action2 , typename Action3 , typename Action4 , typename Action5 , typename Action6 , typename Action7 , typename Action8 , typename Action9 , typename Action10 >
internal::DoBothAction< Action1, internal::DoBothAction< Action2, internal::DoBothAction< Action3, internal::DoBothAction< Action4, internal::DoBothAction< Action5, internal::DoBothAction< Action6, internal::DoBothAction< Action7, internal::DoBothAction< Action8, internal::DoBothAction< Action9, Action10 > > > > > > > > > DoAll (Action1 a1, Action2 a2, Action3 a3, Action4 a4, Action5 a5, Action6 a6, Action7 a7, Action8 a8, Action9 a9, Action10 a10)
 
 ACTION_TEMPLATE (InvokeArgument, HAS_1_TEMPLATE_PARAMS(int, k), AND_0_VALUE_PARAMS())
 
 ACTION_TEMPLATE (InvokeArgument, HAS_1_TEMPLATE_PARAMS(int, k), AND_1_VALUE_PARAMS(p0))
 
 ACTION_TEMPLATE (InvokeArgument, HAS_1_TEMPLATE_PARAMS(int, k), AND_2_VALUE_PARAMS(p0, p1))
 
 ACTION_TEMPLATE (InvokeArgument, HAS_1_TEMPLATE_PARAMS(int, k), AND_3_VALUE_PARAMS(p0, p1, p2))
 
 ACTION_TEMPLATE (InvokeArgument, HAS_1_TEMPLATE_PARAMS(int, k), AND_4_VALUE_PARAMS(p0, p1, p2, p3))
 
 ACTION_TEMPLATE (InvokeArgument, HAS_1_TEMPLATE_PARAMS(int, k), AND_5_VALUE_PARAMS(p0, p1, p2, p3, p4))
 
 ACTION_TEMPLATE (InvokeArgument, HAS_1_TEMPLATE_PARAMS(int, k), AND_6_VALUE_PARAMS(p0, p1, p2, p3, p4, p5))
 
 ACTION_TEMPLATE (InvokeArgument, HAS_1_TEMPLATE_PARAMS(int, k), AND_7_VALUE_PARAMS(p0, p1, p2, p3, p4, p5, p6))
 
 ACTION_TEMPLATE (InvokeArgument, HAS_1_TEMPLATE_PARAMS(int, k), AND_8_VALUE_PARAMS(p0, p1, p2, p3, p4, p5, p6, p7))
 
 ACTION_TEMPLATE (InvokeArgument, HAS_1_TEMPLATE_PARAMS(int, k), AND_9_VALUE_PARAMS(p0, p1, p2, p3, p4, p5, p6, p7, p8))
 
 ACTION_TEMPLATE (InvokeArgument, HAS_1_TEMPLATE_PARAMS(int, k), AND_10_VALUE_PARAMS(p0, p1, p2, p3, p4, p5, p6, p7, p8, p9))
 
 ACTION_TEMPLATE (ReturnNew, HAS_1_TEMPLATE_PARAMS(typename, T), AND_0_VALUE_PARAMS())
 
 ACTION_TEMPLATE (ReturnNew, HAS_1_TEMPLATE_PARAMS(typename, T), AND_1_VALUE_PARAMS(p0))
 
 ACTION_TEMPLATE (ReturnNew, HAS_1_TEMPLATE_PARAMS(typename, T), AND_2_VALUE_PARAMS(p0, p1))
 
 ACTION_TEMPLATE (ReturnNew, HAS_1_TEMPLATE_PARAMS(typename, T), AND_3_VALUE_PARAMS(p0, p1, p2))
 
 ACTION_TEMPLATE (ReturnNew, HAS_1_TEMPLATE_PARAMS(typename, T), AND_4_VALUE_PARAMS(p0, p1, p2, p3))
 
 ACTION_TEMPLATE (ReturnNew, HAS_1_TEMPLATE_PARAMS(typename, T), AND_5_VALUE_PARAMS(p0, p1, p2, p3, p4))
 
 ACTION_TEMPLATE (ReturnNew, HAS_1_TEMPLATE_PARAMS(typename, T), AND_6_VALUE_PARAMS(p0, p1, p2, p3, p4, p5))
 
 ACTION_TEMPLATE (ReturnNew, HAS_1_TEMPLATE_PARAMS(typename, T), AND_7_VALUE_PARAMS(p0, p1, p2, p3, p4, p5, p6))
 
 ACTION_TEMPLATE (ReturnNew, HAS_1_TEMPLATE_PARAMS(typename, T), AND_8_VALUE_PARAMS(p0, p1, p2, p3, p4, p5, p6, p7))
 
 ACTION_TEMPLATE (ReturnNew, HAS_1_TEMPLATE_PARAMS(typename, T), AND_9_VALUE_PARAMS(p0, p1, p2, p3, p4, p5, p6, p7, p8))
 
 ACTION_TEMPLATE (ReturnNew, HAS_1_TEMPLATE_PARAMS(typename, T), AND_10_VALUE_PARAMS(p0, p1, p2, p3, p4, p5, p6, p7, p8, p9))
 
template<typename InnerMatcher >
internal::ArgsMatcher< InnerMatcher > Args (const InnerMatcher &matcher)
 
template<int k1, typename InnerMatcher >
internal::ArgsMatcher< InnerMatcher, k1 > Args (const InnerMatcher &matcher)
 
template<int k1, int k2, typename InnerMatcher >
internal::ArgsMatcher< InnerMatcher, k1, k2 > Args (const InnerMatcher &matcher)
 
template<int k1, int k2, int k3, typename InnerMatcher >
internal::ArgsMatcher< InnerMatcher, k1, k2, k3 > Args (const InnerMatcher &matcher)
 
template<int k1, int k2, int k3, int k4, typename InnerMatcher >
internal::ArgsMatcher< InnerMatcher, k1, k2, k3, k4 > Args (const InnerMatcher &matcher)
 
template<int k1, int k2, int k3, int k4, int k5, typename InnerMatcher >
internal::ArgsMatcher< InnerMatcher, k1, k2, k3, k4, k5 > Args (const InnerMatcher &matcher)
 
template<int k1, int k2, int k3, int k4, int k5, int k6, typename InnerMatcher >
internal::ArgsMatcher< InnerMatcher, k1, k2, k3, k4, k5, k6 > Args (const InnerMatcher &matcher)
 
template<int k1, int k2, int k3, int k4, int k5, int k6, int k7, typename InnerMatcher >
internal::ArgsMatcher< InnerMatcher, k1, k2, k3, k4, k5, k6, k7 > Args (const InnerMatcher &matcher)
 
template<int k1, int k2, int k3, int k4, int k5, int k6, int k7, int k8, typename InnerMatcher >
internal::ArgsMatcher< InnerMatcher, k1, k2, k3, k4, k5, k6, k7, k8 > Args (const InnerMatcher &matcher)
 
template<int k1, int k2, int k3, int k4, int k5, int k6, int k7, int k8, int k9, typename InnerMatcher >
internal::ArgsMatcher< InnerMatcher, k1, k2, k3, k4, k5, k6, k7, k8, k9 > Args (const InnerMatcher &matcher)
 
template<int k1, int k2, int k3, int k4, int k5, int k6, int k7, int k8, int k9, int k10, typename InnerMatcher >
internal::ArgsMatcher< InnerMatcher, k1, k2, k3, k4, k5, k6, k7, k8, k9, k10 > Args (const InnerMatcher &matcher)
 
internal::ElementsAreMatcher< ::testing::tuple<> > ElementsAre ()
 
template<typename T1 >
internal::ElementsAreMatcher< ::testing::tuple< typename internal::DecayArray< T1 >::type > > ElementsAre (const T1 &e1)
 
template<typename T1 , typename T2 >
internal::ElementsAreMatcher< ::testing::tuple< typename internal::DecayArray< T1 >::type, typename internal::DecayArray< T2 >::type > > ElementsAre (const T1 &e1, const T2 &e2)
 
template<typename T1 , typename T2 , typename T3 >
internal::ElementsAreMatcher< ::testing::tuple< typename internal::DecayArray< T1 >::type, typename internal::DecayArray< T2 >::type, typename internal::DecayArray< T3 >::type > > ElementsAre (const T1 &e1, const T2 &e2, const T3 &e3)
 
template<typename T1 , typename T2 , typename T3 , typename T4 >
internal::ElementsAreMatcher< ::testing::tuple< typename internal::DecayArray< T1 >::type, typename internal::DecayArray< T2 >::type, typename internal::DecayArray< T3 >::type, typename internal::DecayArray< T4 >::type > > ElementsAre (const T1 &e1, const T2 &e2, const T3 &e3, const T4 &e4)
 
template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 >
internal::ElementsAreMatcher< ::testing::tuple< typename internal::DecayArray< T1 >::type, typename internal::DecayArray< T2 >::type, typename internal::DecayArray< T3 >::type, typename internal::DecayArray< T4 >::type, typename internal::DecayArray< T5 >::type > > ElementsAre (const T1 &e1, const T2 &e2, const T3 &e3, const T4 &e4, const T5 &e5)
 
template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 >
internal::ElementsAreMatcher< ::testing::tuple< typename internal::DecayArray< T1 >::type, typename internal::DecayArray< T2 >::type, typename internal::DecayArray< T3 >::type, typename internal::DecayArray< T4 >::type, typename internal::DecayArray< T5 >::type, typename internal::DecayArray< T6 >::type > > ElementsAre (const T1 &e1, const T2 &e2, const T3 &e3, const T4 &e4, const T5 &e5, const T6 &e6)
 
template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 >
internal::ElementsAreMatcher< ::testing::tuple< typename internal::DecayArray< T1 >::type, typename internal::DecayArray< T2 >::type, typename internal::DecayArray< T3 >::type, typename internal::DecayArray< T4 >::type, typename internal::DecayArray< T5 >::type, typename internal::DecayArray< T6 >::type, typename internal::DecayArray< T7 >::type > > ElementsAre (const T1 &e1, const T2 &e2, const T3 &e3, const T4 &e4, const T5 &e5, const T6 &e6, const T7 &e7)
 
template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 >
internal::ElementsAreMatcher< ::testing::tuple< typename internal::DecayArray< T1 >::type, typename internal::DecayArray< T2 >::type, typename internal::DecayArray< T3 >::type, typename internal::DecayArray< T4 >::type, typename internal::DecayArray< T5 >::type, typename internal::DecayArray< T6 >::type, typename internal::DecayArray< T7 >::type, typename internal::DecayArray< T8 >::type > > ElementsAre (const T1 &e1, const T2 &e2, const T3 &e3, const T4 &e4, const T5 &e5, const T6 &e6, const T7 &e7, const T8 &e8)
 
template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 >
internal::ElementsAreMatcher< ::testing::tuple< typename internal::DecayArray< T1 >::type, typename internal::DecayArray< T2 >::type, typename internal::DecayArray< T3 >::type, typename internal::DecayArray< T4 >::type, typename internal::DecayArray< T5 >::type, typename internal::DecayArray< T6 >::type, typename internal::DecayArray< T7 >::type, typename internal::DecayArray< T8 >::type, typename internal::DecayArray< T9 >::type > > ElementsAre (const T1 &e1, const T2 &e2, const T3 &e3, const T4 &e4, const T5 &e5, const T6 &e6, const T7 &e7, const T8 &e8, const T9 &e9)
 
template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 >
internal::ElementsAreMatcher< ::testing::tuple< typename internal::DecayArray< T1 >::type, typename internal::DecayArray< T2 >::type, typename internal::DecayArray< T3 >::type, typename internal::DecayArray< T4 >::type, typename internal::DecayArray< T5 >::type, typename internal::DecayArray< T6 >::type, typename internal::DecayArray< T7 >::type, typename internal::DecayArray< T8 >::type, typename internal::DecayArray< T9 >::type, typename internal::DecayArray< T10 >::type > > ElementsAre (const T1 &e1, const T2 &e2, const T3 &e3, const T4 &e4, const T5 &e5, const T6 &e6, const T7 &e7, const T8 &e8, const T9 &e9, const T10 &e10)
 
internal::UnorderedElementsAreMatcher< ::testing::tuple<> > UnorderedElementsAre ()
 
template<typename T1 >
internal::UnorderedElementsAreMatcher< ::testing::tuple< typename internal::DecayArray< T1 >::type > > UnorderedElementsAre (const T1 &e1)
 
template<typename T1 , typename T2 >
internal::UnorderedElementsAreMatcher< ::testing::tuple< typename internal::DecayArray< T1 >::type, typename internal::DecayArray< T2 >::type > > UnorderedElementsAre (const T1 &e1, const T2 &e2)
 
template<typename T1 , typename T2 , typename T3 >
internal::UnorderedElementsAreMatcher< ::testing::tuple< typename internal::DecayArray< T1 >::type, typename internal::DecayArray< T2 >::type, typename internal::DecayArray< T3 >::type > > UnorderedElementsAre (const T1 &e1, const T2 &e2, const T3 &e3)
 
template<typename T1 , typename T2 , typename T3 , typename T4 >
internal::UnorderedElementsAreMatcher< ::testing::tuple< typename internal::DecayArray< T1 >::type, typename internal::DecayArray< T2 >::type, typename internal::DecayArray< T3 >::type, typename internal::DecayArray< T4 >::type > > UnorderedElementsAre (const T1 &e1, const T2 &e2, const T3 &e3, const T4 &e4)
 
template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 >
internal::UnorderedElementsAreMatcher< ::testing::tuple< typename internal::DecayArray< T1 >::type, typename internal::DecayArray< T2 >::type, typename internal::DecayArray< T3 >::type, typename internal::DecayArray< T4 >::type, typename internal::DecayArray< T5 >::type > > UnorderedElementsAre (const T1 &e1, const T2 &e2, const T3 &e3, const T4 &e4, const T5 &e5)
 
template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 >
internal::UnorderedElementsAreMatcher< ::testing::tuple< typename internal::DecayArray< T1 >::type, typename internal::DecayArray< T2 >::type, typename internal::DecayArray< T3 >::type, typename internal::DecayArray< T4 >::type, typename internal::DecayArray< T5 >::type, typename internal::DecayArray< T6 >::type > > UnorderedElementsAre (const T1 &e1, const T2 &e2, const T3 &e3, const T4 &e4, const T5 &e5, const T6 &e6)
 
template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 >
internal::UnorderedElementsAreMatcher< ::testing::tuple< typename internal::DecayArray< T1 >::type, typename internal::DecayArray< T2 >::type, typename internal::DecayArray< T3 >::type, typename internal::DecayArray< T4 >::type, typename internal::DecayArray< T5 >::type, typename internal::DecayArray< T6 >::type, typename internal::DecayArray< T7 >::type > > UnorderedElementsAre (const T1 &e1, const T2 &e2, const T3 &e3, const T4 &e4, const T5 &e5, const T6 &e6, const T7 &e7)
 
template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 >
internal::UnorderedElementsAreMatcher< ::testing::tuple< typename internal::DecayArray< T1 >::type, typename internal::DecayArray< T2 >::type, typename internal::DecayArray< T3 >::type, typename internal::DecayArray< T4 >::type, typename internal::DecayArray< T5 >::type, typename internal::DecayArray< T6 >::type, typename internal::DecayArray< T7 >::type, typename internal::DecayArray< T8 >::type > > UnorderedElementsAre (const T1 &e1, const T2 &e2, const T3 &e3, const T4 &e4, const T5 &e5, const T6 &e6, const T7 &e7, const T8 &e8)
 
template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 >
internal::UnorderedElementsAreMatcher< ::testing::tuple< typename internal::DecayArray< T1 >::type, typename internal::DecayArray< T2 >::type, typename internal::DecayArray< T3 >::type, typename internal::DecayArray< T4 >::type, typename internal::DecayArray< T5 >::type, typename internal::DecayArray< T6 >::type, typename internal::DecayArray< T7 >::type, typename internal::DecayArray< T8 >::type, typename internal::DecayArray< T9 >::type > > UnorderedElementsAre (const T1 &e1, const T2 &e2, const T3 &e3, const T4 &e4, const T5 &e5, const T6 &e6, const T7 &e7, const T8 &e8, const T9 &e9)
 
template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 >
internal::UnorderedElementsAreMatcher< ::testing::tuple< typename internal::DecayArray< T1 >::type, typename internal::DecayArray< T2 >::type, typename internal::DecayArray< T3 >::type, typename internal::DecayArray< T4 >::type, typename internal::DecayArray< T5 >::type, typename internal::DecayArray< T6 >::type, typename internal::DecayArray< T7 >::type, typename internal::DecayArray< T8 >::type, typename internal::DecayArray< T9 >::type, typename internal::DecayArray< T10 >::type > > UnorderedElementsAre (const T1 &e1, const T2 &e2, const T3 &e3, const T4 &e4, const T5 &e5, const T6 &e6, const T7 &e7, const T8 &e8, const T9 &e9, const T10 &e10)
 
template<typename M1 , typename M2 >
internal::AllOfResult2< M1, M2 >::type AllOf (M1 m1, M2 m2)
 
template<typename M1 , typename M2 , typename M3 >
internal::AllOfResult3< M1, M2, M3 >::type AllOf (M1 m1, M2 m2, M3 m3)
 
template<typename M1 , typename M2 , typename M3 , typename M4 >
internal::AllOfResult4< M1, M2, M3, M4 >::type AllOf (M1 m1, M2 m2, M3 m3, M4 m4)
 
template<typename M1 , typename M2 , typename M3 , typename M4 , typename M5 >
internal::AllOfResult5< M1, M2, M3, M4, M5 >::type AllOf (M1 m1, M2 m2, M3 m3, M4 m4, M5 m5)
 
template<typename M1 , typename M2 , typename M3 , typename M4 , typename M5 , typename M6 >
internal::AllOfResult6< M1, M2, M3, M4, M5, M6 >::type AllOf (M1 m1, M2 m2, M3 m3, M4 m4, M5 m5, M6 m6)
 
template<typename M1 , typename M2 , typename M3 , typename M4 , typename M5 , typename M6 , typename M7 >
internal::AllOfResult7< M1, M2, M3, M4, M5, M6, M7 >::type AllOf (M1 m1, M2 m2, M3 m3, M4 m4, M5 m5, M6 m6, M7 m7)
 
template<typename M1 , typename M2 , typename M3 , typename M4 , typename M5 , typename M6 , typename M7 , typename M8 >
internal::AllOfResult8< M1, M2, M3, M4, M5, M6, M7, M8 >::type AllOf (M1 m1, M2 m2, M3 m3, M4 m4, M5 m5, M6 m6, M7 m7, M8 m8)
 
template<typename M1 , typename M2 , typename M3 , typename M4 , typename M5 , typename M6 , typename M7 , typename M8 , typename M9 >
internal::AllOfResult9< M1, M2, M3, M4, M5, M6, M7, M8, M9 >::type AllOf (M1 m1, M2 m2, M3 m3, M4 m4, M5 m5, M6 m6, M7 m7, M8 m8, M9 m9)
 
template<typename M1 , typename M2 , typename M3 , typename M4 , typename M5 , typename M6 , typename M7 , typename M8 , typename M9 , typename M10 >
internal::AllOfResult10< M1, M2, M3, M4, M5, M6, M7, M8, M9, M10 >::type AllOf (M1 m1, M2 m2, M3 m3, M4 m4, M5 m5, M6 m6, M7 m7, M8 m8, M9 m9, M10 m10)
 
template<typename M1 , typename M2 >
internal::AnyOfResult2< M1, M2 >::type AnyOf (M1 m1, M2 m2)
 
template<typename M1 , typename M2 , typename M3 >
internal::AnyOfResult3< M1, M2, M3 >::type AnyOf (M1 m1, M2 m2, M3 m3)
 
template<typename M1 , typename M2 , typename M3 , typename M4 >
internal::AnyOfResult4< M1, M2, M3, M4 >::type AnyOf (M1 m1, M2 m2, M3 m3, M4 m4)
 
template<typename M1 , typename M2 , typename M3 , typename M4 , typename M5 >
internal::AnyOfResult5< M1, M2, M3, M4, M5 >::type AnyOf (M1 m1, M2 m2, M3 m3, M4 m4, M5 m5)
 
template<typename M1 , typename M2 , typename M3 , typename M4 , typename M5 , typename M6 >
internal::AnyOfResult6< M1, M2, M3, M4, M5, M6 >::type AnyOf (M1 m1, M2 m2, M3 m3, M4 m4, M5 m5, M6 m6)
 
template<typename M1 , typename M2 , typename M3 , typename M4 , typename M5 , typename M6 , typename M7 >
internal::AnyOfResult7< M1, M2, M3, M4, M5, M6, M7 >::type AnyOf (M1 m1, M2 m2, M3 m3, M4 m4, M5 m5, M6 m6, M7 m7)
 
template<typename M1 , typename M2 , typename M3 , typename M4 , typename M5 , typename M6 , typename M7 , typename M8 >
internal::AnyOfResult8< M1, M2, M3, M4, M5, M6, M7, M8 >::type AnyOf (M1 m1, M2 m2, M3 m3, M4 m4, M5 m5, M6 m6, M7 m7, M8 m8)
 
template<typename M1 , typename M2 , typename M3 , typename M4 , typename M5 , typename M6 , typename M7 , typename M8 , typename M9 >
internal::AnyOfResult9< M1, M2, M3, M4, M5, M6, M7, M8, M9 >::type AnyOf (M1 m1, M2 m2, M3 m3, M4 m4, M5 m5, M6 m6, M7 m7, M8 m8, M9 m9)
 
template<typename M1 , typename M2 , typename M3 , typename M4 , typename M5 , typename M6 , typename M7 , typename M8 , typename M9 , typename M10 >
internal::AnyOfResult10< M1, M2, M3, M4, M5, M6, M7, M8, M9, M10 >::type AnyOf (M1 m1, M2 m2, M3 m3, M4 m4, M5 m5, M6 m6, M7 m7, M8 m8, M9 m9, M10 m10)
 
template<typename T >
std::ostream & operator<< (std::ostream &os, const Matcher< T > &matcher)
 
template<typename T >
Matcher< TMakeMatcher (const MatcherInterface< T > *impl)
 
template<class Impl >
PolymorphicMatcher< Impl > MakePolymorphicMatcher (const Impl &impl)
 
template<typename T , typename M >
Matcher< TMatcherCast (const M &matcher)
 
template<typename T , typename M >
Matcher< TSafeMatcherCast (const M &polymorphic_matcher)
 
template<typename T >
Matcher< TA ()
 
template<typename Iter >
internal::ElementsAreArrayMatcher< typename ::std::iterator_traits< Iter >::value_type > ElementsAreArray (Iter first, Iter last)
 
template<typename T >
internal::ElementsAreArrayMatcher< TElementsAreArray (const T *pointer, size_t count)
 
template<typename T , size_t N>
internal::ElementsAreArrayMatcher< TElementsAreArray (const T(&array)[N])
 
template<typename Container >
internal::ElementsAreArrayMatcher< typename Container::value_type > ElementsAreArray (const Container &container)
 
template<typename Iter >
internal::UnorderedElementsAreArrayMatcher< typename ::std::iterator_traits< Iter >::value_type > UnorderedElementsAreArray (Iter first, Iter last)
 
template<typename T >
internal::UnorderedElementsAreArrayMatcher< TUnorderedElementsAreArray (const T *pointer, size_t count)
 
template<typename T , size_t N>
internal::UnorderedElementsAreArrayMatcher< TUnorderedElementsAreArray (const T(&array)[N])
 
template<typename Container >
internal::UnorderedElementsAreArrayMatcher< typename Container::value_type > UnorderedElementsAreArray (const Container &container)
 
template<typename T >
Matcher< TAn ()
 
template<typename T >
internal::EqMatcher< TEq (T x)
 
template<typename Lhs , typename Rhs >
Matcher< Lhs > TypedEq (const Rhs &rhs)
 
template<typename Rhs >
internal::GeMatcher< Rhs > Ge (Rhs x)
 
template<typename Rhs >
internal::GtMatcher< Rhs > Gt (Rhs x)
 
template<typename Rhs >
internal::LeMatcher< Rhs > Le (Rhs x)
 
template<typename Rhs >
internal::LtMatcher< Rhs > Lt (Rhs x)
 
template<typename Rhs >
internal::NeMatcher< Rhs > Ne (Rhs x)
 
PolymorphicMatcher< internal::IsNullMatcherIsNull ()
 
PolymorphicMatcher< internal::NotNullMatcherNotNull ()
 
template<typename T >
internal::RefMatcher< T & > Ref (T &x)
 
internal::FloatingEqMatcher< double > DoubleEq (double rhs)
 
internal::FloatingEqMatcher< double > NanSensitiveDoubleEq (double rhs)
 
internal::FloatingEqMatcher< double > DoubleNear (double rhs, double max_abs_error)
 
internal::FloatingEqMatcher< double > NanSensitiveDoubleNear (double rhs, double max_abs_error)
 
internal::FloatingEqMatcher< float > FloatEq (float rhs)
 
internal::FloatingEqMatcher< float > NanSensitiveFloatEq (float rhs)
 
internal::FloatingEqMatcher< float > FloatNear (float rhs, float max_abs_error)
 
internal::FloatingEqMatcher< float > NanSensitiveFloatNear (float rhs, float max_abs_error)
 
template<typename InnerMatcher >
internal::PointeeMatcher< InnerMatcher > Pointee (const InnerMatcher &inner_matcher)
 
template<typename Class , typename FieldType , typename FieldMatcher >
PolymorphicMatcher< internal::FieldMatcher< Class, FieldType > > Field (FieldType Class::*field, const FieldMatcher &matcher)
 
template<typename Class , typename FieldType , typename FieldMatcher >
PolymorphicMatcher< internal::FieldMatcher< Class, FieldType > > Field (const std::string &field_name, FieldType Class::*field, const FieldMatcher &matcher)
 
template<typename Class , typename PropertyType , typename PropertyMatcher >
PolymorphicMatcher< internal::PropertyMatcher< Class, PropertyType, PropertyType(Class::*)() const > > Property (PropertyType(Class::*property)() const, const PropertyMatcher &matcher)
 
template<typename Class , typename PropertyType , typename PropertyMatcher >
PolymorphicMatcher< internal::PropertyMatcher< Class, PropertyType, PropertyType(Class::*)() const > > Property (const std::string &property_name, PropertyType(Class::*property)() const, const PropertyMatcher &matcher)
 
template<typename Callable , typename ResultOfMatcher >
internal::ResultOfMatcher< Callable > ResultOf (Callable callable, const ResultOfMatcher &matcher)
 
PolymorphicMatcher< internal::StrEqualityMatcher< std::string > > StrEq (const std::string &str)
 
PolymorphicMatcher< internal::StrEqualityMatcher< std::string > > StrNe (const std::string &str)
 
PolymorphicMatcher< internal::StrEqualityMatcher< std::string > > StrCaseEq (const std::string &str)
 
PolymorphicMatcher< internal::StrEqualityMatcher< std::string > > StrCaseNe (const std::string &str)
 
PolymorphicMatcher< internal::HasSubstrMatcher< std::string > > HasSubstr (const std::string &substring)
 
PolymorphicMatcher< internal::StartsWithMatcher< std::string > > StartsWith (const std::string &prefix)
 
PolymorphicMatcher< internal::EndsWithMatcher< std::string > > EndsWith (const std::string &suffix)
 
PolymorphicMatcher< internal::MatchesRegexMatcherMatchesRegex (const internal::RE *regex)
 
PolymorphicMatcher< internal::MatchesRegexMatcherMatchesRegex (const std::string &regex)
 
PolymorphicMatcher< internal::MatchesRegexMatcherContainsRegex (const internal::RE *regex)
 
PolymorphicMatcher< internal::MatchesRegexMatcherContainsRegex (const std::string &regex)
 
internal::Eq2Matcher Eq ()
 
internal::Ge2Matcher Ge ()
 
internal::Gt2Matcher Gt ()
 
internal::Le2Matcher Le ()
 
internal::Lt2Matcher Lt ()
 
internal::Ne2Matcher Ne ()
 
internal::FloatingEq2Matcher< float > FloatEq ()
 
internal::FloatingEq2Matcher< double > DoubleEq ()
 
internal::FloatingEq2Matcher< float > NanSensitiveFloatEq ()
 
internal::FloatingEq2Matcher< double > NanSensitiveDoubleEq ()
 
internal::FloatingEq2Matcher< float > FloatNear (float max_abs_error)
 
internal::FloatingEq2Matcher< double > DoubleNear (double max_abs_error)
 
internal::FloatingEq2Matcher< float > NanSensitiveFloatNear (float max_abs_error)
 
internal::FloatingEq2Matcher< double > NanSensitiveDoubleNear (double max_abs_error)
 
template<typename InnerMatcher >
internal::NotMatcher< InnerMatcher > Not (InnerMatcher m)
 
template<typename Predicate >
PolymorphicMatcher< internal::TrulyMatcher< Predicate > > Truly (Predicate pred)
 
template<typename SizeMatcher >
internal::SizeIsMatcher< SizeMatcher > SizeIs (const SizeMatcher &size_matcher)
 
template<typename DistanceMatcher >
internal::BeginEndDistanceIsMatcher< DistanceMatcher > BeginEndDistanceIs (const DistanceMatcher &distance_matcher)
 
template<typename Container >
PolymorphicMatcher< internal::ContainerEqMatcher< GTEST_REMOVE_CONST_(Container)> > ContainerEq (const Container &rhs)
 
template<typename Comparator , typename ContainerMatcher >
internal::WhenSortedByMatcher< Comparator, ContainerMatcher > WhenSortedBy (const Comparator &comparator, const ContainerMatcher &container_matcher)
 
template<typename ContainerMatcher >
internal::WhenSortedByMatcher< internal::LessComparator, ContainerMatcher > WhenSorted (const ContainerMatcher &container_matcher)
 
template<typename TupleMatcher , typename Container >
internal::PointwiseMatcher< TupleMatcher, GTEST_REMOVE_CONST_(Container)> Pointwise (const TupleMatcher &tuple_matcher, const Container &rhs)
 
template<typename Tuple2Matcher , typename RhsContainer >
internal::UnorderedElementsAreArrayMatcher< typename internal::BoundSecondMatcher< Tuple2Matcher, typename internal::StlContainerView< GTEST_REMOVE_CONST_(RhsContainer)>::type::value_type > > UnorderedPointwise (const Tuple2Matcher &tuple2_matcher, const RhsContainer &rhs_container)
 
template<typename M >
internal::ContainsMatcher< M > Contains (M matcher)
 
template<typename Iter >
internal::UnorderedElementsAreArrayMatcher< typename ::std::iterator_traits< Iter >::value_type > IsSupersetOf (Iter first, Iter last)
 
template<typename T >
internal::UnorderedElementsAreArrayMatcher< TIsSupersetOf (const T *pointer, size_t count)
 
template<typename T , size_t N>
internal::UnorderedElementsAreArrayMatcher< TIsSupersetOf (const T(&array)[N])
 
template<typename Container >
internal::UnorderedElementsAreArrayMatcher< typename Container::value_type > IsSupersetOf (const Container &container)
 
template<typename Iter >
internal::UnorderedElementsAreArrayMatcher< typename ::std::iterator_traits< Iter >::value_type > IsSubsetOf (Iter first, Iter last)
 
template<typename T >
internal::UnorderedElementsAreArrayMatcher< TIsSubsetOf (const T *pointer, size_t count)
 
template<typename T , size_t N>
internal::UnorderedElementsAreArrayMatcher< TIsSubsetOf (const T(&array)[N])
 
template<typename Container >
internal::UnorderedElementsAreArrayMatcher< typename Container::value_type > IsSubsetOf (const Container &container)
 
template<typename M >
internal::EachMatcher< M > Each (M matcher)
 
template<typename M >
internal::KeyMatcher< M > Key (M inner_matcher)
 
template<typename FirstMatcher , typename SecondMatcher >
internal::PairMatcher< FirstMatcher, SecondMatcher > Pair (FirstMatcher first_matcher, SecondMatcher second_matcher)
 
template<typename M >
internal::MatcherAsPredicate< M > Matches (M matcher)
 
template<typename T , typename M >
bool Value (const T &value, M matcher)
 
template<typename T , typename M >
bool ExplainMatchResult (M matcher, const T &value, MatchResultListener *listener)
 
template<typename T , typename M >
std::string DescribeMatcher (const M &matcher, bool negation=false)
 
template<typename InnerMatcher >
InnerMatcher AllArgs (const InnerMatcher &matcher)
 
template<typename ValueMatcher >
internal::OptionalMatcher< ValueMatcher > Optional (const ValueMatcher &value_matcher)
 
template<typename T >
PolymorphicMatcher< internal::any_cast_matcher::AnyCastMatcher< T > > AnyWith (const Matcher< const T & > &matcher)
 
template<typename T >
PolymorphicMatcher< internal::variant_matcher::VariantMatcher< T > > VariantWith (const Matcher< const T & > &matcher)
 
template<typename FunctionImpl >
PolymorphicAction< internal::InvokeAction< FunctionImpl > > Invoke (FunctionImpl function_impl)
 
template<class Class , typename MethodPtr >
PolymorphicAction< internal::InvokeMethodAction< Class, MethodPtr > > Invoke (Class *obj_ptr, MethodPtr method_ptr)
 
template<typename InnerAction >
internal::WithArgsAction< InnerAction > WithoutArgs (const InnerAction &action)
 
template<int k, typename InnerAction >
internal::WithArgsAction< InnerAction, k > WithArg (const InnerAction &action)
 
 ACTION_TEMPLATE (ReturnArg, HAS_1_TEMPLATE_PARAMS(int, k), AND_0_VALUE_PARAMS())
 
 ACTION_TEMPLATE (SaveArg, HAS_1_TEMPLATE_PARAMS(int, k), AND_1_VALUE_PARAMS(pointer))
 
 ACTION_TEMPLATE (SaveArgPointee, HAS_1_TEMPLATE_PARAMS(int, k), AND_1_VALUE_PARAMS(pointer))
 
 ACTION_TEMPLATE (SetArgReferee, HAS_1_TEMPLATE_PARAMS(int, k), AND_1_VALUE_PARAMS(value))
 
 ACTION_TEMPLATE (SetArrayArgument, HAS_1_TEMPLATE_PARAMS(int, k), AND_2_VALUE_PARAMS(first, last))
 
 ACTION_TEMPLATE (DeleteArg, HAS_1_TEMPLATE_PARAMS(int, k), AND_0_VALUE_PARAMS())
 
 ACTION_P (ReturnPointee, pointer)
 
 MATCHER (IsEmpty, negation ? "isn't empty" :"is empty")
 
 MATCHER (IsTrue, negation ? "is false" :"is true")
 
 MATCHER (IsFalse, negation ? "is true" :"is false")
 
template<typename T >
const TConst (const T &x)
 
 GMOCK_DECLARE_bool_ (catch_leaked_mocks)
 
 GMOCK_DECLARE_string_ (verbose)
 
 GMOCK_DECLARE_int32_ (default_mock_behavior)
 
GTEST_API_ void InitGoogleMock (int *argc, char **argv)
 
GTEST_API_ void InitGoogleMock (int *argc, wchar_t **argv)
 
 GMOCK_DEFINE_bool_ (catch_leaked_mocks, true, "true iff Google Mock should report leaked mock objects " "as failures.")
 
 GMOCK_DEFINE_string_ (verbose, internal::kWarningVerbosity, "Controls how verbose Google Mock's output is." " Valid values:\n" " info - prints all messages.\n" " warning - prints warnings and errors.\n" " error - prints errors only.")
 
 GMOCK_DEFINE_int32_ (default_mock_behavior, 1, "Controls the default behavior of mocks." " Valid values:\n" " 0 - by default, mocks act as NiceMocks.\n" " 1 - by default, mocks act as NaggyMocks.\n" " 2 - by default, mocks act as StrictMocks.")
 
 GTEST_DECLARE_string_ (death_test_style)
 
std::ostream & operator<< (std::ostream &os, const Message &sb)
 
template<typename T , typename IncrementT >
internal::ParamGenerator< TRange (T start, T end, IncrementT step)
 
template<typename T >
internal::ParamGenerator< TRange (T start, T end)
 
template<typename ForwardIterator >
internal::ParamGenerator< typename ::testing::internal::IteratorTraits< ForwardIterator >::value_type > ValuesIn (ForwardIterator begin, ForwardIterator end)
 
template<typename T , size_t N>
internal::ParamGenerator< TValuesIn (const T(&array)[N])
 
template<class Container >
internal::ParamGenerator< typename Container::value_type > ValuesIn (const Container &container)
 
template<typename T1 >
internal::ValueArray1< T1 > Values (T1 v1)
 
template<typename T1 , typename T2 >
internal::ValueArray2< T1, T2 > Values (T1 v1, T2 v2)
 
template<typename T1 , typename T2 , typename T3 >
internal::ValueArray3< T1, T2, T3 > Values (T1 v1, T2 v2, T3 v3)
 
template<typename T1 , typename T2 , typename T3 , typename T4 >
internal::ValueArray4< T1, T2, T3, T4 > Values (T1 v1, T2 v2, T3 v3, T4 v4)
 
template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 >
internal::ValueArray5< T1, T2, T3, T4, T5 > Values (T1 v1, T2 v2, T3 v3, T4 v4, T5 v5)
 
template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 >
internal::ValueArray6< T1, T2, T3, T4, T5, T6 > Values (T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6)
 
template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 >
internal::ValueArray7< T1, T2, T3, T4, T5, T6, T7 > Values (T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7)
 
template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 >
internal::ValueArray8< T1, T2, T3, T4, T5, T6, T7, T8 > Values (T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8)
 
template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 >
internal::ValueArray9< T1, T2, T3, T4, T5, T6, T7, T8, T9 > Values (T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9)
 
template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 >
internal::ValueArray10< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 > Values (T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, T10 v10)
 
template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 >
internal::ValueArray11< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11 > Values (T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, T10 v10, T11 v11)
 
template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 >
internal::ValueArray12< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12 > Values (T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, T10 v10, T11 v11, T12 v12)
 
template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 >
internal::ValueArray13< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13 > Values (T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, T10 v10, T11 v11, T12 v12, T13 v13)
 
template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 >
internal::ValueArray14< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14 > Values (T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, T10 v10, T11 v11, T12 v12, T13 v13, T14 v14)
 
template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 >
internal::ValueArray15< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 > Values (T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, T10 v10, T11 v11, T12 v12, T13 v13, T14 v14, T15 v15)
 
template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 , typename T16 >
internal::ValueArray16< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16 > Values (T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, T10 v10, T11 v11, T12 v12, T13 v13, T14 v14, T15 v15, T16 v16)
 
template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 , typename T16 , typename T17 >
internal::ValueArray17< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17 > Values (T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, T10 v10, T11 v11, T12 v12, T13 v13, T14 v14, T15 v15, T16 v16, T17 v17)
 
template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 , typename T16 , typename T17 , typename T18 >
internal::ValueArray18< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18 > Values (T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, T10 v10, T11 v11, T12 v12, T13 v13, T14 v14, T15 v15, T16 v16, T17 v17, T18 v18)
 
template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 , typename T16 , typename T17 , typename T18 , typename T19 >
internal::ValueArray19< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19 > Values (T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, T10 v10, T11 v11, T12 v12, T13 v13, T14 v14, T15 v15, T16 v16, T17 v17, T18 v18, T19 v19)
 
template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 , typename T16 , typename T17 , typename T18 , typename T19 , typename T20 >
internal::ValueArray20< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20 > Values (T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, T10 v10, T11 v11, T12 v12, T13 v13, T14 v14, T15 v15, T16 v16, T17 v17, T18 v18, T19 v19, T20 v20)
 
template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 , typename T16 , typename T17 , typename T18 , typename T19 , typename T20 , typename T21 >
internal::ValueArray21< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21 > Values (T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, T10 v10, T11 v11, T12 v12, T13 v13, T14 v14, T15 v15, T16 v16, T17 v17, T18 v18, T19 v19, T20 v20, T21 v21)
 
template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 , typename T16 , typename T17 , typename T18 , typename T19 , typename T20 , typename T21 , typename T22 >
internal::ValueArray22< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22 > Values (T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, T10 v10, T11 v11, T12 v12, T13 v13, T14 v14, T15 v15, T16 v16, T17 v17, T18 v18, T19 v19, T20 v20, T21 v21, T22 v22)
 
template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 , typename T16 , typename T17 , typename T18 , typename T19 , typename T20 , typename T21 , typename T22 , typename T23 >
internal::ValueArray23< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23 > Values (T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, T10 v10, T11 v11, T12 v12, T13 v13, T14 v14, T15 v15, T16 v16, T17 v17, T18 v18, T19 v19, T20 v20, T21 v21, T22 v22, T23 v23)
 
template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 , typename T16 , typename T17 , typename T18 , typename T19 , typename T20 , typename T21 , typename T22 , typename T23 , typename T24 >
internal::ValueArray24< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24 > Values (T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, T10 v10, T11 v11, T12 v12, T13 v13, T14 v14, T15 v15, T16 v16, T17 v17, T18 v18, T19 v19, T20 v20, T21 v21, T22 v22, T23 v23, T24 v24)
 
template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 , typename T16 , typename T17 , typename T18 , typename T19 , typename T20 , typename T21 , typename T22 , typename T23 , typename T24 , typename T25 >
internal::ValueArray25< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25 > Values (T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, T10 v10, T11 v11, T12 v12, T13 v13, T14 v14, T15 v15, T16 v16, T17 v17, T18 v18, T19 v19, T20 v20, T21 v21, T22 v22, T23 v23, T24 v24, T25 v25)
 
template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 , typename T16 , typename T17 , typename T18 , typename T19 , typename T20 , typename T21 , typename T22 , typename T23 , typename T24 , typename T25 , typename T26 >
internal::ValueArray26< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26 > Values (T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, T10 v10, T11 v11, T12 v12, T13 v13, T14 v14, T15 v15, T16 v16, T17 v17, T18 v18, T19 v19, T20 v20, T21 v21, T22 v22, T23 v23, T24 v24, T25 v25, T26 v26)
 
template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 , typename T16 , typename T17 , typename T18 , typename T19 , typename T20 , typename T21 , typename T22 , typename T23 , typename T24 , typename T25 , typename T26 , typename T27 >
internal::ValueArray27< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27 > Values (T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, T10 v10, T11 v11, T12 v12, T13 v13, T14 v14, T15 v15, T16 v16, T17 v17, T18 v18, T19 v19, T20 v20, T21 v21, T22 v22, T23 v23, T24 v24, T25 v25, T26 v26, T27 v27)
 
template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 , typename T16 , typename T17 , typename T18 , typename T19 , typename T20 , typename T21 , typename T22 , typename T23 , typename T24 , typename T25 , typename T26 , typename T27 , typename T28 >
internal::ValueArray28< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28 > Values (T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, T10 v10, T11 v11, T12 v12, T13 v13, T14 v14, T15 v15, T16 v16, T17 v17, T18 v18, T19 v19, T20 v20, T21 v21, T22 v22, T23 v23, T24 v24, T25 v25, T26 v26, T27 v27, T28 v28)
 
template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 , typename T16 , typename T17 , typename T18 , typename T19 , typename T20 , typename T21 , typename T22 , typename T23 , typename T24 , typename T25 , typename T26 , typename T27 , typename T28 , typename T29 >
internal::ValueArray29< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29 > Values (T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, T10 v10, T11 v11, T12 v12, T13 v13, T14 v14, T15 v15, T16 v16, T17 v17, T18 v18, T19 v19, T20 v20, T21 v21, T22 v22, T23 v23, T24 v24, T25 v25, T26 v26, T27 v27, T28 v28, T29 v29)
 
template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 , typename T16 , typename T17 , typename T18 , typename T19 , typename T20 , typename T21 , typename T22 , typename T23 , typename T24 , typename T25 , typename T26 , typename T27 , typename T28 , typename T29 , typename T30 >
internal::ValueArray30< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30 > Values (T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, T10 v10, T11 v11, T12 v12, T13 v13, T14 v14, T15 v15, T16 v16, T17 v17, T18 v18, T19 v19, T20 v20, T21 v21, T22 v22, T23 v23, T24 v24, T25 v25, T26 v26, T27 v27, T28 v28, T29 v29, T30 v30)
 
template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 , typename T16 , typename T17 , typename T18 , typename T19 , typename T20 , typename T21 , typename T22 , typename T23 , typename T24 , typename T25 , typename T26 , typename T27 , typename T28 , typename T29 , typename T30 , typename T31 >
internal::ValueArray31< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31 > Values (T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, T10 v10, T11 v11, T12 v12, T13 v13, T14 v14, T15 v15, T16 v16, T17 v17, T18 v18, T19 v19, T20 v20, T21 v21, T22 v22, T23 v23, T24 v24, T25 v25, T26 v26, T27 v27, T28 v28, T29 v29, T30 v30, T31 v31)
 
template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 , typename T16 , typename T17 , typename T18 , typename T19 , typename T20 , typename T21 , typename T22 , typename T23 , typename T24 , typename T25 , typename T26 , typename T27 , typename T28 , typename T29 , typename T30 , typename T31 , typename T32 >
internal::ValueArray32< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32 > Values (T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, T10 v10, T11 v11, T12 v12, T13 v13, T14 v14, T15 v15, T16 v16, T17 v17, T18 v18, T19 v19, T20 v20, T21 v21, T22 v22, T23 v23, T24 v24, T25 v25, T26 v26, T27 v27, T28 v28, T29 v29, T30 v30, T31 v31, T32 v32)
 
template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 , typename T16 , typename T17 , typename T18 , typename T19 , typename T20 , typename T21 , typename T22 , typename T23 , typename T24 , typename T25 , typename T26 , typename T27 , typename T28 , typename T29 , typename T30 , typename T31 , typename T32 , typename T33 >
internal::ValueArray33< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33 > Values (T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, T10 v10, T11 v11, T12 v12, T13 v13, T14 v14, T15 v15, T16 v16, T17 v17, T18 v18, T19 v19, T20 v20, T21 v21, T22 v22, T23 v23, T24 v24, T25 v25, T26 v26, T27 v27, T28 v28, T29 v29, T30 v30, T31 v31, T32 v32, T33 v33)
 
template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 , typename T16 , typename T17 , typename T18 , typename T19 , typename T20 , typename T21 , typename T22 , typename T23 , typename T24 , typename T25 , typename T26 , typename T27 , typename T28 , typename T29 , typename T30 , typename T31 , typename T32 , typename T33 , typename T34 >
internal::ValueArray34< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34 > Values (T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, T10 v10, T11 v11, T12 v12, T13 v13, T14 v14, T15 v15, T16 v16, T17 v17, T18 v18, T19 v19, T20 v20, T21 v21, T22 v22, T23 v23, T24 v24, T25 v25, T26 v26, T27 v27, T28 v28, T29 v29, T30 v30, T31 v31, T32 v32, T33 v33, T34 v34)
 
template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 , typename T16 , typename T17 , typename T18 , typename T19 , typename T20 , typename T21 , typename T22 , typename T23 , typename T24 , typename T25 , typename T26 , typename T27 , typename T28 , typename T29 , typename T30 , typename T31 , typename T32 , typename T33 , typename T34 , typename T35 >
internal::ValueArray35< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35 > Values (T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, T10 v10, T11 v11, T12 v12, T13 v13, T14 v14, T15 v15, T16 v16, T17 v17, T18 v18, T19 v19, T20 v20, T21 v21, T22 v22, T23 v23, T24 v24, T25 v25, T26 v26, T27 v27, T28 v28, T29 v29, T30 v30, T31 v31, T32 v32, T33 v33, T34 v34, T35 v35)
 
template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 , typename T16 , typename T17 , typename T18 , typename T19 , typename T20 , typename T21 , typename T22 , typename T23 , typename T24 , typename T25 , typename T26 , typename T27 , typename T28 , typename T29 , typename T30 , typename T31 , typename T32 , typename T33 , typename T34 , typename T35 , typename T36 >
internal::ValueArray36< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36 > Values (T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, T10 v10, T11 v11, T12 v12, T13 v13, T14 v14, T15 v15, T16 v16, T17 v17, T18 v18, T19 v19, T20 v20, T21 v21, T22 v22, T23 v23, T24 v24, T25 v25, T26 v26, T27 v27, T28 v28, T29 v29, T30 v30, T31 v31, T32 v32, T33 v33, T34 v34, T35 v35, T36 v36)
 
template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 , typename T16 , typename T17 , typename T18 , typename T19 , typename T20 , typename T21 , typename T22 , typename T23 , typename T24 , typename T25 , typename T26 , typename T27 , typename T28 , typename T29 , typename T30 , typename T31 , typename T32 , typename T33 , typename T34 , typename T35 , typename T36 , typename T37 >
internal::ValueArray37< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37 > Values (T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, T10 v10, T11 v11, T12 v12, T13 v13, T14 v14, T15 v15, T16 v16, T17 v17, T18 v18, T19 v19, T20 v20, T21 v21, T22 v22, T23 v23, T24 v24, T25 v25, T26 v26, T27 v27, T28 v28, T29 v29, T30 v30, T31 v31, T32 v32, T33 v33, T34 v34, T35 v35, T36 v36, T37 v37)
 
template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 , typename T16 , typename T17 , typename T18 , typename T19 , typename T20 , typename T21 , typename T22 , typename T23 , typename T24 , typename T25 , typename T26 , typename T27 , typename T28 , typename T29 , typename T30 , typename T31 , typename T32 , typename T33 , typename T34 , typename T35 , typename T36 , typename T37 , typename T38 >
internal::ValueArray38< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38 > Values (T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, T10 v10, T11 v11, T12 v12, T13 v13, T14 v14, T15 v15, T16 v16, T17 v17, T18 v18, T19 v19, T20 v20, T21 v21, T22 v22, T23 v23, T24 v24, T25 v25, T26 v26, T27 v27, T28 v28, T29 v29, T30 v30, T31 v31, T32 v32, T33 v33, T34 v34, T35 v35, T36 v36, T37 v37, T38 v38)
 
template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 , typename T16 , typename T17 , typename T18 , typename T19 , typename T20 , typename T21 , typename T22 , typename T23 , typename T24 , typename T25 , typename T26 , typename T27 , typename T28 , typename T29 , typename T30 , typename T31 , typename T32 , typename T33 , typename T34 , typename T35 , typename T36 , typename T37 , typename T38 , typename T39 >
internal::ValueArray39< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39 > Values (T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, T10 v10, T11 v11, T12 v12, T13 v13, T14 v14, T15 v15, T16 v16, T17 v17, T18 v18, T19 v19, T20 v20, T21 v21, T22 v22, T23 v23, T24 v24, T25 v25, T26 v26, T27 v27, T28 v28, T29 v29, T30 v30, T31 v31, T32 v32, T33 v33, T34 v34, T35 v35, T36 v36, T37 v37, T38 v38, T39 v39)
 
template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 , typename T16 , typename T17 , typename T18 , typename T19 , typename T20 , typename T21 , typename T22 , typename T23 , typename T24 , typename T25 , typename T26 , typename T27 , typename T28 , typename T29 , typename T30 , typename T31 , typename T32 , typename T33 , typename T34 , typename T35 , typename T36 , typename T37 , typename T38 , typename T39 , typename T40 >
internal::ValueArray40< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40 > Values (T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, T10 v10, T11 v11, T12 v12, T13 v13, T14 v14, T15 v15, T16 v16, T17 v17, T18 v18, T19 v19, T20 v20, T21 v21, T22 v22, T23 v23, T24 v24, T25 v25, T26 v26, T27 v27, T28 v28, T29 v29, T30 v30, T31 v31, T32 v32, T33 v33, T34 v34, T35 v35, T36 v36, T37 v37, T38 v38, T39 v39, T40 v40)
 
template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 , typename T16 , typename T17 , typename T18 , typename T19 , typename T20 , typename T21 , typename T22 , typename T23 , typename T24 , typename T25 , typename T26 , typename T27 , typename T28 , typename T29 , typename T30 , typename T31 , typename T32 , typename T33 , typename T34 , typename T35 , typename T36 , typename T37 , typename T38 , typename T39 , typename T40 , typename T41 >
internal::ValueArray41< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41 > Values (T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, T10 v10, T11 v11, T12 v12, T13 v13, T14 v14, T15 v15, T16 v16, T17 v17, T18 v18, T19 v19, T20 v20, T21 v21, T22 v22, T23 v23, T24 v24, T25 v25, T26 v26, T27 v27, T28 v28, T29 v29, T30 v30, T31 v31, T32 v32, T33 v33, T34 v34, T35 v35, T36 v36, T37 v37, T38 v38, T39 v39, T40 v40, T41 v41)
 
template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 , typename T16 , typename T17 , typename T18 , typename T19 , typename T20 , typename T21 , typename T22 , typename T23 , typename T24 , typename T25 , typename T26 , typename T27 , typename T28 , typename T29 , typename T30 , typename T31 , typename T32 , typename T33 , typename T34 , typename T35 , typename T36 , typename T37 , typename T38 , typename T39 , typename T40 , typename T41 , typename T42 >
internal::ValueArray42< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42 > Values (T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, T10 v10, T11 v11, T12 v12, T13 v13, T14 v14, T15 v15, T16 v16, T17 v17, T18 v18, T19 v19, T20 v20, T21 v21, T22 v22, T23 v23, T24 v24, T25 v25, T26 v26, T27 v27, T28 v28, T29 v29, T30 v30, T31 v31, T32 v32, T33 v33, T34 v34, T35 v35, T36 v36, T37 v37, T38 v38, T39 v39, T40 v40, T41 v41, T42 v42)
 
template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 , typename T16 , typename T17 , typename T18 , typename T19 , typename T20 , typename T21 , typename T22 , typename T23 , typename T24 , typename T25 , typename T26 , typename T27 , typename T28 , typename T29 , typename T30 , typename T31 , typename T32 , typename T33 , typename T34 , typename T35 , typename T36 , typename T37 , typename T38 , typename T39 , typename T40 , typename T41 , typename T42 , typename T43 >
internal::ValueArray43< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43 > Values (T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, T10 v10, T11 v11, T12 v12, T13 v13, T14 v14, T15 v15, T16 v16, T17 v17, T18 v18, T19 v19, T20 v20, T21 v21, T22 v22, T23 v23, T24 v24, T25 v25, T26 v26, T27 v27, T28 v28, T29 v29, T30 v30, T31 v31, T32 v32, T33 v33, T34 v34, T35 v35, T36 v36, T37 v37, T38 v38, T39 v39, T40 v40, T41 v41, T42 v42, T43 v43)
 
template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 , typename T16 , typename T17 , typename T18 , typename T19 , typename T20 , typename T21 , typename T22 , typename T23 , typename T24 , typename T25 , typename T26 , typename T27 , typename T28 , typename T29 , typename T30 , typename T31 , typename T32 , typename T33 , typename T34 , typename T35 , typename T36 , typename T37 , typename T38 , typename T39 , typename T40 , typename T41 , typename T42 , typename T43 , typename T44 >
internal::ValueArray44< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44 > Values (T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, T10 v10, T11 v11, T12 v12, T13 v13, T14 v14, T15 v15, T16 v16, T17 v17, T18 v18, T19 v19, T20 v20, T21 v21, T22 v22, T23 v23, T24 v24, T25 v25, T26 v26, T27 v27, T28 v28, T29 v29, T30 v30, T31 v31, T32 v32, T33 v33, T34 v34, T35 v35, T36 v36, T37 v37, T38 v38, T39 v39, T40 v40, T41 v41, T42 v42, T43 v43, T44 v44)
 
template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 , typename T16 , typename T17 , typename T18 , typename T19 , typename T20 , typename T21 , typename T22 , typename T23 , typename T24 , typename T25 , typename T26 , typename T27 , typename T28 , typename T29 , typename T30 , typename T31 , typename T32 , typename T33 , typename T34 , typename T35 , typename T36 , typename T37 , typename T38 , typename T39 , typename T40 , typename T41 , typename T42 , typename T43 , typename T44 , typename T45 >
internal::ValueArray45< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45 > Values (T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, T10 v10, T11 v11, T12 v12, T13 v13, T14 v14, T15 v15, T16 v16, T17 v17, T18 v18, T19 v19, T20 v20, T21 v21, T22 v22, T23 v23, T24 v24, T25 v25, T26 v26, T27 v27, T28 v28, T29 v29, T30 v30, T31 v31, T32 v32, T33 v33, T34 v34, T35 v35, T36 v36, T37 v37, T38 v38, T39 v39, T40 v40, T41 v41, T42 v42, T43 v43, T44 v44, T45 v45)
 
template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 , typename T16 , typename T17 , typename T18 , typename T19 , typename T20 , typename T21 , typename T22 , typename T23 , typename T24 , typename T25 , typename T26 , typename T27 , typename T28 , typename T29 , typename T30 , typename T31 , typename T32 , typename T33 , typename T34 , typename T35 , typename T36 , typename T37 , typename T38 , typename T39 , typename T40 , typename T41 , typename T42 , typename T43 , typename T44 , typename T45 , typename T46 >
internal::ValueArray46< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46 > Values (T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, T10 v10, T11 v11, T12 v12, T13 v13, T14 v14, T15 v15, T16 v16, T17 v17, T18 v18, T19 v19, T20 v20, T21 v21, T22 v22, T23 v23, T24 v24, T25 v25, T26 v26, T27 v27, T28 v28, T29 v29, T30 v30, T31 v31, T32 v32, T33 v33, T34 v34, T35 v35, T36 v36, T37 v37, T38 v38, T39 v39, T40 v40, T41 v41, T42 v42, T43 v43, T44 v44, T45 v45, T46 v46)
 
template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 , typename T16 , typename T17 , typename T18 , typename T19 , typename T20 , typename T21 , typename T22 , typename T23 , typename T24 , typename T25 , typename T26 , typename T27 , typename T28 , typename T29 , typename T30 , typename T31 , typename T32 , typename T33 , typename T34 , typename T35 , typename T36 , typename T37 , typename T38 , typename T39 , typename T40 , typename T41 , typename T42 , typename T43 , typename T44 , typename T45 , typename T46 , typename T47 >
internal::ValueArray47< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47 > Values (T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, T10 v10, T11 v11, T12 v12, T13 v13, T14 v14, T15 v15, T16 v16, T17 v17, T18 v18, T19 v19, T20 v20, T21 v21, T22 v22, T23 v23, T24 v24, T25 v25, T26 v26, T27 v27, T28 v28, T29 v29, T30 v30, T31 v31, T32 v32, T33 v33, T34 v34, T35 v35, T36 v36, T37 v37, T38 v38, T39 v39, T40 v40, T41 v41, T42 v42, T43 v43, T44 v44, T45 v45, T46 v46, T47 v47)
 
template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 , typename T16 , typename T17 , typename T18 , typename T19 , typename T20 , typename T21 , typename T22 , typename T23 , typename T24 , typename T25 , typename T26 , typename T27 , typename T28 , typename T29 , typename T30 , typename T31 , typename T32 , typename T33 , typename T34 , typename T35 , typename T36 , typename T37 , typename T38 , typename T39 , typename T40 , typename T41 , typename T42 , typename T43 , typename T44 , typename T45 , typename T46 , typename T47 , typename T48 >
internal::ValueArray48< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48 > Values (T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, T10 v10, T11 v11, T12 v12, T13 v13, T14 v14, T15 v15, T16 v16, T17 v17, T18 v18, T19 v19, T20 v20, T21 v21, T22 v22, T23 v23, T24 v24, T25 v25, T26 v26, T27 v27, T28 v28, T29 v29, T30 v30, T31 v31, T32 v32, T33 v33, T34 v34, T35 v35, T36 v36, T37 v37, T38 v38, T39 v39, T40 v40, T41 v41, T42 v42, T43 v43, T44 v44, T45 v45, T46 v46, T47 v47, T48 v48)
 
template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 , typename T16 , typename T17 , typename T18 , typename T19 , typename T20 , typename T21 , typename T22 , typename T23 , typename T24 , typename T25 , typename T26 , typename T27 , typename T28 , typename T29 , typename T30 , typename T31 , typename T32 , typename T33 , typename T34 , typename T35 , typename T36 , typename T37 , typename T38 , typename T39 , typename T40 , typename T41 , typename T42 , typename T43 , typename T44 , typename T45 , typename T46 , typename T47 , typename T48 , typename T49 >
internal::ValueArray49< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49 > Values (T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, T10 v10, T11 v11, T12 v12, T13 v13, T14 v14, T15 v15, T16 v16, T17 v17, T18 v18, T19 v19, T20 v20, T21 v21, T22 v22, T23 v23, T24 v24, T25 v25, T26 v26, T27 v27, T28 v28, T29 v29, T30 v30, T31 v31, T32 v32, T33 v33, T34 v34, T35 v35, T36 v36, T37 v37, T38 v38, T39 v39, T40 v40, T41 v41, T42 v42, T43 v43, T44 v44, T45 v45, T46 v46, T47 v47, T48 v48, T49 v49)
 
template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 , typename T16 , typename T17 , typename T18 , typename T19 , typename T20 , typename T21 , typename T22 , typename T23 , typename T24 , typename T25 , typename T26 , typename T27 , typename T28 , typename T29 , typename T30 , typename T31 , typename T32 , typename T33 , typename T34 , typename T35 , typename T36 , typename T37 , typename T38 , typename T39 , typename T40 , typename T41 , typename T42 , typename T43 , typename T44 , typename T45 , typename T46 , typename T47 , typename T48 , typename T49 , typename T50 >
internal::ValueArray50< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50 > Values (T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, T10 v10, T11 v11, T12 v12, T13 v13, T14 v14, T15 v15, T16 v16, T17 v17, T18 v18, T19 v19, T20 v20, T21 v21, T22 v22, T23 v23, T24 v24, T25 v25, T26 v26, T27 v27, T28 v28, T29 v29, T30 v30, T31 v31, T32 v32, T33 v33, T34 v34, T35 v35, T36 v36, T37 v37, T38 v38, T39 v39, T40 v40, T41 v41, T42 v42, T43 v43, T44 v44, T45 v45, T46 v46, T47 v47, T48 v48, T49 v49, T50 v50)
 
internal::ParamGenerator< bool > Bool ()
 
template<typename T >
::std::string PrintToString (const T &value)
 
std::ostream & operator<< (std::ostream &os, const TestPartResult &result)
 
 GTEST_DECLARE_bool_ (also_run_disabled_tests)
 
 GTEST_DECLARE_bool_ (break_on_failure)
 
 GTEST_DECLARE_bool_ (catch_exceptions)
 
 GTEST_DECLARE_string_ (color)
 
 GTEST_DECLARE_string_ (filter)
 
 GTEST_DECLARE_bool_ (list_tests)
 
 GTEST_DECLARE_string_ (output)
 
 GTEST_DECLARE_bool_ (print_time)
 
 GTEST_DECLARE_bool_ (print_utf8)
 
 GTEST_DECLARE_int32_ (random_seed)
 
 GTEST_DECLARE_int32_ (repeat)
 
 GTEST_DECLARE_bool_ (show_internal_stack_frames)
 
 GTEST_DECLARE_bool_ (shuffle)
 
 GTEST_DECLARE_int32_ (stack_trace_depth)
 
 GTEST_DECLARE_bool_ (throw_on_failure)
 
 GTEST_DECLARE_string_ (stream_result_to)
 
GTEST_API_ AssertionResult AssertionSuccess ()
 
GTEST_API_ AssertionResult AssertionFailure ()
 
GTEST_API_ AssertionResult AssertionFailure (const Message &msg)
 
EnvironmentAddGlobalTestEnvironment (Environment *env)
 
GTEST_API_ void InitGoogleTest (int *argc, char **argv)
 
GTEST_API_ void InitGoogleTest (int *argc, wchar_t **argv)
 
GTEST_API_ AssertionResult IsSubstring (const char *needle_expr, const char *haystack_expr, const char *needle, const char *haystack)
 
GTEST_API_ AssertionResult IsSubstring (const char *needle_expr, const char *haystack_expr, const wchar_t *needle, const wchar_t *haystack)
 
GTEST_API_ AssertionResult IsNotSubstring (const char *needle_expr, const char *haystack_expr, const char *needle, const char *haystack)
 
GTEST_API_ AssertionResult IsNotSubstring (const char *needle_expr, const char *haystack_expr, const wchar_t *needle, const wchar_t *haystack)
 
GTEST_API_ AssertionResult IsSubstring (const char *needle_expr, const char *haystack_expr, const ::std::string &needle, const ::std::string &haystack)
 
GTEST_API_ AssertionResult IsNotSubstring (const char *needle_expr, const char *haystack_expr, const ::std::string &needle, const ::std::string &haystack)
 
GTEST_API_ AssertionResult FloatLE (const char *expr1, const char *expr2, float val1, float val2)
 
GTEST_API_ AssertionResult DoubleLE (const char *expr1, const char *expr2, double val1, double val2)
 
template<typename T1 , typename T2 >
bool StaticAssertTypeEq ()
 
GTEST_API_ std::string TempDir ()
 
template<typename Pred , typename T1 >
AssertionResult AssertPred1Helper (const char *pred_text, const char *e1, Pred pred, const T1 &v1)
 
template<typename Pred , typename T1 , typename T2 >
AssertionResult AssertPred2Helper (const char *pred_text, const char *e1, const char *e2, Pred pred, const T1 &v1, const T2 &v2)
 
template<typename Pred , typename T1 , typename T2 , typename T3 >
AssertionResult AssertPred3Helper (const char *pred_text, const char *e1, const char *e2, const char *e3, Pred pred, const T1 &v1, const T2 &v2, const T3 &v3)
 
template<typename Pred , typename T1 , typename T2 , typename T3 , typename T4 >
AssertionResult AssertPred4Helper (const char *pred_text, const char *e1, const char *e2, const char *e3, const char *e4, Pred pred, const T1 &v1, const T2 &v2, const T3 &v3, const T4 &v4)
 
template<typename Pred , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 >
AssertionResult AssertPred5Helper (const char *pred_text, const char *e1, const char *e2, const char *e3, const char *e4, const char *e5, Pred pred, const T1 &v1, const T2 &v2, const T3 &v3, const T4 &v4, const T5 &v5)
 
 GTEST_DEFINE_string_ (death_test_style, internal::StringFromGTestEnv("death_test_style", kDefaultDeathTestStyle), "Indicates how to run a death test in a forked child process: " "\"threadsafe\" (child process re-executes the test binary " "from the beginning, running only the specific death test) or " "\"fast\" (child process runs the death test immediately " "after forking).")
 
 GTEST_DEFINE_bool_ (death_test_use_fork, internal::BoolFromGTestEnv("death_test_use_fork", false), "Instructs to use fork()/_exit() instead of clone() in death tests. " "Ignored and always uses fork() on POSIX systems where clone() is not " "implemented. Useful when running under valgrind or similar tools if " "those do not support clone(). Valgrind 3.3.1 will just fail if " "it sees an unsupported combination of clone() flags. " "It is not recommended to use this flag w/o valgrind though it will " "work in 99% of the cases. Once valgrind is fixed, this flag will " "most likely be removed.")
 
 GTEST_DECLARE_bool_ (death_test_use_fork)
 
 GTEST_DEFINE_bool_ (also_run_disabled_tests, internal::BoolFromGTestEnv("also_run_disabled_tests", false), "Run disabled tests too, in addition to the tests normally being run.")
 
 GTEST_DEFINE_bool_ (break_on_failure, internal::BoolFromGTestEnv("break_on_failure", false), "True iff a failed assertion should be a debugger break-point.")
 
 GTEST_DEFINE_bool_ (catch_exceptions, internal::BoolFromGTestEnv("catch_exceptions", true), "True iff " GTEST_NAME_ " should catch exceptions and treat them as test failures.")
 
 GTEST_DEFINE_string_ (color, internal::StringFromGTestEnv("color", "auto"), "Whether to use colors in the output. Valid values: yes, no, " "and auto. 'auto' means to use colors if the output is " "being sent to a terminal and the TERM environment variable " "is set to a terminal type that supports colors.")
 
 GTEST_DEFINE_string_ (filter, internal::StringFromGTestEnv("filter", GetDefaultFilter()), "A colon-separated list of glob (not regex) patterns " "for filtering the tests to run, optionally followed by a " "'-' and a : separated list of negative patterns (tests to " "exclude). A test is run if it matches one of the positive " "patterns and does not match any of the negative patterns.")
 
 GTEST_DEFINE_bool_ (list_tests, false, "List all tests without running them.")
 
 GTEST_DEFINE_string_ (output, internal::StringFromGTestEnv("output", internal::OutputFlagAlsoCheckEnvVar().c_str()), "A format (defaults to \"xml\" but can be specified to be \"json\"), " "optionally followed by a colon and an output file name or directory. " "A directory is indicated by a trailing pathname separator. " "Examples: \"xml:filename.xml\", \"xml::directoryname/\". " "If a directory is specified, output files will be created " "within that directory, with file-names based on the test " "executable's name and, if necessary, made unique by adding " "digits.")
 
 GTEST_DEFINE_bool_ (print_time, internal::BoolFromGTestEnv("print_time", true), "True iff " GTEST_NAME_ " should display elapsed time in text output.")
 
 GTEST_DEFINE_bool_ (print_utf8, internal::BoolFromGTestEnv("print_utf8", true), "True iff " GTEST_NAME_ " prints UTF8 characters as text.")
 
 GTEST_DEFINE_int32_ (random_seed, internal::Int32FromGTestEnv("random_seed", 0), "Random number seed to use when shuffling test orders. Must be in range " "[1, 99999], or 0 to use a seed based on the current time.")
 
 GTEST_DEFINE_int32_ (repeat, internal::Int32FromGTestEnv("repeat", 1), "How many times to repeat each test. Specify a negative number " "for repeating forever. Useful for shaking out flaky tests.")
 
 GTEST_DEFINE_bool_ (show_internal_stack_frames, false, "True iff " GTEST_NAME_ " should include internal stack frames when " "printing test failure stack traces.")
 
 GTEST_DEFINE_bool_ (shuffle, internal::BoolFromGTestEnv("shuffle", false), "True iff " GTEST_NAME_ " should randomize tests' order on every run.")
 
 GTEST_DEFINE_int32_ (stack_trace_depth, internal::Int32FromGTestEnv("stack_trace_depth", kMaxStackTraceDepth), "The maximum number of stack frames to print when an " "assertion fails. The valid range is 0 through 100, inclusive.")
 
 GTEST_DEFINE_string_ (stream_result_to, internal::StringFromGTestEnv("stream_result_to", ""), "This flag specifies the host name and the port number on which to stream " "test results. Example: \"localhost:555\". The flag is effective only on " "Linux.")
 
 GTEST_DEFINE_bool_ (throw_on_failure, internal::BoolFromGTestEnv("throw_on_failure", false), "When this flag is specified, a failed assertion will throw an exception " "if exceptions are enabled or exit the program with a non-zero code " "otherwise. For use with an external test framework.")
 
template<int kSize>
std::vector< std::string > ArrayAsVector (const char *const (&array)[kSize])
 
 TEST (GTestEnvVarTest, Dummy)
 
void PrintFlag (const char *flag)
 
 TEST (SuccessfulAssertionTest, SUCCEED)
 
 TEST (SuccessfulAssertionTest, EXPECT)
 
 TEST (SuccessfulAssertionTest, EXPECT_STR)
 
 TEST (SuccessfulAssertionTest, ASSERT)
 
 TEST (SuccessfulAssertionTest, ASSERT_STR)
 
 TEST_F (TestInfoTest, Names)
 
 TEST_F (TestInfoTest, result)
 
 TEST (CodeLocationForTEST, Verify)
 
 TEST_F (CodeLocationForTESTF, Verify)
 
 TEST_P (CodeLocationForTESTP, Verify)
 
 INSTANTIATE_TEST_CASE_P (, CodeLocationForTESTP, Values(0))
 
 TYPED_TEST_CASE (CodeLocationForTYPEDTEST, int)
 
 TYPED_TEST (CodeLocationForTYPEDTEST, Verify)
 
 TYPED_TEST_CASE_P (CodeLocationForTYPEDTESTP)
 
 TYPED_TEST_P (CodeLocationForTYPEDTESTP, Verify)
 
 REGISTER_TYPED_TEST_CASE_P (CodeLocationForTYPEDTESTP, Verify)
 
 INSTANTIATE_TYPED_TEST_CASE_P (My, CodeLocationForTYPEDTESTP, int)
 
 TEST_F (SetUpTestCaseTest, Test1)
 
 TEST_F (SetUpTestCaseTest, Test2)
 
 TEST_F (ParseFlagsTest, Empty)
 
 TEST_F (ParseFlagsTest, NoFlag)
 
 TEST_F (ParseFlagsTest, FilterBad)
 
 TEST_F (ParseFlagsTest, FilterEmpty)
 
 TEST_F (ParseFlagsTest, FilterNonEmpty)
 
 TEST_F (ParseFlagsTest, BreakOnFailureWithoutValue)
 
 TEST_F (ParseFlagsTest, BreakOnFailureFalse_0)
 
 TEST_F (ParseFlagsTest, BreakOnFailureFalse_f)
 
 TEST_F (ParseFlagsTest, BreakOnFailureFalse_F)
 
 TEST_F (ParseFlagsTest, BreakOnFailureTrue)
 
 TEST_F (ParseFlagsTest, CatchExceptions)
 
 TEST_F (ParseFlagsTest, DeathTestUseFork)
 
 TEST_F (ParseFlagsTest, DuplicatedFlags)
 
 TEST_F (ParseFlagsTest, UnrecognizedFlag)
 
 TEST_F (ParseFlagsTest, ListTestsFlag)
 
 TEST_F (ParseFlagsTest, ListTestsTrue)
 
 TEST_F (ParseFlagsTest, ListTestsFalse)
 
 TEST_F (ParseFlagsTest, ListTestsFalse_f)
 
 TEST_F (ParseFlagsTest, ListTestsFalse_F)
 
 TEST_F (ParseFlagsTest, OutputEmpty)
 
 TEST_F (ParseFlagsTest, OutputXml)
 
 TEST_F (ParseFlagsTest, OutputXmlFile)
 
 TEST_F (ParseFlagsTest, OutputXmlDirectory)
 
 TEST_F (ParseFlagsTest, PrintTimeFlag)
 
 TEST_F (ParseFlagsTest, PrintTimeTrue)
 
 TEST_F (ParseFlagsTest, PrintTimeFalse)
 
 TEST_F (ParseFlagsTest, PrintTimeFalse_f)
 
 TEST_F (ParseFlagsTest, PrintTimeFalse_F)
 
 TEST_F (ParseFlagsTest, RandomSeed)
 
 TEST_F (ParseFlagsTest, Repeat)
 
 TEST_F (ParseFlagsTest, AlsoRunDisabledTestsFlag)
 
 TEST_F (ParseFlagsTest, AlsoRunDisabledTestsTrue)
 
 TEST_F (ParseFlagsTest, AlsoRunDisabledTestsFalse)
 
 TEST_F (ParseFlagsTest, ShuffleWithoutValue)
 
 TEST_F (ParseFlagsTest, ShuffleFalse_0)
 
 TEST_F (ParseFlagsTest, ShuffleTrue)
 
 TEST_F (ParseFlagsTest, StackTraceDepth)
 
 TEST_F (ParseFlagsTest, StreamResultTo)
 
 TEST_F (ParseFlagsTest, ThrowOnFailureWithoutValue)
 
 TEST_F (ParseFlagsTest, ThrowOnFailureFalse_0)
 
 TEST_F (ParseFlagsTest, ThrowOnFailureTrue)
 
 TEST_F (CurrentTestInfoTest, WorksForFirstTestInATestCase)
 
 TEST_F (CurrentTestInfoTest, WorksForSecondTestInATestCase)
 

Variables

const internal::AnythingMatcher _ = {}
 
class GTEST_API_ testing::InSequence GTEST_ATTRIBUTE_UNUSED_
 
const int kMaxStackTraceDepth = 100
 

Typedef Documentation

◆ TimeInMillis

Definition at line 506 of file gtest.h.

◆ Unused

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

Function Documentation

◆ A()

template<typename T >
Matcher< T > testing::A ( )
inline

Definition at line 4287 of file gmock-matchers.h.

Here is the caller graph for this function:

◆ ACTION_P()

testing::ACTION_P ( ReturnPointee ,
pointer  )

Definition at line 222 of file gmock-more-actions.h.

222{ return *pointer; }
const GenericPointer< typename T::ValueType > & pointer
Definition pointer.h:1181

◆ ACTION_TEMPLATE() [1/28]

testing::ACTION_TEMPLATE ( DeleteArg ,
HAS_1_TEMPLATE_PARAMS(int, k) ,
AND_0_VALUE_PARAMS()  )

Definition at line 215 of file gmock-more-actions.h.

217 {
218 delete ::testing::get<k>(args);
219}

◆ ACTION_TEMPLATE() [2/28]

testing::ACTION_TEMPLATE ( InvokeArgument ,
HAS_1_TEMPLATE_PARAMS(int, k) ,
AND_0_VALUE_PARAMS()  )

Definition at line 2390 of file gmock-generated-actions.h.

2392 {
2393 using internal::invoke_argument::InvokeArgumentAdl;
2394 return InvokeArgumentAdl<return_type>(
2396 ::testing::get<k>(args));
2397}
Here is the call graph for this function:

◆ ACTION_TEMPLATE() [3/28]

testing::ACTION_TEMPLATE ( InvokeArgument ,
HAS_1_TEMPLATE_PARAMS(int, k) ,
AND_10_VALUE_PARAMS(p0, p1, p2, p3, p4, p5, p6, p7, p8, p9)  )

Definition at line 2480 of file gmock-generated-actions.h.

2482 {
2483 using internal::invoke_argument::InvokeArgumentAdl;
2484 return InvokeArgumentAdl<return_type>(
2486 ::testing::get<k>(args), p0, p1, p2, p3, p4, p5, p6, p7, p8, p9);
2487}
Here is the call graph for this function:

◆ ACTION_TEMPLATE() [4/28]

testing::ACTION_TEMPLATE ( InvokeArgument ,
HAS_1_TEMPLATE_PARAMS(int, k) ,
AND_1_VALUE_PARAMS(p0)  )

Definition at line 2399 of file gmock-generated-actions.h.

2401 {
2402 using internal::invoke_argument::InvokeArgumentAdl;
2403 return InvokeArgumentAdl<return_type>(
2405 ::testing::get<k>(args), p0);
2406}
Here is the call graph for this function:

◆ ACTION_TEMPLATE() [5/28]

testing::ACTION_TEMPLATE ( InvokeArgument ,
HAS_1_TEMPLATE_PARAMS(int, k) ,
AND_2_VALUE_PARAMS(p0, p1)  )

Definition at line 2408 of file gmock-generated-actions.h.

2410 {
2411 using internal::invoke_argument::InvokeArgumentAdl;
2412 return InvokeArgumentAdl<return_type>(
2414 ::testing::get<k>(args), p0, p1);
2415}
Here is the call graph for this function:

◆ ACTION_TEMPLATE() [6/28]

testing::ACTION_TEMPLATE ( InvokeArgument ,
HAS_1_TEMPLATE_PARAMS(int, k) ,
AND_3_VALUE_PARAMS(p0, p1, p2)  )

Definition at line 2417 of file gmock-generated-actions.h.

2419 {
2420 using internal::invoke_argument::InvokeArgumentAdl;
2421 return InvokeArgumentAdl<return_type>(
2423 ::testing::get<k>(args), p0, p1, p2);
2424}
Here is the call graph for this function:

◆ ACTION_TEMPLATE() [7/28]

testing::ACTION_TEMPLATE ( InvokeArgument ,
HAS_1_TEMPLATE_PARAMS(int, k) ,
AND_4_VALUE_PARAMS(p0, p1, p2, p3)  )

Definition at line 2426 of file gmock-generated-actions.h.

2428 {
2429 using internal::invoke_argument::InvokeArgumentAdl;
2430 return InvokeArgumentAdl<return_type>(
2432 ::testing::get<k>(args), p0, p1, p2, p3);
2433}
Here is the call graph for this function:

◆ ACTION_TEMPLATE() [8/28]

testing::ACTION_TEMPLATE ( InvokeArgument ,
HAS_1_TEMPLATE_PARAMS(int, k) ,
AND_5_VALUE_PARAMS(p0, p1, p2, p3, p4)  )

Definition at line 2435 of file gmock-generated-actions.h.

2437 {
2438 using internal::invoke_argument::InvokeArgumentAdl;
2439 return InvokeArgumentAdl<return_type>(
2441 ::testing::get<k>(args), p0, p1, p2, p3, p4);
2442}
Here is the call graph for this function:

◆ ACTION_TEMPLATE() [9/28]

testing::ACTION_TEMPLATE ( InvokeArgument ,
HAS_1_TEMPLATE_PARAMS(int, k) ,
AND_6_VALUE_PARAMS(p0, p1, p2, p3, p4, p5)  )

Definition at line 2444 of file gmock-generated-actions.h.

2446 {
2447 using internal::invoke_argument::InvokeArgumentAdl;
2448 return InvokeArgumentAdl<return_type>(
2450 ::testing::get<k>(args), p0, p1, p2, p3, p4, p5);
2451}
Here is the call graph for this function:

◆ ACTION_TEMPLATE() [10/28]

testing::ACTION_TEMPLATE ( InvokeArgument ,
HAS_1_TEMPLATE_PARAMS(int, k) ,
AND_7_VALUE_PARAMS(p0, p1, p2, p3, p4, p5, p6)  )

Definition at line 2453 of file gmock-generated-actions.h.

2455 {
2456 using internal::invoke_argument::InvokeArgumentAdl;
2457 return InvokeArgumentAdl<return_type>(
2459 ::testing::get<k>(args), p0, p1, p2, p3, p4, p5, p6);
2460}
Here is the call graph for this function:

◆ ACTION_TEMPLATE() [11/28]

testing::ACTION_TEMPLATE ( InvokeArgument ,
HAS_1_TEMPLATE_PARAMS(int, k) ,
AND_8_VALUE_PARAMS(p0, p1, p2, p3, p4, p5, p6, p7)  )

Definition at line 2462 of file gmock-generated-actions.h.

2464 {
2465 using internal::invoke_argument::InvokeArgumentAdl;
2466 return InvokeArgumentAdl<return_type>(
2468 ::testing::get<k>(args), p0, p1, p2, p3, p4, p5, p6, p7);
2469}
Here is the call graph for this function:

◆ ACTION_TEMPLATE() [12/28]

testing::ACTION_TEMPLATE ( InvokeArgument ,
HAS_1_TEMPLATE_PARAMS(int, k) ,
AND_9_VALUE_PARAMS(p0, p1, p2, p3, p4, p5, p6, p7, p8)  )

Definition at line 2471 of file gmock-generated-actions.h.

2473 {
2474 using internal::invoke_argument::InvokeArgumentAdl;
2475 return InvokeArgumentAdl<return_type>(
2477 ::testing::get<k>(args), p0, p1, p2, p3, p4, p5, p6, p7, p8);
2478}
Here is the call graph for this function:

◆ ACTION_TEMPLATE() [13/28]

testing::ACTION_TEMPLATE ( ReturnArg ,
HAS_1_TEMPLATE_PARAMS(int, k) ,
AND_0_VALUE_PARAMS()  )

Definition at line 161 of file gmock-more-actions.h.

163 {
164 return ::testing::get<k>(args);
165}

◆ ACTION_TEMPLATE() [14/28]

testing::ACTION_TEMPLATE ( ReturnNew ,
HAS_1_TEMPLATE_PARAMS(typename, T) ,
AND_0_VALUE_PARAMS()  )

Definition at line 2494 of file gmock-generated-actions.h.

2496 {
2497 return new T();
2498}
#define T(meth, val, expected)

◆ ACTION_TEMPLATE() [15/28]

testing::ACTION_TEMPLATE ( ReturnNew ,
HAS_1_TEMPLATE_PARAMS(typename, T) ,
AND_10_VALUE_PARAMS(p0, p1, p2, p3, p4, p5, p6, p7, p8, p9)  )

Definition at line 2554 of file gmock-generated-actions.h.

2556 {
2557 return new T(p0, p1, p2, p3, p4, p5, p6, p7, p8, p9);
2558}

◆ ACTION_TEMPLATE() [16/28]

testing::ACTION_TEMPLATE ( ReturnNew ,
HAS_1_TEMPLATE_PARAMS(typename, T) ,
AND_1_VALUE_PARAMS(p0)  )

Definition at line 2500 of file gmock-generated-actions.h.

2502 {
2503 return new T(p0);
2504}

◆ ACTION_TEMPLATE() [17/28]

testing::ACTION_TEMPLATE ( ReturnNew ,
HAS_1_TEMPLATE_PARAMS(typename, T) ,
AND_2_VALUE_PARAMS(p0, p1)  )

Definition at line 2506 of file gmock-generated-actions.h.

2508 {
2509 return new T(p0, p1);
2510}

◆ ACTION_TEMPLATE() [18/28]

testing::ACTION_TEMPLATE ( ReturnNew ,
HAS_1_TEMPLATE_PARAMS(typename, T) ,
AND_3_VALUE_PARAMS(p0, p1, p2)  )

Definition at line 2512 of file gmock-generated-actions.h.

2514 {
2515 return new T(p0, p1, p2);
2516}

◆ ACTION_TEMPLATE() [19/28]

testing::ACTION_TEMPLATE ( ReturnNew ,
HAS_1_TEMPLATE_PARAMS(typename, T) ,
AND_4_VALUE_PARAMS(p0, p1, p2, p3)  )

Definition at line 2518 of file gmock-generated-actions.h.

2520 {
2521 return new T(p0, p1, p2, p3);
2522}

◆ ACTION_TEMPLATE() [20/28]

testing::ACTION_TEMPLATE ( ReturnNew ,
HAS_1_TEMPLATE_PARAMS(typename, T) ,
AND_5_VALUE_PARAMS(p0, p1, p2, p3, p4)  )

Definition at line 2524 of file gmock-generated-actions.h.

2526 {
2527 return new T(p0, p1, p2, p3, p4);
2528}

◆ ACTION_TEMPLATE() [21/28]

testing::ACTION_TEMPLATE ( ReturnNew ,
HAS_1_TEMPLATE_PARAMS(typename, T) ,
AND_6_VALUE_PARAMS(p0, p1, p2, p3, p4, p5)  )

Definition at line 2530 of file gmock-generated-actions.h.

2532 {
2533 return new T(p0, p1, p2, p3, p4, p5);
2534}

◆ ACTION_TEMPLATE() [22/28]

testing::ACTION_TEMPLATE ( ReturnNew ,
HAS_1_TEMPLATE_PARAMS(typename, T) ,
AND_7_VALUE_PARAMS(p0, p1, p2, p3, p4, p5, p6)  )

Definition at line 2536 of file gmock-generated-actions.h.

2538 {
2539 return new T(p0, p1, p2, p3, p4, p5, p6);
2540}

◆ ACTION_TEMPLATE() [23/28]

testing::ACTION_TEMPLATE ( ReturnNew ,
HAS_1_TEMPLATE_PARAMS(typename, T) ,
AND_8_VALUE_PARAMS(p0, p1, p2, p3, p4, p5, p6, p7)  )

Definition at line 2542 of file gmock-generated-actions.h.

2544 {
2545 return new T(p0, p1, p2, p3, p4, p5, p6, p7);
2546}

◆ ACTION_TEMPLATE() [24/28]

testing::ACTION_TEMPLATE ( ReturnNew ,
HAS_1_TEMPLATE_PARAMS(typename, T) ,
AND_9_VALUE_PARAMS(p0, p1, p2, p3, p4, p5, p6, p7, p8)  )

Definition at line 2548 of file gmock-generated-actions.h.

2550 {
2551 return new T(p0, p1, p2, p3, p4, p5, p6, p7, p8);
2552}

◆ ACTION_TEMPLATE() [25/28]

testing::ACTION_TEMPLATE ( SaveArg ,
HAS_1_TEMPLATE_PARAMS(int, k) ,
AND_1_VALUE_PARAMS(pointer)  )

Definition at line 169 of file gmock-more-actions.h.

171 {
172 *pointer = ::testing::get<k>(args);
173}

◆ ACTION_TEMPLATE() [26/28]

testing::ACTION_TEMPLATE ( SaveArgPointee ,
HAS_1_TEMPLATE_PARAMS(int, k) ,
AND_1_VALUE_PARAMS(pointer)  )

Definition at line 177 of file gmock-more-actions.h.

179 {
180 *pointer = *::testing::get<k>(args);
181}

◆ ACTION_TEMPLATE() [27/28]

testing::ACTION_TEMPLATE ( SetArgReferee ,
HAS_1_TEMPLATE_PARAMS(int, k) ,
AND_1_VALUE_PARAMS(value)  )

Definition at line 185 of file gmock-more-actions.h.

187 {
188 typedef typename ::testing::tuple_element<k, args_type>::type argk_type;
189 // Ensures that argument #k is a reference. If you get a compiler
190 // error on the next line, you are using SetArgReferee<k>(value) in
191 // a mock function whose k-th (0-based) argument is not a reference.
193 SetArgReferee_must_be_used_with_a_reference_argument);
194 ::testing::get<k>(args) = value;
195}
#define GTEST_COMPILE_ASSERT_(expr, msg)
#define value
Definition pkcs11.h:157

◆ ACTION_TEMPLATE() [28/28]

testing::ACTION_TEMPLATE ( SetArrayArgument ,
HAS_1_TEMPLATE_PARAMS(int, k) ,
AND_2_VALUE_PARAMS(first, last)  )

Definition at line 202 of file gmock-more-actions.h.

204 {
205 // Visual Studio deprecates ::std::copy, so we use our own copy in that case.
206#ifdef _MSC_VER
207 internal::CopyElements(first, last, ::testing::get<k>(args));
208#else
209 ::std::copy(first, last, ::testing::get<k>(args));
210#endif
211}
Here is the call graph for this function:

◆ AddGlobalTestEnvironment()

Environment * testing::AddGlobalTestEnvironment ( Environment * env)
inline

Definition at line 1391 of file gtest.h.

1391 {
1392 return UnitTest::GetInstance()->AddEnvironment(env);
1393}
Here is the caller graph for this function:

◆ AllArgs()

template<typename InnerMatcher >
InnerMatcher testing::AllArgs ( const InnerMatcher & matcher)
inline

Definition at line 5204 of file gmock-matchers.h.

5204{ return matcher; }
Here is the caller graph for this function:

◆ AllOf() [1/9]

template<typename M1 , typename M2 >
internal::AllOfResult2< M1, M2 >::type testing::AllOf ( M1 m1,
M2 m2 )
inline

Definition at line 1005 of file gmock-generated-matchers.h.

1005 {
1007 m1,
1008 m2);
1009}
Here is the caller graph for this function:

◆ AllOf() [2/9]

template<typename M1 , typename M2 , typename M3 >
internal::AllOfResult3< M1, M2, M3 >::type testing::AllOf ( M1 m1,
M2 m2,
M3 m3 )
inline

Definition at line 1013 of file gmock-generated-matchers.h.

1013 {
1015 m1,
1016 ::testing::AllOf(m2, m3));
1017}
internal::AllOfResult2< M1, M2 >::type AllOf(M1 m1, M2 m2)
Here is the call graph for this function:

◆ AllOf() [3/9]

template<typename M1 , typename M2 , typename M3 , typename M4 >
internal::AllOfResult4< M1, M2, M3, M4 >::type testing::AllOf ( M1 m1,
M2 m2,
M3 m3,
M4 m4 )
inline

Definition at line 1021 of file gmock-generated-matchers.h.

1021 {
1023 ::testing::AllOf(m1, m2),
1024 ::testing::AllOf(m3, m4));
1025}
Here is the call graph for this function:

◆ AllOf() [4/9]

template<typename M1 , typename M2 , typename M3 , typename M4 , typename M5 >
internal::AllOfResult5< M1, M2, M3, M4, M5 >::type testing::AllOf ( M1 m1,
M2 m2,
M3 m3,
M4 m4,
M5 m5 )
inline

Definition at line 1029 of file gmock-generated-matchers.h.

1029 {
1031 ::testing::AllOf(m1, m2),
1032 ::testing::AllOf(m3, m4, m5));
1033}
Here is the call graph for this function:

◆ AllOf() [5/9]

template<typename M1 , typename M2 , typename M3 , typename M4 , typename M5 , typename M6 >
internal::AllOfResult6< M1, M2, M3, M4, M5, M6 >::type testing::AllOf ( M1 m1,
M2 m2,
M3 m3,
M4 m4,
M5 m5,
M6 m6 )
inline

Definition at line 1038 of file gmock-generated-matchers.h.

1038 {
1040 ::testing::AllOf(m1, m2, m3),
1041 ::testing::AllOf(m4, m5, m6));
1042}
Here is the call graph for this function:

◆ AllOf() [6/9]

template<typename M1 , typename M2 , typename M3 , typename M4 , typename M5 , typename M6 , typename M7 >
internal::AllOfResult7< M1, M2, M3, M4, M5, M6, M7 >::type testing::AllOf ( M1 m1,
M2 m2,
M3 m3,
M4 m4,
M5 m5,
M6 m6,
M7 m7 )
inline

Definition at line 1047 of file gmock-generated-matchers.h.

1047 {
1049 ::testing::AllOf(m1, m2, m3),
1050 ::testing::AllOf(m4, m5, m6, m7));
1051}
Here is the call graph for this function:

◆ AllOf() [7/9]

template<typename M1 , typename M2 , typename M3 , typename M4 , typename M5 , typename M6 , typename M7 , typename M8 >
internal::AllOfResult8< M1, M2, M3, M4, M5, M6, M7, M8 >::type testing::AllOf ( M1 m1,
M2 m2,
M3 m3,
M4 m4,
M5 m5,
M6 m6,
M7 m7,
M8 m8 )
inline

Definition at line 1056 of file gmock-generated-matchers.h.

1056 {
1058 ::testing::AllOf(m1, m2, m3, m4),
1059 ::testing::AllOf(m5, m6, m7, m8));
1060}
Here is the call graph for this function:

◆ AllOf() [8/9]

template<typename M1 , typename M2 , typename M3 , typename M4 , typename M5 , typename M6 , typename M7 , typename M8 , typename M9 >
internal::AllOfResult9< M1, M2, M3, M4, M5, M6, M7, M8, M9 >::type testing::AllOf ( M1 m1,
M2 m2,
M3 m3,
M4 m4,
M5 m5,
M6 m6,
M7 m7,
M8 m8,
M9 m9 )
inline

Definition at line 1065 of file gmock-generated-matchers.h.

1065 {
1066 return typename internal::AllOfResult9<M1, M2, M3, M4, M5, M6, M7, M8,
1067 M9>::type(
1068 ::testing::AllOf(m1, m2, m3, m4),
1069 ::testing::AllOf(m5, m6, m7, m8, m9));
1070}
yh_object_type type
Definition yubihsm.h:672
Here is the call graph for this function:

◆ AllOf() [9/9]

template<typename M1 , typename M2 , typename M3 , typename M4 , typename M5 , typename M6 , typename M7 , typename M8 , typename M9 , typename M10 >
internal::AllOfResult10< M1, M2, M3, M4, M5, M6, M7, M8, M9, M10 >::type testing::AllOf ( M1 m1,
M2 m2,
M3 m3,
M4 m4,
M5 m5,
M6 m6,
M7 m7,
M8 m8,
M9 m9,
M10 m10 )
inline

Definition at line 1076 of file gmock-generated-matchers.h.

1076 {
1077 return typename internal::AllOfResult10<M1, M2, M3, M4, M5, M6, M7, M8, M9,
1078 M10>::type(
1079 ::testing::AllOf(m1, m2, m3, m4, m5),
1080 ::testing::AllOf(m6, m7, m8, m9, m10));
1081}
Here is the call graph for this function:

◆ An()

template<typename T >
Matcher< T > testing::An ( )
inline

Definition at line 4293 of file gmock-matchers.h.

4293{ return A<T>(); }
#define A
Here is the call graph for this function:
Here is the caller graph for this function:

◆ AnyNumber()

GTEST_API_ Cardinality testing::AnyNumber ( )

Definition at line 146 of file gmock-cardinalities.cc.

146{ return AtLeast(0); }
Here is the call graph for this function:
Here is the caller graph for this function:

◆ AnyOf() [1/9]

template<typename M1 , typename M2 >
internal::AnyOfResult2< M1, M2 >::type testing::AnyOf ( M1 m1,
M2 m2 )
inline

Definition at line 1088 of file gmock-generated-matchers.h.

1088 {
1090 m1,
1091 m2);
1092}
Here is the caller graph for this function:

◆ AnyOf() [2/9]

template<typename M1 , typename M2 , typename M3 >
internal::AnyOfResult3< M1, M2, M3 >::type testing::AnyOf ( M1 m1,
M2 m2,
M3 m3 )
inline

Definition at line 1096 of file gmock-generated-matchers.h.

1096 {
1098 m1,
1099 ::testing::AnyOf(m2, m3));
1100}
internal::AnyOfResult2< M1, M2 >::type AnyOf(M1 m1, M2 m2)
Here is the call graph for this function:

◆ AnyOf() [3/9]

template<typename M1 , typename M2 , typename M3 , typename M4 >
internal::AnyOfResult4< M1, M2, M3, M4 >::type testing::AnyOf ( M1 m1,
M2 m2,
M3 m3,
M4 m4 )
inline

Definition at line 1104 of file gmock-generated-matchers.h.

1104 {
1106 ::testing::AnyOf(m1, m2),
1107 ::testing::AnyOf(m3, m4));
1108}
Here is the call graph for this function:

◆ AnyOf() [4/9]

template<typename M1 , typename M2 , typename M3 , typename M4 , typename M5 >
internal::AnyOfResult5< M1, M2, M3, M4, M5 >::type testing::AnyOf ( M1 m1,
M2 m2,
M3 m3,
M4 m4,
M5 m5 )
inline

Definition at line 1112 of file gmock-generated-matchers.h.

1112 {
1114 ::testing::AnyOf(m1, m2),
1115 ::testing::AnyOf(m3, m4, m5));
1116}
Here is the call graph for this function:

◆ AnyOf() [5/9]

template<typename M1 , typename M2 , typename M3 , typename M4 , typename M5 , typename M6 >
internal::AnyOfResult6< M1, M2, M3, M4, M5, M6 >::type testing::AnyOf ( M1 m1,
M2 m2,
M3 m3,
M4 m4,
M5 m5,
M6 m6 )
inline

Definition at line 1121 of file gmock-generated-matchers.h.

1121 {
1123 ::testing::AnyOf(m1, m2, m3),
1124 ::testing::AnyOf(m4, m5, m6));
1125}
Here is the call graph for this function:

◆ AnyOf() [6/9]

template<typename M1 , typename M2 , typename M3 , typename M4 , typename M5 , typename M6 , typename M7 >
internal::AnyOfResult7< M1, M2, M3, M4, M5, M6, M7 >::type testing::AnyOf ( M1 m1,
M2 m2,
M3 m3,
M4 m4,
M5 m5,
M6 m6,
M7 m7 )
inline

Definition at line 1130 of file gmock-generated-matchers.h.

1130 {
1132 ::testing::AnyOf(m1, m2, m3),
1133 ::testing::AnyOf(m4, m5, m6, m7));
1134}
Here is the call graph for this function:

◆ AnyOf() [7/9]

template<typename M1 , typename M2 , typename M3 , typename M4 , typename M5 , typename M6 , typename M7 , typename M8 >
internal::AnyOfResult8< M1, M2, M3, M4, M5, M6, M7, M8 >::type testing::AnyOf ( M1 m1,
M2 m2,
M3 m3,
M4 m4,
M5 m5,
M6 m6,
M7 m7,
M8 m8 )
inline

Definition at line 1139 of file gmock-generated-matchers.h.

1139 {
1141 ::testing::AnyOf(m1, m2, m3, m4),
1142 ::testing::AnyOf(m5, m6, m7, m8));
1143}
Here is the call graph for this function:

◆ AnyOf() [8/9]

template<typename M1 , typename M2 , typename M3 , typename M4 , typename M5 , typename M6 , typename M7 , typename M8 , typename M9 >
internal::AnyOfResult9< M1, M2, M3, M4, M5, M6, M7, M8, M9 >::type testing::AnyOf ( M1 m1,
M2 m2,
M3 m3,
M4 m4,
M5 m5,
M6 m6,
M7 m7,
M8 m8,
M9 m9 )
inline

Definition at line 1148 of file gmock-generated-matchers.h.

1148 {
1149 return typename internal::AnyOfResult9<M1, M2, M3, M4, M5, M6, M7, M8,
1150 M9>::type(
1151 ::testing::AnyOf(m1, m2, m3, m4),
1152 ::testing::AnyOf(m5, m6, m7, m8, m9));
1153}
Here is the call graph for this function:

◆ AnyOf() [9/9]

template<typename M1 , typename M2 , typename M3 , typename M4 , typename M5 , typename M6 , typename M7 , typename M8 , typename M9 , typename M10 >
internal::AnyOfResult10< M1, M2, M3, M4, M5, M6, M7, M8, M9, M10 >::type testing::AnyOf ( M1 m1,
M2 m2,
M3 m3,
M4 m4,
M5 m5,
M6 m6,
M7 m7,
M8 m8,
M9 m9,
M10 m10 )
inline

Definition at line 1159 of file gmock-generated-matchers.h.

1159 {
1160 return typename internal::AnyOfResult10<M1, M2, M3, M4, M5, M6, M7, M8, M9,
1161 M10>::type(
1162 ::testing::AnyOf(m1, m2, m3, m4, m5),
1163 ::testing::AnyOf(m6, m7, m8, m9, m10));
1164}
Here is the call graph for this function:

◆ AnyWith()

template<typename T >
PolymorphicMatcher< internal::any_cast_matcher::AnyCastMatcher< T > > testing::AnyWith ( const Matcher< const T & > & matcher)

Definition at line 5222 of file gmock-matchers.h.

5223 {
5224 return MakePolymorphicMatcher(
5226}
Here is the call graph for this function:
Here is the caller graph for this function:

◆ Args() [1/11]

template<typename InnerMatcher >
internal::ArgsMatcher< InnerMatcher > testing::Args ( const InnerMatcher & matcher)
inline

Definition at line 481 of file gmock-generated-matchers.h.

Here is the caller graph for this function:

◆ Args() [2/11]

template<int k1, typename InnerMatcher >
internal::ArgsMatcher< InnerMatcher, k1 > testing::Args ( const InnerMatcher & matcher)
inline

Definition at line 487 of file gmock-generated-matchers.h.

487 {
489}

◆ Args() [3/11]

template<int k1, int k2, typename InnerMatcher >
internal::ArgsMatcher< InnerMatcher, k1, k2 > testing::Args ( const InnerMatcher & matcher)
inline

Definition at line 493 of file gmock-generated-matchers.h.

493 {
495}

◆ Args() [4/11]

template<int k1, int k2, int k3, typename InnerMatcher >
internal::ArgsMatcher< InnerMatcher, k1, k2, k3 > testing::Args ( const InnerMatcher & matcher)
inline

Definition at line 499 of file gmock-generated-matchers.h.

499 {
501}

◆ Args() [5/11]

template<int k1, int k2, int k3, int k4, typename InnerMatcher >
internal::ArgsMatcher< InnerMatcher, k1, k2, k3, k4 > testing::Args ( const InnerMatcher & matcher)
inline

Definition at line 505 of file gmock-generated-matchers.h.

505 {
507}

◆ Args() [6/11]

template<int k1, int k2, int k3, int k4, int k5, typename InnerMatcher >
internal::ArgsMatcher< InnerMatcher, k1, k2, k3, k4, k5 > testing::Args ( const InnerMatcher & matcher)
inline

Definition at line 511 of file gmock-generated-matchers.h.

◆ Args() [7/11]

template<int k1, int k2, int k3, int k4, int k5, int k6, typename InnerMatcher >
internal::ArgsMatcher< InnerMatcher, k1, k2, k3, k4, k5, k6 > testing::Args ( const InnerMatcher & matcher)
inline

Definition at line 517 of file gmock-generated-matchers.h.

◆ Args() [8/11]

template<int k1, int k2, int k3, int k4, int k5, int k6, int k7, typename InnerMatcher >
internal::ArgsMatcher< InnerMatcher, k1, k2, k3, k4, k5, k6, k7 > testing::Args ( const InnerMatcher & matcher)
inline

Definition at line 524 of file gmock-generated-matchers.h.

524 {
525 return internal::ArgsMatcher<InnerMatcher, k1, k2, k3, k4, k5, k6,
526 k7>(matcher);
527}

◆ Args() [9/11]

template<int k1, int k2, int k3, int k4, int k5, int k6, int k7, int k8, typename InnerMatcher >
internal::ArgsMatcher< InnerMatcher, k1, k2, k3, k4, k5, k6, k7, k8 > testing::Args ( const InnerMatcher & matcher)
inline

Definition at line 532 of file gmock-generated-matchers.h.

532 {
533 return internal::ArgsMatcher<InnerMatcher, k1, k2, k3, k4, k5, k6, k7,
534 k8>(matcher);
535}

◆ Args() [10/11]

template<int k1, int k2, int k3, int k4, int k5, int k6, int k7, int k8, int k9, typename InnerMatcher >
internal::ArgsMatcher< InnerMatcher, k1, k2, k3, k4, k5, k6, k7, k8, k9 > testing::Args ( const InnerMatcher & matcher)
inline

Definition at line 540 of file gmock-generated-matchers.h.

540 {
541 return internal::ArgsMatcher<InnerMatcher, k1, k2, k3, k4, k5, k6, k7, k8,
542 k9>(matcher);
543}

◆ Args() [11/11]

template<int k1, int k2, int k3, int k4, int k5, int k6, int k7, int k8, int k9, int k10, typename InnerMatcher >
internal::ArgsMatcher< InnerMatcher, k1, k2, k3, k4, k5, k6, k7, k8, k9, k10 > testing::Args ( const InnerMatcher & matcher)
inline

Definition at line 549 of file gmock-generated-matchers.h.

549 {
550 return internal::ArgsMatcher<InnerMatcher, k1, k2, k3, k4, k5, k6, k7, k8,
551 k9, k10>(matcher);
552}

◆ ArrayAsVector()

template<int kSize>
std::vector< std::string > testing::ArrayAsVector ( const char *const (&) array[kSize])

Definition at line 2123 of file gtest.cc.

2123 {
2124 return std::vector<std::string>(array, array + kSize);
2125}

◆ AssertionFailure() [1/2]

AssertionResult testing::AssertionFailure ( )

Definition at line 1029 of file gtest.cc.

1029 {
1030 return AssertionResult(false);
1031}
Here is the caller graph for this function:

◆ AssertionFailure() [2/2]

AssertionResult testing::AssertionFailure ( const Message & msg)

Definition at line 1035 of file gtest.cc.

1035 {
1036 return AssertionFailure() << message;
1037}
Here is the call graph for this function:

◆ AssertionSuccess()

AssertionResult testing::AssertionSuccess ( )

Definition at line 1024 of file gtest.cc.

1024 {
1025 return AssertionResult(true);
1026}
Here is the caller graph for this function:

◆ AssertPred1Helper()

template<typename Pred , typename T1 >
AssertionResult testing::AssertPred1Helper ( const char * pred_text,
const char * e1,
Pred pred,
const T1 & v1 )

Definition at line 84 of file gtest_pred_impl.h.

87 {
88 if (pred(v1)) return AssertionSuccess();
89
90 return AssertionFailure() << pred_text << "("
91 << e1 << ") evaluates to false, where"
92 << "\n" << e1 << " evaluates to " << v1;
93}
Here is the call graph for this function:

◆ AssertPred2Helper()

template<typename Pred , typename T1 , typename T2 >
AssertionResult testing::AssertPred2Helper ( const char * pred_text,
const char * e1,
const char * e2,
Pred pred,
const T1 & v1,
const T2 & v2 )

Definition at line 126 of file gtest_pred_impl.h.

131 {
132 if (pred(v1, v2)) return AssertionSuccess();
133
134 return AssertionFailure() << pred_text << "("
135 << e1 << ", "
136 << e2 << ") evaluates to false, where"
137 << "\n" << e1 << " evaluates to " << v1
138 << "\n" << e2 << " evaluates to " << v2;
139}
Here is the call graph for this function:

◆ AssertPred3Helper()

template<typename Pred , typename T1 , typename T2 , typename T3 >
AssertionResult testing::AssertPred3Helper ( const char * pred_text,
const char * e1,
const char * e2,
const char * e3,
Pred pred,
const T1 & v1,
const T2 & v2,
const T3 & v3 )

Definition at line 175 of file gtest_pred_impl.h.

182 {
183 if (pred(v1, v2, v3)) return AssertionSuccess();
184
185 return AssertionFailure() << pred_text << "("
186 << e1 << ", "
187 << e2 << ", "
188 << e3 << ") evaluates to false, where"
189 << "\n" << e1 << " evaluates to " << v1
190 << "\n" << e2 << " evaluates to " << v2
191 << "\n" << e3 << " evaluates to " << v3;
192}
Here is the call graph for this function:

◆ AssertPred4Helper()

template<typename Pred , typename T1 , typename T2 , typename T3 , typename T4 >
AssertionResult testing::AssertPred4Helper ( const char * pred_text,
const char * e1,
const char * e2,
const char * e3,
const char * e4,
Pred pred,
const T1 & v1,
const T2 & v2,
const T3 & v3,
const T4 & v4 )

Definition at line 231 of file gtest_pred_impl.h.

240 {
241 if (pred(v1, v2, v3, v4)) return AssertionSuccess();
242
243 return AssertionFailure() << pred_text << "("
244 << e1 << ", "
245 << e2 << ", "
246 << e3 << ", "
247 << e4 << ") evaluates to false, where"
248 << "\n" << e1 << " evaluates to " << v1
249 << "\n" << e2 << " evaluates to " << v2
250 << "\n" << e3 << " evaluates to " << v3
251 << "\n" << e4 << " evaluates to " << v4;
252}
Here is the call graph for this function:

◆ AssertPred5Helper()

template<typename Pred , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 >
AssertionResult testing::AssertPred5Helper ( const char * pred_text,
const char * e1,
const char * e2,
const char * e3,
const char * e4,
const char * e5,
Pred pred,
const T1 & v1,
const T2 & v2,
const T3 & v3,
const T4 & v4,
const T5 & v5 )

Definition at line 294 of file gtest_pred_impl.h.

305 {
306 if (pred(v1, v2, v3, v4, v5)) return AssertionSuccess();
307
308 return AssertionFailure() << pred_text << "("
309 << e1 << ", "
310 << e2 << ", "
311 << e3 << ", "
312 << e4 << ", "
313 << e5 << ") evaluates to false, where"
314 << "\n" << e1 << " evaluates to " << v1
315 << "\n" << e2 << " evaluates to " << v2
316 << "\n" << e3 << " evaluates to " << v3
317 << "\n" << e4 << " evaluates to " << v4
318 << "\n" << e5 << " evaluates to " << v5;
319}
Here is the call graph for this function:

◆ Assign()

template<typename T1 , typename T2 >
PolymorphicAction< internal::AssignAction< T1, T2 > > testing::Assign ( T1 * ptr,
T2 val )

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

1204 {
1205 return MakePolymorphicAction(internal::AssignAction<T1, T2>(ptr, val));
1206}
Here is the call graph for this function:

◆ AtLeast()

GTEST_API_ Cardinality testing::AtLeast ( int n)

Definition at line 140 of file gmock-cardinalities.cc.

140{ return Between(n, INT_MAX); }
Here is the call graph for this function:
Here is the caller graph for this function:

◆ AtMost()

GTEST_API_ Cardinality testing::AtMost ( int n)

Definition at line 143 of file gmock-cardinalities.cc.

143{ return Between(0, n); }
Here is the call graph for this function:

◆ BeginEndDistanceIs()

template<typename DistanceMatcher >
internal::BeginEndDistanceIsMatcher< DistanceMatcher > testing::BeginEndDistanceIs ( const DistanceMatcher & distance_matcher)
inline

Definition at line 4800 of file gmock-matchers.h.

Here is the caller graph for this function:

◆ Between()

GTEST_API_ Cardinality testing::Between ( int min,
int max )

Definition at line 149 of file gmock-cardinalities.cc.

149 {
150 return Cardinality(new BetweenCardinalityImpl(min, max));
151}
Here is the caller graph for this function:

◆ Bool()

internal::ParamGenerator< bool > testing::Bool ( )
inline

Definition at line 1216 of file gtest-param-test.h.

1216 {
1217 return Values(false, true);
1218}
internal::ValueArray1< T1 > Values(T1 v1)
Here is the call graph for this function:

◆ ByMove()

template<typename R >
internal::ByMoveWrapper< R > testing::ByMove ( R x)

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

1151 {
1152 return internal::ByMoveWrapper<R>(internal::move(x));
1153}
Here is the call graph for this function:

◆ ByRef()

template<typename T >
internal::ReferenceWrapper< T > testing::ByRef ( T & l_value)
inline

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

1256 { // NOLINT
1257 return internal::ReferenceWrapper<T>(l_value);
1258}
Here is the caller graph for this function:

◆ Const()

template<typename T >
const T & testing::Const ( const T & x)
inline

Definition at line 1838 of file gmock-spec-builders.h.

1838{ return x; }
Here is the caller graph for this function:

◆ ContainerEq()

template<typename Container >
PolymorphicMatcher< internal::ContainerEqMatcher< GTEST_REMOVE_CONST_(Container)> > testing::ContainerEq ( const Container & rhs)
inline

Definition at line 4811 of file gmock-matchers.h.

4811 {
4812 // This following line is for working around a bug in MSVC 8.0,
4813 // which causes Container to be a const type sometimes.
4814 typedef GTEST_REMOVE_CONST_(Container) RawContainer;
4815 return MakePolymorphicMatcher(
4817}
#define GTEST_REMOVE_CONST_(T)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ Contains()

template<typename M >
internal::ContainsMatcher< M > testing::Contains ( M matcher)
inline

Definition at line 4943 of file gmock-matchers.h.

Here is the caller graph for this function:

◆ ContainsRegex() [1/2]

PolymorphicMatcher< internal::MatchesRegexMatcher > testing::ContainsRegex ( const internal::RE * regex)
inline

Definition at line 4625 of file gmock-matchers.h.

4626 {
4627 return MakePolymorphicMatcher(internal::MatchesRegexMatcher(regex, false));
4628}
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ContainsRegex() [2/2]

PolymorphicMatcher< internal::MatchesRegexMatcher > testing::ContainsRegex ( const std::string & regex)
inline

Definition at line 4629 of file gmock-matchers.h.

4630 {
4631 return ContainsRegex(new internal::RE(regex));
4632}
Here is the call graph for this function:

◆ DescribeMatcher()

template<typename T , typename M >
std::string testing::DescribeMatcher ( const M & matcher,
bool negation = false )

Definition at line 5153 of file gmock-matchers.h.

5153 {
5154 ::std::stringstream ss;
5155 Matcher<T> monomorphic_matcher = SafeMatcherCast<T>(matcher);
5156 if (negation) {
5157 monomorphic_matcher.DescribeNegationTo(&ss);
5158 } else {
5159 monomorphic_matcher.DescribeTo(&ss);
5160 }
5161 return ss.str();
5162}
void DescribeTo(::std::ostream *os) const
void DescribeNegationTo(::std::ostream *os) const
static const Segment ss(Segment::ss)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ DoAll() [1/9]

template<typename Action1 , typename Action2 >
internal::DoBothAction< Action1, Action2 > testing::DoAll ( Action1 a1,
Action2 a2 )
inline

Definition at line 776 of file gmock-generated-actions.h.

Here is the caller graph for this function:

◆ DoAll() [2/9]

template<typename Action1 , typename Action2 , typename Action3 >
internal::DoBothAction< Action1, internal::DoBothAction< Action2, Action3 > > testing::DoAll ( Action1 a1,
Action2 a2,
Action3 a3 )
inline

Definition at line 783 of file gmock-generated-actions.h.

783 {
784 return DoAll(a1, DoAll(a2, a3));
785}
Here is the call graph for this function:

◆ DoAll() [3/9]

template<typename Action1 , typename Action2 , typename Action3 , typename Action4 >
internal::DoBothAction< Action1, internal::DoBothAction< Action2, internal::DoBothAction< Action3, Action4 > > > testing::DoAll ( Action1 a1,
Action2 a2,
Action3 a3,
Action4 a4 )
inline

Definition at line 791 of file gmock-generated-actions.h.

791 {
792 return DoAll(a1, DoAll(a2, a3, a4));
793}
Here is the call graph for this function:

◆ DoAll() [4/9]

template<typename Action1 , typename Action2 , typename Action3 , typename Action4 , typename Action5 >
internal::DoBothAction< Action1, internal::DoBothAction< Action2, internal::DoBothAction< Action3, internal::DoBothAction< Action4, Action5 > > > > testing::DoAll ( Action1 a1,
Action2 a2,
Action3 a3,
Action4 a4,
Action5 a5 )
inline

Definition at line 800 of file gmock-generated-actions.h.

800 {
801 return DoAll(a1, DoAll(a2, a3, a4, a5));
802}
Here is the call graph for this function:

◆ DoAll() [5/9]

template<typename Action1 , typename Action2 , typename Action3 , typename Action4 , typename Action5 , typename Action6 >
internal::DoBothAction< Action1, internal::DoBothAction< Action2, internal::DoBothAction< Action3, internal::DoBothAction< Action4, internal::DoBothAction< Action5, Action6 > > > > > testing::DoAll ( Action1 a1,
Action2 a2,
Action3 a3,
Action4 a4,
Action5 a5,
Action6 a6 )
inline

Definition at line 809 of file gmock-generated-actions.h.

809 {
810 return DoAll(a1, DoAll(a2, a3, a4, a5, a6));
811}
Here is the call graph for this function:

◆ DoAll() [6/9]

template<typename Action1 , typename Action2 , typename Action3 , typename Action4 , typename Action5 , typename Action6 , typename Action7 >
internal::DoBothAction< Action1, internal::DoBothAction< Action2, internal::DoBothAction< Action3, internal::DoBothAction< Action4, internal::DoBothAction< Action5, internal::DoBothAction< Action6, Action7 > > > > > > testing::DoAll ( Action1 a1,
Action2 a2,
Action3 a3,
Action4 a4,
Action5 a5,
Action6 a6,
Action7 a7 )
inline

Definition at line 819 of file gmock-generated-actions.h.

820 {
821 return DoAll(a1, DoAll(a2, a3, a4, a5, a6, a7));
822}
Here is the call graph for this function:

◆ DoAll() [7/9]

template<typename Action1 , typename Action2 , typename Action3 , typename Action4 , typename Action5 , typename Action6 , typename Action7 , typename Action8 >
internal::DoBothAction< Action1, internal::DoBothAction< Action2, internal::DoBothAction< Action3, internal::DoBothAction< Action4, internal::DoBothAction< Action5, internal::DoBothAction< Action6, internal::DoBothAction< Action7, Action8 > > > > > > > testing::DoAll ( Action1 a1,
Action2 a2,
Action3 a3,
Action4 a4,
Action5 a5,
Action6 a6,
Action7 a7,
Action8 a8 )
inline

Definition at line 831 of file gmock-generated-actions.h.

832 {
833 return DoAll(a1, DoAll(a2, a3, a4, a5, a6, a7, a8));
834}
Here is the call graph for this function:

◆ DoAll() [8/9]

template<typename Action1 , typename Action2 , typename Action3 , typename Action4 , typename Action5 , typename Action6 , typename Action7 , typename Action8 , typename Action9 >
internal::DoBothAction< Action1, internal::DoBothAction< Action2, internal::DoBothAction< Action3, internal::DoBothAction< Action4, internal::DoBothAction< Action5, internal::DoBothAction< Action6, internal::DoBothAction< Action7, internal::DoBothAction< Action8, Action9 > > > > > > > > testing::DoAll ( Action1 a1,
Action2 a2,
Action3 a3,
Action4 a4,
Action5 a5,
Action6 a6,
Action7 a7,
Action8 a8,
Action9 a9 )
inline

Definition at line 844 of file gmock-generated-actions.h.

845 {
846 return DoAll(a1, DoAll(a2, a3, a4, a5, a6, a7, a8, a9));
847}
Here is the call graph for this function:

◆ DoAll() [9/9]

template<typename Action1 , typename Action2 , typename Action3 , typename Action4 , typename Action5 , typename Action6 , typename Action7 , typename Action8 , typename Action9 , typename Action10 >
internal::DoBothAction< Action1, internal::DoBothAction< Action2, internal::DoBothAction< Action3, internal::DoBothAction< Action4, internal::DoBothAction< Action5, internal::DoBothAction< Action6, internal::DoBothAction< Action7, internal::DoBothAction< Action8, internal::DoBothAction< Action9, Action10 > > > > > > > > > testing::DoAll ( Action1 a1,
Action2 a2,
Action3 a3,
Action4 a4,
Action5 a5,
Action6 a6,
Action7 a7,
Action8 a8,
Action9 a9,
Action10 a10 )
inline

Definition at line 857 of file gmock-generated-actions.h.

858 {
859 return DoAll(a1, DoAll(a2, a3, a4, a5, a6, a7, a8, a9, a10));
860}
Here is the call graph for this function:

◆ DoDefault()

internal::DoDefaultAction testing::DoDefault ( )
inline

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

Here is the caller graph for this function:

◆ DoubleEq() [1/2]

internal::FloatingEq2Matcher< double > testing::DoubleEq ( )
inline

Definition at line 4721 of file gmock-matchers.h.

Here is the caller graph for this function:

◆ DoubleEq() [2/2]

internal::FloatingEqMatcher< double > testing::DoubleEq ( double rhs)
inline

Definition at line 4380 of file gmock-matchers.h.

◆ DoubleLE()

AssertionResult testing::DoubleLE ( const char * expr1,
const char * expr2,
double val1,
double val2 )

Definition at line 1443 of file gtest.cc.

1444 {
1445 return internal::FloatingPointLE<double>(expr1, expr2, val1, val2);
1446}
Here is the call graph for this function:

◆ DoubleNear() [1/2]

internal::FloatingEq2Matcher< double > testing::DoubleNear ( double max_abs_error)
inline

Definition at line 4745 of file gmock-matchers.h.

4745 {
4746 return internal::FloatingEq2Matcher<double>(max_abs_error);
4747}

◆ DoubleNear() [2/2]

internal::FloatingEqMatcher< double > testing::DoubleNear ( double rhs,
double max_abs_error )
inline

Definition at line 4393 of file gmock-matchers.h.

4394 {
4395 return internal::FloatingEqMatcher<double>(rhs, false, max_abs_error);
4396}
Here is the caller graph for this function:

◆ Each()

template<typename M >
internal::EachMatcher< M > testing::Each ( M matcher)
inline

Definition at line 5097 of file gmock-matchers.h.

Here is the caller graph for this function:

◆ ElementsAre() [1/11]

internal::ElementsAreMatcher< ::testing::tuple<> > testing::ElementsAre ( )
inline

Definition at line 570 of file gmock-generated-matchers.h.

570 {
571 typedef ::testing::tuple<> Args;
573}
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ElementsAre() [2/11]

template<typename T1 >
internal::ElementsAreMatcher< ::testing::tuple< typename internal::DecayArray< T1 >::type > > testing::ElementsAre ( const T1 & e1)
inline

Definition at line 579 of file gmock-generated-matchers.h.

579 {
580 typedef ::testing::tuple<
581 typename internal::DecayArray<T1>::type> Args;
582 return internal::ElementsAreMatcher<Args>(Args(e1));
583}
Here is the call graph for this function:

◆ ElementsAre() [3/11]

template<typename T1 , typename T2 >
internal::ElementsAreMatcher< ::testing::tuple< typename internal::DecayArray< T1 >::type, typename internal::DecayArray< T2 >::type > > testing::ElementsAre ( const T1 & e1,
const T2 & e2 )
inline

Definition at line 590 of file gmock-generated-matchers.h.

590 {
591 typedef ::testing::tuple<
593 typename internal::DecayArray<T2>::type> Args;
594 return internal::ElementsAreMatcher<Args>(Args(e1, e2));
595}
Here is the call graph for this function:

◆ ElementsAre() [4/11]

template<typename T1 , typename T2 , typename T3 >
internal::ElementsAreMatcher< ::testing::tuple< typename internal::DecayArray< T1 >::type, typename internal::DecayArray< T2 >::type, typename internal::DecayArray< T3 >::type > > testing::ElementsAre ( const T1 & e1,
const T2 & e2,
const T3 & e3 )
inline

Definition at line 603 of file gmock-generated-matchers.h.

603 {
604 typedef ::testing::tuple<
607 typename internal::DecayArray<T3>::type> Args;
608 return internal::ElementsAreMatcher<Args>(Args(e1, e2, e3));
609}
Here is the call graph for this function:

◆ ElementsAre() [5/11]

template<typename T1 , typename T2 , typename T3 , typename T4 >
internal::ElementsAreMatcher< ::testing::tuple< typename internal::DecayArray< T1 >::type, typename internal::DecayArray< T2 >::type, typename internal::DecayArray< T3 >::type, typename internal::DecayArray< T4 >::type > > testing::ElementsAre ( const T1 & e1,
const T2 & e2,
const T3 & e3,
const T4 & e4 )
inline

Definition at line 618 of file gmock-generated-matchers.h.

618 {
619 typedef ::testing::tuple<
623 typename internal::DecayArray<T4>::type> Args;
624 return internal::ElementsAreMatcher<Args>(Args(e1, e2, e3, e4));
625}
Here is the call graph for this function:

◆ ElementsAre() [6/11]

template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 >
internal::ElementsAreMatcher< ::testing::tuple< typename internal::DecayArray< T1 >::type, typename internal::DecayArray< T2 >::type, typename internal::DecayArray< T3 >::type, typename internal::DecayArray< T4 >::type, typename internal::DecayArray< T5 >::type > > testing::ElementsAre ( const T1 & e1,
const T2 & e2,
const T3 & e3,
const T4 & e4,
const T5 & e5 )
inline

Definition at line 635 of file gmock-generated-matchers.h.

636 {
637 typedef ::testing::tuple<
642 typename internal::DecayArray<T5>::type> Args;
643 return internal::ElementsAreMatcher<Args>(Args(e1, e2, e3, e4, e5));
644}
Here is the call graph for this function:

◆ ElementsAre() [7/11]

template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 >
internal::ElementsAreMatcher< ::testing::tuple< typename internal::DecayArray< T1 >::type, typename internal::DecayArray< T2 >::type, typename internal::DecayArray< T3 >::type, typename internal::DecayArray< T4 >::type, typename internal::DecayArray< T5 >::type, typename internal::DecayArray< T6 >::type > > testing::ElementsAre ( const T1 & e1,
const T2 & e2,
const T3 & e3,
const T4 & e4,
const T5 & e5,
const T6 & e6 )
inline

Definition at line 656 of file gmock-generated-matchers.h.

657 {
658 typedef ::testing::tuple<
664 typename internal::DecayArray<T6>::type> Args;
665 return internal::ElementsAreMatcher<Args>(Args(e1, e2, e3, e4, e5, e6));
666}
Here is the call graph for this function:

◆ ElementsAre() [8/11]

template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 >
internal::ElementsAreMatcher< ::testing::tuple< typename internal::DecayArray< T1 >::type, typename internal::DecayArray< T2 >::type, typename internal::DecayArray< T3 >::type, typename internal::DecayArray< T4 >::type, typename internal::DecayArray< T5 >::type, typename internal::DecayArray< T6 >::type, typename internal::DecayArray< T7 >::type > > testing::ElementsAre ( const T1 & e1,
const T2 & e2,
const T3 & e3,
const T4 & e4,
const T5 & e5,
const T6 & e6,
const T7 & e7 )
inline

Definition at line 679 of file gmock-generated-matchers.h.

680 {
681 typedef ::testing::tuple<
688 typename internal::DecayArray<T7>::type> Args;
689 return internal::ElementsAreMatcher<Args>(Args(e1, e2, e3, e4, e5, e6, e7));
690}
Here is the call graph for this function:

◆ ElementsAre() [9/11]

template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 >
internal::ElementsAreMatcher< ::testing::tuple< typename internal::DecayArray< T1 >::type, typename internal::DecayArray< T2 >::type, typename internal::DecayArray< T3 >::type, typename internal::DecayArray< T4 >::type, typename internal::DecayArray< T5 >::type, typename internal::DecayArray< T6 >::type, typename internal::DecayArray< T7 >::type, typename internal::DecayArray< T8 >::type > > testing::ElementsAre ( const T1 & e1,
const T2 & e2,
const T3 & e3,
const T4 & e4,
const T5 & e5,
const T6 & e6,
const T7 & e7,
const T8 & e8 )
inline

Definition at line 704 of file gmock-generated-matchers.h.

705 {
706 typedef ::testing::tuple<
714 typename internal::DecayArray<T8>::type> Args;
715 return internal::ElementsAreMatcher<Args>(Args(e1, e2, e3, e4, e5, e6, e7,
716 e8));
717}
Here is the call graph for this function:

◆ ElementsAre() [10/11]

template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 >
internal::ElementsAreMatcher< ::testing::tuple< typename internal::DecayArray< T1 >::type, typename internal::DecayArray< T2 >::type, typename internal::DecayArray< T3 >::type, typename internal::DecayArray< T4 >::type, typename internal::DecayArray< T5 >::type, typename internal::DecayArray< T6 >::type, typename internal::DecayArray< T7 >::type, typename internal::DecayArray< T8 >::type, typename internal::DecayArray< T9 >::type > > testing::ElementsAre ( const T1 & e1,
const T2 & e2,
const T3 & e3,
const T4 & e4,
const T5 & e5,
const T6 & e6,
const T7 & e7,
const T8 & e8,
const T9 & e9 )
inline

Definition at line 732 of file gmock-generated-matchers.h.

733 {
734 typedef ::testing::tuple<
743 typename internal::DecayArray<T9>::type> Args;
744 return internal::ElementsAreMatcher<Args>(Args(e1, e2, e3, e4, e5, e6, e7,
745 e8, e9));
746}
Here is the call graph for this function:

◆ ElementsAre() [11/11]

template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 >
internal::ElementsAreMatcher< ::testing::tuple< typename internal::DecayArray< T1 >::type, typename internal::DecayArray< T2 >::type, typename internal::DecayArray< T3 >::type, typename internal::DecayArray< T4 >::type, typename internal::DecayArray< T5 >::type, typename internal::DecayArray< T6 >::type, typename internal::DecayArray< T7 >::type, typename internal::DecayArray< T8 >::type, typename internal::DecayArray< T9 >::type, typename internal::DecayArray< T10 >::type > > testing::ElementsAre ( const T1 & e1,
const T2 & e2,
const T3 & e3,
const T4 & e4,
const T5 & e5,
const T6 & e6,
const T7 & e7,
const T8 & e8,
const T9 & e9,
const T10 & e10 )
inline

Definition at line 762 of file gmock-generated-matchers.h.

764 {
765 typedef ::testing::tuple<
775 typename internal::DecayArray<T10>::type> Args;
776 return internal::ElementsAreMatcher<Args>(Args(e1, e2, e3, e4, e5, e6, e7,
777 e8, e9, e10));
778}
Here is the call graph for this function:

◆ ElementsAreArray() [1/4]

template<typename Container >
internal::ElementsAreArrayMatcher< typename Container::value_type > testing::ElementsAreArray ( const Container & container)
inline

Definition at line 4214 of file gmock-matchers.h.

4214 {
4215 return ElementsAreArray(container.begin(), container.end());
4216}
Here is the call graph for this function:

◆ ElementsAreArray() [2/4]

template<typename T >
internal::ElementsAreArrayMatcher< T > testing::ElementsAreArray ( const T * pointer,
size_t count )
inline

Definition at line 4201 of file gmock-matchers.h.

4202 {
4203 return ElementsAreArray(pointer, pointer + count);
4204}
int * count
Here is the call graph for this function:

◆ ElementsAreArray() [3/4]

template<typename T , size_t N>
internal::ElementsAreArrayMatcher< T > testing::ElementsAreArray ( const T(&) array[N])
inline

Definition at line 4207 of file gmock-matchers.h.

4208 {
4209 return ElementsAreArray(array, N);
4210}
const int N
Definition quantize.cpp:54
Here is the call graph for this function:

◆ ElementsAreArray() [4/4]

template<typename Iter >
internal::ElementsAreArrayMatcher< typename ::std::iterator_traits< Iter >::value_type > testing::ElementsAreArray ( Iter first,
Iter last )
inline

Definition at line 4195 of file gmock-matchers.h.

4195 {
4196 typedef typename ::std::iterator_traits<Iter>::value_type T;
4197 return internal::ElementsAreArrayMatcher<T>(first, last);
4198}
Here is the caller graph for this function:

◆ EndsWith()

PolymorphicMatcher< internal::EndsWithMatcher< std::string > > testing::EndsWith ( const std::string & suffix)
inline

Definition at line 4607 of file gmock-matchers.h.

4608 {
4609 return MakePolymorphicMatcher(internal::EndsWithMatcher<std::string>(suffix));
4610}
Here is the call graph for this function:
Here is the caller graph for this function:

◆ Eq() [1/2]

internal::Eq2Matcher testing::Eq ( )
inline

Definition at line 4691 of file gmock-matchers.h.

◆ Eq() [2/2]

template<typename T >
internal::EqMatcher< T > testing::Eq ( T x)
inline

Definition at line 4299 of file gmock-matchers.h.

◆ Exactly()

GTEST_API_ Cardinality testing::Exactly ( int n)

Definition at line 154 of file gmock-cardinalities.cc.

154{ return Between(n, n); }
Here is the call graph for this function:

◆ ExplainMatchResult()

template<typename T , typename M >
bool testing::ExplainMatchResult ( M matcher,
const T & value,
MatchResultListener * listener )
inline

Definition at line 5137 of file gmock-matchers.h.

5138 {
5139 return SafeMatcherCast<const T&>(matcher).MatchAndExplain(value, listener);
5140}
Here is the call graph for this function:
Here is the caller graph for this function:

◆ Field() [1/2]

template<typename Class , typename FieldType , typename FieldMatcher >
PolymorphicMatcher< internal::FieldMatcher< Class, FieldType > > testing::Field ( const std::string & field_name,
FieldType Class::* field,
const FieldMatcher & matcher )
inline

Definition at line 4477 of file gmock-matchers.h.

4479 {
4480 return MakePolymorphicMatcher(internal::FieldMatcher<Class, FieldType>(
4481 field_name, field, MatcherCast<const FieldType&>(matcher)));
4482}
ehm field
Here is the call graph for this function:

◆ Field() [2/2]

template<typename Class , typename FieldType , typename FieldMatcher >
PolymorphicMatcher< internal::FieldMatcher< Class, FieldType > > testing::Field ( FieldType Class::* field,
const FieldMatcher & matcher )
inline

Definition at line 4463 of file gmock-matchers.h.

4464 {
4465 return MakePolymorphicMatcher(
4467 field, MatcherCast<const FieldType&>(matcher)));
4468 // The call to MatcherCast() is required for supporting inner
4469 // matchers of compatible types. For example, it allows
4470 // Field(&Foo::bar, m)
4471 // to compile where bar is an int32 and m is a matcher for int64.
4472}
Here is the call graph for this function:
Here is the caller graph for this function:

◆ FloatEq() [1/2]

internal::FloatingEq2Matcher< float > testing::FloatEq ( )
inline

Definition at line 4715 of file gmock-matchers.h.

4715 {
4717}
Here is the caller graph for this function:

◆ FloatEq() [2/2]

internal::FloatingEqMatcher< float > testing::FloatEq ( float rhs)
inline

Definition at line 4408 of file gmock-matchers.h.

4408 {
4409 return internal::FloatingEqMatcher<float>(rhs, false);
4410}

◆ FloatLE()

AssertionResult testing::FloatLE ( const char * expr1,
const char * expr2,
float val1,
float val2 )

Definition at line 1436 of file gtest.cc.

1437 {
1438 return internal::FloatingPointLE<float>(expr1, expr2, val1, val2);
1439}
Here is the call graph for this function:

◆ FloatNear() [1/2]

internal::FloatingEq2Matcher< float > testing::FloatNear ( float max_abs_error)
inline

Definition at line 4739 of file gmock-matchers.h.

4739 {
4740 return internal::FloatingEq2Matcher<float>(max_abs_error);
4741}

◆ FloatNear() [2/2]

internal::FloatingEqMatcher< float > testing::FloatNear ( float rhs,
float max_abs_error )
inline

Definition at line 4421 of file gmock-matchers.h.

4422 {
4423 return internal::FloatingEqMatcher<float>(rhs, false, max_abs_error);
4424}
Here is the caller graph for this function:

◆ Ge() [1/2]

internal::Ge2Matcher testing::Ge ( )
inline

Definition at line 4695 of file gmock-matchers.h.

◆ Ge() [2/2]

template<typename Rhs >
internal::GeMatcher< Rhs > testing::Ge ( Rhs x)
inline

Definition at line 4331 of file gmock-matchers.h.

◆ GMOCK_DECLARE_bool_()

testing::GMOCK_DECLARE_bool_ ( catch_leaked_mocks )

◆ GMOCK_DECLARE_int32_()

testing::GMOCK_DECLARE_int32_ ( default_mock_behavior )

◆ GMOCK_DECLARE_string_()

testing::GMOCK_DECLARE_string_ ( verbose )

◆ GMOCK_DEFINE_bool_()

testing::GMOCK_DEFINE_bool_ ( catch_leaked_mocks ,
true ,
"true iff Google Mock should report leaked mock objects " "as failures."  )

◆ GMOCK_DEFINE_int32_()

testing::GMOCK_DEFINE_int32_ ( default_mock_behavior ,
1 ,
"Controls the default behavior of mocks." " Valid values:\n" " 0 - by default,
mocks act as NiceMocks.\n" " 1 - by default,
mocks act as NaggyMocks.\n" " 2 - by default,
mocks act as StrictMocks."  )

◆ GMOCK_DEFINE_string_()

testing::GMOCK_DEFINE_string_ ( verbose ,
internal::kWarningVerbosity ,
"Controls how verbose Google Mock's output is." " Valid values:\n" " info - prints all messages.\n" " warning - prints warnings and errors.\n" " error - prints errors only."  )

◆ Gt() [1/2]

internal::Gt2Matcher testing::Gt ( )
inline

Definition at line 4699 of file gmock-matchers.h.

Here is the caller graph for this function:

◆ Gt() [2/2]

template<typename Rhs >
internal::GtMatcher< Rhs > testing::Gt ( Rhs x)
inline

Definition at line 4337 of file gmock-matchers.h.

◆ GTEST_DECLARE_bool_() [1/10]

testing::GTEST_DECLARE_bool_ ( also_run_disabled_tests )

◆ GTEST_DECLARE_bool_() [2/10]

testing::GTEST_DECLARE_bool_ ( break_on_failure )

◆ GTEST_DECLARE_bool_() [3/10]

testing::GTEST_DECLARE_bool_ ( catch_exceptions )

◆ GTEST_DECLARE_bool_() [4/10]

testing::GTEST_DECLARE_bool_ ( death_test_use_fork )

◆ GTEST_DECLARE_bool_() [5/10]

testing::GTEST_DECLARE_bool_ ( list_tests )

◆ GTEST_DECLARE_bool_() [6/10]

testing::GTEST_DECLARE_bool_ ( print_time )

◆ GTEST_DECLARE_bool_() [7/10]

testing::GTEST_DECLARE_bool_ ( print_utf8 )

◆ GTEST_DECLARE_bool_() [8/10]

testing::GTEST_DECLARE_bool_ ( show_internal_stack_frames )

◆ GTEST_DECLARE_bool_() [9/10]

testing::GTEST_DECLARE_bool_ ( shuffle )

◆ GTEST_DECLARE_bool_() [10/10]

testing::GTEST_DECLARE_bool_ ( throw_on_failure )

◆ GTEST_DECLARE_int32_() [1/3]

testing::GTEST_DECLARE_int32_ ( random_seed )

◆ GTEST_DECLARE_int32_() [2/3]

testing::GTEST_DECLARE_int32_ ( repeat )

◆ GTEST_DECLARE_int32_() [3/3]

testing::GTEST_DECLARE_int32_ ( stack_trace_depth )

◆ GTEST_DECLARE_string_() [1/5]

testing::GTEST_DECLARE_string_ ( color )

◆ GTEST_DECLARE_string_() [2/5]

testing::GTEST_DECLARE_string_ ( death_test_style )

◆ GTEST_DECLARE_string_() [3/5]

testing::GTEST_DECLARE_string_ ( filter )

◆ GTEST_DECLARE_string_() [4/5]

testing::GTEST_DECLARE_string_ ( output )

◆ GTEST_DECLARE_string_() [5/5]

testing::GTEST_DECLARE_string_ ( stream_result_to )

◆ GTEST_DEFINE_bool_() [1/10]

testing::GTEST_DEFINE_bool_ ( also_run_disabled_tests ,
internal::BoolFromGTestEnv("also_run_disabled_tests", false) ,
"Run disabled tests too,
in addition to the tests normally being run."  )

◆ GTEST_DEFINE_bool_() [2/10]

testing::GTEST_DEFINE_bool_ ( break_on_failure ,
internal::BoolFromGTestEnv("break_on_failure", false) ,
"True iff a failed assertion should be a debugger break-point."  )

◆ GTEST_DEFINE_bool_() [3/10]

testing::GTEST_DEFINE_bool_ ( catch_exceptions ,
internal::BoolFromGTestEnv("catch_exceptions", true) ,
"True iff " GTEST_NAME_ " should catch exceptions and treat them as test failures."  )

◆ GTEST_DEFINE_bool_() [4/10]

testing::GTEST_DEFINE_bool_ ( death_test_use_fork ,
internal::BoolFromGTestEnv("death_test_use_fork", false) ,
"Instructs to use fork()/_exit() instead of clone() in death tests. " "Ignored and always uses fork() on POSIX systems where clone() is not " "implemented. Useful when running under valgrind or similar tools if " "those do not support clone(). Valgrind 3.3.1 will just fail if " "it sees an unsupported combination of clone() flags. " "It is not recommended to use this flag w/o valgrind though it will " "work in 99% of the cases. Once valgrind is fixed,
this flag will " "most likely be removed."  )

◆ GTEST_DEFINE_bool_() [5/10]

testing::GTEST_DEFINE_bool_ ( list_tests ,
false ,
"List all tests without running them."  )

◆ GTEST_DEFINE_bool_() [6/10]

testing::GTEST_DEFINE_bool_ ( print_time ,
internal::BoolFromGTestEnv("print_time", true) ,
"True iff " GTEST_NAME_ " should display elapsed time in text output."  )

◆ GTEST_DEFINE_bool_() [7/10]

testing::GTEST_DEFINE_bool_ ( print_utf8 ,
internal::BoolFromGTestEnv("print_utf8", true) ,
"True iff " GTEST_NAME_ " prints UTF8 characters as text."  )

◆ GTEST_DEFINE_bool_() [8/10]

testing::GTEST_DEFINE_bool_ ( show_internal_stack_frames ,
false ,
"True iff " GTEST_NAME_ " should include internal stack frames when " "printing test failure stack traces."  )

◆ GTEST_DEFINE_bool_() [9/10]

testing::GTEST_DEFINE_bool_ ( shuffle ,
internal::BoolFromGTestEnv("shuffle", false) ,
"True iff " GTEST_NAME_ " should randomize tests' order on every run."  )

◆ GTEST_DEFINE_bool_() [10/10]

testing::GTEST_DEFINE_bool_ ( throw_on_failure ,
internal::BoolFromGTestEnv("throw_on_failure", false) ,
"When this flag is specified,
a failed assertion will throw an exception " "if exceptions are enabled or exit the program with a non-zero code " "otherwise. For use with an external test framework."  )

◆ GTEST_DEFINE_int32_() [1/3]

testing::GTEST_DEFINE_int32_ ( random_seed ,
internal::Int32FromGTestEnv("random_seed", 0) ,
"Random number seed to use when shuffling test orders. Must be in range " " [1, 99999],
or 0 to use a seed based on the current time."  )

◆ GTEST_DEFINE_int32_() [2/3]

testing::GTEST_DEFINE_int32_ ( repeat ,
internal::Int32FromGTestEnv("repeat", 1) ,
"How many times to repeat each test. Specify a negative number " "for repeating forever. Useful for shaking out flaky tests."  )

◆ GTEST_DEFINE_int32_() [3/3]

testing::GTEST_DEFINE_int32_ ( stack_trace_depth ,
internal::Int32FromGTestEnv("stack_trace_depth", kMaxStackTraceDepth) ,
"The maximum number of stack frames to print when an " "assertion fails. The valid range is 0 through 100,
inclusive."  )

◆ GTEST_DEFINE_string_() [1/5]

testing::GTEST_DEFINE_string_ ( color ,
internal::StringFromGTestEnv("color", "auto") ,
"Whether to use colors in the output. Valid values: yes,
no ,
" "and auto. 'auto' means to use colors if the output is " "being sent to a terminal and the TERM environment variable " "is set to a terminal type that supports colors."  )

◆ GTEST_DEFINE_string_() [2/5]

testing::GTEST_DEFINE_string_ ( death_test_style ,
internal::StringFromGTestEnv("death_test_style", kDefaultDeathTestStyle) ,
"Indicates how to run a death test in a forked child process: " "\"threadsafe\" (child process re-executes the test binary " "from the beginning, running only the specific death test) or " "\"fast\" (child process runs the death test immediately " "after forking)."  )

◆ GTEST_DEFINE_string_() [3/5]

testing::GTEST_DEFINE_string_ ( filter ,
internal::StringFromGTestEnv("filter", GetDefaultFilter()) ,
"A colon-separated list of glob (not regex) patterns " "for filtering the tests to run,
optionally followed by a " "'-' and a :separated list of negative patterns(tests to " "exclude). A test is run if it matches one of the positive " "patterns and does not match any of the negative patterns."  )

◆ GTEST_DEFINE_string_() [4/5]

testing::GTEST_DEFINE_string_ ( output ,
internal::StringFromGTestEnv("output", internal::OutputFlagAlsoCheckEnvVar().c_str()) ,
"A format defaults to \"xml\" but can be specified to be \"json\",
" "optionally followed by a colon and an output file name or directory. " "A directory is indicated by a trailing pathname separator. " "Examples:\"xml:filename.xml\" ,
\"xml::directoryname/\". " "If a directory is specified,
output files will be created " "within that directory,
with file-names based on the test " "executable 's name and,
if necessary,
made unique by adding " "digits."  )

◆ GTEST_DEFINE_string_() [5/5]

testing::GTEST_DEFINE_string_ ( stream_result_to ,
internal::StringFromGTestEnv("stream_result_to", "") ,
"This flag specifies the host name and the port number on which to stream " "test results. Example: \"localhost:555\". The flag is effective only on " "Linux."  )

◆ HasSubstr()

PolymorphicMatcher< internal::HasSubstrMatcher< std::string > > testing::HasSubstr ( const std::string & substring)
inline

Definition at line 4593 of file gmock-matchers.h.

4594 {
4595 return MakePolymorphicMatcher(
4597}
Here is the call graph for this function:
Here is the caller graph for this function:

◆ IgnoreResult()

template<typename A >
internal::IgnoreResultAction< A > testing::IgnoreResult ( const A & an_action)
inline

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

◆ InitGoogleMock() [1/2]

GTEST_API_ void testing::InitGoogleMock ( int * argc,
char ** argv )

Definition at line 195 of file gmock.cc.

195 {
196 internal::InitGoogleMockImpl(argc, argv);
197}
char ** argv
Here is the call graph for this function:
Here is the caller graph for this function:

◆ InitGoogleMock() [2/2]

GTEST_API_ void testing::InitGoogleMock ( int * argc,
wchar_t ** argv )

Definition at line 201 of file gmock.cc.

201 {
202 internal::InitGoogleMockImpl(argc, argv);
203}
Here is the call graph for this function:

◆ InitGoogleTest() [1/2]

void testing::InitGoogleTest ( int * argc,
char ** argv )

Definition at line 5787 of file gtest.cc.

5787 {
5788#if defined(GTEST_CUSTOM_INIT_GOOGLE_TEST_FUNCTION_)
5789 GTEST_CUSTOM_INIT_GOOGLE_TEST_FUNCTION_(argc, argv);
5790#else // defined(GTEST_CUSTOM_INIT_GOOGLE_TEST_FUNCTION_)
5791 internal::InitGoogleTestImpl(argc, argv);
5792#endif // defined(GTEST_CUSTOM_INIT_GOOGLE_TEST_FUNCTION_)
5793}
Here is the call graph for this function:
Here is the caller graph for this function:

◆ InitGoogleTest() [2/2]

void testing::InitGoogleTest ( int * argc,
wchar_t ** argv )

Definition at line 5797 of file gtest.cc.

5797 {
5798#if defined(GTEST_CUSTOM_INIT_GOOGLE_TEST_FUNCTION_)
5799 GTEST_CUSTOM_INIT_GOOGLE_TEST_FUNCTION_(argc, argv);
5800#else // defined(GTEST_CUSTOM_INIT_GOOGLE_TEST_FUNCTION_)
5801 internal::InitGoogleTestImpl(argc, argv);
5802#endif // defined(GTEST_CUSTOM_INIT_GOOGLE_TEST_FUNCTION_)
5803}
Here is the call graph for this function:

◆ INSTANTIATE_TEST_CASE_P()

testing::INSTANTIATE_TEST_CASE_P ( CodeLocationForTESTP ,
Values(0)  )

◆ INSTANTIATE_TYPED_TEST_CASE_P()

testing::INSTANTIATE_TYPED_TEST_CASE_P ( My ,
CodeLocationForTYPEDTESTP ,
int  )

◆ Invoke() [1/2]

template<class Class , typename MethodPtr >
PolymorphicAction< internal::InvokeMethodAction< Class, MethodPtr > > testing::Invoke ( Class * obj_ptr,
MethodPtr method_ptr )

Definition at line 123 of file gmock-more-actions.h.

124 {
125 return MakePolymorphicAction(
127}
Here is the call graph for this function:

◆ Invoke() [2/2]

template<typename FunctionImpl >
PolymorphicAction< internal::InvokeAction< FunctionImpl > > testing::Invoke ( FunctionImpl function_impl)

Definition at line 114 of file gmock-more-actions.h.

115 {
116 return MakePolymorphicAction(
118}
Here is the call graph for this function:
Here is the caller graph for this function:

◆ InvokeWithoutArgs() [1/2]

template<class Class , typename MethodPtr >
PolymorphicAction< internal::InvokeMethodWithoutArgsAction< Class, MethodPtr > > testing::InvokeWithoutArgs ( Class * obj_ptr,
MethodPtr method_ptr )

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

1234 {
1235 return MakePolymorphicAction(
1237 obj_ptr, method_ptr));
1238}
Here is the call graph for this function:

◆ InvokeWithoutArgs() [2/2]

template<typename FunctionImpl >
PolymorphicAction< internal::InvokeWithoutArgsAction< FunctionImpl > > testing::InvokeWithoutArgs ( FunctionImpl function_impl)

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

1225 {
1226 return MakePolymorphicAction(
1228}
Here is the call graph for this function:

◆ IsNotSubstring() [1/3]

AssertionResult testing::IsNotSubstring ( const char * needle_expr,
const char * haystack_expr,
const ::std::string & needle,
const ::std::string & haystack )

Definition at line 1651 of file gtest.cc.

1653 {
1654 return IsSubstringImpl(false, needle_expr, haystack_expr, needle, haystack);
1655}

◆ IsNotSubstring() [2/3]

AssertionResult testing::IsNotSubstring ( const char * needle_expr,
const char * haystack_expr,
const char * needle,
const char * haystack )

Definition at line 1633 of file gtest.cc.

1635 {
1636 return IsSubstringImpl(false, needle_expr, haystack_expr, needle, haystack);
1637}

◆ IsNotSubstring() [3/3]

AssertionResult testing::IsNotSubstring ( const char * needle_expr,
const char * haystack_expr,
const wchar_t * needle,
const wchar_t * haystack )

Definition at line 1639 of file gtest.cc.

1641 {
1642 return IsSubstringImpl(false, needle_expr, haystack_expr, needle, haystack);
1643}

◆ IsNull()

PolymorphicMatcher< internal::IsNullMatcher > testing::IsNull ( )
inline

Definition at line 4360 of file gmock-matchers.h.

4360 {
4361 return MakePolymorphicMatcher(internal::IsNullMatcher());
4362}
Here is the call graph for this function:
Here is the caller graph for this function:

◆ IsSubsetOf() [1/4]

template<typename Container >
internal::UnorderedElementsAreArrayMatcher< typename Container::value_type > testing::IsSubsetOf ( const Container & container)
inline

Definition at line 5057 of file gmock-matchers.h.

5057 {
5058 return IsSubsetOf(container.begin(), container.end());
5059}
Here is the call graph for this function:

◆ IsSubsetOf() [2/4]

template<typename T >
internal::UnorderedElementsAreArrayMatcher< T > testing::IsSubsetOf ( const T * pointer,
size_t count )
inline

Definition at line 5043 of file gmock-matchers.h.

5044 {
5045 return IsSubsetOf(pointer, pointer + count);
5046}
Here is the call graph for this function:

◆ IsSubsetOf() [3/4]

template<typename T , size_t N>
internal::UnorderedElementsAreArrayMatcher< T > testing::IsSubsetOf ( const T(&) array[N])
inline

Definition at line 5049 of file gmock-matchers.h.

5050 {
5051 return IsSubsetOf(array, N);
5052}
Here is the call graph for this function:

◆ IsSubsetOf() [4/4]

template<typename Iter >
internal::UnorderedElementsAreArrayMatcher< typename ::std::iterator_traits< Iter >::value_type > testing::IsSubsetOf ( Iter first,
Iter last )
inline

Definition at line 5036 of file gmock-matchers.h.

5036 {
5037 typedef typename ::std::iterator_traits<Iter>::value_type T;
5039 internal::UnorderedMatcherRequire::Subset, first, last);
5040}
Here is the caller graph for this function:

◆ IsSubstring() [1/3]

AssertionResult testing::IsSubstring ( const char * needle_expr,
const char * haystack_expr,
const ::std::string & needle,
const ::std::string & haystack )

Definition at line 1645 of file gtest.cc.

1647 {
1648 return IsSubstringImpl(true, needle_expr, haystack_expr, needle, haystack);
1649}

◆ IsSubstring() [2/3]

AssertionResult testing::IsSubstring ( const char * needle_expr,
const char * haystack_expr,
const char * needle,
const char * haystack )

Definition at line 1621 of file gtest.cc.

1623 {
1624 return IsSubstringImpl(true, needle_expr, haystack_expr, needle, haystack);
1625}

◆ IsSubstring() [3/3]

AssertionResult testing::IsSubstring ( const char * needle_expr,
const char * haystack_expr,
const wchar_t * needle,
const wchar_t * haystack )

Definition at line 1627 of file gtest.cc.

1629 {
1630 return IsSubstringImpl(true, needle_expr, haystack_expr, needle, haystack);
1631}

◆ IsSupersetOf() [1/4]

template<typename Container >
internal::UnorderedElementsAreArrayMatcher< typename Container::value_type > testing::IsSupersetOf ( const Container & container)
inline

Definition at line 4998 of file gmock-matchers.h.

4998 {
4999 return IsSupersetOf(container.begin(), container.end());
5000}
Here is the call graph for this function:

◆ IsSupersetOf() [2/4]

template<typename T >
internal::UnorderedElementsAreArrayMatcher< T > testing::IsSupersetOf ( const T * pointer,
size_t count )
inline

Definition at line 4984 of file gmock-matchers.h.

4985 {
4986 return IsSupersetOf(pointer, pointer + count);
4987}
Here is the call graph for this function:

◆ IsSupersetOf() [3/4]

template<typename T , size_t N>
internal::UnorderedElementsAreArrayMatcher< T > testing::IsSupersetOf ( const T(&) array[N])
inline

Definition at line 4990 of file gmock-matchers.h.

4991 {
4992 return IsSupersetOf(array, N);
4993}
Here is the call graph for this function:

◆ IsSupersetOf() [4/4]

template<typename Iter >
internal::UnorderedElementsAreArrayMatcher< typename ::std::iterator_traits< Iter >::value_type > testing::IsSupersetOf ( Iter first,
Iter last )
inline

Definition at line 4977 of file gmock-matchers.h.

4977 {
4978 typedef typename ::std::iterator_traits<Iter>::value_type T;
4980 internal::UnorderedMatcherRequire::Superset, first, last);
4981}
Here is the caller graph for this function:

◆ Key()

template<typename M >
internal::KeyMatcher< M > testing::Key ( M inner_matcher)
inline

Definition at line 5105 of file gmock-matchers.h.

5105 {
5106 return internal::KeyMatcher<M>(inner_matcher);
5107}
Here is the caller graph for this function:

◆ Le() [1/2]

internal::Le2Matcher testing::Le ( )
inline

Definition at line 4703 of file gmock-matchers.h.

Here is the caller graph for this function:

◆ Le() [2/2]

template<typename Rhs >
internal::LeMatcher< Rhs > testing::Le ( Rhs x)
inline

Definition at line 4343 of file gmock-matchers.h.

◆ Lt() [1/2]

internal::Lt2Matcher testing::Lt ( )
inline

Definition at line 4707 of file gmock-matchers.h.

Here is the caller graph for this function:

◆ Lt() [2/2]

template<typename Rhs >
internal::LtMatcher< Rhs > testing::Lt ( Rhs x)
inline

Definition at line 4349 of file gmock-matchers.h.

◆ MakeAction()

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

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

489 {
490 return Action<F>(impl);
491}
Here is the caller graph for this function:

◆ MakeCardinality()

Cardinality testing::MakeCardinality ( const CardinalityInterface * c)
inline

Definition at line 141 of file gmock-cardinalities.h.

141 {
142 return Cardinality(c);
143}

◆ MakeMatcher()

template<typename T >
Matcher< T > testing::MakeMatcher ( const MatcherInterface< T > * impl)
inline

Definition at line 615 of file gmock-matchers.h.

615 {
616 return Matcher<T>(impl);
617}
Here is the caller graph for this function:

◆ MakePolymorphicAction()

template<typename Impl >
PolymorphicAction< Impl > testing::MakePolymorphicAction ( const Impl & impl)
inline

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

Here is the caller graph for this function:

◆ MakePolymorphicMatcher()

template<class Impl >
PolymorphicMatcher< Impl > testing::MakePolymorphicMatcher ( const Impl & impl)
inline

Definition at line 627 of file gmock-matchers.h.

Here is the caller graph for this function:

◆ MATCHER() [1/3]

testing::MATCHER ( IsEmpty ,
negation ? "isn't empty" :"is empty"  )

Definition at line 60 of file gmock-more-matchers.h.

60 : "is empty") {
61 if (arg.empty()) {
62 return true;
63 }
64 *result_listener << "whose size is " << arg.size();
65 return false;
66}

◆ MATCHER() [2/3]

testing::MATCHER ( IsFalse ,
negation ? "is true" :"is false"  )

Definition at line 80 of file gmock-more-matchers.h.

80 : "is false") {
81 return !static_cast<bool>(arg);
82}

◆ MATCHER() [3/3]

testing::MATCHER ( IsTrue ,
negation ? "is false" :"is true"  )

Definition at line 72 of file gmock-more-matchers.h.

72 : "is true") {
73 return static_cast<bool>(arg);
74}

◆ MatcherCast()

template<typename T , typename M >
Matcher< T > testing::MatcherCast ( const M & matcher)
inline

Definition at line 777 of file gmock-matchers.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ Matches()

template<typename M >
internal::MatcherAsPredicate< M > testing::Matches ( M matcher)
inline

Definition at line 5124 of file gmock-matchers.h.

Here is the caller graph for this function:

◆ MatchesRegex() [1/2]

PolymorphicMatcher< internal::MatchesRegexMatcher > testing::MatchesRegex ( const internal::RE * regex)
inline

Definition at line 4614 of file gmock-matchers.h.

4615 {
4616 return MakePolymorphicMatcher(internal::MatchesRegexMatcher(regex, true));
4617}
Here is the call graph for this function:
Here is the caller graph for this function:

◆ MatchesRegex() [2/2]

PolymorphicMatcher< internal::MatchesRegexMatcher > testing::MatchesRegex ( const std::string & regex)
inline

Definition at line 4618 of file gmock-matchers.h.

4619 {
4620 return MatchesRegex(new internal::RE(regex));
4621}
Here is the call graph for this function:

◆ NanSensitiveDoubleEq() [1/2]

internal::FloatingEq2Matcher< double > testing::NanSensitiveDoubleEq ( )
inline

Definition at line 4733 of file gmock-matchers.h.

4733 {
4735}
Here is the caller graph for this function:

◆ NanSensitiveDoubleEq() [2/2]

internal::FloatingEqMatcher< double > testing::NanSensitiveDoubleEq ( double rhs)
inline

Definition at line 4386 of file gmock-matchers.h.

4386 {
4387 return internal::FloatingEqMatcher<double>(rhs, true);
4388}

◆ NanSensitiveDoubleNear() [1/2]

internal::FloatingEq2Matcher< double > testing::NanSensitiveDoubleNear ( double max_abs_error)
inline

Definition at line 4760 of file gmock-matchers.h.

4761 {
4762 return internal::FloatingEq2Matcher<double>(max_abs_error, true);
4763}

◆ NanSensitiveDoubleNear() [2/2]

internal::FloatingEqMatcher< double > testing::NanSensitiveDoubleNear ( double rhs,
double max_abs_error )
inline

Definition at line 4401 of file gmock-matchers.h.

4402 {
4403 return internal::FloatingEqMatcher<double>(rhs, true, max_abs_error);
4404}
Here is the caller graph for this function:

◆ NanSensitiveFloatEq() [1/2]

internal::FloatingEq2Matcher< float > testing::NanSensitiveFloatEq ( )
inline

Definition at line 4727 of file gmock-matchers.h.

4727 {
4729}
Here is the caller graph for this function:

◆ NanSensitiveFloatEq() [2/2]

internal::FloatingEqMatcher< float > testing::NanSensitiveFloatEq ( float rhs)
inline

Definition at line 4414 of file gmock-matchers.h.

4414 {
4415 return internal::FloatingEqMatcher<float>(rhs, true);
4416}

◆ NanSensitiveFloatNear() [1/2]

internal::FloatingEq2Matcher< float > testing::NanSensitiveFloatNear ( float max_abs_error)
inline

Definition at line 4752 of file gmock-matchers.h.

4753 {
4754 return internal::FloatingEq2Matcher<float>(max_abs_error, true);
4755}

◆ NanSensitiveFloatNear() [2/2]

internal::FloatingEqMatcher< float > testing::NanSensitiveFloatNear ( float rhs,
float max_abs_error )
inline

Definition at line 4429 of file gmock-matchers.h.

4430 {
4431 return internal::FloatingEqMatcher<float>(rhs, true, max_abs_error);
4432}
Here is the caller graph for this function:

◆ Ne() [1/2]

internal::Ne2Matcher testing::Ne ( )
inline

Definition at line 4711 of file gmock-matchers.h.

Here is the caller graph for this function:

◆ Ne() [2/2]

template<typename Rhs >
internal::NeMatcher< Rhs > testing::Ne ( Rhs x)
inline

Definition at line 4355 of file gmock-matchers.h.

◆ Not()

template<typename InnerMatcher >
internal::NotMatcher< InnerMatcher > testing::Not ( InnerMatcher m)
inline

Definition at line 4768 of file gmock-matchers.h.

◆ NotNull()

PolymorphicMatcher< internal::NotNullMatcher > testing::NotNull ( )
inline

Definition at line 4367 of file gmock-matchers.h.

4367 {
4368 return MakePolymorphicMatcher(internal::NotNullMatcher());
4369}
Here is the call graph for this function:
Here is the caller graph for this function:

◆ operator<<() [1/3]

template<typename T >
std::ostream & testing::operator<< ( std::ostream & os,
const Matcher< T > & matcher )

Definition at line 543 of file gmock-matchers.h.

543 {
544 matcher.DescribeTo(&os);
545 return os;
546}
os_t os

◆ operator<<() [2/3]

std::ostream & testing::operator<< ( std::ostream & os,
const Message & sb )
inline

Definition at line 231 of file gtest-message.h.

231 {
232 return os << sb.GetString();
233}
std::string GetString() const
Definition gtest.cc:995
Here is the call graph for this function:

◆ operator<<() [3/3]

std::ostream & testing::operator<< ( std::ostream & os,
const TestPartResult & result )

Definition at line 50 of file gtest-test-part.cc.

50 {
51 return os
52 << result.file_name() << ":" << result.line_number() << ": "
53 << (result.type() == TestPartResult::kSuccess ? "Success" :
54 result.type() == TestPartResult::kFatalFailure ? "Fatal failure" :
55 "Non-fatal failure") << ":\n"
56 << result.message() << std::endl;
57}
Here is the call graph for this function:

◆ Optional()

template<typename ValueMatcher >
internal::OptionalMatcher< ValueMatcher > testing::Optional ( const ValueMatcher & value_matcher)
inline

Definition at line 5215 of file gmock-matchers.h.

◆ Pair()

template<typename FirstMatcher , typename SecondMatcher >
internal::PairMatcher< FirstMatcher, SecondMatcher > testing::Pair ( FirstMatcher first_matcher,
SecondMatcher second_matcher )
inline

Definition at line 5116 of file gmock-matchers.h.

5116 {
5118 first_matcher, second_matcher);
5119}
Here is the caller graph for this function:

◆ Pointee()

template<typename InnerMatcher >
internal::PointeeMatcher< InnerMatcher > testing::Pointee ( const InnerMatcher & inner_matcher)
inline

Definition at line 4437 of file gmock-matchers.h.

Here is the caller graph for this function:

◆ Pointwise()

template<typename TupleMatcher , typename Container >
internal::PointwiseMatcher< TupleMatcher, GTEST_REMOVE_CONST_(Container)> testing::Pointwise ( const TupleMatcher & tuple_matcher,
const Container & rhs )
inline

Definition at line 4848 of file gmock-matchers.h.

4848 {
4849 // This following line is for working around a bug in MSVC 8.0,
4850 // which causes Container to be a const type sometimes (e.g. when
4851 // rhs is a const int[])..
4852 typedef GTEST_REMOVE_CONST_(Container) RawContainer;
4854 tuple_matcher, rhs);
4855}
Here is the caller graph for this function:

◆ PrintFlag()

void testing::PrintFlag ( const char * flag)

Definition at line 51 of file gtest_env_var_test_.cc.

51 {
52 if (strcmp(flag, "break_on_failure") == 0) {
53 cout << GTEST_FLAG(break_on_failure);
54 return;
55 }
56
57 if (strcmp(flag, "catch_exceptions") == 0) {
58 cout << GTEST_FLAG(catch_exceptions);
59 return;
60 }
61
62 if (strcmp(flag, "color") == 0) {
63 cout << GTEST_FLAG(color);
64 return;
65 }
66
67 if (strcmp(flag, "death_test_style") == 0) {
68 cout << GTEST_FLAG(death_test_style);
69 return;
70 }
71
72 if (strcmp(flag, "death_test_use_fork") == 0) {
73 cout << GTEST_FLAG(death_test_use_fork);
74 return;
75 }
76
77 if (strcmp(flag, "filter") == 0) {
78 cout << GTEST_FLAG(filter);
79 return;
80 }
81
82 if (strcmp(flag, "output") == 0) {
83 cout << GTEST_FLAG(output);
84 return;
85 }
86
87 if (strcmp(flag, "print_time") == 0) {
88 cout << GTEST_FLAG(print_time);
89 return;
90 }
91
92 if (strcmp(flag, "repeat") == 0) {
93 cout << GTEST_FLAG(repeat);
94 return;
95 }
96
97 if (strcmp(flag, "stack_trace_depth") == 0) {
98 cout << GTEST_FLAG(stack_trace_depth);
99 return;
100 }
101
102 if (strcmp(flag, "throw_on_failure") == 0) {
103 cout << GTEST_FLAG(throw_on_failure);
104 return;
105 }
106
107 cout << "Invalid flag name " << flag
108 << ". Valid names are break_on_failure, color, filter, etc.\n";
109 exit(1);
110}
#define GTEST_FLAG(name)
Here is the caller graph for this function:

◆ PrintToString()

template<typename T >
::std::string testing::PrintToString ( const T & value)

Definition at line 1069 of file gtest-printers.h.

1069 {
1070 ::std::stringstream ss;
1072 return ss.str();
1073}
Here is the call graph for this function:
Here is the caller graph for this function:

◆ Property() [1/2]

template<typename Class , typename PropertyType , typename PropertyMatcher >
PolymorphicMatcher< internal::PropertyMatcher< Class, PropertyType, PropertyType(Class::*)() const > > testing::Property ( const std::string & property_name,
PropertyType(Class::* property )() const,
const PropertyMatcher & matcher )
inline

Definition at line 4509 of file gmock-matchers.h.

4511 {
4512 return MakePolymorphicMatcher(
4513 internal::PropertyMatcher<Class, PropertyType,
4514 PropertyType (Class::*)() const>(
4515 property_name, property,
4516 MatcherCast<GTEST_REFERENCE_TO_CONST_(PropertyType)>(matcher)));
4517}
#define GTEST_REFERENCE_TO_CONST_(T)
Here is the call graph for this function:

◆ Property() [2/2]

template<typename Class , typename PropertyType , typename PropertyMatcher >
PolymorphicMatcher< internal::PropertyMatcher< Class, PropertyType, PropertyType(Class::*)() const > > testing::Property ( PropertyType(Class::* property )() const,
const PropertyMatcher & matcher )
inline

Definition at line 4491 of file gmock-matchers.h.

4492 {
4493 return MakePolymorphicMatcher(
4494 internal::PropertyMatcher<Class, PropertyType,
4495 PropertyType (Class::*)() const>(
4496 property,
4497 MatcherCast<GTEST_REFERENCE_TO_CONST_(PropertyType)>(matcher)));
4498 // The call to MatcherCast() is required for supporting inner
4499 // matchers of compatible types. For example, it allows
4500 // Property(&Foo::bar, m)
4501 // to compile where bar() returns an int32 and m is a matcher for int64.
4502}
Here is the call graph for this function:
Here is the caller graph for this function:

◆ Range() [1/2]

template<typename T >
internal::ParamGenerator< T > testing::Range ( T start,
T end )

Definition at line 244 of file gtest-param-test.h.

244 {
245 return Range(start, end, 1);
246}
internal::ParamGenerator< T > Range(T start, T end, IncrementT step)
Here is the call graph for this function:

◆ Range() [2/2]

template<typename T , typename IncrementT >
internal::ParamGenerator< T > testing::Range ( T start,
T end,
IncrementT step )

Definition at line 238 of file gtest-param-test.h.

Here is the caller graph for this function:

◆ Ref()

template<typename T >
internal::RefMatcher< T & > testing::Ref ( T & x)
inline

Definition at line 4374 of file gmock-matchers.h.

4374 { // NOLINT
4375 return internal::RefMatcher<T&>(x);
4376}
Here is the caller graph for this function:

◆ REGISTER_TYPED_TEST_CASE_P()

testing::REGISTER_TYPED_TEST_CASE_P ( CodeLocationForTYPEDTESTP ,
Verify  )

◆ ResultOf()

template<typename Callable , typename ResultOfMatcher >
internal::ResultOfMatcher< Callable > testing::ResultOf ( Callable callable,
const ResultOfMatcher & matcher )

Definition at line 4549 of file gmock-matchers.h.

4550 {
4552 callable,
4554 matcher));
4555 // The call to MatcherCast() is required for supporting inner
4556 // matchers of compatible types. For example, it allows
4557 // ResultOf(Function, m)
4558 // to compile where Function() returns an int32 and m is a matcher for int64.
4559}
Here is the caller graph for this function:

◆ Return() [1/2]

PolymorphicAction< internal::ReturnVoidAction > testing::Return ( )
inline

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

1128 {
1129 return MakePolymorphicAction(internal::ReturnVoidAction());
1130}
Here is the call graph for this function:
Here is the caller graph for this function:

◆ Return() [2/2]

template<typename R >
internal::ReturnAction< R > testing::Return ( R value)

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

1118 {
1119 return internal::ReturnAction<R>(internal::move(value));
1120}
Here is the call graph for this function:

◆ ReturnNull()

PolymorphicAction< internal::ReturnNullAction > testing::ReturnNull ( )
inline

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

1123 {
1124 return MakePolymorphicAction(internal::ReturnNullAction());
1125}
Here is the call graph for this function:

◆ ReturnRef()

template<typename R >
internal::ReturnRefAction< R > testing::ReturnRef ( R & x)
inline

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

Here is the caller graph for this function:

◆ ReturnRefOfCopy()

template<typename R >
internal::ReturnRefOfCopyAction< R > testing::ReturnRefOfCopy ( const R & x)
inline

◆ SafeMatcherCast()

template<typename T , typename M >
Matcher< T > testing::SafeMatcherCast ( const M & polymorphic_matcher)
inline

Definition at line 832 of file gmock-matchers.h.

832 {
833 return SafeMatcherCastImpl<T>::Cast(polymorphic_matcher);
834}
Here is the call graph for this function:
Here is the caller graph for this function:

◆ SetArgPointee() [1/3]

template<size_t N>
PolymorphicAction< internal::SetArgumentPointeeAction< N, const char *, false > > testing::SetArgPointee ( const char * p)

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

1178 {
1179 return MakePolymorphicAction(internal::SetArgumentPointeeAction<
1180 N, const char*, false>(p));
1181}
const mie::Vuint & p
Definition bn.cpp:27
Here is the call graph for this function:

◆ SetArgPointee() [2/3]

template<size_t N, typename T >
PolymorphicAction< internal::SetArgumentPointeeAction< N, T, internal::IsAProtocolMessage< T >::value > > testing::SetArgPointee ( const T & x)

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

Here is the call graph for this function:

◆ SetArgPointee() [3/3]

template<size_t N>
PolymorphicAction< internal::SetArgumentPointeeAction< N, const wchar_t *, false > > testing::SetArgPointee ( const wchar_t * p)

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

1186 {
1187 return MakePolymorphicAction(internal::SetArgumentPointeeAction<
1188 N, const wchar_t*, false>(p));
1189}
Here is the call graph for this function:

◆ SetArgumentPointee()

template<size_t N, typename T >
PolymorphicAction< internal::SetArgumentPointeeAction< N, T, internal::IsAProtocolMessage< T >::value > > testing::SetArgumentPointee ( const T & x)

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

1197 {
1198 return MakePolymorphicAction(internal::SetArgumentPointeeAction<
1200}
Here is the call graph for this function:

◆ SetErrnoAndReturn()

template<typename T >
PolymorphicAction< internal::SetErrnoAndReturnAction< T > > testing::SetErrnoAndReturn ( int errval,
T result )

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

1213 {
1214 return MakePolymorphicAction(
1215 internal::SetErrnoAndReturnAction<T>(errval, result));
1216}
Here is the call graph for this function:

◆ SizeIs()

template<typename SizeMatcher >
internal::SizeIsMatcher< SizeMatcher > testing::SizeIs ( const SizeMatcher & size_matcher)
inline

Definition at line 4789 of file gmock-matchers.h.

Here is the caller graph for this function:

◆ StartsWith()

PolymorphicMatcher< internal::StartsWithMatcher< std::string > > testing::StartsWith ( const std::string & prefix)
inline

Definition at line 4600 of file gmock-matchers.h.

4601 {
4602 return MakePolymorphicMatcher(
4604}
Here is the call graph for this function:
Here is the caller graph for this function:

◆ StaticAssertTypeEq()

template<typename T1 , typename T2 >
bool testing::StaticAssertTypeEq ( )

Definition at line 2238 of file gtest.h.

Here is the caller graph for this function:

◆ StrCaseEq()

PolymorphicMatcher< internal::StrEqualityMatcher< std::string > > testing::StrCaseEq ( const std::string & str)
inline

Definition at line 4578 of file gmock-matchers.h.

4579 {
4580 return MakePolymorphicMatcher(
4582}
Here is the call graph for this function:
Here is the caller graph for this function:

◆ StrCaseNe()

PolymorphicMatcher< internal::StrEqualityMatcher< std::string > > testing::StrCaseNe ( const std::string & str)
inline

Definition at line 4585 of file gmock-matchers.h.

4586 {
4587 return MakePolymorphicMatcher(
4589}
Here is the call graph for this function:
Here is the caller graph for this function:

◆ StrEq()

PolymorphicMatcher< internal::StrEqualityMatcher< std::string > > testing::StrEq ( const std::string & str)
inline

Definition at line 4564 of file gmock-matchers.h.

4565 {
4566 return MakePolymorphicMatcher(
4568}
Here is the call graph for this function:
Here is the caller graph for this function:

◆ StrNe()

PolymorphicMatcher< internal::StrEqualityMatcher< std::string > > testing::StrNe ( const std::string & str)
inline

Definition at line 4571 of file gmock-matchers.h.

4572 {
4573 return MakePolymorphicMatcher(
4575}
Here is the call graph for this function:
Here is the caller graph for this function:

◆ TempDir()

std::string testing::TempDir ( )

Definition at line 5805 of file gtest.cc.

5805 {
5806#if defined(GTEST_CUSTOM_TEMPDIR_FUNCTION_)
5807 return GTEST_CUSTOM_TEMPDIR_FUNCTION_();
5808#endif
5809
5810#if GTEST_OS_WINDOWS_MOBILE
5811 return "\\temp\\";
5812#elif GTEST_OS_WINDOWS
5813 const char* temp_dir = internal::posix::GetEnv("TEMP");
5814 if (temp_dir == NULL || temp_dir[0] == '\0')
5815 return "\\temp\\";
5816 else if (temp_dir[strlen(temp_dir) - 1] == '\\')
5817 return temp_dir;
5818 else
5819 return std::string(temp_dir) + "\\";
5820#elif GTEST_OS_LINUX_ANDROID
5821 return "/sdcard/";
5822#else
5823 return "/tmp/";
5824#endif // GTEST_OS_WINDOWS_MOBILE
5825}
Here is the call graph for this function:

◆ TEST() [1/7]

testing::TEST ( CodeLocationForTEST ,
Verify  )

Definition at line 5377 of file gtest_unittest.cc.

5377 {
5379}
#define VERIFY_CODE_LOCATION

◆ TEST() [2/7]

testing::TEST ( GTestEnvVarTest ,
Dummy  )

Definition at line 48 of file gtest_env_var_test_.cc.

48 {
49}

◆ TEST() [3/7]

testing::TEST ( SuccessfulAssertionTest ,
ASSERT  )

Definition at line 4245 of file gtest_unittest.cc.

4245 {
4246 ASSERT_TRUE(true);
4247 EXPECT_EQ(0, GetUnitTestImpl()->current_test_result()->total_part_count());
4248}
#define EXPECT_EQ(val1, val2)
Definition gtest.h:1954
#define ASSERT_TRUE(condition)
Definition gtest.h:1901

◆ TEST() [4/7]

testing::TEST ( SuccessfulAssertionTest ,
ASSERT_STR  )

Definition at line 4251 of file gtest_unittest.cc.

4251 {
4252 ASSERT_STREQ("", "");
4253 EXPECT_EQ(0, GetUnitTestImpl()->current_test_result()->total_part_count());
4254}
#define ASSERT_STREQ(s1, s2)
Definition gtest.h:2036

◆ TEST() [5/7]

testing::TEST ( SuccessfulAssertionTest ,
EXPECT  )

Definition at line 4233 of file gtest_unittest.cc.

4233 {
4234 EXPECT_TRUE(true);
4235 EXPECT_EQ(0, GetUnitTestImpl()->current_test_result()->total_part_count());
4236}
#define EXPECT_TRUE(condition)
Definition gtest.h:1895

◆ TEST() [6/7]

testing::TEST ( SuccessfulAssertionTest ,
EXPECT_STR  )

Definition at line 4239 of file gtest_unittest.cc.

4239 {
4240 EXPECT_STREQ("", "");
4241 EXPECT_EQ(0, GetUnitTestImpl()->current_test_result()->total_part_count());
4242}
#define EXPECT_STREQ(s1, s2)
Definition gtest.h:2027

◆ TEST() [7/7]

testing::TEST ( SuccessfulAssertionTest ,
SUCCEED  )

Definition at line 4226 of file gtest_unittest.cc.

4226 {
4227 SUCCEED();
4228 SUCCEED() << "OK";
4229 EXPECT_EQ(2, GetUnitTestImpl()->current_test_result()->total_part_count());
4230}
#define SUCCEED()
Definition gtest.h:1867

◆ TEST_F() [1/48]

testing::TEST_F ( CodeLocationForTESTF ,
Verify  )

Definition at line 5384 of file gtest_unittest.cc.

5384 {
5386}

◆ TEST_F() [2/48]

testing::TEST_F ( CurrentTestInfoTest ,
WorksForFirstTestInATestCase  )

Definition at line 6566 of file gtest_unittest.cc.

6566 {
6567 const TestInfo* test_info =
6569 ASSERT_TRUE(NULL != test_info)
6570 << "There is a test running so we should have a valid TestInfo.";
6571 EXPECT_STREQ("CurrentTestInfoTest", test_info->test_case_name())
6572 << "Expected the name of the currently running test case.";
6573 EXPECT_STREQ("WorksForFirstTestInATestCase", test_info->name())
6574 << "Expected the name of the currently running test.";
6575}
const char * name() const
Definition gtest.h:680
const char * test_case_name() const
Definition gtest.h:677
const TestInfo * current_test_info() const GTEST_LOCK_EXCLUDED_(mutex_)
Definition gtest.cc:4686
static UnitTest * GetInstance()
Definition gtest.cc:4374
Here is the call graph for this function:

◆ TEST_F() [3/48]

testing::TEST_F ( CurrentTestInfoTest ,
WorksForSecondTestInATestCase  )

Definition at line 6581 of file gtest_unittest.cc.

6581 {
6582 const TestInfo* test_info =
6584 ASSERT_TRUE(NULL != test_info)
6585 << "There is a test running so we should have a valid TestInfo.";
6586 EXPECT_STREQ("CurrentTestInfoTest", test_info->test_case_name())
6587 << "Expected the name of the currently running test case.";
6588 EXPECT_STREQ("WorksForSecondTestInATestCase", test_info->name())
6589 << "Expected the name of the currently running test.";
6590}
Here is the call graph for this function:

◆ TEST_F() [4/48]

testing::TEST_F ( ParseFlagsTest ,
AlsoRunDisabledTestsFalse  )

Definition at line 6268 of file gtest_unittest.cc.

6268 {
6269 const char* argv[] = {
6270 "foo.exe",
6271 "--gtest_also_run_disabled_tests=0",
6272 NULL
6273 };
6274
6275 const char* argv2[] = {
6276 "foo.exe",
6277 NULL
6278 };
6279
6281 Flags::AlsoRunDisabledTests(false), false);
6282}
#define GTEST_TEST_PARSING_FLAGS_(argv1, argv2, expected, should_print_help)
Here is the call graph for this function:

◆ TEST_F() [5/48]

testing::TEST_F ( ParseFlagsTest ,
AlsoRunDisabledTestsFlag  )

Definition at line 6234 of file gtest_unittest.cc.

6234 {
6235 const char* argv[] = {
6236 "foo.exe",
6237 "--gtest_also_run_disabled_tests",
6238 NULL
6239 };
6240
6241 const char* argv2[] = {
6242 "foo.exe",
6243 NULL
6244 };
6245
6247 Flags::AlsoRunDisabledTests(true), false);
6248}
Here is the call graph for this function:

◆ TEST_F() [6/48]

testing::TEST_F ( ParseFlagsTest ,
AlsoRunDisabledTestsTrue  )

Definition at line 6251 of file gtest_unittest.cc.

6251 {
6252 const char* argv[] = {
6253 "foo.exe",
6254 "--gtest_also_run_disabled_tests=1",
6255 NULL
6256 };
6257
6258 const char* argv2[] = {
6259 "foo.exe",
6260 NULL
6261 };
6262
6264 Flags::AlsoRunDisabledTests(true), false);
6265}
Here is the call graph for this function:

◆ TEST_F() [7/48]

testing::TEST_F ( ParseFlagsTest ,
BreakOnFailureFalse_0  )

Definition at line 5839 of file gtest_unittest.cc.

5839 {
5840 const char* argv[] = {
5841 "foo.exe",
5842 "--gtest_break_on_failure=0",
5843 NULL
5844 };
5845
5846 const char* argv2[] = {
5847 "foo.exe",
5848 NULL
5849 };
5850
5851 GTEST_TEST_PARSING_FLAGS_(argv, argv2, Flags::BreakOnFailure(false), false);
5852}
Here is the call graph for this function:

◆ TEST_F() [8/48]

testing::TEST_F ( ParseFlagsTest ,
BreakOnFailureFalse_F  )

Definition at line 5871 of file gtest_unittest.cc.

5871 {
5872 const char* argv[] = {
5873 "foo.exe",
5874 "--gtest_break_on_failure=F",
5875 NULL
5876 };
5877
5878 const char* argv2[] = {
5879 "foo.exe",
5880 NULL
5881 };
5882
5883 GTEST_TEST_PARSING_FLAGS_(argv, argv2, Flags::BreakOnFailure(false), false);
5884}
Here is the call graph for this function:

◆ TEST_F() [9/48]

testing::TEST_F ( ParseFlagsTest ,
BreakOnFailureFalse_f  )

Definition at line 5855 of file gtest_unittest.cc.

5855 {
5856 const char* argv[] = {
5857 "foo.exe",
5858 "--gtest_break_on_failure=f",
5859 NULL
5860 };
5861
5862 const char* argv2[] = {
5863 "foo.exe",
5864 NULL
5865 };
5866
5867 GTEST_TEST_PARSING_FLAGS_(argv, argv2, Flags::BreakOnFailure(false), false);
5868}
Here is the call graph for this function:

◆ TEST_F() [10/48]

testing::TEST_F ( ParseFlagsTest ,
BreakOnFailureTrue  )

Definition at line 5888 of file gtest_unittest.cc.

5888 {
5889 const char* argv[] = {
5890 "foo.exe",
5891 "--gtest_break_on_failure=1",
5892 NULL
5893 };
5894
5895 const char* argv2[] = {
5896 "foo.exe",
5897 NULL
5898 };
5899
5900 GTEST_TEST_PARSING_FLAGS_(argv, argv2, Flags::BreakOnFailure(true), false);
5901}
Here is the call graph for this function:

◆ TEST_F() [11/48]

testing::TEST_F ( ParseFlagsTest ,
BreakOnFailureWithoutValue  )

Definition at line 5823 of file gtest_unittest.cc.

5823 {
5824 const char* argv[] = {
5825 "foo.exe",
5826 "--gtest_break_on_failure",
5827 NULL
5828};
5829
5830 const char* argv2[] = {
5831 "foo.exe",
5832 NULL
5833 };
5834
5835 GTEST_TEST_PARSING_FLAGS_(argv, argv2, Flags::BreakOnFailure(true), false);
5836}
Here is the call graph for this function:

◆ TEST_F() [12/48]

testing::TEST_F ( ParseFlagsTest ,
CatchExceptions  )

Definition at line 5904 of file gtest_unittest.cc.

5904 {
5905 const char* argv[] = {
5906 "foo.exe",
5907 "--gtest_catch_exceptions",
5908 NULL
5909 };
5910
5911 const char* argv2[] = {
5912 "foo.exe",
5913 NULL
5914 };
5915
5916 GTEST_TEST_PARSING_FLAGS_(argv, argv2, Flags::CatchExceptions(true), false);
5917}
Here is the call graph for this function:

◆ TEST_F() [13/48]

testing::TEST_F ( ParseFlagsTest ,
DeathTestUseFork  )

Definition at line 5920 of file gtest_unittest.cc.

5920 {
5921 const char* argv[] = {
5922 "foo.exe",
5923 "--gtest_death_test_use_fork",
5924 NULL
5925 };
5926
5927 const char* argv2[] = {
5928 "foo.exe",
5929 NULL
5930 };
5931
5932 GTEST_TEST_PARSING_FLAGS_(argv, argv2, Flags::DeathTestUseFork(true), false);
5933}
Here is the call graph for this function:

◆ TEST_F() [14/48]

testing::TEST_F ( ParseFlagsTest ,
DuplicatedFlags  )

Definition at line 5937 of file gtest_unittest.cc.

5937 {
5938 const char* argv[] = {
5939 "foo.exe",
5940 "--gtest_filter=a",
5941 "--gtest_filter=b",
5942 NULL
5943 };
5944
5945 const char* argv2[] = {
5946 "foo.exe",
5947 NULL
5948 };
5949
5950 GTEST_TEST_PARSING_FLAGS_(argv, argv2, Flags::Filter("b"), false);
5951}
Here is the call graph for this function:

◆ TEST_F() [15/48]

testing::TEST_F ( ParseFlagsTest ,
Empty  )

Definition at line 5746 of file gtest_unittest.cc.

5746 {
5747 const char* argv[] = {
5748 NULL
5749 };
5750
5751 const char* argv2[] = {
5752 NULL
5753 };
5754
5755 GTEST_TEST_PARSING_FLAGS_(argv, argv2, Flags(), false);
5756}

◆ TEST_F() [16/48]

testing::TEST_F ( ParseFlagsTest ,
FilterBad  )

Definition at line 5774 of file gtest_unittest.cc.

5774 {
5775 const char* argv[] = {
5776 "foo.exe",
5777 "--gtest_filter",
5778 NULL
5779 };
5780
5781 const char* argv2[] = {
5782 "foo.exe",
5783 "--gtest_filter",
5784 NULL
5785 };
5786
5787 GTEST_TEST_PARSING_FLAGS_(argv, argv2, Flags::Filter(""), true);
5788}
Here is the call graph for this function:

◆ TEST_F() [17/48]

testing::TEST_F ( ParseFlagsTest ,
FilterEmpty  )

Definition at line 5791 of file gtest_unittest.cc.

5791 {
5792 const char* argv[] = {
5793 "foo.exe",
5794 "--gtest_filter=",
5795 NULL
5796 };
5797
5798 const char* argv2[] = {
5799 "foo.exe",
5800 NULL
5801 };
5802
5803 GTEST_TEST_PARSING_FLAGS_(argv, argv2, Flags::Filter(""), false);
5804}
Here is the call graph for this function:

◆ TEST_F() [18/48]

testing::TEST_F ( ParseFlagsTest ,
FilterNonEmpty  )

Definition at line 5807 of file gtest_unittest.cc.

5807 {
5808 const char* argv[] = {
5809 "foo.exe",
5810 "--gtest_filter=abc",
5811 NULL
5812 };
5813
5814 const char* argv2[] = {
5815 "foo.exe",
5816 NULL
5817 };
5818
5819 GTEST_TEST_PARSING_FLAGS_(argv, argv2, Flags::Filter("abc"), false);
5820}
Here is the call graph for this function:

◆ TEST_F() [19/48]

testing::TEST_F ( ParseFlagsTest ,
ListTestsFalse  )

Definition at line 6008 of file gtest_unittest.cc.

6008 {
6009 const char* argv[] = {
6010 "foo.exe",
6011 "--gtest_list_tests=0",
6012 NULL
6013 };
6014
6015 const char* argv2[] = {
6016 "foo.exe",
6017 NULL
6018 };
6019
6020 GTEST_TEST_PARSING_FLAGS_(argv, argv2, Flags::ListTests(false), false);
6021}
Here is the call graph for this function:

◆ TEST_F() [20/48]

testing::TEST_F ( ParseFlagsTest ,
ListTestsFalse_F  )

Definition at line 6040 of file gtest_unittest.cc.

6040 {
6041 const char* argv[] = {
6042 "foo.exe",
6043 "--gtest_list_tests=F",
6044 NULL
6045 };
6046
6047 const char* argv2[] = {
6048 "foo.exe",
6049 NULL
6050 };
6051
6052 GTEST_TEST_PARSING_FLAGS_(argv, argv2, Flags::ListTests(false), false);
6053}
Here is the call graph for this function:

◆ TEST_F() [21/48]

testing::TEST_F ( ParseFlagsTest ,
ListTestsFalse_f  )

Definition at line 6024 of file gtest_unittest.cc.

6024 {
6025 const char* argv[] = {
6026 "foo.exe",
6027 "--gtest_list_tests=f",
6028 NULL
6029 };
6030
6031 const char* argv2[] = {
6032 "foo.exe",
6033 NULL
6034 };
6035
6036 GTEST_TEST_PARSING_FLAGS_(argv, argv2, Flags::ListTests(false), false);
6037}
Here is the call graph for this function:

◆ TEST_F() [22/48]

testing::TEST_F ( ParseFlagsTest ,
ListTestsFlag  )

Definition at line 5976 of file gtest_unittest.cc.

5976 {
5977 const char* argv[] = {
5978 "foo.exe",
5979 "--gtest_list_tests",
5980 NULL
5981 };
5982
5983 const char* argv2[] = {
5984 "foo.exe",
5985 NULL
5986 };
5987
5988 GTEST_TEST_PARSING_FLAGS_(argv, argv2, Flags::ListTests(true), false);
5989}
Here is the call graph for this function:

◆ TEST_F() [23/48]

testing::TEST_F ( ParseFlagsTest ,
ListTestsTrue  )

Definition at line 5992 of file gtest_unittest.cc.

5992 {
5993 const char* argv[] = {
5994 "foo.exe",
5995 "--gtest_list_tests=1",
5996 NULL
5997 };
5998
5999 const char* argv2[] = {
6000 "foo.exe",
6001 NULL
6002 };
6003
6004 GTEST_TEST_PARSING_FLAGS_(argv, argv2, Flags::ListTests(true), false);
6005}
Here is the call graph for this function:

◆ TEST_F() [24/48]

testing::TEST_F ( ParseFlagsTest ,
NoFlag  )

Definition at line 5759 of file gtest_unittest.cc.

5759 {
5760 const char* argv[] = {
5761 "foo.exe",
5762 NULL
5763 };
5764
5765 const char* argv2[] = {
5766 "foo.exe",
5767 NULL
5768 };
5769
5770 GTEST_TEST_PARSING_FLAGS_(argv, argv2, Flags(), false);
5771}

◆ TEST_F() [25/48]

testing::TEST_F ( ParseFlagsTest ,
OutputEmpty  )

Definition at line 6056 of file gtest_unittest.cc.

6056 {
6057 const char* argv[] = {
6058 "foo.exe",
6059 "--gtest_output",
6060 NULL
6061 };
6062
6063 const char* argv2[] = {
6064 "foo.exe",
6065 "--gtest_output",
6066 NULL
6067 };
6068
6069 GTEST_TEST_PARSING_FLAGS_(argv, argv2, Flags(), true);
6070}

◆ TEST_F() [26/48]

testing::TEST_F ( ParseFlagsTest ,
OutputXml  )

Definition at line 6073 of file gtest_unittest.cc.

6073 {
6074 const char* argv[] = {
6075 "foo.exe",
6076 "--gtest_output=xml",
6077 NULL
6078 };
6079
6080 const char* argv2[] = {
6081 "foo.exe",
6082 NULL
6083 };
6084
6085 GTEST_TEST_PARSING_FLAGS_(argv, argv2, Flags::Output("xml"), false);
6086}
Here is the call graph for this function:

◆ TEST_F() [27/48]

testing::TEST_F ( ParseFlagsTest ,
OutputXmlDirectory  )

Definition at line 6105 of file gtest_unittest.cc.

6105 {
6106 const char* argv[] = {
6107 "foo.exe",
6108 "--gtest_output=xml:directory/path/",
6109 NULL
6110 };
6111
6112 const char* argv2[] = {
6113 "foo.exe",
6114 NULL
6115 };
6116
6118 Flags::Output("xml:directory/path/"), false);
6119}
Here is the call graph for this function:

◆ TEST_F() [28/48]

testing::TEST_F ( ParseFlagsTest ,
OutputXmlFile  )

Definition at line 6089 of file gtest_unittest.cc.

6089 {
6090 const char* argv[] = {
6091 "foo.exe",
6092 "--gtest_output=xml:file",
6093 NULL
6094 };
6095
6096 const char* argv2[] = {
6097 "foo.exe",
6098 NULL
6099 };
6100
6101 GTEST_TEST_PARSING_FLAGS_(argv, argv2, Flags::Output("xml:file"), false);
6102}
Here is the call graph for this function:

◆ TEST_F() [29/48]

testing::TEST_F ( ParseFlagsTest ,
PrintTimeFalse  )

Definition at line 6154 of file gtest_unittest.cc.

6154 {
6155 const char* argv[] = {
6156 "foo.exe",
6157 "--gtest_print_time=0",
6158 NULL
6159 };
6160
6161 const char* argv2[] = {
6162 "foo.exe",
6163 NULL
6164 };
6165
6166 GTEST_TEST_PARSING_FLAGS_(argv, argv2, Flags::PrintTime(false), false);
6167}
Here is the call graph for this function:

◆ TEST_F() [30/48]

testing::TEST_F ( ParseFlagsTest ,
PrintTimeFalse_F  )

Definition at line 6186 of file gtest_unittest.cc.

6186 {
6187 const char* argv[] = {
6188 "foo.exe",
6189 "--gtest_print_time=F",
6190 NULL
6191 };
6192
6193 const char* argv2[] = {
6194 "foo.exe",
6195 NULL
6196 };
6197
6198 GTEST_TEST_PARSING_FLAGS_(argv, argv2, Flags::PrintTime(false), false);
6199}
Here is the call graph for this function:

◆ TEST_F() [31/48]

testing::TEST_F ( ParseFlagsTest ,
PrintTimeFalse_f  )

Definition at line 6170 of file gtest_unittest.cc.

6170 {
6171 const char* argv[] = {
6172 "foo.exe",
6173 "--gtest_print_time=f",
6174 NULL
6175 };
6176
6177 const char* argv2[] = {
6178 "foo.exe",
6179 NULL
6180 };
6181
6182 GTEST_TEST_PARSING_FLAGS_(argv, argv2, Flags::PrintTime(false), false);
6183}
Here is the call graph for this function:

◆ TEST_F() [32/48]

testing::TEST_F ( ParseFlagsTest ,
PrintTimeFlag  )

Definition at line 6122 of file gtest_unittest.cc.

6122 {
6123 const char* argv[] = {
6124 "foo.exe",
6125 "--gtest_print_time",
6126 NULL
6127 };
6128
6129 const char* argv2[] = {
6130 "foo.exe",
6131 NULL
6132 };
6133
6134 GTEST_TEST_PARSING_FLAGS_(argv, argv2, Flags::PrintTime(true), false);
6135}
Here is the call graph for this function:

◆ TEST_F() [33/48]

testing::TEST_F ( ParseFlagsTest ,
PrintTimeTrue  )

Definition at line 6138 of file gtest_unittest.cc.

6138 {
6139 const char* argv[] = {
6140 "foo.exe",
6141 "--gtest_print_time=1",
6142 NULL
6143 };
6144
6145 const char* argv2[] = {
6146 "foo.exe",
6147 NULL
6148 };
6149
6150 GTEST_TEST_PARSING_FLAGS_(argv, argv2, Flags::PrintTime(true), false);
6151}
Here is the call graph for this function:

◆ TEST_F() [34/48]

testing::TEST_F ( ParseFlagsTest ,
RandomSeed  )

Definition at line 6202 of file gtest_unittest.cc.

6202 {
6203 const char* argv[] = {
6204 "foo.exe",
6205 "--gtest_random_seed=1000",
6206 NULL
6207 };
6208
6209 const char* argv2[] = {
6210 "foo.exe",
6211 NULL
6212 };
6213
6214 GTEST_TEST_PARSING_FLAGS_(argv, argv2, Flags::RandomSeed(1000), false);
6215}
Here is the call graph for this function:

◆ TEST_F() [35/48]

testing::TEST_F ( ParseFlagsTest ,
Repeat  )

Definition at line 6218 of file gtest_unittest.cc.

6218 {
6219 const char* argv[] = {
6220 "foo.exe",
6221 "--gtest_repeat=1000",
6222 NULL
6223 };
6224
6225 const char* argv2[] = {
6226 "foo.exe",
6227 NULL
6228 };
6229
6230 GTEST_TEST_PARSING_FLAGS_(argv, argv2, Flags::Repeat(1000), false);
6231}
Here is the call graph for this function:

◆ TEST_F() [36/48]

testing::TEST_F ( ParseFlagsTest ,
ShuffleFalse_0  )

Definition at line 6301 of file gtest_unittest.cc.

6301 {
6302 const char* argv[] = {
6303 "foo.exe",
6304 "--gtest_shuffle=0",
6305 NULL
6306 };
6307
6308 const char* argv2[] = {
6309 "foo.exe",
6310 NULL
6311 };
6312
6313 GTEST_TEST_PARSING_FLAGS_(argv, argv2, Flags::Shuffle(false), false);
6314}
Here is the call graph for this function:

◆ TEST_F() [37/48]

testing::TEST_F ( ParseFlagsTest ,
ShuffleTrue  )

Definition at line 6317 of file gtest_unittest.cc.

6317 {
6318 const char* argv[] = {
6319 "foo.exe",
6320 "--gtest_shuffle=1",
6321 NULL
6322 };
6323
6324 const char* argv2[] = {
6325 "foo.exe",
6326 NULL
6327 };
6328
6329 GTEST_TEST_PARSING_FLAGS_(argv, argv2, Flags::Shuffle(true), false);
6330}
Here is the call graph for this function:

◆ TEST_F() [38/48]

testing::TEST_F ( ParseFlagsTest ,
ShuffleWithoutValue  )

Definition at line 6285 of file gtest_unittest.cc.

6285 {
6286 const char* argv[] = {
6287 "foo.exe",
6288 "--gtest_shuffle",
6289 NULL
6290};
6291
6292 const char* argv2[] = {
6293 "foo.exe",
6294 NULL
6295 };
6296
6297 GTEST_TEST_PARSING_FLAGS_(argv, argv2, Flags::Shuffle(true), false);
6298}
Here is the call graph for this function:

◆ TEST_F() [39/48]

testing::TEST_F ( ParseFlagsTest ,
StackTraceDepth  )

Definition at line 6333 of file gtest_unittest.cc.

6333 {
6334 const char* argv[] = {
6335 "foo.exe",
6336 "--gtest_stack_trace_depth=5",
6337 NULL
6338 };
6339
6340 const char* argv2[] = {
6341 "foo.exe",
6342 NULL
6343 };
6344
6345 GTEST_TEST_PARSING_FLAGS_(argv, argv2, Flags::StackTraceDepth(5), false);
6346}
Here is the call graph for this function:

◆ TEST_F() [40/48]

testing::TEST_F ( ParseFlagsTest ,
StreamResultTo  )

Definition at line 6348 of file gtest_unittest.cc.

6348 {
6349 const char* argv[] = {
6350 "foo.exe",
6351 "--gtest_stream_result_to=localhost:1234",
6352 NULL
6353 };
6354
6355 const char* argv2[] = {
6356 "foo.exe",
6357 NULL
6358 };
6359
6361 argv, argv2, Flags::StreamResultTo("localhost:1234"), false);
6362}
Here is the call graph for this function:

◆ TEST_F() [41/48]

testing::TEST_F ( ParseFlagsTest ,
ThrowOnFailureFalse_0  )

Definition at line 6381 of file gtest_unittest.cc.

6381 {
6382 const char* argv[] = {
6383 "foo.exe",
6384 "--gtest_throw_on_failure=0",
6385 NULL
6386 };
6387
6388 const char* argv2[] = {
6389 "foo.exe",
6390 NULL
6391 };
6392
6393 GTEST_TEST_PARSING_FLAGS_(argv, argv2, Flags::ThrowOnFailure(false), false);
6394}
Here is the call graph for this function:

◆ TEST_F() [42/48]

testing::TEST_F ( ParseFlagsTest ,
ThrowOnFailureTrue  )

Definition at line 6398 of file gtest_unittest.cc.

6398 {
6399 const char* argv[] = {
6400 "foo.exe",
6401 "--gtest_throw_on_failure=1",
6402 NULL
6403 };
6404
6405 const char* argv2[] = {
6406 "foo.exe",
6407 NULL
6408 };
6409
6410 GTEST_TEST_PARSING_FLAGS_(argv, argv2, Flags::ThrowOnFailure(true), false);
6411}
Here is the call graph for this function:

◆ TEST_F() [43/48]

testing::TEST_F ( ParseFlagsTest ,
ThrowOnFailureWithoutValue  )

Definition at line 6365 of file gtest_unittest.cc.

6365 {
6366 const char* argv[] = {
6367 "foo.exe",
6368 "--gtest_throw_on_failure",
6369 NULL
6370};
6371
6372 const char* argv2[] = {
6373 "foo.exe",
6374 NULL
6375 };
6376
6377 GTEST_TEST_PARSING_FLAGS_(argv, argv2, Flags::ThrowOnFailure(true), false);
6378}
Here is the call graph for this function:

◆ TEST_F() [44/48]

testing::TEST_F ( ParseFlagsTest ,
UnrecognizedFlag  )

Definition at line 5954 of file gtest_unittest.cc.

5954 {
5955 const char* argv[] = {
5956 "foo.exe",
5957 "--gtest_break_on_failure",
5958 "bar", // Unrecognized by Google Test.
5959 "--gtest_filter=b",
5960 NULL
5961 };
5962
5963 const char* argv2[] = {
5964 "foo.exe",
5965 "bar",
5966 NULL
5967 };
5968
5969 Flags flags;
5970 flags.break_on_failure = true;
5971 flags.filter = "b";
5972 GTEST_TEST_PARSING_FLAGS_(argv, argv2, flags, false);
5973}
pInfo flags

◆ TEST_F() [45/48]

testing::TEST_F ( SetUpTestCaseTest ,
Test1  )

Definition at line 5477 of file gtest_unittest.cc.

5477 {
5478 EXPECT_STRNE(NULL, shared_resource_);
5479}
#define EXPECT_STRNE(s1, s2)
Definition gtest.h:2029

◆ TEST_F() [46/48]

testing::TEST_F ( SetUpTestCaseTest ,
Test2  )

Definition at line 5482 of file gtest_unittest.cc.

5482 {
5483 EXPECT_STREQ("123", shared_resource_);
5484}

◆ TEST_F() [47/48]

testing::TEST_F ( TestInfoTest ,
Names  )

Definition at line 5352 of file gtest_unittest.cc.

5352 {
5353 const TestInfo* const test_info = GetTestInfo("Names");
5354
5355 ASSERT_STREQ("TestInfoTest", test_info->test_case_name());
5356 ASSERT_STREQ("Names", test_info->name());
5357}
Here is the call graph for this function:

◆ TEST_F() [48/48]

testing::TEST_F ( TestInfoTest ,
result  )

Definition at line 5360 of file gtest_unittest.cc.

5360 {
5361 const TestInfo* const test_info = GetTestInfo("result");
5362
5363 // Initially, there is no TestPartResult for this test.
5364 ASSERT_EQ(0, GetTestResult(test_info)->total_part_count());
5365
5366 // After the previous assertion, there is still none.
5367 ASSERT_EQ(0, GetTestResult(test_info)->total_part_count());
5368}
#define ASSERT_EQ(val1, val2)
Definition gtest.h:1988

◆ TEST_P()

testing::TEST_P ( CodeLocationForTESTP ,
Verify  )

Definition at line 5391 of file gtest_unittest.cc.

5391 {
5393}

◆ Truly()

template<typename Predicate >
PolymorphicMatcher< internal::TrulyMatcher< Predicate > > testing::Truly ( Predicate pred)
inline

Definition at line 4777 of file gmock-matchers.h.

4777 {
4778 return MakePolymorphicMatcher(internal::TrulyMatcher<Predicate>(pred));
4779}
Here is the call graph for this function:
Here is the caller graph for this function:

◆ TYPED_TEST()

testing::TYPED_TEST ( CodeLocationForTYPEDTEST ,
Verify  )

Definition at line 5403 of file gtest_unittest.cc.

5403 {
5405}

◆ TYPED_TEST_CASE()

testing::TYPED_TEST_CASE ( CodeLocationForTYPEDTEST ,
int  )

◆ TYPED_TEST_CASE_P()

testing::TYPED_TEST_CASE_P ( CodeLocationForTYPEDTESTP )

◆ TYPED_TEST_P()

testing::TYPED_TEST_P ( CodeLocationForTYPEDTESTP ,
Verify  )

Definition at line 5413 of file gtest_unittest.cc.

5413 {
5415}

◆ TypedEq()

template<typename Lhs , typename Rhs >
Matcher< Lhs > testing::TypedEq ( const Rhs & rhs)
inline

Definition at line 4327 of file gmock-matchers.h.

4327{ return Eq(rhs); }
Here is the call graph for this function:
Here is the caller graph for this function:

◆ UnorderedElementsAre() [1/11]

internal::UnorderedElementsAreMatcher< ::testing::tuple<> > testing::UnorderedElementsAre ( )
inline

Definition at line 788 of file gmock-generated-matchers.h.

788 {
789 typedef ::testing::tuple<> Args;
791}
Here is the call graph for this function:
Here is the caller graph for this function:

◆ UnorderedElementsAre() [2/11]

template<typename T1 >
internal::UnorderedElementsAreMatcher< ::testing::tuple< typename internal::DecayArray< T1 >::type > > testing::UnorderedElementsAre ( const T1 & e1)
inline

Definition at line 797 of file gmock-generated-matchers.h.

797 {
798 typedef ::testing::tuple<
799 typename internal::DecayArray<T1>::type> Args;
801}
Here is the call graph for this function:

◆ UnorderedElementsAre() [3/11]

template<typename T1 , typename T2 >
internal::UnorderedElementsAreMatcher< ::testing::tuple< typename internal::DecayArray< T1 >::type, typename internal::DecayArray< T2 >::type > > testing::UnorderedElementsAre ( const T1 & e1,
const T2 & e2 )
inline

Definition at line 808 of file gmock-generated-matchers.h.

808 {
809 typedef ::testing::tuple<
811 typename internal::DecayArray<T2>::type> Args;
813}
Here is the call graph for this function:

◆ UnorderedElementsAre() [4/11]

template<typename T1 , typename T2 , typename T3 >
internal::UnorderedElementsAreMatcher< ::testing::tuple< typename internal::DecayArray< T1 >::type, typename internal::DecayArray< T2 >::type, typename internal::DecayArray< T3 >::type > > testing::UnorderedElementsAre ( const T1 & e1,
const T2 & e2,
const T3 & e3 )
inline

Definition at line 821 of file gmock-generated-matchers.h.

821 {
822 typedef ::testing::tuple<
825 typename internal::DecayArray<T3>::type> Args;
826 return internal::UnorderedElementsAreMatcher<Args>(Args(e1, e2, e3));
827}
Here is the call graph for this function:

◆ UnorderedElementsAre() [5/11]

template<typename T1 , typename T2 , typename T3 , typename T4 >
internal::UnorderedElementsAreMatcher< ::testing::tuple< typename internal::DecayArray< T1 >::type, typename internal::DecayArray< T2 >::type, typename internal::DecayArray< T3 >::type, typename internal::DecayArray< T4 >::type > > testing::UnorderedElementsAre ( const T1 & e1,
const T2 & e2,
const T3 & e3,
const T4 & e4 )
inline

Definition at line 836 of file gmock-generated-matchers.h.

836 {
837 typedef ::testing::tuple<
841 typename internal::DecayArray<T4>::type> Args;
842 return internal::UnorderedElementsAreMatcher<Args>(Args(e1, e2, e3, e4));
843}
Here is the call graph for this function:

◆ UnorderedElementsAre() [6/11]

template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 >
internal::UnorderedElementsAreMatcher< ::testing::tuple< typename internal::DecayArray< T1 >::type, typename internal::DecayArray< T2 >::type, typename internal::DecayArray< T3 >::type, typename internal::DecayArray< T4 >::type, typename internal::DecayArray< T5 >::type > > testing::UnorderedElementsAre ( const T1 & e1,
const T2 & e2,
const T3 & e3,
const T4 & e4,
const T5 & e5 )
inline

Definition at line 853 of file gmock-generated-matchers.h.

854 {
855 typedef ::testing::tuple<
860 typename internal::DecayArray<T5>::type> Args;
861 return internal::UnorderedElementsAreMatcher<Args>(Args(e1, e2, e3, e4, e5));
862}
Here is the call graph for this function:

◆ UnorderedElementsAre() [7/11]

template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 >
internal::UnorderedElementsAreMatcher< ::testing::tuple< typename internal::DecayArray< T1 >::type, typename internal::DecayArray< T2 >::type, typename internal::DecayArray< T3 >::type, typename internal::DecayArray< T4 >::type, typename internal::DecayArray< T5 >::type, typename internal::DecayArray< T6 >::type > > testing::UnorderedElementsAre ( const T1 & e1,
const T2 & e2,
const T3 & e3,
const T4 & e4,
const T5 & e5,
const T6 & e6 )
inline

Definition at line 874 of file gmock-generated-matchers.h.

875 {
876 typedef ::testing::tuple<
882 typename internal::DecayArray<T6>::type> Args;
883 return internal::UnorderedElementsAreMatcher<Args>(Args(e1, e2, e3, e4, e5,
884 e6));
885}
Here is the call graph for this function:

◆ UnorderedElementsAre() [8/11]

template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 >
internal::UnorderedElementsAreMatcher< ::testing::tuple< typename internal::DecayArray< T1 >::type, typename internal::DecayArray< T2 >::type, typename internal::DecayArray< T3 >::type, typename internal::DecayArray< T4 >::type, typename internal::DecayArray< T5 >::type, typename internal::DecayArray< T6 >::type, typename internal::DecayArray< T7 >::type > > testing::UnorderedElementsAre ( const T1 & e1,
const T2 & e2,
const T3 & e3,
const T4 & e4,
const T5 & e5,
const T6 & e6,
const T7 & e7 )
inline

Definition at line 898 of file gmock-generated-matchers.h.

899 {
900 typedef ::testing::tuple<
907 typename internal::DecayArray<T7>::type> Args;
908 return internal::UnorderedElementsAreMatcher<Args>(Args(e1, e2, e3, e4, e5,
909 e6, e7));
910}
Here is the call graph for this function:

◆ UnorderedElementsAre() [9/11]

template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 >
internal::UnorderedElementsAreMatcher< ::testing::tuple< typename internal::DecayArray< T1 >::type, typename internal::DecayArray< T2 >::type, typename internal::DecayArray< T3 >::type, typename internal::DecayArray< T4 >::type, typename internal::DecayArray< T5 >::type, typename internal::DecayArray< T6 >::type, typename internal::DecayArray< T7 >::type, typename internal::DecayArray< T8 >::type > > testing::UnorderedElementsAre ( const T1 & e1,
const T2 & e2,
const T3 & e3,
const T4 & e4,
const T5 & e5,
const T6 & e6,
const T7 & e7,
const T8 & e8 )
inline

Definition at line 924 of file gmock-generated-matchers.h.

925 {
926 typedef ::testing::tuple<
934 typename internal::DecayArray<T8>::type> Args;
935 return internal::UnorderedElementsAreMatcher<Args>(Args(e1, e2, e3, e4, e5,
936 e6, e7, e8));
937}
Here is the call graph for this function:

◆ UnorderedElementsAre() [10/11]

template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 >
internal::UnorderedElementsAreMatcher< ::testing::tuple< typename internal::DecayArray< T1 >::type, typename internal::DecayArray< T2 >::type, typename internal::DecayArray< T3 >::type, typename internal::DecayArray< T4 >::type, typename internal::DecayArray< T5 >::type, typename internal::DecayArray< T6 >::type, typename internal::DecayArray< T7 >::type, typename internal::DecayArray< T8 >::type, typename internal::DecayArray< T9 >::type > > testing::UnorderedElementsAre ( const T1 & e1,
const T2 & e2,
const T3 & e3,
const T4 & e4,
const T5 & e5,
const T6 & e6,
const T7 & e7,
const T8 & e8,
const T9 & e9 )
inline

Definition at line 952 of file gmock-generated-matchers.h.

953 {
954 typedef ::testing::tuple<
963 typename internal::DecayArray<T9>::type> Args;
964 return internal::UnorderedElementsAreMatcher<Args>(Args(e1, e2, e3, e4, e5,
965 e6, e7, e8, e9));
966}
Here is the call graph for this function:

◆ UnorderedElementsAre() [11/11]

template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 >
internal::UnorderedElementsAreMatcher< ::testing::tuple< typename internal::DecayArray< T1 >::type, typename internal::DecayArray< T2 >::type, typename internal::DecayArray< T3 >::type, typename internal::DecayArray< T4 >::type, typename internal::DecayArray< T5 >::type, typename internal::DecayArray< T6 >::type, typename internal::DecayArray< T7 >::type, typename internal::DecayArray< T8 >::type, typename internal::DecayArray< T9 >::type, typename internal::DecayArray< T10 >::type > > testing::UnorderedElementsAre ( const T1 & e1,
const T2 & e2,
const T3 & e3,
const T4 & e4,
const T5 & e5,
const T6 & e6,
const T7 & e7,
const T8 & e8,
const T9 & e9,
const T10 & e10 )
inline

Definition at line 982 of file gmock-generated-matchers.h.

984 {
985 typedef ::testing::tuple<
995 typename internal::DecayArray<T10>::type> Args;
996 return internal::UnorderedElementsAreMatcher<Args>(Args(e1, e2, e3, e4, e5,
997 e6, e7, e8, e9, e10));
998}
Here is the call graph for this function:

◆ UnorderedElementsAreArray() [1/4]

template<typename Container >
internal::UnorderedElementsAreArrayMatcher< typename Container::value_type > testing::UnorderedElementsAreArray ( const Container & container)
inline

Definition at line 4263 of file gmock-matchers.h.

4263 {
4264 return UnorderedElementsAreArray(container.begin(), container.end());
4265}
internal::UnorderedElementsAreArrayMatcher< typename ::std::iterator_traits< Iter >::value_type > UnorderedElementsAreArray(Iter first, Iter last)
Here is the call graph for this function:

◆ UnorderedElementsAreArray() [2/4]

template<typename T >
internal::UnorderedElementsAreArrayMatcher< T > testing::UnorderedElementsAreArray ( const T * pointer,
size_t count )
inline

Definition at line 4250 of file gmock-matchers.h.

4250 {
4252}
Here is the call graph for this function:

◆ UnorderedElementsAreArray() [3/4]

template<typename T , size_t N>
internal::UnorderedElementsAreArrayMatcher< T > testing::UnorderedElementsAreArray ( const T(&) array[N])
inline

Definition at line 4256 of file gmock-matchers.h.

4256 {
4257 return UnorderedElementsAreArray(array, N);
4258}
Here is the call graph for this function:

◆ UnorderedElementsAreArray() [4/4]

template<typename Iter >
internal::UnorderedElementsAreArrayMatcher< typename ::std::iterator_traits< Iter >::value_type > testing::UnorderedElementsAreArray ( Iter first,
Iter last )
inline

Definition at line 4242 of file gmock-matchers.h.

4242 {
4243 typedef typename ::std::iterator_traits<Iter>::value_type T;
4245 internal::UnorderedMatcherRequire::ExactMatch, first, last);
4246}
Here is the caller graph for this function:

◆ UnorderedPointwise()

template<typename Tuple2Matcher , typename RhsContainer >
internal::UnorderedElementsAreArrayMatcher< typename internal::BoundSecondMatcher< Tuple2Matcher, typename internal::StlContainerView< GTEST_REMOVE_CONST_( RhsContainer)>::type::value_type > > testing::UnorderedPointwise ( const Tuple2Matcher & tuple2_matcher,
const RhsContainer & rhs_container )
inline

Definition at line 4884 of file gmock-matchers.h.

4885 {
4886 // This following line is for working around a bug in MSVC 8.0,
4887 // which causes RhsContainer to be a const type sometimes (e.g. when
4888 // rhs_container is a const int[]).
4889 typedef GTEST_REMOVE_CONST_(RhsContainer) RawRhsContainer;
4890
4891 // RhsView allows the same code to handle RhsContainer being a
4892 // STL-style container and it being a native C-style array.
4893 typedef typename internal::StlContainerView<RawRhsContainer> RhsView;
4894 typedef typename RhsView::type RhsStlContainer;
4895 typedef typename RhsStlContainer::value_type Second;
4896 const RhsStlContainer& rhs_stl_container =
4897 RhsView::ConstReference(rhs_container);
4898
4899 // Create a matcher for each element in rhs_container.
4900 ::std::vector<internal::BoundSecondMatcher<Tuple2Matcher, Second> > matchers;
4901 for (typename RhsStlContainer::const_iterator it = rhs_stl_container.begin();
4902 it != rhs_stl_container.end(); ++it) {
4903 matchers.push_back(
4904 internal::MatcherBindSecond(tuple2_matcher, *it));
4905 }
4906
4907 // Delegate the work to UnorderedElementsAreArray().
4908 return UnorderedElementsAreArray(matchers);
4909}
Here is the call graph for this function:
Here is the caller graph for this function:

◆ Value()

template<typename T , typename M >
bool testing::Value ( const T & value,
M matcher )
inline

Definition at line 5130 of file gmock-matchers.h.

5130 {
5131 return testing::Matches(matcher)(value);
5132}
internal::MatcherAsPredicate< M > Matches(M matcher)
Here is the call graph for this function:

◆ Values() [1/50]

template<typename T1 >
internal::ValueArray1< T1 > testing::Values ( T1 v1)

Definition at line 344 of file gtest-param-test.h.

Here is the caller graph for this function:

◆ Values() [2/50]

template<typename T1 , typename T2 >
internal::ValueArray2< T1, T2 > testing::Values ( T1 v1,
T2 v2 )

Definition at line 349 of file gtest-param-test.h.

◆ Values() [3/50]

template<typename T1 , typename T2 , typename T3 >
internal::ValueArray3< T1, T2, T3 > testing::Values ( T1 v1,
T2 v2,
T3 v3 )

Definition at line 354 of file gtest-param-test.h.

◆ Values() [4/50]

template<typename T1 , typename T2 , typename T3 , typename T4 >
internal::ValueArray4< T1, T2, T3, T4 > testing::Values ( T1 v1,
T2 v2,
T3 v3,
T4 v4 )

Definition at line 359 of file gtest-param-test.h.

◆ Values() [5/50]

template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 >
internal::ValueArray5< T1, T2, T3, T4, T5 > testing::Values ( T1 v1,
T2 v2,
T3 v3,
T4 v4,
T5 v5 )

Definition at line 364 of file gtest-param-test.h.

◆ Values() [6/50]

template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 >
internal::ValueArray6< T1, T2, T3, T4, T5, T6 > testing::Values ( T1 v1,
T2 v2,
T3 v3,
T4 v4,
T5 v5,
T6 v6 )

Definition at line 371 of file gtest-param-test.h.

◆ Values() [7/50]

template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 >
internal::ValueArray7< T1, T2, T3, T4, T5, T6, T7 > testing::Values ( T1 v1,
T2 v2,
T3 v3,
T4 v4,
T5 v5,
T6 v6,
T7 v7 )

Definition at line 378 of file gtest-param-test.h.

◆ Values() [8/50]

template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 >
internal::ValueArray8< T1, T2, T3, T4, T5, T6, T7, T8 > testing::Values ( T1 v1,
T2 v2,
T3 v3,
T4 v4,
T5 v5,
T6 v6,
T7 v7,
T8 v8 )

Definition at line 386 of file gtest-param-test.h.

◆ Values() [9/50]

template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 >
internal::ValueArray9< T1, T2, T3, T4, T5, T6, T7, T8, T9 > testing::Values ( T1 v1,
T2 v2,
T3 v3,
T4 v4,
T5 v5,
T6 v6,
T7 v7,
T8 v8,
T9 v9 )

Definition at line 394 of file gtest-param-test.h.

◆ Values() [10/50]

template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 >
internal::ValueArray10< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 > testing::Values ( T1 v1,
T2 v2,
T3 v3,
T4 v4,
T5 v5,
T6 v6,
T7 v7,
T8 v8,
T9 v9,
T10 v10 )

Definition at line 402 of file gtest-param-test.h.

◆ Values() [11/50]

template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 >
internal::ValueArray11< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11 > testing::Values ( T1 v1,
T2 v2,
T3 v3,
T4 v4,
T5 v5,
T6 v6,
T7 v7,
T8 v8,
T9 v9,
T10 v10,
T11 v11 )

Definition at line 412 of file gtest-param-test.h.

413 {
414 return internal::ValueArray11<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10,
415 T11>(v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11);
416}

◆ Values() [12/50]

template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 >
internal::ValueArray12< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12 > testing::Values ( T1 v1,
T2 v2,
T3 v3,
T4 v4,
T5 v5,
T6 v6,
T7 v7,
T8 v8,
T9 v9,
T10 v10,
T11 v11,
T12 v12 )

Definition at line 422 of file gtest-param-test.h.

423 {
424 return internal::ValueArray12<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11,
425 T12>(v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12);
426}

◆ Values() [13/50]

template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 >
internal::ValueArray13< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13 > testing::Values ( T1 v1,
T2 v2,
T3 v3,
T4 v4,
T5 v5,
T6 v6,
T7 v7,
T8 v8,
T9 v9,
T10 v10,
T11 v11,
T12 v12,
T13 v13 )

Definition at line 432 of file gtest-param-test.h.

433 {
434 return internal::ValueArray13<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11,
435 T12, T13>(v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13);
436}

◆ Values() [14/50]

template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 >
internal::ValueArray14< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14 > testing::Values ( T1 v1,
T2 v2,
T3 v3,
T4 v4,
T5 v5,
T6 v6,
T7 v7,
T8 v8,
T9 v9,
T10 v10,
T11 v11,
T12 v12,
T13 v13,
T14 v14 )

Definition at line 442 of file gtest-param-test.h.

443 {
444 return internal::ValueArray14<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11,
445 T12, T13, T14>(v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13,
446 v14);
447}

◆ Values() [15/50]

template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 >
internal::ValueArray15< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 > testing::Values ( T1 v1,
T2 v2,
T3 v3,
T4 v4,
T5 v5,
T6 v6,
T7 v7,
T8 v8,
T9 v9,
T10 v10,
T11 v11,
T12 v12,
T13 v13,
T14 v14,
T15 v15 )

Definition at line 453 of file gtest-param-test.h.

454 {
455 return internal::ValueArray15<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11,
456 T12, T13, T14, T15>(v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12,
457 v13, v14, v15);
458}

◆ Values() [16/50]

template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 , typename T16 >
internal::ValueArray16< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16 > testing::Values ( T1 v1,
T2 v2,
T3 v3,
T4 v4,
T5 v5,
T6 v6,
T7 v7,
T8 v8,
T9 v9,
T10 v10,
T11 v11,
T12 v12,
T13 v13,
T14 v14,
T15 v15,
T16 v16 )

Definition at line 465 of file gtest-param-test.h.

467 {
468 return internal::ValueArray16<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11,
469 T12, T13, T14, T15, T16>(v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11,
470 v12, v13, v14, v15, v16);
471}

◆ Values() [17/50]

template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 , typename T16 , typename T17 >
internal::ValueArray17< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17 > testing::Values ( T1 v1,
T2 v2,
T3 v3,
T4 v4,
T5 v5,
T6 v6,
T7 v7,
T8 v8,
T9 v9,
T10 v10,
T11 v11,
T12 v12,
T13 v13,
T14 v14,
T15 v15,
T16 v16,
T17 v17 )

Definition at line 478 of file gtest-param-test.h.

480 {
481 return internal::ValueArray17<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11,
482 T12, T13, T14, T15, T16, T17>(v1, v2, v3, v4, v5, v6, v7, v8, v9, v10,
483 v11, v12, v13, v14, v15, v16, v17);
484}

◆ Values() [18/50]

template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 , typename T16 , typename T17 , typename T18 >
internal::ValueArray18< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18 > testing::Values ( T1 v1,
T2 v2,
T3 v3,
T4 v4,
T5 v5,
T6 v6,
T7 v7,
T8 v8,
T9 v9,
T10 v10,
T11 v11,
T12 v12,
T13 v13,
T14 v14,
T15 v15,
T16 v16,
T17 v17,
T18 v18 )

Definition at line 491 of file gtest-param-test.h.

493 {
494 return internal::ValueArray18<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11,
495 T12, T13, T14, T15, T16, T17, T18>(v1, v2, v3, v4, v5, v6, v7, v8, v9,
496 v10, v11, v12, v13, v14, v15, v16, v17, v18);
497}

◆ Values() [19/50]

template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 , typename T16 , typename T17 , typename T18 , typename T19 >
internal::ValueArray19< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19 > testing::Values ( T1 v1,
T2 v2,
T3 v3,
T4 v4,
T5 v5,
T6 v6,
T7 v7,
T8 v8,
T9 v9,
T10 v10,
T11 v11,
T12 v12,
T13 v13,
T14 v14,
T15 v15,
T16 v16,
T17 v17,
T18 v18,
T19 v19 )

Definition at line 504 of file gtest-param-test.h.

506 {
507 return internal::ValueArray19<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11,
508 T12, T13, T14, T15, T16, T17, T18, T19>(v1, v2, v3, v4, v5, v6, v7, v8,
509 v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19);
510}

◆ Values() [20/50]

template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 , typename T16 , typename T17 , typename T18 , typename T19 , typename T20 >
internal::ValueArray20< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20 > testing::Values ( T1 v1,
T2 v2,
T3 v3,
T4 v4,
T5 v5,
T6 v6,
T7 v7,
T8 v8,
T9 v9,
T10 v10,
T11 v11,
T12 v12,
T13 v13,
T14 v14,
T15 v15,
T16 v16,
T17 v17,
T18 v18,
T19 v19,
T20 v20 )

Definition at line 517 of file gtest-param-test.h.

519 {
520 return internal::ValueArray20<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11,
521 T12, T13, T14, T15, T16, T17, T18, T19, T20>(v1, v2, v3, v4, v5, v6, v7,
522 v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20);
523}

◆ Values() [21/50]

template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 , typename T16 , typename T17 , typename T18 , typename T19 , typename T20 , typename T21 >
internal::ValueArray21< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21 > testing::Values ( T1 v1,
T2 v2,
T3 v3,
T4 v4,
T5 v5,
T6 v6,
T7 v7,
T8 v8,
T9 v9,
T10 v10,
T11 v11,
T12 v12,
T13 v13,
T14 v14,
T15 v15,
T16 v16,
T17 v17,
T18 v18,
T19 v19,
T20 v20,
T21 v21 )

Definition at line 531 of file gtest-param-test.h.

533 {
534 return internal::ValueArray21<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11,
535 T12, T13, T14, T15, T16, T17, T18, T19, T20, T21>(v1, v2, v3, v4, v5, v6,
536 v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21);
537}

◆ Values() [22/50]

template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 , typename T16 , typename T17 , typename T18 , typename T19 , typename T20 , typename T21 , typename T22 >
internal::ValueArray22< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22 > testing::Values ( T1 v1,
T2 v2,
T3 v3,
T4 v4,
T5 v5,
T6 v6,
T7 v7,
T8 v8,
T9 v9,
T10 v10,
T11 v11,
T12 v12,
T13 v13,
T14 v14,
T15 v15,
T16 v16,
T17 v17,
T18 v18,
T19 v19,
T20 v20,
T21 v21,
T22 v22 )

Definition at line 545 of file gtest-param-test.h.

548 {
549 return internal::ValueArray22<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11,
550 T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22>(v1, v2, v3, v4,
551 v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19,
552 v20, v21, v22);
553}

◆ Values() [23/50]

template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 , typename T16 , typename T17 , typename T18 , typename T19 , typename T20 , typename T21 , typename T22 , typename T23 >
internal::ValueArray23< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23 > testing::Values ( T1 v1,
T2 v2,
T3 v3,
T4 v4,
T5 v5,
T6 v6,
T7 v7,
T8 v8,
T9 v9,
T10 v10,
T11 v11,
T12 v12,
T13 v13,
T14 v14,
T15 v15,
T16 v16,
T17 v17,
T18 v18,
T19 v19,
T20 v20,
T21 v21,
T22 v22,
T23 v23 )

Definition at line 561 of file gtest-param-test.h.

564 {
565 return internal::ValueArray23<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11,
566 T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23>(v1, v2, v3,
567 v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19,
568 v20, v21, v22, v23);
569}

◆ Values() [24/50]

template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 , typename T16 , typename T17 , typename T18 , typename T19 , typename T20 , typename T21 , typename T22 , typename T23 , typename T24 >
internal::ValueArray24< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24 > testing::Values ( T1 v1,
T2 v2,
T3 v3,
T4 v4,
T5 v5,
T6 v6,
T7 v7,
T8 v8,
T9 v9,
T10 v10,
T11 v11,
T12 v12,
T13 v13,
T14 v14,
T15 v15,
T16 v16,
T17 v17,
T18 v18,
T19 v19,
T20 v20,
T21 v21,
T22 v22,
T23 v23,
T24 v24 )

Definition at line 577 of file gtest-param-test.h.

580 {
581 return internal::ValueArray24<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11,
582 T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24>(v1, v2,
583 v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18,
584 v19, v20, v21, v22, v23, v24);
585}

◆ Values() [25/50]

template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 , typename T16 , typename T17 , typename T18 , typename T19 , typename T20 , typename T21 , typename T22 , typename T23 , typename T24 , typename T25 >
internal::ValueArray25< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25 > testing::Values ( T1 v1,
T2 v2,
T3 v3,
T4 v4,
T5 v5,
T6 v6,
T7 v7,
T8 v8,
T9 v9,
T10 v10,
T11 v11,
T12 v12,
T13 v13,
T14 v14,
T15 v15,
T16 v16,
T17 v17,
T18 v18,
T19 v19,
T20 v20,
T21 v21,
T22 v22,
T23 v23,
T24 v24,
T25 v25 )

Definition at line 593 of file gtest-param-test.h.

596 {
597 return internal::ValueArray25<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11,
598 T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25>(v1,
599 v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17,
600 v18, v19, v20, v21, v22, v23, v24, v25);
601}

◆ Values() [26/50]

template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 , typename T16 , typename T17 , typename T18 , typename T19 , typename T20 , typename T21 , typename T22 , typename T23 , typename T24 , typename T25 , typename T26 >
internal::ValueArray26< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26 > testing::Values ( T1 v1,
T2 v2,
T3 v3,
T4 v4,
T5 v5,
T6 v6,
T7 v7,
T8 v8,
T9 v9,
T10 v10,
T11 v11,
T12 v12,
T13 v13,
T14 v14,
T15 v15,
T16 v16,
T17 v17,
T18 v18,
T19 v19,
T20 v20,
T21 v21,
T22 v22,
T23 v23,
T24 v24,
T25 v25,
T26 v26 )

Definition at line 611 of file gtest-param-test.h.

614 {
615 return internal::ValueArray26<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11,
616 T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25,
617 T26>(v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15,
618 v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26);
619}

◆ Values() [27/50]

template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 , typename T16 , typename T17 , typename T18 , typename T19 , typename T20 , typename T21 , typename T22 , typename T23 , typename T24 , typename T25 , typename T26 , typename T27 >
internal::ValueArray27< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27 > testing::Values ( T1 v1,
T2 v2,
T3 v3,
T4 v4,
T5 v5,
T6 v6,
T7 v7,
T8 v8,
T9 v9,
T10 v10,
T11 v11,
T12 v12,
T13 v13,
T14 v14,
T15 v15,
T16 v16,
T17 v17,
T18 v18,
T19 v19,
T20 v20,
T21 v21,
T22 v22,
T23 v23,
T24 v24,
T25 v25,
T26 v26,
T27 v27 )

Definition at line 629 of file gtest-param-test.h.

632 {
633 return internal::ValueArray27<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11,
634 T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25,
635 T26, T27>(v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14,
636 v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27);
637}

◆ Values() [28/50]

template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 , typename T16 , typename T17 , typename T18 , typename T19 , typename T20 , typename T21 , typename T22 , typename T23 , typename T24 , typename T25 , typename T26 , typename T27 , typename T28 >
internal::ValueArray28< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28 > testing::Values ( T1 v1,
T2 v2,
T3 v3,
T4 v4,
T5 v5,
T6 v6,
T7 v7,
T8 v8,
T9 v9,
T10 v10,
T11 v11,
T12 v12,
T13 v13,
T14 v14,
T15 v15,
T16 v16,
T17 v17,
T18 v18,
T19 v19,
T20 v20,
T21 v21,
T22 v22,
T23 v23,
T24 v24,
T25 v25,
T26 v26,
T27 v27,
T28 v28 )

Definition at line 647 of file gtest-param-test.h.

650 {
651 return internal::ValueArray28<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11,
652 T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25,
653 T26, T27, T28>(v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13,
654 v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27,
655 v28);
656}

◆ Values() [29/50]

template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 , typename T16 , typename T17 , typename T18 , typename T19 , typename T20 , typename T21 , typename T22 , typename T23 , typename T24 , typename T25 , typename T26 , typename T27 , typename T28 , typename T29 >
internal::ValueArray29< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29 > testing::Values ( T1 v1,
T2 v2,
T3 v3,
T4 v4,
T5 v5,
T6 v6,
T7 v7,
T8 v8,
T9 v9,
T10 v10,
T11 v11,
T12 v12,
T13 v13,
T14 v14,
T15 v15,
T16 v16,
T17 v17,
T18 v18,
T19 v19,
T20 v20,
T21 v21,
T22 v22,
T23 v23,
T24 v24,
T25 v25,
T26 v26,
T27 v27,
T28 v28,
T29 v29 )

Definition at line 666 of file gtest-param-test.h.

669 {
670 return internal::ValueArray29<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11,
671 T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25,
672 T26, T27, T28, T29>(v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12,
673 v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26,
674 v27, v28, v29);
675}

◆ Values() [30/50]

template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 , typename T16 , typename T17 , typename T18 , typename T19 , typename T20 , typename T21 , typename T22 , typename T23 , typename T24 , typename T25 , typename T26 , typename T27 , typename T28 , typename T29 , typename T30 >
internal::ValueArray30< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30 > testing::Values ( T1 v1,
T2 v2,
T3 v3,
T4 v4,
T5 v5,
T6 v6,
T7 v7,
T8 v8,
T9 v9,
T10 v10,
T11 v11,
T12 v12,
T13 v13,
T14 v14,
T15 v15,
T16 v16,
T17 v17,
T18 v18,
T19 v19,
T20 v20,
T21 v21,
T22 v22,
T23 v23,
T24 v24,
T25 v25,
T26 v26,
T27 v27,
T28 v28,
T29 v29,
T30 v30 )

Definition at line 685 of file gtest-param-test.h.

688 {
689 return internal::ValueArray30<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11,
690 T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25,
691 T26, T27, T28, T29, T30>(v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11,
692 v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25,
693 v26, v27, v28, v29, v30);
694}

◆ Values() [31/50]

template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 , typename T16 , typename T17 , typename T18 , typename T19 , typename T20 , typename T21 , typename T22 , typename T23 , typename T24 , typename T25 , typename T26 , typename T27 , typename T28 , typename T29 , typename T30 , typename T31 >
internal::ValueArray31< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31 > testing::Values ( T1 v1,
T2 v2,
T3 v3,
T4 v4,
T5 v5,
T6 v6,
T7 v7,
T8 v8,
T9 v9,
T10 v10,
T11 v11,
T12 v12,
T13 v13,
T14 v14,
T15 v15,
T16 v16,
T17 v17,
T18 v18,
T19 v19,
T20 v20,
T21 v21,
T22 v22,
T23 v23,
T24 v24,
T25 v25,
T26 v26,
T27 v27,
T28 v28,
T29 v29,
T30 v30,
T31 v31 )

Definition at line 705 of file gtest-param-test.h.

708 {
709 return internal::ValueArray31<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11,
710 T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25,
711 T26, T27, T28, T29, T30, T31>(v1, v2, v3, v4, v5, v6, v7, v8, v9, v10,
712 v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24,
713 v25, v26, v27, v28, v29, v30, v31);
714}

◆ Values() [32/50]

template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 , typename T16 , typename T17 , typename T18 , typename T19 , typename T20 , typename T21 , typename T22 , typename T23 , typename T24 , typename T25 , typename T26 , typename T27 , typename T28 , typename T29 , typename T30 , typename T31 , typename T32 >
internal::ValueArray32< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32 > testing::Values ( T1 v1,
T2 v2,
T3 v3,
T4 v4,
T5 v5,
T6 v6,
T7 v7,
T8 v8,
T9 v9,
T10 v10,
T11 v11,
T12 v12,
T13 v13,
T14 v14,
T15 v15,
T16 v16,
T17 v17,
T18 v18,
T19 v19,
T20 v20,
T21 v21,
T22 v22,
T23 v23,
T24 v24,
T25 v25,
T26 v26,
T27 v27,
T28 v28,
T29 v29,
T30 v30,
T31 v31,
T32 v32 )

Definition at line 725 of file gtest-param-test.h.

729 {
730 return internal::ValueArray32<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11,
731 T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25,
732 T26, T27, T28, T29, T30, T31, T32>(v1, v2, v3, v4, v5, v6, v7, v8, v9,
733 v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23,
734 v24, v25, v26, v27, v28, v29, v30, v31, v32);
735}

◆ Values() [33/50]

template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 , typename T16 , typename T17 , typename T18 , typename T19 , typename T20 , typename T21 , typename T22 , typename T23 , typename T24 , typename T25 , typename T26 , typename T27 , typename T28 , typename T29 , typename T30 , typename T31 , typename T32 , typename T33 >
internal::ValueArray33< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33 > testing::Values ( T1 v1,
T2 v2,
T3 v3,
T4 v4,
T5 v5,
T6 v6,
T7 v7,
T8 v8,
T9 v9,
T10 v10,
T11 v11,
T12 v12,
T13 v13,
T14 v14,
T15 v15,
T16 v16,
T17 v17,
T18 v18,
T19 v19,
T20 v20,
T21 v21,
T22 v22,
T23 v23,
T24 v24,
T25 v25,
T26 v26,
T27 v27,
T28 v28,
T29 v29,
T30 v30,
T31 v31,
T32 v32,
T33 v33 )

Definition at line 746 of file gtest-param-test.h.

750 {
751 return internal::ValueArray33<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11,
752 T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25,
753 T26, T27, T28, T29, T30, T31, T32, T33>(v1, v2, v3, v4, v5, v6, v7, v8,
754 v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23,
755 v24, v25, v26, v27, v28, v29, v30, v31, v32, v33);
756}

◆ Values() [34/50]

template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 , typename T16 , typename T17 , typename T18 , typename T19 , typename T20 , typename T21 , typename T22 , typename T23 , typename T24 , typename T25 , typename T26 , typename T27 , typename T28 , typename T29 , typename T30 , typename T31 , typename T32 , typename T33 , typename T34 >
internal::ValueArray34< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34 > testing::Values ( T1 v1,
T2 v2,
T3 v3,
T4 v4,
T5 v5,
T6 v6,
T7 v7,
T8 v8,
T9 v9,
T10 v10,
T11 v11,
T12 v12,
T13 v13,
T14 v14,
T15 v15,
T16 v16,
T17 v17,
T18 v18,
T19 v19,
T20 v20,
T21 v21,
T22 v22,
T23 v23,
T24 v24,
T25 v25,
T26 v26,
T27 v27,
T28 v28,
T29 v29,
T30 v30,
T31 v31,
T32 v32,
T33 v33,
T34 v34 )

Definition at line 767 of file gtest-param-test.h.

771 {
772 return internal::ValueArray34<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11,
773 T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25,
774 T26, T27, T28, T29, T30, T31, T32, T33, T34>(v1, v2, v3, v4, v5, v6, v7,
775 v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22,
776 v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34);
777}

◆ Values() [35/50]

template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 , typename T16 , typename T17 , typename T18 , typename T19 , typename T20 , typename T21 , typename T22 , typename T23 , typename T24 , typename T25 , typename T26 , typename T27 , typename T28 , typename T29 , typename T30 , typename T31 , typename T32 , typename T33 , typename T34 , typename T35 >
internal::ValueArray35< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35 > testing::Values ( T1 v1,
T2 v2,
T3 v3,
T4 v4,
T5 v5,
T6 v6,
T7 v7,
T8 v8,
T9 v9,
T10 v10,
T11 v11,
T12 v12,
T13 v13,
T14 v14,
T15 v15,
T16 v16,
T17 v17,
T18 v18,
T19 v19,
T20 v20,
T21 v21,
T22 v22,
T23 v23,
T24 v24,
T25 v25,
T26 v26,
T27 v27,
T28 v28,
T29 v29,
T30 v30,
T31 v31,
T32 v32,
T33 v33,
T34 v34,
T35 v35 )

Definition at line 788 of file gtest-param-test.h.

792 {
793 return internal::ValueArray35<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11,
794 T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25,
795 T26, T27, T28, T29, T30, T31, T32, T33, T34, T35>(v1, v2, v3, v4, v5, v6,
796 v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21,
797 v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35);
798}

◆ Values() [36/50]

template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 , typename T16 , typename T17 , typename T18 , typename T19 , typename T20 , typename T21 , typename T22 , typename T23 , typename T24 , typename T25 , typename T26 , typename T27 , typename T28 , typename T29 , typename T30 , typename T31 , typename T32 , typename T33 , typename T34 , typename T35 , typename T36 >
internal::ValueArray36< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36 > testing::Values ( T1 v1,
T2 v2,
T3 v3,
T4 v4,
T5 v5,
T6 v6,
T7 v7,
T8 v8,
T9 v9,
T10 v10,
T11 v11,
T12 v12,
T13 v13,
T14 v14,
T15 v15,
T16 v16,
T17 v17,
T18 v18,
T19 v19,
T20 v20,
T21 v21,
T22 v22,
T23 v23,
T24 v24,
T25 v25,
T26 v26,
T27 v27,
T28 v28,
T29 v29,
T30 v30,
T31 v31,
T32 v32,
T33 v33,
T34 v34,
T35 v35,
T36 v36 )

Definition at line 810 of file gtest-param-test.h.

814 {
815 return internal::ValueArray36<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11,
816 T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25,
817 T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36>(v1, v2, v3, v4,
818 v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19,
819 v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33,
820 v34, v35, v36);
821}

◆ Values() [37/50]

template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 , typename T16 , typename T17 , typename T18 , typename T19 , typename T20 , typename T21 , typename T22 , typename T23 , typename T24 , typename T25 , typename T26 , typename T27 , typename T28 , typename T29 , typename T30 , typename T31 , typename T32 , typename T33 , typename T34 , typename T35 , typename T36 , typename T37 >
internal::ValueArray37< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37 > testing::Values ( T1 v1,
T2 v2,
T3 v3,
T4 v4,
T5 v5,
T6 v6,
T7 v7,
T8 v8,
T9 v9,
T10 v10,
T11 v11,
T12 v12,
T13 v13,
T14 v14,
T15 v15,
T16 v16,
T17 v17,
T18 v18,
T19 v19,
T20 v20,
T21 v21,
T22 v22,
T23 v23,
T24 v24,
T25 v25,
T26 v26,
T27 v27,
T28 v28,
T29 v29,
T30 v30,
T31 v31,
T32 v32,
T33 v33,
T34 v34,
T35 v35,
T36 v36,
T37 v37 )

Definition at line 833 of file gtest-param-test.h.

838 {
839 return internal::ValueArray37<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11,
840 T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25,
841 T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37>(v1, v2, v3,
842 v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19,
843 v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33,
844 v34, v35, v36, v37);
845}

◆ Values() [38/50]

template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 , typename T16 , typename T17 , typename T18 , typename T19 , typename T20 , typename T21 , typename T22 , typename T23 , typename T24 , typename T25 , typename T26 , typename T27 , typename T28 , typename T29 , typename T30 , typename T31 , typename T32 , typename T33 , typename T34 , typename T35 , typename T36 , typename T37 , typename T38 >
internal::ValueArray38< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38 > testing::Values ( T1 v1,
T2 v2,
T3 v3,
T4 v4,
T5 v5,
T6 v6,
T7 v7,
T8 v8,
T9 v9,
T10 v10,
T11 v11,
T12 v12,
T13 v13,
T14 v14,
T15 v15,
T16 v16,
T17 v17,
T18 v18,
T19 v19,
T20 v20,
T21 v21,
T22 v22,
T23 v23,
T24 v24,
T25 v25,
T26 v26,
T27 v27,
T28 v28,
T29 v29,
T30 v30,
T31 v31,
T32 v32,
T33 v33,
T34 v34,
T35 v35,
T36 v36,
T37 v37,
T38 v38 )

Definition at line 857 of file gtest-param-test.h.

862 {
863 return internal::ValueArray38<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11,
864 T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25,
865 T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38>(v1, v2,
866 v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18,
867 v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32,
868 v33, v34, v35, v36, v37, v38);
869}

◆ Values() [39/50]

template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 , typename T16 , typename T17 , typename T18 , typename T19 , typename T20 , typename T21 , typename T22 , typename T23 , typename T24 , typename T25 , typename T26 , typename T27 , typename T28 , typename T29 , typename T30 , typename T31 , typename T32 , typename T33 , typename T34 , typename T35 , typename T36 , typename T37 , typename T38 , typename T39 >
internal::ValueArray39< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39 > testing::Values ( T1 v1,
T2 v2,
T3 v3,
T4 v4,
T5 v5,
T6 v6,
T7 v7,
T8 v8,
T9 v9,
T10 v10,
T11 v11,
T12 v12,
T13 v13,
T14 v14,
T15 v15,
T16 v16,
T17 v17,
T18 v18,
T19 v19,
T20 v20,
T21 v21,
T22 v22,
T23 v23,
T24 v24,
T25 v25,
T26 v26,
T27 v27,
T28 v28,
T29 v29,
T30 v30,
T31 v31,
T32 v32,
T33 v33,
T34 v34,
T35 v35,
T36 v36,
T37 v37,
T38 v38,
T39 v39 )

Definition at line 881 of file gtest-param-test.h.

886 {
887 return internal::ValueArray39<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11,
888 T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25,
889 T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39>(v1,
890 v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17,
891 v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31,
892 v32, v33, v34, v35, v36, v37, v38, v39);
893}

◆ Values() [40/50]

template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 , typename T16 , typename T17 , typename T18 , typename T19 , typename T20 , typename T21 , typename T22 , typename T23 , typename T24 , typename T25 , typename T26 , typename T27 , typename T28 , typename T29 , typename T30 , typename T31 , typename T32 , typename T33 , typename T34 , typename T35 , typename T36 , typename T37 , typename T38 , typename T39 , typename T40 >
internal::ValueArray40< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40 > testing::Values ( T1 v1,
T2 v2,
T3 v3,
T4 v4,
T5 v5,
T6 v6,
T7 v7,
T8 v8,
T9 v9,
T10 v10,
T11 v11,
T12 v12,
T13 v13,
T14 v14,
T15 v15,
T16 v16,
T17 v17,
T18 v18,
T19 v19,
T20 v20,
T21 v21,
T22 v22,
T23 v23,
T24 v24,
T25 v25,
T26 v26,
T27 v27,
T28 v28,
T29 v29,
T30 v30,
T31 v31,
T32 v32,
T33 v33,
T34 v34,
T35 v35,
T36 v36,
T37 v37,
T38 v38,
T39 v39,
T40 v40 )

Definition at line 905 of file gtest-param-test.h.

910 {
911 return internal::ValueArray40<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11,
912 T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25,
913 T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39,
914 T40>(v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15,
915 v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29,
916 v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40);
917}

◆ Values() [41/50]

template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 , typename T16 , typename T17 , typename T18 , typename T19 , typename T20 , typename T21 , typename T22 , typename T23 , typename T24 , typename T25 , typename T26 , typename T27 , typename T28 , typename T29 , typename T30 , typename T31 , typename T32 , typename T33 , typename T34 , typename T35 , typename T36 , typename T37 , typename T38 , typename T39 , typename T40 , typename T41 >
internal::ValueArray41< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41 > testing::Values ( T1 v1,
T2 v2,
T3 v3,
T4 v4,
T5 v5,
T6 v6,
T7 v7,
T8 v8,
T9 v9,
T10 v10,
T11 v11,
T12 v12,
T13 v13,
T14 v14,
T15 v15,
T16 v16,
T17 v17,
T18 v18,
T19 v19,
T20 v20,
T21 v21,
T22 v22,
T23 v23,
T24 v24,
T25 v25,
T26 v26,
T27 v27,
T28 v28,
T29 v29,
T30 v30,
T31 v31,
T32 v32,
T33 v33,
T34 v34,
T35 v35,
T36 v36,
T37 v37,
T38 v38,
T39 v39,
T40 v40,
T41 v41 )

Definition at line 931 of file gtest-param-test.h.

935 {
936 return internal::ValueArray41<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11,
937 T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25,
938 T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39,
939 T40, T41>(v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14,
940 v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28,
941 v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41);
942}

◆ Values() [42/50]

template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 , typename T16 , typename T17 , typename T18 , typename T19 , typename T20 , typename T21 , typename T22 , typename T23 , typename T24 , typename T25 , typename T26 , typename T27 , typename T28 , typename T29 , typename T30 , typename T31 , typename T32 , typename T33 , typename T34 , typename T35 , typename T36 , typename T37 , typename T38 , typename T39 , typename T40 , typename T41 , typename T42 >
internal::ValueArray42< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42 > testing::Values ( T1 v1,
T2 v2,
T3 v3,
T4 v4,
T5 v5,
T6 v6,
T7 v7,
T8 v8,
T9 v9,
T10 v10,
T11 v11,
T12 v12,
T13 v13,
T14 v14,
T15 v15,
T16 v16,
T17 v17,
T18 v18,
T19 v19,
T20 v20,
T21 v21,
T22 v22,
T23 v23,
T24 v24,
T25 v25,
T26 v26,
T27 v27,
T28 v28,
T29 v29,
T30 v30,
T31 v31,
T32 v32,
T33 v33,
T34 v34,
T35 v35,
T36 v36,
T37 v37,
T38 v38,
T39 v39,
T40 v40,
T41 v41,
T42 v42 )

Definition at line 956 of file gtest-param-test.h.

961 {
962 return internal::ValueArray42<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11,
963 T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25,
964 T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39,
965 T40, T41, T42>(v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13,
966 v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27,
967 v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41,
968 v42);
969}

◆ Values() [43/50]

template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 , typename T16 , typename T17 , typename T18 , typename T19 , typename T20 , typename T21 , typename T22 , typename T23 , typename T24 , typename T25 , typename T26 , typename T27 , typename T28 , typename T29 , typename T30 , typename T31 , typename T32 , typename T33 , typename T34 , typename T35 , typename T36 , typename T37 , typename T38 , typename T39 , typename T40 , typename T41 , typename T42 , typename T43 >
internal::ValueArray43< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43 > testing::Values ( T1 v1,
T2 v2,
T3 v3,
T4 v4,
T5 v5,
T6 v6,
T7 v7,
T8 v8,
T9 v9,
T10 v10,
T11 v11,
T12 v12,
T13 v13,
T14 v14,
T15 v15,
T16 v16,
T17 v17,
T18 v18,
T19 v19,
T20 v20,
T21 v21,
T22 v22,
T23 v23,
T24 v24,
T25 v25,
T26 v26,
T27 v27,
T28 v28,
T29 v29,
T30 v30,
T31 v31,
T32 v32,
T33 v33,
T34 v34,
T35 v35,
T36 v36,
T37 v37,
T38 v38,
T39 v39,
T40 v40,
T41 v41,
T42 v42,
T43 v43 )

Definition at line 983 of file gtest-param-test.h.

988 {
989 return internal::ValueArray43<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11,
990 T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25,
991 T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39,
992 T40, T41, T42, T43>(v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12,
993 v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26,
994 v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40,
995 v41, v42, v43);
996}

◆ Values() [44/50]

template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 , typename T16 , typename T17 , typename T18 , typename T19 , typename T20 , typename T21 , typename T22 , typename T23 , typename T24 , typename T25 , typename T26 , typename T27 , typename T28 , typename T29 , typename T30 , typename T31 , typename T32 , typename T33 , typename T34 , typename T35 , typename T36 , typename T37 , typename T38 , typename T39 , typename T40 , typename T41 , typename T42 , typename T43 , typename T44 >
internal::ValueArray44< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44 > testing::Values ( T1 v1,
T2 v2,
T3 v3,
T4 v4,
T5 v5,
T6 v6,
T7 v7,
T8 v8,
T9 v9,
T10 v10,
T11 v11,
T12 v12,
T13 v13,
T14 v14,
T15 v15,
T16 v16,
T17 v17,
T18 v18,
T19 v19,
T20 v20,
T21 v21,
T22 v22,
T23 v23,
T24 v24,
T25 v25,
T26 v26,
T27 v27,
T28 v28,
T29 v29,
T30 v30,
T31 v31,
T32 v32,
T33 v33,
T34 v34,
T35 v35,
T36 v36,
T37 v37,
T38 v38,
T39 v39,
T40 v40,
T41 v41,
T42 v42,
T43 v43,
T44 v44 )

Definition at line 1010 of file gtest-param-test.h.

1015 {
1016 return internal::ValueArray44<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11,
1017 T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25,
1018 T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39,
1019 T40, T41, T42, T43, T44>(v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11,
1020 v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25,
1021 v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39,
1022 v40, v41, v42, v43, v44);
1023}

◆ Values() [45/50]

template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 , typename T16 , typename T17 , typename T18 , typename T19 , typename T20 , typename T21 , typename T22 , typename T23 , typename T24 , typename T25 , typename T26 , typename T27 , typename T28 , typename T29 , typename T30 , typename T31 , typename T32 , typename T33 , typename T34 , typename T35 , typename T36 , typename T37 , typename T38 , typename T39 , typename T40 , typename T41 , typename T42 , typename T43 , typename T44 , typename T45 >
internal::ValueArray45< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45 > testing::Values ( T1 v1,
T2 v2,
T3 v3,
T4 v4,
T5 v5,
T6 v6,
T7 v7,
T8 v8,
T9 v9,
T10 v10,
T11 v11,
T12 v12,
T13 v13,
T14 v14,
T15 v15,
T16 v16,
T17 v17,
T18 v18,
T19 v19,
T20 v20,
T21 v21,
T22 v22,
T23 v23,
T24 v24,
T25 v25,
T26 v26,
T27 v27,
T28 v28,
T29 v29,
T30 v30,
T31 v31,
T32 v32,
T33 v33,
T34 v34,
T35 v35,
T36 v36,
T37 v37,
T38 v38,
T39 v39,
T40 v40,
T41 v41,
T42 v42,
T43 v43,
T44 v44,
T45 v45 )

Definition at line 1037 of file gtest-param-test.h.

1042 {
1043 return internal::ValueArray45<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11,
1044 T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25,
1045 T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39,
1046 T40, T41, T42, T43, T44, T45>(v1, v2, v3, v4, v5, v6, v7, v8, v9, v10,
1047 v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24,
1048 v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38,
1049 v39, v40, v41, v42, v43, v44, v45);
1050}

◆ Values() [46/50]

template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 , typename T16 , typename T17 , typename T18 , typename T19 , typename T20 , typename T21 , typename T22 , typename T23 , typename T24 , typename T25 , typename T26 , typename T27 , typename T28 , typename T29 , typename T30 , typename T31 , typename T32 , typename T33 , typename T34 , typename T35 , typename T36 , typename T37 , typename T38 , typename T39 , typename T40 , typename T41 , typename T42 , typename T43 , typename T44 , typename T45 , typename T46 >
internal::ValueArray46< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46 > testing::Values ( T1 v1,
T2 v2,
T3 v3,
T4 v4,
T5 v5,
T6 v6,
T7 v7,
T8 v8,
T9 v9,
T10 v10,
T11 v11,
T12 v12,
T13 v13,
T14 v14,
T15 v15,
T16 v16,
T17 v17,
T18 v18,
T19 v19,
T20 v20,
T21 v21,
T22 v22,
T23 v23,
T24 v24,
T25 v25,
T26 v26,
T27 v27,
T28 v28,
T29 v29,
T30 v30,
T31 v31,
T32 v32,
T33 v33,
T34 v34,
T35 v35,
T36 v36,
T37 v37,
T38 v38,
T39 v39,
T40 v40,
T41 v41,
T42 v42,
T43 v43,
T44 v44,
T45 v45,
T46 v46 )

Definition at line 1065 of file gtest-param-test.h.

1070 {
1071 return internal::ValueArray46<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11,
1072 T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25,
1073 T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39,
1074 T40, T41, T42, T43, T44, T45, T46>(v1, v2, v3, v4, v5, v6, v7, v8, v9,
1075 v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23,
1076 v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37,
1077 v38, v39, v40, v41, v42, v43, v44, v45, v46);
1078}

◆ Values() [47/50]

template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 , typename T16 , typename T17 , typename T18 , typename T19 , typename T20 , typename T21 , typename T22 , typename T23 , typename T24 , typename T25 , typename T26 , typename T27 , typename T28 , typename T29 , typename T30 , typename T31 , typename T32 , typename T33 , typename T34 , typename T35 , typename T36 , typename T37 , typename T38 , typename T39 , typename T40 , typename T41 , typename T42 , typename T43 , typename T44 , typename T45 , typename T46 , typename T47 >
internal::ValueArray47< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47 > testing::Values ( T1 v1,
T2 v2,
T3 v3,
T4 v4,
T5 v5,
T6 v6,
T7 v7,
T8 v8,
T9 v9,
T10 v10,
T11 v11,
T12 v12,
T13 v13,
T14 v14,
T15 v15,
T16 v16,
T17 v17,
T18 v18,
T19 v19,
T20 v20,
T21 v21,
T22 v22,
T23 v23,
T24 v24,
T25 v25,
T26 v26,
T27 v27,
T28 v28,
T29 v29,
T30 v30,
T31 v31,
T32 v32,
T33 v33,
T34 v34,
T35 v35,
T36 v36,
T37 v37,
T38 v38,
T39 v39,
T40 v40,
T41 v41,
T42 v42,
T43 v43,
T44 v44,
T45 v45,
T46 v46,
T47 v47 )

Definition at line 1093 of file gtest-param-test.h.

1098 {
1099 return internal::ValueArray47<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11,
1100 T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25,
1101 T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39,
1102 T40, T41, T42, T43, T44, T45, T46, T47>(v1, v2, v3, v4, v5, v6, v7, v8,
1103 v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23,
1104 v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37,
1105 v38, v39, v40, v41, v42, v43, v44, v45, v46, v47);
1106}

◆ Values() [48/50]

template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 , typename T16 , typename T17 , typename T18 , typename T19 , typename T20 , typename T21 , typename T22 , typename T23 , typename T24 , typename T25 , typename T26 , typename T27 , typename T28 , typename T29 , typename T30 , typename T31 , typename T32 , typename T33 , typename T34 , typename T35 , typename T36 , typename T37 , typename T38 , typename T39 , typename T40 , typename T41 , typename T42 , typename T43 , typename T44 , typename T45 , typename T46 , typename T47 , typename T48 >
internal::ValueArray48< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48 > testing::Values ( T1 v1,
T2 v2,
T3 v3,
T4 v4,
T5 v5,
T6 v6,
T7 v7,
T8 v8,
T9 v9,
T10 v10,
T11 v11,
T12 v12,
T13 v13,
T14 v14,
T15 v15,
T16 v16,
T17 v17,
T18 v18,
T19 v19,
T20 v20,
T21 v21,
T22 v22,
T23 v23,
T24 v24,
T25 v25,
T26 v26,
T27 v27,
T28 v28,
T29 v29,
T30 v30,
T31 v31,
T32 v32,
T33 v33,
T34 v34,
T35 v35,
T36 v36,
T37 v37,
T38 v38,
T39 v39,
T40 v40,
T41 v41,
T42 v42,
T43 v43,
T44 v44,
T45 v45,
T46 v46,
T47 v47,
T48 v48 )

Definition at line 1121 of file gtest-param-test.h.

1127 {
1128 return internal::ValueArray48<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11,
1129 T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25,
1130 T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39,
1131 T40, T41, T42, T43, T44, T45, T46, T47, T48>(v1, v2, v3, v4, v5, v6, v7,
1132 v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22,
1133 v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36,
1134 v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48);
1135}

◆ Values() [49/50]

template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 , typename T16 , typename T17 , typename T18 , typename T19 , typename T20 , typename T21 , typename T22 , typename T23 , typename T24 , typename T25 , typename T26 , typename T27 , typename T28 , typename T29 , typename T30 , typename T31 , typename T32 , typename T33 , typename T34 , typename T35 , typename T36 , typename T37 , typename T38 , typename T39 , typename T40 , typename T41 , typename T42 , typename T43 , typename T44 , typename T45 , typename T46 , typename T47 , typename T48 , typename T49 >
internal::ValueArray49< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49 > testing::Values ( T1 v1,
T2 v2,
T3 v3,
T4 v4,
T5 v5,
T6 v6,
T7 v7,
T8 v8,
T9 v9,
T10 v10,
T11 v11,
T12 v12,
T13 v13,
T14 v14,
T15 v15,
T16 v16,
T17 v17,
T18 v18,
T19 v19,
T20 v20,
T21 v21,
T22 v22,
T23 v23,
T24 v24,
T25 v25,
T26 v26,
T27 v27,
T28 v28,
T29 v29,
T30 v30,
T31 v31,
T32 v32,
T33 v33,
T34 v34,
T35 v35,
T36 v36,
T37 v37,
T38 v38,
T39 v39,
T40 v40,
T41 v41,
T42 v42,
T43 v43,
T44 v44,
T45 v45,
T46 v46,
T47 v47,
T48 v48,
T49 v49 )

Definition at line 1150 of file gtest-param-test.h.

1156 {
1157 return internal::ValueArray49<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11,
1158 T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25,
1159 T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39,
1160 T40, T41, T42, T43, T44, T45, T46, T47, T48, T49>(v1, v2, v3, v4, v5, v6,
1161 v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21,
1162 v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35,
1163 v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49);
1164}

◆ Values() [50/50]

template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 , typename T16 , typename T17 , typename T18 , typename T19 , typename T20 , typename T21 , typename T22 , typename T23 , typename T24 , typename T25 , typename T26 , typename T27 , typename T28 , typename T29 , typename T30 , typename T31 , typename T32 , typename T33 , typename T34 , typename T35 , typename T36 , typename T37 , typename T38 , typename T39 , typename T40 , typename T41 , typename T42 , typename T43 , typename T44 , typename T45 , typename T46 , typename T47 , typename T48 , typename T49 , typename T50 >
internal::ValueArray50< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50 > testing::Values ( T1 v1,
T2 v2,
T3 v3,
T4 v4,
T5 v5,
T6 v6,
T7 v7,
T8 v8,
T9 v9,
T10 v10,
T11 v11,
T12 v12,
T13 v13,
T14 v14,
T15 v15,
T16 v16,
T17 v17,
T18 v18,
T19 v19,
T20 v20,
T21 v21,
T22 v22,
T23 v23,
T24 v24,
T25 v25,
T26 v26,
T27 v27,
T28 v28,
T29 v29,
T30 v30,
T31 v31,
T32 v32,
T33 v33,
T34 v34,
T35 v35,
T36 v36,
T37 v37,
T38 v38,
T39 v39,
T40 v40,
T41 v41,
T42 v42,
T43 v43,
T44 v44,
T45 v45,
T46 v46,
T47 v47,
T48 v48,
T49 v49,
T50 v50 )

Definition at line 1179 of file gtest-param-test.h.

1185 {
1186 return internal::ValueArray50<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11,
1187 T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25,
1188 T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39,
1189 T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50>(v1, v2, v3, v4,
1190 v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19,
1191 v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33,
1192 v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47,
1193 v48, v49, v50);
1194}

◆ ValuesIn() [1/3]

template<class Container >
internal::ParamGenerator< typename Container::value_type > testing::ValuesIn ( const Container & container)

Definition at line 319 of file gtest-param-test.h.

320 {
321 return ValuesIn(container.begin(), container.end());
322}
internal::ParamGenerator< typename ::testing::internal::IteratorTraits< ForwardIterator >::value_type > ValuesIn(ForwardIterator begin, ForwardIterator end)
Here is the call graph for this function:

◆ ValuesIn() [2/3]

template<typename T , size_t N>
internal::ParamGenerator< T > testing::ValuesIn ( const T(&) array[N])

Definition at line 314 of file gtest-param-test.h.

314 {
315 return ValuesIn(array, array + N);
316}
Here is the call graph for this function:

◆ ValuesIn() [3/3]

template<typename ForwardIterator >
internal::ParamGenerator< typename ::testing::internal::IteratorTraits< ForwardIterator >::value_type > testing::ValuesIn ( ForwardIterator begin,
ForwardIterator end )

Definition at line 306 of file gtest-param-test.h.

306 {
307 typedef typename ::testing::internal::IteratorTraits<ForwardIterator>
308 ::value_type ParamType;
311}

◆ VariantWith()

template<typename T >
PolymorphicMatcher< internal::variant_matcher::VariantMatcher< T > > testing::VariantWith ( const Matcher< const T & > & matcher)

Definition at line 5233 of file gmock-matchers.h.

5234 {
5235 return MakePolymorphicMatcher(
5237}
Here is the call graph for this function:
Here is the caller graph for this function:

◆ WhenSorted()

template<typename ContainerMatcher >
internal::WhenSortedByMatcher< internal::LessComparator, ContainerMatcher > testing::WhenSorted ( const ContainerMatcher & container_matcher)
inline

Definition at line 4833 of file gmock-matchers.h.

Here is the caller graph for this function:

◆ WhenSortedBy()

template<typename Comparator , typename ContainerMatcher >
internal::WhenSortedByMatcher< Comparator, ContainerMatcher > testing::WhenSortedBy ( const Comparator & comparator,
const ContainerMatcher & container_matcher )
inline

Definition at line 4823 of file gmock-matchers.h.

4824 {
4826 comparator, container_matcher);
4827}
Here is the caller graph for this function:

◆ WithArg()

template<int k, typename InnerAction >
internal::WithArgsAction< InnerAction, k > testing::WithArg ( const InnerAction & action)
inline

Definition at line 146 of file gmock-more-actions.h.

Here is the caller graph for this function:

◆ WithArgs() [1/10]

template<int k1, typename InnerAction >
internal::WithArgsAction< InnerAction, k1 > testing::WithArgs ( const InnerAction & action)
inline

Definition at line 705 of file gmock-generated-actions.h.

Here is the caller graph for this function:

◆ WithArgs() [2/10]

template<int k1, int k2, typename InnerAction >
internal::WithArgsAction< InnerAction, k1, k2 > testing::WithArgs ( const InnerAction & action)
inline

Definition at line 711 of file gmock-generated-actions.h.

◆ WithArgs() [3/10]

template<int k1, int k2, int k3, typename InnerAction >
internal::WithArgsAction< InnerAction, k1, k2, k3 > testing::WithArgs ( const InnerAction & action)
inline

Definition at line 717 of file gmock-generated-actions.h.

◆ WithArgs() [4/10]

template<int k1, int k2, int k3, int k4, typename InnerAction >
internal::WithArgsAction< InnerAction, k1, k2, k3, k4 > testing::WithArgs ( const InnerAction & action)
inline

◆ WithArgs() [5/10]

template<int k1, int k2, int k3, int k4, int k5, typename InnerAction >
internal::WithArgsAction< InnerAction, k1, k2, k3, k4, k5 > testing::WithArgs ( const InnerAction & action)
inline

◆ WithArgs() [6/10]

template<int k1, int k2, int k3, int k4, int k5, int k6, typename InnerAction >
internal::WithArgsAction< InnerAction, k1, k2, k3, k4, k5, k6 > testing::WithArgs ( const InnerAction & action)
inline

◆ WithArgs() [7/10]

template<int k1, int k2, int k3, int k4, int k5, int k6, int k7, typename InnerAction >
internal::WithArgsAction< InnerAction, k1, k2, k3, k4, k5, k6, k7 > testing::WithArgs ( const InnerAction & action)
inline

Definition at line 742 of file gmock-generated-actions.h.

742 {
743 return internal::WithArgsAction<InnerAction, k1, k2, k3, k4, k5, k6,
744 k7>(action);
745}

◆ WithArgs() [8/10]

template<int k1, int k2, int k3, int k4, int k5, int k6, int k7, int k8, typename InnerAction >
internal::WithArgsAction< InnerAction, k1, k2, k3, k4, k5, k6, k7, k8 > testing::WithArgs ( const InnerAction & action)
inline

Definition at line 750 of file gmock-generated-actions.h.

750 {
751 return internal::WithArgsAction<InnerAction, k1, k2, k3, k4, k5, k6, k7,
752 k8>(action);
753}

◆ WithArgs() [9/10]

template<int k1, int k2, int k3, int k4, int k5, int k6, int k7, int k8, int k9, typename InnerAction >
internal::WithArgsAction< InnerAction, k1, k2, k3, k4, k5, k6, k7, k8, k9 > testing::WithArgs ( const InnerAction & action)
inline

Definition at line 758 of file gmock-generated-actions.h.

758 {
759 return internal::WithArgsAction<InnerAction, k1, k2, k3, k4, k5, k6, k7, k8,
760 k9>(action);
761}

◆ WithArgs() [10/10]

template<int k1, int k2, int k3, int k4, int k5, int k6, int k7, int k8, int k9, int k10, typename InnerAction >
internal::WithArgsAction< InnerAction, k1, k2, k3, k4, k5, k6, k7, k8, k9, k10 > testing::WithArgs ( const InnerAction & action)
inline

Definition at line 767 of file gmock-generated-actions.h.

767 {
768 return internal::WithArgsAction<InnerAction, k1, k2, k3, k4, k5, k6, k7, k8,
769 k9, k10>(action);
770}

◆ WithoutArgs()

template<typename InnerAction >
internal::WithArgsAction< InnerAction > testing::WithoutArgs ( const InnerAction & action)
inline

Definition at line 135 of file gmock-more-actions.h.

Here is the caller graph for this function:

Variable Documentation

◆ _

const internal::AnythingMatcher testing::_ = {}

Definition at line 4284 of file gmock-matchers.h.

4284{};

◆ GTEST_ATTRIBUTE_UNUSED_

class GTEST_API_ testing::ScopedTrace testing::GTEST_ATTRIBUTE_UNUSED_

◆ kMaxStackTraceDepth

const int testing::kMaxStackTraceDepth = 100

Definition at line 159 of file gtest.h.