|  | 
| #define | GTEST_IMPL_FORMAT_C_STRING_AS_POINTER_(CharType) | 
|  | 
| #define | GTEST_IMPL_FORMAT_C_STRING_AS_STRING_(CharType, OtherStringType) | 
|  | 
| #define | GTEST_IMPL_CMP_HELPER_(op_name, op) | 
|  | 
| #define | ADD_FAILURE()   GTEST_NONFATAL_FAILURE_("Failed") | 
|  | 
| #define | ADD_FAILURE_AT(file, line) | 
|  | 
| #define | GTEST_FAIL()   GTEST_FATAL_FAILURE_("Failed") | 
|  | 
| #define | FAIL()   GTEST_FAIL() | 
|  | 
| #define | GTEST_SUCCEED()   GTEST_SUCCESS_("Succeeded") | 
|  | 
| #define | SUCCEED()   GTEST_SUCCEED() | 
|  | 
| #define | EXPECT_THROW(statement, expected_exception)   GTEST_TEST_THROW_(statement, expected_exception, GTEST_NONFATAL_FAILURE_) | 
|  | 
| #define | EXPECT_NO_THROW(statement)   GTEST_TEST_NO_THROW_(statement, GTEST_NONFATAL_FAILURE_) | 
|  | 
| #define | EXPECT_ANY_THROW(statement)   GTEST_TEST_ANY_THROW_(statement, GTEST_NONFATAL_FAILURE_) | 
|  | 
| #define | ASSERT_THROW(statement, expected_exception)   GTEST_TEST_THROW_(statement, expected_exception, GTEST_FATAL_FAILURE_) | 
|  | 
| #define | ASSERT_NO_THROW(statement)   GTEST_TEST_NO_THROW_(statement, GTEST_FATAL_FAILURE_) | 
|  | 
| #define | ASSERT_ANY_THROW(statement)   GTEST_TEST_ANY_THROW_(statement, GTEST_FATAL_FAILURE_) | 
|  | 
| #define | EXPECT_TRUE(condition) | 
|  | 
| #define | EXPECT_FALSE(condition) | 
|  | 
| #define | ASSERT_TRUE(condition) | 
|  | 
| #define | ASSERT_FALSE(condition) | 
|  | 
| #define | EXPECT_EQ(expected, actual) | 
|  | 
| #define | EXPECT_NE(expected, actual)   EXPECT_PRED_FORMAT2(::testing::internal::CmpHelperNE, expected, actual) | 
|  | 
| #define | EXPECT_LE(val1, val2)   EXPECT_PRED_FORMAT2(::testing::internal::CmpHelperLE, val1, val2) | 
|  | 
| #define | EXPECT_LT(val1, val2)   EXPECT_PRED_FORMAT2(::testing::internal::CmpHelperLT, val1, val2) | 
|  | 
| #define | EXPECT_GE(val1, val2)   EXPECT_PRED_FORMAT2(::testing::internal::CmpHelperGE, val1, val2) | 
|  | 
| #define | EXPECT_GT(val1, val2)   EXPECT_PRED_FORMAT2(::testing::internal::CmpHelperGT, val1, val2) | 
|  | 
| #define | GTEST_ASSERT_EQ(expected, actual) | 
|  | 
| #define | GTEST_ASSERT_NE(val1, val2)   ASSERT_PRED_FORMAT2(::testing::internal::CmpHelperNE, val1, val2) | 
|  | 
| #define | GTEST_ASSERT_LE(val1, val2)   ASSERT_PRED_FORMAT2(::testing::internal::CmpHelperLE, val1, val2) | 
|  | 
| #define | GTEST_ASSERT_LT(val1, val2)   ASSERT_PRED_FORMAT2(::testing::internal::CmpHelperLT, val1, val2) | 
|  | 
| #define | GTEST_ASSERT_GE(val1, val2)   ASSERT_PRED_FORMAT2(::testing::internal::CmpHelperGE, val1, val2) | 
|  | 
| #define | GTEST_ASSERT_GT(val1, val2)   ASSERT_PRED_FORMAT2(::testing::internal::CmpHelperGT, val1, val2) | 
|  | 
| #define | ASSERT_EQ(val1, val2)   GTEST_ASSERT_EQ(val1, val2) | 
|  | 
| #define | ASSERT_NE(val1, val2)   GTEST_ASSERT_NE(val1, val2) | 
|  | 
| #define | ASSERT_LE(val1, val2)   GTEST_ASSERT_LE(val1, val2) | 
|  | 
| #define | ASSERT_LT(val1, val2)   GTEST_ASSERT_LT(val1, val2) | 
|  | 
| #define | ASSERT_GE(val1, val2)   GTEST_ASSERT_GE(val1, val2) | 
|  | 
| #define | ASSERT_GT(val1, val2)   GTEST_ASSERT_GT(val1, val2) | 
|  | 
| #define | EXPECT_STREQ(expected, actual)   EXPECT_PRED_FORMAT2(::testing::internal::CmpHelperSTREQ, expected, actual) | 
|  | 
| #define | EXPECT_STRNE(s1, s2)   EXPECT_PRED_FORMAT2(::testing::internal::CmpHelperSTRNE, s1, s2) | 
|  | 
| #define | EXPECT_STRCASEEQ(expected, actual)   EXPECT_PRED_FORMAT2(::testing::internal::CmpHelperSTRCASEEQ, expected, actual) | 
|  | 
| #define | EXPECT_STRCASENE(s1, s2)   EXPECT_PRED_FORMAT2(::testing::internal::CmpHelperSTRCASENE, s1, s2) | 
|  | 
| #define | ASSERT_STREQ(expected, actual)   ASSERT_PRED_FORMAT2(::testing::internal::CmpHelperSTREQ, expected, actual) | 
|  | 
| #define | ASSERT_STRNE(s1, s2)   ASSERT_PRED_FORMAT2(::testing::internal::CmpHelperSTRNE, s1, s2) | 
|  | 
| #define | ASSERT_STRCASEEQ(expected, actual)   ASSERT_PRED_FORMAT2(::testing::internal::CmpHelperSTRCASEEQ, expected, actual) | 
|  | 
| #define | ASSERT_STRCASENE(s1, s2)   ASSERT_PRED_FORMAT2(::testing::internal::CmpHelperSTRCASENE, s1, s2) | 
|  | 
| #define | EXPECT_FLOAT_EQ(expected, actual) | 
|  | 
| #define | EXPECT_DOUBLE_EQ(expected, actual) | 
|  | 
| #define | ASSERT_FLOAT_EQ(expected, actual) | 
|  | 
| #define | ASSERT_DOUBLE_EQ(expected, actual) | 
|  | 
| #define | EXPECT_NEAR(val1, val2, abs_error) | 
|  | 
| #define | ASSERT_NEAR(val1, val2, abs_error) | 
|  | 
| #define | ASSERT_NO_FATAL_FAILURE(statement)   GTEST_TEST_NO_FATAL_FAILURE_(statement, GTEST_FATAL_FAILURE_) | 
|  | 
| #define | EXPECT_NO_FATAL_FAILURE(statement)   GTEST_TEST_NO_FATAL_FAILURE_(statement, GTEST_NONFATAL_FAILURE_) | 
|  | 
| #define | SCOPED_TRACE(message) | 
|  | 
| #define | GTEST_TEST(test_case_name, test_name) | 
|  | 
| #define | TEST(test_case_name, test_name)   GTEST_TEST(test_case_name, test_name) | 
|  | 
| #define | TEST_F(test_fixture, test_name) | 
|  | 
|  | 
|  | testing::GTEST_DECLARE_bool_ (also_run_disabled_tests) | 
|  | 
|  | testing::GTEST_DECLARE_bool_ (break_on_failure) | 
|  | 
|  | testing::GTEST_DECLARE_bool_ (catch_exceptions) | 
|  | 
|  | testing::GTEST_DECLARE_string_ (color) | 
|  | 
|  | testing::GTEST_DECLARE_string_ (filter) | 
|  | 
|  | testing::GTEST_DECLARE_bool_ (list_tests) | 
|  | 
|  | testing::GTEST_DECLARE_string_ (output) | 
|  | 
|  | testing::GTEST_DECLARE_bool_ (print_time) | 
|  | 
|  | testing::GTEST_DECLARE_int32_ (random_seed) | 
|  | 
|  | testing::GTEST_DECLARE_int32_ (repeat) | 
|  | 
|  | testing::GTEST_DECLARE_bool_ (show_internal_stack_frames) | 
|  | 
|  | testing::GTEST_DECLARE_bool_ (shuffle) | 
|  | 
|  | testing::GTEST_DECLARE_int32_ (stack_trace_depth) | 
|  | 
|  | testing::GTEST_DECLARE_bool_ (throw_on_failure) | 
|  | 
|  | testing::GTEST_DECLARE_string_ (stream_result_to) | 
|  | 
| class UnitTestImpl * | testing::internal::GetUnitTestImpl () | 
|  | 
| void | testing::internal::ReportFailureInUnknownLocation (TestPartResult::Type result_type, const std::string &message) | 
|  | 
| GTEST_API_ AssertionResult | testing::AssertionSuccess () | 
|  | 
| GTEST_API_ AssertionResult | testing::AssertionFailure () | 
|  | 
| GTEST_API_ AssertionResult | testing::AssertionFailure (const Message &msg) | 
|  | 
| Environment * | testing::AddGlobalTestEnvironment (Environment *env) | 
|  | 
| GTEST_API_ void | testing::InitGoogleTest (int *argc, char **argv) | 
|  | 
| GTEST_API_ void | testing::InitGoogleTest (int *argc, wchar_t **argv) | 
|  | 
|  | testing::internal::GTEST_IMPL_FORMAT_C_STRING_AS_POINTER_ (char) | 
|  | 
|  | testing::internal::GTEST_IMPL_FORMAT_C_STRING_AS_POINTER_ (wchar_t) | 
|  | 
|  | testing::internal::GTEST_IMPL_FORMAT_C_STRING_AS_STRING_ (char,::std::string) | 
|  | 
| template<typename T1 , typename T2 > | 
| std::string | testing::internal::FormatForComparisonFailureMessage (const T1 &value, const T2 &) | 
|  | 
| template<typename T1 , typename T2 > | 
| AssertionResult | testing::internal::CmpHelperEQ (const char *expected_expression, const char *actual_expression, const T1 &expected, const T2 &actual) | 
|  | 
| GTEST_API_ AssertionResult | testing::internal::CmpHelperEQ (const char *expected_expression, const char *actual_expression, BiggestInt expected, BiggestInt actual) | 
|  | 
|  | testing::internal::GTEST_IMPL_CMP_HELPER_ (NE,!=) | 
|  | 
|  | testing::internal::GTEST_IMPL_CMP_HELPER_ (LE,<=) | 
|  | 
|  | testing::internal::GTEST_IMPL_CMP_HELPER_ (LT,<) | 
|  | 
|  | testing::internal::GTEST_IMPL_CMP_HELPER_ (GE, >=) | 
|  | 
|  | testing::internal::GTEST_IMPL_CMP_HELPER_ (GT, >) | 
|  | 
| GTEST_API_ AssertionResult | testing::internal::CmpHelperSTREQ (const char *expected_expression, const char *actual_expression, const char *expected, const char *actual) | 
|  | 
| GTEST_API_ AssertionResult | testing::internal::CmpHelperSTRCASEEQ (const char *expected_expression, const char *actual_expression, const char *expected, const char *actual) | 
|  | 
| GTEST_API_ AssertionResult | testing::internal::CmpHelperSTRNE (const char *s1_expression, const char *s2_expression, const char *s1, const char *s2) | 
|  | 
| GTEST_API_ AssertionResult | testing::internal::CmpHelperSTRCASENE (const char *s1_expression, const char *s2_expression, const char *s1, const char *s2) | 
|  | 
| GTEST_API_ AssertionResult | testing::internal::CmpHelperSTREQ (const char *expected_expression, const char *actual_expression, const wchar_t *expected, const wchar_t *actual) | 
|  | 
| GTEST_API_ AssertionResult | testing::internal::CmpHelperSTRNE (const char *s1_expression, const char *s2_expression, const wchar_t *s1, const wchar_t *s2) | 
|  | 
| GTEST_API_ AssertionResult | testing::IsSubstring (const char *needle_expr, const char *haystack_expr, const char *needle, const char *haystack) | 
|  | 
| GTEST_API_ AssertionResult | testing::IsSubstring (const char *needle_expr, const char *haystack_expr, const wchar_t *needle, const wchar_t *haystack) | 
|  | 
| GTEST_API_ AssertionResult | testing::IsNotSubstring (const char *needle_expr, const char *haystack_expr, const char *needle, const char *haystack) | 
|  | 
| GTEST_API_ AssertionResult | testing::IsNotSubstring (const char *needle_expr, const char *haystack_expr, const wchar_t *needle, const wchar_t *haystack) | 
|  | 
| GTEST_API_ AssertionResult | testing::IsSubstring (const char *needle_expr, const char *haystack_expr, const ::std::string &needle, const ::std::string &haystack) | 
|  | 
| GTEST_API_ AssertionResult | testing::IsNotSubstring (const char *needle_expr, const char *haystack_expr, const ::std::string &needle, const ::std::string &haystack) | 
|  | 
| template<typename RawType > | 
| AssertionResult | testing::internal::CmpHelperFloatingPointEQ (const char *expected_expression, const char *actual_expression, RawType expected, RawType actual) | 
|  | 
| GTEST_API_ AssertionResult | testing::internal::DoubleNearPredFormat (const char *expr1, const char *expr2, const char *abs_error_expr, double val1, double val2, double abs_error) | 
|  | 
| GTEST_API_ AssertionResult | testing::FloatLE (const char *expr1, const char *expr2, float val1, float val2) | 
|  | 
| GTEST_API_ AssertionResult | testing::DoubleLE (const char *expr1, const char *expr2, double val1, double val2) | 
|  | 
| template<typename T1 , typename T2 > | 
| bool | testing::StaticAssertTypeEq () | 
|  | 
| int | RUN_ALL_TESTS () GTEST_MUST_USE_RESULT_ | 
|  |