GrPPI  1.0
Generic and Reusable Parallel Pattern Interface
Namespaces | Classes | Typedefs | Enumerations | Functions | Variables
testing::internal Namespace Reference

Namespaces

 edit_distance
 
 internal_stream_operator_without_lexical_name_lookup
 
 posix
 

Classes

struct  BuiltInDefaultValueGetter
 
struct  BuiltInDefaultValueGetter< T, false >
 
class  BuiltInDefaultValue
 
class  BuiltInDefaultValue< const T >
 
class  BuiltInDefaultValue< T * >
 
struct  ByMoveWrapper
 
class  ReturnAction
 
class  ReturnNullAction
 
class  ReturnVoidAction
 
class  ReturnRefAction
 
class  ReturnRefOfCopyAction
 
class  ReturnRoundRobinAction
 
class  DoDefaultAction
 
class  AssignAction
 
class  SetErrnoAndReturnAction
 
struct  SetArgumentPointeeAction
 
struct  InvokeMethodAction
 
struct  InvokeWithoutArgsAction
 
struct  InvokeMethodWithoutArgsAction
 
class  IgnoreResultAction
 
struct  WithArgsAction
 
struct  DoAllAction
 
struct  ReturnNewAction
 
struct  ReturnArgAction
 
struct  SaveArgAction
 
struct  SaveArgPointeeAction
 
struct  SetArgRefereeAction
 
struct  SetArrayArgumentAction
 
struct  DeleteArgAction
 
struct  ReturnPointeeAction
 
struct  ExcessiveArg
 
struct  ActionImpl
 
struct  ImplBase
 
struct  ActionImpl< R(Args...), Impl >
 
struct  ThisRefAdjuster
 
struct  InvokeArgumentAction
 
class  NiceMockImpl
 
class  NaggyMockImpl
 
class  StrictMockImpl
 
struct  KindOf
 
class  FailureReporterInterface
 
class  WithoutMatchers
 
class  StlContainerView
 
class  StlContainerView< Element[N]>
 
class  StlContainerView< ::std::tuple< ElementPointer, Size > >
 
struct  RemoveConstFromKey
 
struct  RemoveConstFromKey< std::pair< const K, V > >
 
struct  Function
 
struct  Function< R(Args...)>
 
struct  ContainerPrinter
 
struct  FunctionPointerPrinter
 
struct  PointerPrinter
 
struct  ProtobufPrinter
 
struct  ConvertibleToIntegerPrinter
 
struct  ConvertibleToStringViewPrinter
 
struct  RawBytesPrinter
 
struct  FallbackPrinter
 
struct  FindFirstPrinter
 
struct  FindFirstPrinter< T, decltype(Printer::PrintValue(std::declval< const T & >(), nullptr)), Printer, Printers... >
 
class  FormatForComparison
 
class  FormatForComparison< ToPrint[N], OtherOperand >
 
class  UniversalPrinter
 
class  UniversalPrinter< const T >
 
class  UniversalPrinter< T[N]>
 
class  UniversalPrinter< T & >
 
class  UniversalTersePrinter
 
class  UniversalTersePrinter< T & >
 
class  UniversalTersePrinter< T[N]>
 
class  UniversalTersePrinter< const char * >
 
class  UniversalTersePrinter< char * >
 
class  UniversalTersePrinter< wchar_t * >
 
struct  faketype
 
class  EqHelper
 
class  AssertHelper
 
class  IgnoredValue
 
class  FloatingPoint
 
class  TypeIdHelper
 
class  TestFactoryBase
 
class  TestFactoryImpl
 
struct  CodeLocation
 
struct  SuiteApiResolver
 
struct  DefaultNameGenerator
 
struct  NameGeneratorSelector
 
class  TypeParameterizedTest
 
class  TypeParameterizedTest< Fixture, TestSel, internal::None >
 
class  TypeParameterizedTestSuite
 
class  TypeParameterizedTestSuite< Fixture, internal::None, Types >
 
struct  ConstCharPtr
 
struct  TrueWithString
 
class  Random
 
class  HasDebugStringAndShortDebugString
 
struct  IsHashTable
 
struct  IsRecursiveContainerImpl
 
struct  IsRecursiveContainerImpl< C, false >
 
struct  IsRecursiveContainerImpl< C, true >
 
struct  IsRecursiveContainer
 
struct  RelationToSourceReference
 
struct  RelationToSourceCopy
 
class  NativeArray
 
struct  IndexSequence
 
struct  DoubleSequence
 
struct  DoubleSequence< true, IndexSequence< I... >, sizeofT >
 
struct  DoubleSequence< false, IndexSequence< I... >, sizeofT >
 
struct  MakeIndexSequenceImpl
 
struct  MakeIndexSequenceImpl< 0 >
 
struct  Ignore
 
struct  ElemFromListImpl
 
struct  ElemFromListImpl< IndexSequence< I... > >
 
struct  ElemFromList
 
struct  FlatTupleConstructTag
 
class  FlatTuple
 
struct  FlatTupleElemBase
 
struct  FlatTupleElemBase< FlatTuple< T... >, I >
 
struct  FlatTupleBase
 
struct  FlatTupleBase< FlatTuple< T... >, IndexSequence< Idx... > >
 
class  ParamGeneratorInterface
 
class  ParamGenerator
 
class  ParamIteratorInterface
 
class  ParamIterator
 
class  RangeGenerator
 
class  ValuesInIteratorRangeGenerator
 
class  ParameterizedTestFactory
 
class  TestMetaFactoryBase
 
class  TestMetaFactory
 
class  ParameterizedTestSuiteInfoBase
 
struct  MarkAsIgnored
 
class  ParameterizedTestSuiteInfo
 
class  ParameterizedTestSuiteRegistry
 
class  TypeParameterizedTestSuiteRegistry
 
class  ValueArray
 
class  CartesianProductGenerator
 
class  CartesianProductHolder
 
class  RE
 
class  GTestLog
 
struct  ConstRef
 
struct  ConstRef< T & >
 
class  Mutex
 
class  GTestMutexLock
 
class  ThreadLocal
 
class  TypeWithSize
 
class  TypeWithSize< 4 >
 
class  TypeWithSize< 8 >
 
class  String
 
struct  None
 
struct  TemplateSel
 
struct  Templates
 
struct  Templates< Head_ >
 
struct  Types
 
struct  Types< Head_ >
 
struct  ProxyTypeList
 
struct  is_proxy_type_list
 
struct  is_proxy_type_list< ProxyTypeList< Ts... > >
 
struct  GenerateTypeList
 

Typedefs

template<typename P , typename Q >
using disjunction = typename ::std::conditional< P::value, P, Q >::type
 
template<typename T >
using identity_t = T
 
template<TypeKind kFromKind, typename From , TypeKind kToKind, typename To >
using LosslessArithmeticConvertibleImpl = std::integral_constant< bool,(kFromKind==kBool) ? true :(kFromKind !=kToKind) ? false :(kFromKind==kInteger &&(((sizeof(From)< sizeof(To)) &&!(std::is_signed< From >::value &&!std::is_signed< To >::value))||((sizeof(From)==sizeof(To)) &&(std::is_signed< From >::value==std::is_signed< To >::value)))) ? true :(kFromKind==kFloatingPoint &&(sizeof(From)<=sizeof(To))) ? true :false >
 
template<typename From , typename To >
using LosslessArithmeticConvertible = LosslessArithmeticConvertibleImpl< GMOCK_KIND_OF_(From), From, GMOCK_KIND_OF_(To), To >
 
typedef ::std::vector< ::std::string > Strings
 
typedef FloatingPoint< float > Float
 
typedef FloatingPoint< double > Double
 
typedef const void * TypeId
 
using SetUpTestSuiteFunc = void(*)()
 
using TearDownTestSuiteFunc = void(*)()
 
using SetUpTearDownSuiteFuncType = void(*)()
 
using TypedTestCasePState = TypedTestSuitePState
 
typedef int IsContainer
 
typedef char IsNotContainer
 
template<size_t N>
using MakeIndexSequence = typename MakeIndexSequenceImpl< N >::type
 
template<typename... T>
using IndexSequenceFor = typename MakeIndexSequence< sizeof...(T)>::type
 
template<class TestCase >
using ParameterizedTestCaseInfo = ParameterizedTestSuiteInfo< TestCase >
 
typedef GTestMutexLock MutexLock
 
using BiggestInt = long long
 
using TimeInMillis = int64_t
 

Enumerations

enum  TypeKind {
  kBool , kInteger , kFloatingPoint , kOther ,
  kBool , kInteger , kFloatingPoint , kOther
}
 
enum  LogSeverity { kInfo = 0 , kWarning = 1 , kInfo = 0 , kWarning = 1 }
 
enum  GTestLogSeverity {
  GTEST_INFO , GTEST_WARNING , GTEST_ERROR , GTEST_FATAL ,
  GTEST_INFO , GTEST_WARNING , GTEST_ERROR , GTEST_FATAL
}
 
enum  TypeKind {
  kBool , kInteger , kFloatingPoint , kOther ,
  kBool , kInteger , kFloatingPoint , kOther
}
 
enum  LogSeverity { kInfo = 0 , kWarning = 1 , kInfo = 0 , kWarning = 1 }
 
enum  GTestLogSeverity {
  GTEST_INFO , GTEST_WARNING , GTEST_ERROR , GTEST_FATAL ,
  GTEST_INFO , GTEST_WARNING , GTEST_ERROR , GTEST_FATAL
}
 

Functions

 GMOCK_DEFINE_DEFAULT_ACTION_FOR_RETURN_TYPE_ (void,)
 
 GMOCK_DEFINE_DEFAULT_ACTION_FOR_RETURN_TYPE_ (::std::string, "")
 
 GMOCK_DEFINE_DEFAULT_ACTION_FOR_RETURN_TYPE_ (bool, false)
 
 GMOCK_DEFINE_DEFAULT_ACTION_FOR_RETURN_TYPE_ (unsigned char, '\0')
 
 GMOCK_DEFINE_DEFAULT_ACTION_FOR_RETURN_TYPE_ (signed char, '\0')
 
 GMOCK_DEFINE_DEFAULT_ACTION_FOR_RETURN_TYPE_ (char, '\0')
 
 GMOCK_DEFINE_DEFAULT_ACTION_FOR_RETURN_TYPE_ (unsigned short, 0U)
 
 GMOCK_DEFINE_DEFAULT_ACTION_FOR_RETURN_TYPE_ (signed short, 0)
 
 GMOCK_DEFINE_DEFAULT_ACTION_FOR_RETURN_TYPE_ (unsigned int, 0U)
 
 GMOCK_DEFINE_DEFAULT_ACTION_FOR_RETURN_TYPE_ (signed int, 0)
 
 GMOCK_DEFINE_DEFAULT_ACTION_FOR_RETURN_TYPE_ (unsigned long, 0UL)
 
 GMOCK_DEFINE_DEFAULT_ACTION_FOR_RETURN_TYPE_ (signed long, 0L)
 
 GMOCK_DEFINE_DEFAULT_ACTION_FOR_RETURN_TYPE_ (unsigned long long, 0)
 
 GMOCK_DEFINE_DEFAULT_ACTION_FOR_RETURN_TYPE_ (signed long long, 0)
 
 GMOCK_DEFINE_DEFAULT_ACTION_FOR_RETURN_TYPE_ (float, 0)
 
 GMOCK_DEFINE_DEFAULT_ACTION_FOR_RETURN_TYPE_ (double, 0)
 
template<typename F , typename Impl >
::testing::Action< F > MakeAction ()
 
template<typename F , typename Impl >
::testing::Action< F > MakeAction (std::shared_ptr< Impl > impl)
 
template<typename F , typename... Args>
auto InvokeArgument (F f, Args... args) -> decltype(f(args...))
 
template<typename T >
std::true_type StrictnessModifierProbe (const NiceMock< T > &)
 
template<typename T >
std::true_type StrictnessModifierProbe (const NaggyMock< T > &)
 
template<typename T >
std::true_type StrictnessModifierProbe (const StrictMock< T > &)
 
std::false_type StrictnessModifierProbe (...)
 
template<typename T >
constexpr bool HasStrictnessModifier ()
 
GTEST_API_ std::string JoinAsTuple (const Strings &fields)
 
GTEST_API_ std::string ConvertIdentifierNameToWords (const char *id_name)
 
template<typename Pointer >
const Pointer::element_type * GetRawPointer (const Pointer &p)
 
template<typename Element >
Element * GetRawPointer (Element *p)
 
 GMOCK_DECLARE_KIND_ (bool, kBool)
 
 GMOCK_DECLARE_KIND_ (char, kInteger)
 
 GMOCK_DECLARE_KIND_ (signed char, kInteger)
 
 GMOCK_DECLARE_KIND_ (unsigned char, kInteger)
 
 GMOCK_DECLARE_KIND_ (short, kInteger)
 
 GMOCK_DECLARE_KIND_ (unsigned short, kInteger)
 
 GMOCK_DECLARE_KIND_ (int, kInteger)
 
 GMOCK_DECLARE_KIND_ (unsigned int, kInteger)
 
 GMOCK_DECLARE_KIND_ (long, kInteger)
 
 GMOCK_DECLARE_KIND_ (unsigned long, kInteger)
 
 GMOCK_DECLARE_KIND_ (long long, kInteger)
 
 GMOCK_DECLARE_KIND_ (unsigned long long, kInteger)
 
 GMOCK_DECLARE_KIND_ (wchar_t, kInteger)
 
 GMOCK_DECLARE_KIND_ (float, kFloatingPoint)
 
 GMOCK_DECLARE_KIND_ (double, kFloatingPoint)
 
 GMOCK_DECLARE_KIND_ (long double, kFloatingPoint)
 
GTEST_API_ FailureReporterInterfaceGetFailureReporter ()
 
void Assert (bool condition, const char *file, int line, const std::string &msg)
 
void Assert (bool condition, const char *file, int line)
 
void Expect (bool condition, const char *file, int line, const std::string &msg)
 
void Expect (bool condition, const char *file, int line)
 
GTEST_API_ bool LogIsVisible (LogSeverity severity)
 
GTEST_API_ void Log (LogSeverity severity, const std::string &message, int stack_frames_to_skip)
 
GTEST_API_ WithoutMatchers GetWithoutMatchers ()
 
template<typename T >
Invalid ()
 
GTEST_API_ void IllegalDoDefault (const char *file, int line)
 
template<typename F , typename Tuple , size_t... Idx>
auto ApplyImpl (F &&f, Tuple &&args, IndexSequence< Idx... >) -> decltype(std::forward< F >(f)(std::get< Idx >(std::forward< Tuple >(args))...))
 
template<typename F , typename Tuple >
auto Apply (F &&f, Tuple &&args) -> decltype(ApplyImpl(std::forward< F >(f), std::forward< Tuple >(args), MakeIndexSequence< std::tuple_size< typename std::remove_reference< Tuple >::type >::value >()))
 
template<typename T >
std::string StreamableToString (const T &streamable)
 
template<typename T >
void UniversalPrint (const T &value, ::std::ostream *os)
 
GTEST_API_ void PrintBytesInObjectTo (const unsigned char *obj_bytes, size_t count, ::std::ostream *os)
 
template<typename T >
void PrintWithFallback (const T &value, ::std::ostream *os)
 
 GTEST_IMPL_FORMAT_C_STRING_AS_POINTER_ (char)
 
 GTEST_IMPL_FORMAT_C_STRING_AS_POINTER_ (wchar_t)
 
 GTEST_IMPL_FORMAT_C_STRING_AS_POINTER_ (char16_t)
 
 GTEST_IMPL_FORMAT_C_STRING_AS_POINTER_ (char32_t)
 
 GTEST_IMPL_FORMAT_C_STRING_AS_STRING_ (char, ::std::string)
 
 GTEST_IMPL_FORMAT_C_STRING_AS_STRING_ (char16_t, ::std::u16string)
 
 GTEST_IMPL_FORMAT_C_STRING_AS_STRING_ (char32_t, ::std::u32string)
 
template<typename T1 , typename T2 >
std::string FormatForComparisonFailureMessage (const T1 &value, const T2 &)
 
template<typename T >
void PrintTo (const T &value, ::std::ostream *os)
 
GTEST_API_ void PrintTo (unsigned char c, ::std::ostream *os)
 
GTEST_API_ void PrintTo (signed char c, ::std::ostream *os)
 
void PrintTo (char c, ::std::ostream *os)
 
void PrintTo (bool x, ::std::ostream *os)
 
GTEST_API_ void PrintTo (wchar_t wc, ::std::ostream *os)
 
GTEST_API_ void PrintTo (char32_t c, ::std::ostream *os)
 
void PrintTo (char16_t c, ::std::ostream *os)
 
GTEST_API_ void PrintTo (const char *s, ::std::ostream *os)
 
void PrintTo (char *s, ::std::ostream *os)
 
void PrintTo (const signed char *s, ::std::ostream *os)
 
void PrintTo (signed char *s, ::std::ostream *os)
 
void PrintTo (const unsigned char *s, ::std::ostream *os)
 
void PrintTo (unsigned char *s, ::std::ostream *os)
 
void PrintTo (const char16_t *s, ::std::ostream *os)
 
void PrintTo (char16_t *s, ::std::ostream *os)
 
void PrintTo (const char32_t *s, ::std::ostream *os)
 
void PrintTo (char32_t *s, ::std::ostream *os)
 
GTEST_API_ void PrintTo (const wchar_t *s, ::std::ostream *os)
 
void PrintTo (wchar_t *s, ::std::ostream *os)
 
template<typename T >
void PrintRawArrayTo (const T a[], size_t count, ::std::ostream *os)
 
GTEST_API_ void PrintStringTo (const ::std::string &s, ::std::ostream *os)
 
void PrintTo (const ::std::string &s, ::std::ostream *os)
 
void PrintTo (std::nullptr_t, ::std::ostream *os)
 
template<typename T >
void PrintTo (std::reference_wrapper< T > ref, ::std::ostream *os)
 
const void * VoidifyPointer (const void *p)
 
const void * VoidifyPointer (volatile const void *p)
 
template<typename T , typename Ptr >
void PrintSmartPointer (const Ptr &ptr, std::ostream *os, char)
 
template<typename T , typename Ptr , typename = typename std::enable_if<!std::is_void<T>::value && !std::is_array<T>::value>::type>
void PrintSmartPointer (const Ptr &ptr, std::ostream *os, int)
 
template<typename T , typename D >
void PrintTo (const std::unique_ptr< T, D > &ptr, std::ostream *os)
 
template<typename T >
void PrintTo (const std::shared_ptr< T > &ptr, std::ostream *os)
 
template<typename T >
void PrintTupleTo (const T &, std::integral_constant< size_t, 0 >, ::std::ostream *)
 
template<typename T , size_t I>
void PrintTupleTo (const T &t, std::integral_constant< size_t, I >, ::std::ostream *os)
 
template<typename... Types>
void PrintTo (const ::std::tuple< Types... > &t, ::std::ostream *os)
 
template<typename T1 , typename T2 >
void PrintTo (const ::std::pair< T1, T2 > &value, ::std::ostream *os)
 
template<typename T >
void UniversalPrintArray (const T *begin, size_t len, ::std::ostream *os)
 
GTEST_API_ void UniversalPrintArray (const char *begin, size_t len, ::std::ostream *os)
 
GTEST_API_ void UniversalPrintArray (const wchar_t *begin, size_t len, ::std::ostream *os)
 
template<typename T >
void UniversalTersePrint (const T &value, ::std::ostream *os)
 
template<typename Tuple >
void TersePrintPrefixToStrings (const Tuple &, std::integral_constant< size_t, 0 >, Strings *)
 
template<typename Tuple , size_t I>
void TersePrintPrefixToStrings (const Tuple &t, std::integral_constant< size_t, I >, Strings *strings)
 
template<typename Tuple >
Strings UniversalTersePrintTupleFieldsToStrings (const Tuple &value)
 
template<typename T1 , typename T2 >
AssertionResult CmpHelperEQFailure (const char *lhs_expression, const char *rhs_expression, const T1 &lhs, const T2 &rhs)
 
bool operator== (faketype, faketype)
 
bool operator!= (faketype, faketype)
 
template<typename T1 , typename T2 >
AssertionResult CmpHelperEQ (const char *lhs_expression, const char *rhs_expression, const T1 &lhs, const T2 &rhs)
 
template<typename T1 , typename T2 >
AssertionResult CmpHelperOpFailure (const char *expr1, const char *expr2, const T1 &val1, const T2 &val2, const char *op)
 
GTEST_API_ AssertionResult CmpHelperSTREQ (const char *s1_expression, const char *s2_expression, const char *s1, const char *s2)
 
GTEST_API_ AssertionResult CmpHelperSTRCASEEQ (const char *s1_expression, const char *s2_expression, const char *s1, const char *s2)
 
GTEST_API_ AssertionResult CmpHelperSTRNE (const char *s1_expression, const char *s2_expression, const char *s1, const char *s2)
 
GTEST_API_ AssertionResult CmpHelperSTRCASENE (const char *s1_expression, const char *s2_expression, const char *s1, const char *s2)
 
GTEST_API_ AssertionResult CmpHelperSTREQ (const char *s1_expression, const char *s2_expression, const wchar_t *s1, const wchar_t *s2)
 
GTEST_API_ AssertionResult CmpHelperSTRNE (const char *s1_expression, const char *s2_expression, const wchar_t *s1, const wchar_t *s2)
 
template<typename RawType >
AssertionResult CmpHelperFloatingPointEQ (const char *lhs_expression, const char *rhs_expression, RawType lhs_value, RawType rhs_value)
 
GTEST_API_ AssertionResult DoubleNearPredFormat (const char *expr1, const char *expr2, const char *abs_error_expr, double val1, double val2, double abs_error)
 
 GTEST_DECLARE_string_ (internal_run_death_test)
 
GTEST_API_ std::string AppendUserMessage (const std::string &gtest_msg, const Message &user_msg)
 
GTEST_API_ std::string DiffStrings (const std::string &left, const std::string &right, size_t *total_line_count)
 
GTEST_API_ AssertionResult EqFailure (const char *expected_expression, const char *actual_expression, const std::string &expected_value, const std::string &actual_value, bool ignoring_case)
 
GTEST_API_ std::string GetBoolAssertionFailureMessage (const AssertionResult &assertion_result, const char *expression_text, const char *actual_predicate_value, const char *expected_predicate_value)
 
template<typename T >
TypeId GetTypeId ()
 
GTEST_API_ TypeId GetTestTypeId ()
 
SetUpTearDownSuiteFuncType GetNotDefaultOrNull (SetUpTearDownSuiteFuncType a, SetUpTearDownSuiteFuncType def)
 
GTEST_API_ TestInfoMakeAndRegisterTestInfo (const char *test_suite_name, const char *name, const char *type_param, const char *value_param, CodeLocation code_location, TypeId fixture_class_id, SetUpTestSuiteFunc set_up_tc, TearDownTestSuiteFunc tear_down_tc, TestFactoryBase *factory)
 
GTEST_API_ bool SkipPrefix (const char *prefix, const char **pstr)
 
 GTEST_DISABLE_MSC_WARNINGS_PUSH_ (4251) class GTEST_API_ TypedTestSuitePState
 
 GTEST_DISABLE_MSC_WARNINGS_POP_ () inline const char *SkipComma(const char *str)
 
std::string GetPrefixUntilComma (const char *str)
 
void SplitString (const ::std::string &str, char delimiter, ::std::vector< ::std::string > *dest)
 
template<typename NameGenerator >
void GenerateNamesRecursively (internal::None, std::vector< std::string > *, int)
 
template<typename NameGenerator , typename Types >
void GenerateNamesRecursively (Types, std::vector< std::string > *result, int i)
 
template<typename NameGenerator , typename Types >
std::vector< std::string > GenerateNames ()
 
GTEST_API_ void RegisterTypeParameterizedTestSuite (const char *test_suite_name, CodeLocation code_location)
 
GTEST_API_ void RegisterTypeParameterizedTestSuiteInstantiation (const char *case_name)
 
GTEST_API_ std::string GetCurrentOsStackTraceExceptTop (UnitTest *unit_test, int skip_count)
 
GTEST_API_ bool AlwaysTrue ()
 
bool AlwaysFalse ()
 
template<class C , class Iterator = decltype(::std::declval<const C&>().begin()), class = decltype(::std::declval<const C&>().end()), class = decltype(++::std::declval<Iterator&>()), class = decltype(*::std::declval<Iterator>()), class = typename C::const_iterator>
IsContainer IsContainerTest (int)
 
template<class C >
IsNotContainer IsContainerTest (long)
 
template<typename T , typename U >
bool ArrayEq (const T *lhs, size_t size, const U *rhs)
 
template<typename T , typename U >
bool ArrayEq (const T &lhs, const U &rhs)
 
template<typename T , typename U , size_t N>
bool ArrayEq (const T(&lhs)[N], const U(&rhs)[N])
 
template<typename Iter , typename Element >
Iter ArrayAwareFind (Iter begin, Iter end, const Element &elem)
 
template<typename T , typename U >
void CopyArray (const T *from, size_t size, U *to)
 
template<typename T , typename U >
void CopyArray (const T &from, U *to)
 
template<typename T , typename U , size_t N>
void CopyArray (const T(&from)[N], U(*to)[N])
 
 GTEST_INTERNAL_DEPRECATED ("INSTANTIATE_TEST_CASE_P is deprecated, please use " "INSTANTIATE_TEST_SUITE_P") const expr bool InstantiateTestCase_P_IsDeprecated()
 
 GTEST_INTERNAL_DEPRECATED ("TYPED_TEST_CASE_P is deprecated, please use " "TYPED_TEST_SUITE_P") const expr bool TypedTestCase_P_IsDeprecated()
 
 GTEST_INTERNAL_DEPRECATED ("TYPED_TEST_CASE is deprecated, please use " "TYPED_TEST_SUITE") const expr bool TypedTestCaseIsDeprecated()
 
 GTEST_INTERNAL_DEPRECATED ("REGISTER_TYPED_TEST_CASE_P is deprecated, please use " "REGISTER_TYPED_TEST_SUITE_P") const expr bool RegisterTypedTestCase_P_IsDeprecated()
 
 GTEST_INTERNAL_DEPRECATED ("INSTANTIATE_TYPED_TEST_CASE_P is deprecated, please use " "INSTANTIATE_TYPED_TEST_SUITE_P") const expr bool InstantiateTypedTestCase_P_IsDeprecated()
 
GTEST_API_ void ReportInvalidTestSuiteType (const char *test_suite_name, CodeLocation code_location)
 
template<class ParamType >
std::string DefaultParamName (const TestParamInfo< ParamType > &info)
 
template<typename T = int>
void TestNotEmpty ()
 
template<typename T = int>
void TestNotEmpty (const T &)
 
GTEST_API_ void InsertSyntheticTestCase (const std::string &name, CodeLocation location, bool has_test_p)
 
GTEST_API_ bool IsTrue (bool condition)
 
GTEST_API_ ::std::string FormatFileLocation (const char *file, int line)
 
GTEST_API_ ::std::string FormatCompilerIndependentFileLocation (const char *file, int line)
 
void LogToStderr ()
 
void FlushInfoLog ()
 
template<typename To >
To ImplicitCast_ (To x)
 
template<typename To , typename From >
To DownCast_ (From *f)
 
template<class Derived , class Base >
Derived * CheckedDowncastToActualType (Base *base)
 
GTEST_API_ void CaptureStdout ()
 
GTEST_API_ std::string GetCapturedStdout ()
 
GTEST_API_ void CaptureStderr ()
 
GTEST_API_ std::string GetCapturedStderr ()
 
GTEST_API_ size_t GetFileSize (FILE *file)
 
GTEST_API_ std::string ReadEntireFile (FILE *file)
 
GTEST_API_ std::vector< std::string > GetArgvs ()
 
GTEST_API_ size_t GetThreadCount ()
 
bool IsAlpha (char ch)
 
bool IsAlNum (char ch)
 
bool IsDigit (char ch)
 
bool IsLower (char ch)
 
bool IsSpace (char ch)
 
bool IsUpper (char ch)
 
bool IsXDigit (char ch)
 
bool IsXDigit (wchar_t ch)
 
char ToLower (char ch)
 
char ToUpper (char ch)
 
std::string StripTrailingSpaces (std::string str)
 
GTEST_API_ bool ParseInt32 (const Message &src_text, const char *str, int32_t *value)
 
bool BoolFromGTestEnv (const char *flag, bool default_val)
 
GTEST_API_ int32_t Int32FromGTestEnv (const char *flag, int32_t default_val)
 
std::string OutputFlagAlsoCheckEnvVar ()
 
const char * StringFromGTestEnv (const char *flag, const char *default_val)
 
GTEST_API_ std::string StringStreamToString (::std::stringstream *stream)
 
std::string CanonicalizeForStdLibVersioning (std::string s)
 
template<typename T >
std::string GetTypeName ()
 

Variables

const char kInfoVerbosity [] = "info"
 
const char kWarningVerbosity [] = "warning"
 
const char kErrorVerbosity [] = "error"
 
const char kDeathTestStyleFlag [] = "death_test_style"
 
const char kDeathTestUseFork [] = "death_test_use_fork"
 
const char kInternalRunDeathTestFlag [] = "internal_run_death_test"
 
GTEST_API_ const char kStackTraceMarker []
 
constexpr BiggestInt kMaxBiggestInt = (std::numeric_limits<BiggestInt>::max)()
 

Typedef Documentation

◆ BiggestInt

typedef long long testing::internal::BiggestInt

◆ disjunction

template<typename P , typename Q >
using testing::internal::disjunction = typedef typename ::std::conditional<P::value, P, Q>::type

◆ Double

◆ Float

◆ identity_t

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

◆ IndexSequenceFor

template<typename... T>
using testing::internal::IndexSequenceFor = typedef typename MakeIndexSequence<sizeof...(T)>::type

◆ IsContainer

◆ IsNotContainer

◆ LosslessArithmeticConvertible

template<typename From , typename To >
using testing::internal::LosslessArithmeticConvertible = typedef LosslessArithmeticConvertibleImpl<GMOCK_KIND_OF_(From), From, GMOCK_KIND_OF_(To), To>

◆ LosslessArithmeticConvertibleImpl

template<TypeKind kFromKind, typename From , TypeKind kToKind, typename To >
using testing::internal::LosslessArithmeticConvertibleImpl = typedef std::integral_constant< bool, (kFromKind == kBool) ? true : (kFromKind != kToKind) ? false : (kFromKind == kInteger && (((sizeof(From) < sizeof(To)) && !(std::is_signed<From>::value && !std::is_signed<To>::value)) || ((sizeof(From) == sizeof(To)) && (std::is_signed<From>::value == std::is_signed<To>::value))) ) ? true : (kFromKind == kFloatingPoint && (sizeof(From) <= sizeof(To))) ? true : false >

◆ MakeIndexSequence

template<size_t N>
using testing::internal::MakeIndexSequence = typedef typename MakeIndexSequenceImpl<N>::type

◆ MutexLock

◆ ParameterizedTestCaseInfo

template<class TestCase >
using testing::internal::ParameterizedTestCaseInfo = typedef ParameterizedTestSuiteInfo<TestCase>

◆ SetUpTearDownSuiteFuncType

◆ SetUpTestSuiteFunc

◆ Strings

typedef::std::vector<::std::string > testing::internal::Strings

◆ TearDownTestSuiteFunc

◆ TimeInMillis

◆ TypedTestCasePState

typedef TypedTestSuitePState testing::internal::TypedTestCasePState

◆ TypeId

typedef const void * testing::internal::TypeId

Enumeration Type Documentation

◆ GTestLogSeverity [1/2]

Enumerator
GTEST_INFO 
GTEST_WARNING 
GTEST_ERROR 
GTEST_FATAL 
GTEST_INFO 
GTEST_WARNING 
GTEST_ERROR 
GTEST_FATAL 

◆ GTestLogSeverity [2/2]

Enumerator
GTEST_INFO 
GTEST_WARNING 
GTEST_ERROR 
GTEST_FATAL 
GTEST_INFO 
GTEST_WARNING 
GTEST_ERROR 
GTEST_FATAL 

◆ LogSeverity [1/2]

Enumerator
kInfo 
kWarning 
kInfo 
kWarning 

◆ LogSeverity [2/2]

Enumerator
kInfo 
kWarning 
kInfo 
kWarning 

◆ TypeKind [1/2]

Enumerator
kBool 
kInteger 
kFloatingPoint 
kOther 
kBool 
kInteger 
kFloatingPoint 
kOther 

◆ TypeKind [2/2]

Enumerator
kBool 
kInteger 
kFloatingPoint 
kOther 
kBool 
kInteger 
kFloatingPoint 
kOther 

Function Documentation

◆ AlwaysFalse()

bool testing::internal::AlwaysFalse ( )
inline

◆ AlwaysTrue()

GTEST_API_ bool testing::internal::AlwaysTrue ( )

◆ AppendUserMessage()

GTEST_API_ std::string testing::internal::AppendUserMessage ( const std::string &  gtest_msg,
const Message user_msg 
)

◆ Apply()

template<typename F , typename Tuple >
auto testing::internal::Apply ( F &&  f,
Tuple &&  args 
) -> decltype( ApplyImpl(std::forward<F>(f), std::forward<Tuple>(args), MakeIndexSequence<std::tuple_size< typename std::remove_reference<Tuple>::type>::value>()))

◆ ApplyImpl()

template<typename F , typename Tuple , size_t... Idx>
auto testing::internal::ApplyImpl ( F &&  f,
Tuple &&  args,
IndexSequence< Idx... >   
) -> decltype( std::forward<F>(f)(std::get<Idx>(std::forward<Tuple>(args))...))

◆ ArrayAwareFind()

template<typename Iter , typename Element >
Iter testing::internal::ArrayAwareFind ( Iter  begin,
Iter  end,
const Element &  elem 
)

◆ ArrayEq() [1/3]

template<typename T , typename U >
bool testing::internal::ArrayEq ( const T &  lhs,
const U &  rhs 
)
inline

◆ ArrayEq() [2/3]

template<typename T , typename U >
bool testing::internal::ArrayEq ( const T *  lhs,
size_t  size,
const U *  rhs 
)

◆ ArrayEq() [3/3]

template<typename T , typename U , size_t N>
bool testing::internal::ArrayEq ( const T(&)  lhs[N],
const U(&)  rhs[N] 
)
inline

◆ Assert() [1/2]

void testing::internal::Assert ( bool  condition,
const char *  file,
int  line 
)
inline

◆ Assert() [2/2]

void testing::internal::Assert ( bool  condition,
const char *  file,
int  line,
const std::string &  msg 
)
inline

◆ BoolFromGTestEnv()

bool testing::internal::BoolFromGTestEnv ( const char *  flag,
bool  default_val 
)

◆ CanonicalizeForStdLibVersioning()

std::string testing::internal::CanonicalizeForStdLibVersioning ( std::string  s)
inline

◆ CaptureStderr()

GTEST_API_ void testing::internal::CaptureStderr ( )

◆ CaptureStdout()

GTEST_API_ void testing::internal::CaptureStdout ( )

◆ CheckedDowncastToActualType()

template<class Derived , class Base >
Derived * testing::internal::CheckedDowncastToActualType ( Base *  base)

◆ CmpHelperEQ()

template<typename T1 , typename T2 >
AssertionResult testing::internal::CmpHelperEQ ( const char *  lhs_expression,
const char *  rhs_expression,
const T1 &  lhs,
const T2 &  rhs 
)

◆ CmpHelperEQFailure()

template<typename T1 , typename T2 >
AssertionResult testing::internal::CmpHelperEQFailure ( const char *  lhs_expression,
const char *  rhs_expression,
const T1 &  lhs,
const T2 &  rhs 
)

◆ CmpHelperFloatingPointEQ()

template<typename RawType >
AssertionResult testing::internal::CmpHelperFloatingPointEQ ( const char *  lhs_expression,
const char *  rhs_expression,
RawType  lhs_value,
RawType  rhs_value 
)

◆ CmpHelperOpFailure()

template<typename T1 , typename T2 >
AssertionResult testing::internal::CmpHelperOpFailure ( const char *  expr1,
const char *  expr2,
const T1 &  val1,
const T2 &  val2,
const char *  op 
)

◆ CmpHelperSTRCASEEQ()

GTEST_API_ AssertionResult testing::internal::CmpHelperSTRCASEEQ ( const char *  s1_expression,
const char *  s2_expression,
const char *  s1,
const char *  s2 
)

◆ CmpHelperSTRCASENE()

GTEST_API_ AssertionResult testing::internal::CmpHelperSTRCASENE ( const char *  s1_expression,
const char *  s2_expression,
const char *  s1,
const char *  s2 
)

◆ CmpHelperSTREQ() [1/2]

GTEST_API_ AssertionResult testing::internal::CmpHelperSTREQ ( const char *  s1_expression,
const char *  s2_expression,
const char *  s1,
const char *  s2 
)

◆ CmpHelperSTREQ() [2/2]

GTEST_API_ AssertionResult testing::internal::CmpHelperSTREQ ( const char *  s1_expression,
const char *  s2_expression,
const wchar_t *  s1,
const wchar_t *  s2 
)

◆ CmpHelperSTRNE() [1/2]

GTEST_API_ AssertionResult testing::internal::CmpHelperSTRNE ( const char *  s1_expression,
const char *  s2_expression,
const char *  s1,
const char *  s2 
)

◆ CmpHelperSTRNE() [2/2]

GTEST_API_ AssertionResult testing::internal::CmpHelperSTRNE ( const char *  s1_expression,
const char *  s2_expression,
const wchar_t *  s1,
const wchar_t *  s2 
)

◆ ConvertIdentifierNameToWords()

GTEST_API_ std::string testing::internal::ConvertIdentifierNameToWords ( const char *  id_name)

◆ CopyArray() [1/3]

template<typename T , typename U >
void testing::internal::CopyArray ( const T &  from,
U *  to 
)
inline

◆ CopyArray() [2/3]

template<typename T , typename U >
void testing::internal::CopyArray ( const T *  from,
size_t  size,
U *  to 
)

◆ CopyArray() [3/3]

template<typename T , typename U , size_t N>
void testing::internal::CopyArray ( const T(&)  from[N],
U(*)  to[N] 
)
inline

◆ DefaultParamName()

template<class ParamType >
std::string testing::internal::DefaultParamName ( const TestParamInfo< ParamType > &  info)

◆ DiffStrings()

GTEST_API_ std::string testing::internal::DiffStrings ( const std::string &  left,
const std::string &  right,
size_t *  total_line_count 
)

◆ DoubleNearPredFormat()

GTEST_API_ AssertionResult testing::internal::DoubleNearPredFormat ( const char *  expr1,
const char *  expr2,
const char *  abs_error_expr,
double  val1,
double  val2,
double  abs_error 
)

◆ DownCast_()

template<typename To , typename From >
To testing::internal::DownCast_ ( From *  f)
inline

◆ EqFailure()

GTEST_API_ AssertionResult testing::internal::EqFailure ( const char *  expected_expression,
const char *  actual_expression,
const std::string &  expected_value,
const std::string &  actual_value,
bool  ignoring_case 
)

◆ Expect() [1/2]

void testing::internal::Expect ( bool  condition,
const char *  file,
int  line 
)
inline

◆ Expect() [2/2]

void testing::internal::Expect ( bool  condition,
const char *  file,
int  line,
const std::string &  msg 
)
inline

◆ FlushInfoLog()

void testing::internal::FlushInfoLog ( )
inline

◆ FormatCompilerIndependentFileLocation()

GTEST_API_::std::string testing::internal::FormatCompilerIndependentFileLocation ( const char *  file,
int  line 
)

◆ FormatFileLocation()

GTEST_API_::std::string testing::internal::FormatFileLocation ( const char *  file,
int  line 
)

◆ FormatForComparisonFailureMessage()

template<typename T1 , typename T2 >
std::string testing::internal::FormatForComparisonFailureMessage ( const T1 &  value,
const T2 &   
)

◆ GenerateNames()

template<typename NameGenerator , typename Types >
std::vector< std::string > testing::internal::GenerateNames ( )

◆ GenerateNamesRecursively() [1/2]

template<typename NameGenerator >
void testing::internal::GenerateNamesRecursively ( internal::None  ,
std::vector< std::string > *  ,
int   
)

◆ GenerateNamesRecursively() [2/2]

template<typename NameGenerator , typename Types >
void testing::internal::GenerateNamesRecursively ( Types  ,
std::vector< std::string > *  result,
int  i 
)

◆ GetArgvs()

GTEST_API_ std::vector< std::string > testing::internal::GetArgvs ( )

◆ GetBoolAssertionFailureMessage()

GTEST_API_ std::string testing::internal::GetBoolAssertionFailureMessage ( const AssertionResult &  assertion_result,
const char *  expression_text,
const char *  actual_predicate_value,
const char *  expected_predicate_value 
)

◆ GetCapturedStderr()

GTEST_API_ std::string testing::internal::GetCapturedStderr ( )

◆ GetCapturedStdout()

GTEST_API_ std::string testing::internal::GetCapturedStdout ( )

◆ GetCurrentOsStackTraceExceptTop()

GTEST_API_ std::string testing::internal::GetCurrentOsStackTraceExceptTop ( UnitTest unit_test,
int  skip_count 
)

◆ GetFailureReporter()

GTEST_API_ FailureReporterInterface * testing::internal::GetFailureReporter ( )

◆ GetFileSize()

GTEST_API_ size_t testing::internal::GetFileSize ( FILE *  file)

◆ GetNotDefaultOrNull()

SetUpTearDownSuiteFuncType testing::internal::GetNotDefaultOrNull ( SetUpTearDownSuiteFuncType  a,
SetUpTearDownSuiteFuncType  def 
)
inline

◆ GetPrefixUntilComma()

std::string testing::internal::GetPrefixUntilComma ( const char *  str)
inline

◆ GetRawPointer() [1/2]

template<typename Pointer >
const Pointer::element_type * testing::internal::GetRawPointer ( const Pointer &  p)
inline

◆ GetRawPointer() [2/2]

template<typename Element >
Element * testing::internal::GetRawPointer ( Element *  p)
inline

◆ GetTestTypeId()

GTEST_API_ TypeId testing::internal::GetTestTypeId ( )

◆ GetThreadCount()

GTEST_API_ size_t testing::internal::GetThreadCount ( )

◆ GetTypeId()

template<typename T >
TypeId testing::internal::GetTypeId ( )

◆ GetTypeName()

template<typename T >
std::string testing::internal::GetTypeName ( )

◆ GetWithoutMatchers()

GTEST_API_ WithoutMatchers testing::internal::GetWithoutMatchers ( )

◆ GMOCK_DECLARE_KIND_() [1/16]

testing::internal::GMOCK_DECLARE_KIND_ ( bool  ,
kBool   
)

◆ GMOCK_DECLARE_KIND_() [2/16]

testing::internal::GMOCK_DECLARE_KIND_ ( char  ,
kInteger   
)

◆ GMOCK_DECLARE_KIND_() [3/16]

testing::internal::GMOCK_DECLARE_KIND_ ( double  ,
kFloatingPoint   
)

◆ GMOCK_DECLARE_KIND_() [4/16]

testing::internal::GMOCK_DECLARE_KIND_ ( float  ,
kFloatingPoint   
)

◆ GMOCK_DECLARE_KIND_() [5/16]

testing::internal::GMOCK_DECLARE_KIND_ ( int  ,
kInteger   
)

◆ GMOCK_DECLARE_KIND_() [6/16]

testing::internal::GMOCK_DECLARE_KIND_ ( long double  ,
kFloatingPoint   
)

◆ GMOCK_DECLARE_KIND_() [7/16]

testing::internal::GMOCK_DECLARE_KIND_ ( long long  ,
kInteger   
)

◆ GMOCK_DECLARE_KIND_() [8/16]

testing::internal::GMOCK_DECLARE_KIND_ ( long  ,
kInteger   
)

◆ GMOCK_DECLARE_KIND_() [9/16]

testing::internal::GMOCK_DECLARE_KIND_ ( short  ,
kInteger   
)

◆ GMOCK_DECLARE_KIND_() [10/16]

testing::internal::GMOCK_DECLARE_KIND_ ( signed char  ,
kInteger   
)

◆ GMOCK_DECLARE_KIND_() [11/16]

testing::internal::GMOCK_DECLARE_KIND_ ( unsigned char  ,
kInteger   
)

◆ GMOCK_DECLARE_KIND_() [12/16]

testing::internal::GMOCK_DECLARE_KIND_ ( unsigned int  ,
kInteger   
)

◆ GMOCK_DECLARE_KIND_() [13/16]

testing::internal::GMOCK_DECLARE_KIND_ ( unsigned long long  ,
kInteger   
)

◆ GMOCK_DECLARE_KIND_() [14/16]

testing::internal::GMOCK_DECLARE_KIND_ ( unsigned long  ,
kInteger   
)

◆ GMOCK_DECLARE_KIND_() [15/16]

testing::internal::GMOCK_DECLARE_KIND_ ( unsigned short  ,
kInteger   
)

◆ GMOCK_DECLARE_KIND_() [16/16]

testing::internal::GMOCK_DECLARE_KIND_ ( wchar_t  ,
kInteger   
)

◆ GMOCK_DEFINE_DEFAULT_ACTION_FOR_RETURN_TYPE_() [1/16]

testing::internal::GMOCK_DEFINE_DEFAULT_ACTION_FOR_RETURN_TYPE_ ( ::std::string  ,
""   
)

◆ GMOCK_DEFINE_DEFAULT_ACTION_FOR_RETURN_TYPE_() [2/16]

testing::internal::GMOCK_DEFINE_DEFAULT_ACTION_FOR_RETURN_TYPE_ ( bool  ,
false   
)

◆ GMOCK_DEFINE_DEFAULT_ACTION_FOR_RETURN_TYPE_() [3/16]

testing::internal::GMOCK_DEFINE_DEFAULT_ACTION_FOR_RETURN_TYPE_ ( char  ,
'\0'   
)

◆ GMOCK_DEFINE_DEFAULT_ACTION_FOR_RETURN_TYPE_() [4/16]

testing::internal::GMOCK_DEFINE_DEFAULT_ACTION_FOR_RETURN_TYPE_ ( double  ,
 
)

◆ GMOCK_DEFINE_DEFAULT_ACTION_FOR_RETURN_TYPE_() [5/16]

testing::internal::GMOCK_DEFINE_DEFAULT_ACTION_FOR_RETURN_TYPE_ ( float  ,
 
)

◆ GMOCK_DEFINE_DEFAULT_ACTION_FOR_RETURN_TYPE_() [6/16]

testing::internal::GMOCK_DEFINE_DEFAULT_ACTION_FOR_RETURN_TYPE_ ( signed char  ,
'\0'   
)

◆ GMOCK_DEFINE_DEFAULT_ACTION_FOR_RETURN_TYPE_() [7/16]

testing::internal::GMOCK_DEFINE_DEFAULT_ACTION_FOR_RETURN_TYPE_ ( signed int  ,
 
)

◆ GMOCK_DEFINE_DEFAULT_ACTION_FOR_RETURN_TYPE_() [8/16]

testing::internal::GMOCK_DEFINE_DEFAULT_ACTION_FOR_RETURN_TYPE_ ( signed long long  ,
 
)

◆ GMOCK_DEFINE_DEFAULT_ACTION_FOR_RETURN_TYPE_() [9/16]

testing::internal::GMOCK_DEFINE_DEFAULT_ACTION_FOR_RETURN_TYPE_ ( signed long  ,
0L   
)

◆ GMOCK_DEFINE_DEFAULT_ACTION_FOR_RETURN_TYPE_() [10/16]

testing::internal::GMOCK_DEFINE_DEFAULT_ACTION_FOR_RETURN_TYPE_ ( signed short  ,
 
)

◆ GMOCK_DEFINE_DEFAULT_ACTION_FOR_RETURN_TYPE_() [11/16]

testing::internal::GMOCK_DEFINE_DEFAULT_ACTION_FOR_RETURN_TYPE_ ( unsigned char  ,
'\0'   
)

◆ GMOCK_DEFINE_DEFAULT_ACTION_FOR_RETURN_TYPE_() [12/16]

testing::internal::GMOCK_DEFINE_DEFAULT_ACTION_FOR_RETURN_TYPE_ ( unsigned int  ,
0U   
)

◆ GMOCK_DEFINE_DEFAULT_ACTION_FOR_RETURN_TYPE_() [13/16]

testing::internal::GMOCK_DEFINE_DEFAULT_ACTION_FOR_RETURN_TYPE_ ( unsigned long long  ,
 
)

◆ GMOCK_DEFINE_DEFAULT_ACTION_FOR_RETURN_TYPE_() [14/16]

testing::internal::GMOCK_DEFINE_DEFAULT_ACTION_FOR_RETURN_TYPE_ ( unsigned long  ,
0UL   
)

◆ GMOCK_DEFINE_DEFAULT_ACTION_FOR_RETURN_TYPE_() [15/16]

testing::internal::GMOCK_DEFINE_DEFAULT_ACTION_FOR_RETURN_TYPE_ ( unsigned short  ,
0U   
)

◆ GMOCK_DEFINE_DEFAULT_ACTION_FOR_RETURN_TYPE_() [16/16]

testing::internal::GMOCK_DEFINE_DEFAULT_ACTION_FOR_RETURN_TYPE_ ( void  )

◆ GTEST_DECLARE_string_()

testing::internal::GTEST_DECLARE_string_ ( internal_run_death_test  )

◆ GTEST_DISABLE_MSC_WARNINGS_POP_()

testing::internal::GTEST_DISABLE_MSC_WARNINGS_POP_ ( ) const

◆ GTEST_DISABLE_MSC_WARNINGS_PUSH_()

testing::internal::GTEST_DISABLE_MSC_WARNINGS_PUSH_ ( 4251  )

◆ GTEST_IMPL_FORMAT_C_STRING_AS_POINTER_() [1/4]

testing::internal::GTEST_IMPL_FORMAT_C_STRING_AS_POINTER_ ( char  )

◆ GTEST_IMPL_FORMAT_C_STRING_AS_POINTER_() [2/4]

testing::internal::GTEST_IMPL_FORMAT_C_STRING_AS_POINTER_ ( char16_t  )

◆ GTEST_IMPL_FORMAT_C_STRING_AS_POINTER_() [3/4]

testing::internal::GTEST_IMPL_FORMAT_C_STRING_AS_POINTER_ ( char32_t  )

◆ GTEST_IMPL_FORMAT_C_STRING_AS_POINTER_() [4/4]

testing::internal::GTEST_IMPL_FORMAT_C_STRING_AS_POINTER_ ( wchar_t  )

◆ GTEST_IMPL_FORMAT_C_STRING_AS_STRING_() [1/3]

testing::internal::GTEST_IMPL_FORMAT_C_STRING_AS_STRING_ ( char  ,
::std::string   
)

◆ GTEST_IMPL_FORMAT_C_STRING_AS_STRING_() [2/3]

testing::internal::GTEST_IMPL_FORMAT_C_STRING_AS_STRING_ ( char16_t  ,
::std::u16string   
)

◆ GTEST_IMPL_FORMAT_C_STRING_AS_STRING_() [3/3]

testing::internal::GTEST_IMPL_FORMAT_C_STRING_AS_STRING_ ( char32_t  ,
::std::u32string   
)

◆ GTEST_INTERNAL_DEPRECATED() [1/5]

testing::internal::GTEST_INTERNAL_DEPRECATED ( "INSTANTIATE_TEST_CASE_P is  deprecated,
please use " "INSTANTIATE_TEST_SUITE_P  
) const

◆ GTEST_INTERNAL_DEPRECATED() [2/5]

testing::internal::GTEST_INTERNAL_DEPRECATED ( "INSTANTIATE_TYPED_TEST_CASE_P is  deprecated,
please use " "INSTANTIATE_TYPED_TEST_SUITE_P  
) const

◆ GTEST_INTERNAL_DEPRECATED() [3/5]

testing::internal::GTEST_INTERNAL_DEPRECATED ( "REGISTER_TYPED_TEST_CASE_P is  deprecated,
please use " "REGISTER_TYPED_TEST_SUITE_P  
) const

◆ GTEST_INTERNAL_DEPRECATED() [4/5]

testing::internal::GTEST_INTERNAL_DEPRECATED ( "TYPED_TEST_CASE is  deprecated,
please use " "TYPED_TEST_SUITE  
) const

◆ GTEST_INTERNAL_DEPRECATED() [5/5]

testing::internal::GTEST_INTERNAL_DEPRECATED ( "TYPED_TEST_CASE_P is  deprecated,
please use " "TYPED_TEST_SUITE_P  
) const

◆ HasStrictnessModifier()

template<typename T >
constexpr bool testing::internal::HasStrictnessModifier ( )
constexpr

◆ IllegalDoDefault()

GTEST_API_ void testing::internal::IllegalDoDefault ( const char *  file,
int  line 
)

◆ ImplicitCast_()

template<typename To >
To testing::internal::ImplicitCast_ ( To  x)
inline

◆ InsertSyntheticTestCase()

GTEST_API_ void testing::internal::InsertSyntheticTestCase ( const std::string &  name,
CodeLocation  location,
bool  has_test_p 
)

◆ Int32FromGTestEnv()

GTEST_API_ int32_t testing::internal::Int32FromGTestEnv ( const char *  flag,
int32_t  default_val 
)

◆ Invalid()

template<typename T >
T testing::internal::Invalid ( )
inline

◆ InvokeArgument()

template<typename F , typename... Args>
auto testing::internal::InvokeArgument ( f,
Args...  args 
) -> decltype(f(args...))

◆ IsAlNum()

bool testing::internal::IsAlNum ( char  ch)
inline

◆ IsAlpha()

bool testing::internal::IsAlpha ( char  ch)
inline

◆ IsContainerTest() [1/2]

template<class C , class Iterator = decltype(::std::declval<const C&>().begin()), class = decltype(::std::declval<const C&>().end()), class = decltype(++::std::declval<Iterator&>()), class = decltype(*::std::declval<Iterator>()), class = typename C::const_iterator>
IsContainer testing::internal::IsContainerTest ( int  )

◆ IsContainerTest() [2/2]

template<class C >
IsNotContainer testing::internal::IsContainerTest ( long  )

◆ IsDigit()

bool testing::internal::IsDigit ( char  ch)
inline

◆ IsLower()

bool testing::internal::IsLower ( char  ch)
inline

◆ IsSpace()

bool testing::internal::IsSpace ( char  ch)
inline

◆ IsTrue()

GTEST_API_ bool testing::internal::IsTrue ( bool  condition)

◆ IsUpper()

bool testing::internal::IsUpper ( char  ch)
inline

◆ IsXDigit() [1/2]

bool testing::internal::IsXDigit ( char  ch)
inline

◆ IsXDigit() [2/2]

bool testing::internal::IsXDigit ( wchar_t  ch)
inline

◆ JoinAsTuple()

GTEST_API_ std::string testing::internal::JoinAsTuple ( const Strings fields)

◆ Log()

GTEST_API_ void testing::internal::Log ( LogSeverity  severity,
const std::string &  message,
int  stack_frames_to_skip 
)

◆ LogIsVisible()

GTEST_API_ bool testing::internal::LogIsVisible ( LogSeverity  severity)

◆ LogToStderr()

void testing::internal::LogToStderr ( )
inline

◆ MakeAction() [1/2]

template<typename F , typename Impl >
::testing::Action<F> testing::internal::MakeAction ( )

◆ MakeAction() [2/2]

template<typename F , typename Impl >
::testing::Action<F> testing::internal::MakeAction ( std::shared_ptr< Impl >  impl)

◆ MakeAndRegisterTestInfo()

GTEST_API_ TestInfo * testing::internal::MakeAndRegisterTestInfo ( const char *  test_suite_name,
const char *  name,
const char *  type_param,
const char *  value_param,
CodeLocation  code_location,
TypeId  fixture_class_id,
SetUpTestSuiteFunc  set_up_tc,
TearDownTestSuiteFunc  tear_down_tc,
TestFactoryBase factory 
)

◆ operator!=()

bool testing::internal::operator!= ( faketype  ,
faketype   
)
inline

◆ operator==()

bool testing::internal::operator== ( faketype  ,
faketype   
)
inline

◆ OutputFlagAlsoCheckEnvVar()

std::string testing::internal::OutputFlagAlsoCheckEnvVar ( )

◆ ParseInt32()

GTEST_API_ bool testing::internal::ParseInt32 ( const Message src_text,
const char *  str,
int32_t *  value 
)

◆ PrintBytesInObjectTo()

GTEST_API_ void testing::internal::PrintBytesInObjectTo ( const unsigned char *  obj_bytes,
size_t  count,
::std::ostream *  os 
)

◆ PrintRawArrayTo()

template<typename T >
void testing::internal::PrintRawArrayTo ( const T  a[],
size_t  count,
::std::ostream *  os 
)

◆ PrintSmartPointer() [1/2]

template<typename T , typename Ptr >
void testing::internal::PrintSmartPointer ( const Ptr &  ptr,
std::ostream *  os,
char   
)

◆ PrintSmartPointer() [2/2]

template<typename T , typename Ptr , typename = typename std::enable_if<!std::is_void<T>::value && !std::is_array<T>::value>::type>
void testing::internal::PrintSmartPointer ( const Ptr &  ptr,
std::ostream *  os,
int   
)

◆ PrintStringTo()

GTEST_API_ void testing::internal::PrintStringTo ( const ::std::string &  s,
::std::ostream *  os 
)

◆ PrintTo() [1/27]

void testing::internal::PrintTo ( bool  x,
::std::ostream *  os 
)
inline

◆ PrintTo() [2/27]

void testing::internal::PrintTo ( char *  s,
::std::ostream *  os 
)
inline

◆ PrintTo() [3/27]

void testing::internal::PrintTo ( char  c,
::std::ostream *  os 
)
inline

◆ PrintTo() [4/27]

void testing::internal::PrintTo ( char16_t *  s,
::std::ostream *  os 
)
inline

◆ PrintTo() [5/27]

void testing::internal::PrintTo ( char16_t  c,
::std::ostream *  os 
)
inline

◆ PrintTo() [6/27]

void testing::internal::PrintTo ( char32_t *  s,
::std::ostream *  os 
)
inline

◆ PrintTo() [7/27]

GTEST_API_ void testing::internal::PrintTo ( char32_t  c,
::std::ostream *  os 
)

◆ PrintTo() [8/27]

template<typename T1 , typename T2 >
void testing::internal::PrintTo ( const ::std::pair< T1, T2 > &  value,
::std::ostream *  os 
)

◆ PrintTo() [9/27]

void testing::internal::PrintTo ( const ::std::string &  s,
::std::ostream *  os 
)
inline

◆ PrintTo() [10/27]

template<typename... Types>
void testing::internal::PrintTo ( const ::std::tuple< Types... > &  t,
::std::ostream *  os 
)

◆ PrintTo() [11/27]

GTEST_API_ void testing::internal::PrintTo ( const char *  s,
::std::ostream *  os 
)

◆ PrintTo() [12/27]

void testing::internal::PrintTo ( const char16_t *  s,
::std::ostream *  os 
)
inline

◆ PrintTo() [13/27]

void testing::internal::PrintTo ( const char32_t *  s,
::std::ostream *  os 
)
inline

◆ PrintTo() [14/27]

void testing::internal::PrintTo ( const signed char *  s,
::std::ostream *  os 
)
inline

◆ PrintTo() [15/27]

template<typename T >
void testing::internal::PrintTo ( const std::shared_ptr< T > &  ptr,
std::ostream *  os 
)

◆ PrintTo() [16/27]

template<typename T , typename D >
void testing::internal::PrintTo ( const std::unique_ptr< T, D > &  ptr,
std::ostream *  os 
)

◆ PrintTo() [17/27]

template<typename T >
void testing::internal::PrintTo ( const T &  value,
::std::ostream *  os 
)

◆ PrintTo() [18/27]

void testing::internal::PrintTo ( const unsigned char *  s,
::std::ostream *  os 
)
inline

◆ PrintTo() [19/27]

GTEST_API_ void testing::internal::PrintTo ( const wchar_t *  s,
::std::ostream *  os 
)

◆ PrintTo() [20/27]

void testing::internal::PrintTo ( signed char *  s,
::std::ostream *  os 
)
inline

◆ PrintTo() [21/27]

GTEST_API_ void testing::internal::PrintTo ( signed char  c,
::std::ostream *  os 
)

◆ PrintTo() [22/27]

void testing::internal::PrintTo ( std::nullptr_t  ,
::std::ostream *  os 
)
inline

◆ PrintTo() [23/27]

template<typename T >
void testing::internal::PrintTo ( std::reference_wrapper< T >  ref,
::std::ostream *  os 
)

◆ PrintTo() [24/27]

void testing::internal::PrintTo ( unsigned char *  s,
::std::ostream *  os 
)
inline

◆ PrintTo() [25/27]

GTEST_API_ void testing::internal::PrintTo ( unsigned char  c,
::std::ostream *  os 
)

◆ PrintTo() [26/27]

void testing::internal::PrintTo ( wchar_t *  s,
::std::ostream *  os 
)
inline

◆ PrintTo() [27/27]

GTEST_API_ void testing::internal::PrintTo ( wchar_t  wc,
::std::ostream *  os 
)

◆ PrintTupleTo() [1/2]

template<typename T >
void testing::internal::PrintTupleTo ( const T &  ,
std::integral_constant< size_t, 0 >  ,
::std::ostream *   
)

◆ PrintTupleTo() [2/2]

template<typename T , size_t I>
void testing::internal::PrintTupleTo ( const T &  t,
std::integral_constant< size_t, I >  ,
::std::ostream *  os 
)

◆ PrintWithFallback()

template<typename T >
void testing::internal::PrintWithFallback ( const T &  value,
::std::ostream *  os 
)

◆ ReadEntireFile()

GTEST_API_ std::string testing::internal::ReadEntireFile ( FILE *  file)

◆ RegisterTypeParameterizedTestSuite()

GTEST_API_ void testing::internal::RegisterTypeParameterizedTestSuite ( const char *  test_suite_name,
CodeLocation  code_location 
)

◆ RegisterTypeParameterizedTestSuiteInstantiation()

GTEST_API_ void testing::internal::RegisterTypeParameterizedTestSuiteInstantiation ( const char *  case_name)

◆ ReportInvalidTestSuiteType()

GTEST_API_ void testing::internal::ReportInvalidTestSuiteType ( const char *  test_suite_name,
CodeLocation  code_location 
)

◆ SkipPrefix()

GTEST_API_ bool testing::internal::SkipPrefix ( const char *  prefix,
const char **  pstr 
)

◆ SplitString()

void testing::internal::SplitString ( const ::std::string &  str,
char  delimiter,
::std::vector< ::std::string > *  dest 
)

◆ StreamableToString()

template<typename T >
std::string testing::internal::StreamableToString ( const T &  streamable)

◆ StrictnessModifierProbe() [1/4]

std::false_type testing::internal::StrictnessModifierProbe (   ...)

◆ StrictnessModifierProbe() [2/4]

template<typename T >
std::true_type testing::internal::StrictnessModifierProbe ( const NaggyMock< T > &  )

◆ StrictnessModifierProbe() [3/4]

template<typename T >
std::true_type testing::internal::StrictnessModifierProbe ( const NiceMock< T > &  )

◆ StrictnessModifierProbe() [4/4]

template<typename T >
std::true_type testing::internal::StrictnessModifierProbe ( const StrictMock< T > &  )

◆ StringFromGTestEnv()

const char * testing::internal::StringFromGTestEnv ( const char *  flag,
const char *  default_val 
)

◆ StringStreamToString()

GTEST_API_ std::string testing::internal::StringStreamToString ( ::std::stringstream *  stream)

◆ StripTrailingSpaces()

std::string testing::internal::StripTrailingSpaces ( std::string  str)
inline

◆ TersePrintPrefixToStrings() [1/2]

template<typename Tuple >
void testing::internal::TersePrintPrefixToStrings ( const Tuple &  ,
std::integral_constant< size_t, 0 >  ,
Strings  
)

◆ TersePrintPrefixToStrings() [2/2]

template<typename Tuple , size_t I>
void testing::internal::TersePrintPrefixToStrings ( const Tuple &  t,
std::integral_constant< size_t, I >  ,
Strings strings 
)

◆ TestNotEmpty() [1/2]

template<typename T = int>
void testing::internal::TestNotEmpty ( )

◆ TestNotEmpty() [2/2]

template<typename T = int>
void testing::internal::TestNotEmpty ( const T &  )

◆ ToLower()

char testing::internal::ToLower ( char  ch)
inline

◆ ToUpper()

char testing::internal::ToUpper ( char  ch)
inline

◆ UniversalPrint()

template<typename T >
void testing::internal::UniversalPrint ( const T &  value,
::std::ostream *  os 
)

◆ UniversalPrintArray() [1/3]

GTEST_API_ void testing::internal::UniversalPrintArray ( const char *  begin,
size_t  len,
::std::ostream *  os 
)

◆ UniversalPrintArray() [2/3]

template<typename T >
void testing::internal::UniversalPrintArray ( const T *  begin,
size_t  len,
::std::ostream *  os 
)

◆ UniversalPrintArray() [3/3]

GTEST_API_ void testing::internal::UniversalPrintArray ( const wchar_t *  begin,
size_t  len,
::std::ostream *  os 
)

◆ UniversalTersePrint()

template<typename T >
void testing::internal::UniversalTersePrint ( const T &  value,
::std::ostream *  os 
)

◆ UniversalTersePrintTupleFieldsToStrings()

template<typename Tuple >
Strings testing::internal::UniversalTersePrintTupleFieldsToStrings ( const Tuple &  value)

◆ VoidifyPointer() [1/2]

const void * testing::internal::VoidifyPointer ( const void *  p)
inline

◆ VoidifyPointer() [2/2]

const void * testing::internal::VoidifyPointer ( volatile const void *  p)
inline

Variable Documentation

◆ kDeathTestStyleFlag

const char testing::internal::kDeathTestStyleFlag = "death_test_style"

◆ kDeathTestUseFork

const char testing::internal::kDeathTestUseFork = "death_test_use_fork"

◆ kErrorVerbosity

const char testing::internal::kErrorVerbosity = "error"

◆ kInfoVerbosity

const char testing::internal::kInfoVerbosity = "info"

◆ kInternalRunDeathTestFlag

const char testing::internal::kInternalRunDeathTestFlag = "internal_run_death_test"

◆ kMaxBiggestInt

constexpr BiggestInt testing::internal::kMaxBiggestInt = (std::numeric_limits<BiggestInt>::max)()
constexpr

◆ kStackTraceMarker

GTEST_API_ const char testing::internal::kStackTraceMarker
extern

◆ kWarningVerbosity

const char testing::internal::kWarningVerbosity = "warning"