| 
| template<typename F >  | 
| Action< F >  | MakeAction (ActionInterface< F > *impl) | 
|   | 
| template<typename Impl >  | 
| PolymorphicAction< Impl >  | MakePolymorphicAction (const Impl &impl) | 
|   | 
| template<typename R >  | 
| internal::ReturnAction< R >  | Return (R value) | 
|   | 
| PolymorphicAction< internal::ReturnNullAction >  | ReturnNull () | 
|   | 
| PolymorphicAction< internal::ReturnVoidAction >  | Return () | 
|   | 
| template<typename R >  | 
| internal::ReturnRefAction< R >  | ReturnRef (R &x) | 
|   | 
| template<typename R >  | 
| internal::ReturnRefOfCopyAction< R >  | ReturnRefOfCopy (const R &x) | 
|   | 
| template<typename R >  | 
| internal::ByMoveWrapper< R >  | ByMove (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< A >  | IgnoreResult (const A &an_action) | 
|   | 
| template<typename T >  | 
| internal::ReferenceWrapper< T >  | ByRef (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 >  | 
| Matcher< T >  | MakeMatcher (const MatcherInterface< T > *impl) | 
|   | 
| template<class Impl >  | 
| PolymorphicMatcher< Impl >  | MakePolymorphicMatcher (const Impl &impl) | 
|   | 
| template<typename T , typename M >  | 
| Matcher< T >  | MatcherCast (const M &matcher) | 
|   | 
| template<typename T , typename M >  | 
| Matcher< T >  | SafeMatcherCast (const M &polymorphic_matcher) | 
|   | 
| template<typename T >  | 
| Matcher< T >  | A () | 
|   | 
| template<typename Iter >  | 
| internal::ElementsAreArrayMatcher< typename ::std::iterator_traits< Iter >::value_type >  | ElementsAreArray (Iter first, Iter last) | 
|   | 
| template<typename T >  | 
| internal::ElementsAreArrayMatcher< T >  | ElementsAreArray (const T *pointer, size_t count) | 
|   | 
| template<typename T , size_t N>  | 
| internal::ElementsAreArrayMatcher< T >  | ElementsAreArray (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< T >  | UnorderedElementsAreArray (const T *pointer, size_t count) | 
|   | 
| template<typename T , size_t N>  | 
| internal::UnorderedElementsAreArrayMatcher< T >  | UnorderedElementsAreArray (const T(&array)[N]) | 
|   | 
| template<typename Container >  | 
| internal::UnorderedElementsAreArrayMatcher< typename Container::value_type >  | UnorderedElementsAreArray (const Container &container) | 
|   | 
| template<typename T >  | 
| Matcher< T >  | An () | 
|   | 
| template<typename T >  | 
| internal::EqMatcher< T >  | Eq (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::IsNullMatcher >  | IsNull () | 
|   | 
| PolymorphicMatcher< internal::NotNullMatcher >  | NotNull () | 
|   | 
| 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 To >  | 
| PolymorphicMatcher< internal::WhenDynamicCastToMatcher< To > >  | WhenDynamicCastTo (const Matcher< To > &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 PropertyType , typename PropertyMatcher >  | 
| PolymorphicMatcher< internal::PropertyMatcher< Class, PropertyType > >  | Property (PropertyType(Class::*property)() const, const PropertyMatcher &matcher) | 
|   | 
| template<typename Callable , typename ResultOfMatcher >  | 
| internal::ResultOfMatcher< Callable >  | ResultOf (Callable callable, const ResultOfMatcher &matcher) | 
|   | 
| PolymorphicMatcher< internal::StrEqualityMatcher< internal::string > >  | StrEq (const internal::string &str) | 
|   | 
| PolymorphicMatcher< internal::StrEqualityMatcher< internal::string > >  | StrNe (const internal::string &str) | 
|   | 
| PolymorphicMatcher< internal::StrEqualityMatcher< internal::string > >  | StrCaseEq (const internal::string &str) | 
|   | 
| PolymorphicMatcher< internal::StrEqualityMatcher< internal::string > >  | StrCaseNe (const internal::string &str) | 
|   | 
| PolymorphicMatcher< internal::HasSubstrMatcher< internal::string > >  | HasSubstr (const internal::string &substring) | 
|   | 
| PolymorphicMatcher< internal::StartsWithMatcher< internal::string > >  | StartsWith (const internal::string &prefix) | 
|   | 
| PolymorphicMatcher< internal::EndsWithMatcher< internal::string > >  | EndsWith (const internal::string &suffix) | 
|   | 
| PolymorphicMatcher< internal::MatchesRegexMatcher >  | MatchesRegex (const internal::RE *regex) | 
|   | 
| PolymorphicMatcher< internal::MatchesRegexMatcher >  | MatchesRegex (const internal::string ®ex) | 
|   | 
| PolymorphicMatcher< internal::MatchesRegexMatcher >  | ContainsRegex (const internal::RE *regex) | 
|   | 
| PolymorphicMatcher< internal::MatchesRegexMatcher >  | ContainsRegex (const internal::string ®ex) | 
|   | 
| internal::Eq2Matcher  | Eq () | 
|   | 
| internal::Ge2Matcher  | Ge () | 
|   | 
| internal::Gt2Matcher  | Gt () | 
|   | 
| internal::Le2Matcher  | Le () | 
|   | 
| internal::Lt2Matcher  | Lt () | 
|   | 
| internal::Ne2Matcher  | Ne () | 
|   | 
| 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 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 InnerMatcher >  | 
| InnerMatcher  | AllArgs (const InnerMatcher &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") | 
|   | 
| template<typename T >  | 
| const T &  | Const (const T &x) | 
|   | 
|   | GMOCK_DECLARE_bool_ (catch_leaked_mocks) | 
|   | 
|   | GMOCK_DECLARE_string_ (verbose) | 
|   | 
| GTEST_API_ void  | InitGoogleMock (int *argc, char **argv) | 
|   | 
| GTEST_API_ void  | InitGoogleMock (int *argc, wchar_t **argv) | 
|   | 
|   | GTEST_DECLARE_string_ (death_test_style) | 
|   | 
| std::ostream &  | operator<< (std::ostream &os, const Message &sb) | 
|   | 
| 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_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) | 
|   | 
| Environment *  | AddGlobalTestEnvironment (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 () | 
|   | 
|   | 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 (InitGoogleTestTest, Empty) | 
|   | 
|   | TEST_F (InitGoogleTestTest, NoFlag) | 
|   | 
|   | TEST_F (InitGoogleTestTest, FilterBad) | 
|   | 
|   | TEST_F (InitGoogleTestTest, FilterEmpty) | 
|   | 
|   | TEST_F (InitGoogleTestTest, FilterNonEmpty) | 
|   | 
|   | TEST_F (InitGoogleTestTest, BreakOnFailureWithoutValue) | 
|   | 
|   | TEST_F (InitGoogleTestTest, BreakOnFailureFalse_0) | 
|   | 
|   | TEST_F (InitGoogleTestTest, BreakOnFailureFalse_f) | 
|   | 
|   | TEST_F (InitGoogleTestTest, BreakOnFailureFalse_F) | 
|   | 
|   | TEST_F (InitGoogleTestTest, BreakOnFailureTrue) | 
|   | 
|   | TEST_F (InitGoogleTestTest, CatchExceptions) | 
|   | 
|   | TEST_F (InitGoogleTestTest, DeathTestUseFork) | 
|   | 
|   | TEST_F (InitGoogleTestTest, DuplicatedFlags) | 
|   | 
|   | TEST_F (InitGoogleTestTest, UnrecognizedFlag) | 
|   | 
|   | TEST_F (InitGoogleTestTest, ListTestsFlag) | 
|   | 
|   | TEST_F (InitGoogleTestTest, ListTestsTrue) | 
|   | 
|   | TEST_F (InitGoogleTestTest, ListTestsFalse) | 
|   | 
|   | TEST_F (InitGoogleTestTest, ListTestsFalse_f) | 
|   | 
|   | TEST_F (InitGoogleTestTest, ListTestsFalse_F) | 
|   | 
|   | TEST_F (InitGoogleTestTest, OutputEmpty) | 
|   | 
|   | TEST_F (InitGoogleTestTest, OutputXml) | 
|   | 
|   | TEST_F (InitGoogleTestTest, OutputXmlFile) | 
|   | 
|   | TEST_F (InitGoogleTestTest, OutputXmlDirectory) | 
|   | 
|   | TEST_F (InitGoogleTestTest, PrintTimeFlag) | 
|   | 
|   | TEST_F (InitGoogleTestTest, PrintTimeTrue) | 
|   | 
|   | TEST_F (InitGoogleTestTest, PrintTimeFalse) | 
|   | 
|   | TEST_F (InitGoogleTestTest, PrintTimeFalse_f) | 
|   | 
|   | TEST_F (InitGoogleTestTest, PrintTimeFalse_F) | 
|   | 
|   | TEST_F (InitGoogleTestTest, RandomSeed) | 
|   | 
|   | TEST_F (InitGoogleTestTest, Repeat) | 
|   | 
|   | TEST_F (InitGoogleTestTest, AlsoRunDisabledTestsFlag) | 
|   | 
|   | TEST_F (InitGoogleTestTest, AlsoRunDisabledTestsTrue) | 
|   | 
|   | TEST_F (InitGoogleTestTest, AlsoRunDisabledTestsFalse) | 
|   | 
|   | TEST_F (InitGoogleTestTest, ShuffleWithoutValue) | 
|   | 
|   | TEST_F (InitGoogleTestTest, ShuffleFalse_0) | 
|   | 
|   | TEST_F (InitGoogleTestTest, ShuffleTrue) | 
|   | 
|   | TEST_F (InitGoogleTestTest, StackTraceDepth) | 
|   | 
|   | TEST_F (InitGoogleTestTest, StreamResultTo) | 
|   | 
|   | TEST_F (InitGoogleTestTest, ThrowOnFailureWithoutValue) | 
|   | 
|   | TEST_F (InitGoogleTestTest, ThrowOnFailureFalse_0) | 
|   | 
|   | TEST_F (InitGoogleTestTest, ThrowOnFailureTrue) | 
|   | 
|   | TEST_F (CurrentTestInfoTest, WorksForFirstTestInATestCase) | 
|   | 
|   | TEST_F (CurrentTestInfoTest, WorksForSecondTestInATestCase) | 
|   |