\hypertarget{gtest_8h}{}\section{test/eclipse-\/cygwin/lib/gtest/gtest.h File Reference}
\label{gtest_8h}\index{test/eclipse-\/cygwin/lib/gtest/gtest.\+h@{test/eclipse-\/cygwin/lib/gtest/gtest.\+h}}
{\ttfamily \#include $<$limits$>$}\newline
{\ttfamily \#include $<$memory$>$}\newline
{\ttfamily \#include $<$ostream$>$}\newline
{\ttfamily \#include $<$vector$>$}\newline
{\ttfamily \#include $<$ctype.\+h$>$}\newline
{\ttfamily \#include $<$stddef.\+h$>$}\newline
{\ttfamily \#include $<$stdio.\+h$>$}\newline
{\ttfamily \#include $<$stdlib.\+h$>$}\newline
{\ttfamily \#include $<$string.\+h$>$}\newline
{\ttfamily \#include $<$type\+\_\+traits$>$}\newline
{\ttfamily \#include $<$sys/types.\+h$>$}\newline
{\ttfamily \#include $<$sys/stat.\+h$>$}\newline
{\ttfamily \#include $<$string$>$}\newline
{\ttfamily \#include $<$algorithm$>$}\newline
{\ttfamily \#include $<$iostream$>$}\newline
{\ttfamily \#include $<$sstream$>$}\newline
{\ttfamily \#include $<$tuple$>$}\newline
{\ttfamily \#include $<$utility$>$}\newline
{\ttfamily \#include $<$unistd.\+h$>$}\newline
{\ttfamily \#include $<$strings.\+h$>$}\newline
{\ttfamily \#include $<$regex.\+h$>$}\newline
{\ttfamily \#include $<$typeinfo$>$}\newline
{\ttfamily \#include $<$float.\+h$>$}\newline
{\ttfamily \#include $<$iomanip$>$}\newline
{\ttfamily \#include $<$map$>$}\newline
{\ttfamily \#include $<$set$>$}\newline
{\ttfamily \#include $<$functional$>$}\newline
{\ttfamily \#include $<$iterator$>$}\newline
{\ttfamily \#include $<$assert.\+h$>$}\newline
{\ttfamily \#include $<$iosfwd$>$}\newline
\subsection*{Classes}
\begin{DoxyCompactItemize}
\item 
struct \mbox{\hyperlink{structtesting_1_1internal_1_1_static_assert_type_eq_helper}{testing\+::internal\+::\+Static\+Assert\+Type\+Eq\+Helper$<$ T1, T2 $>$}}
\item 
struct \mbox{\hyperlink{structtesting_1_1internal_1_1_static_assert_type_eq_helper_3_01_t_00_01_t_01_4}{testing\+::internal\+::\+Static\+Assert\+Type\+Eq\+Helper$<$ T, T $>$}}
\item 
struct \mbox{\hyperlink{structtesting_1_1internal_1_1_is_same}{testing\+::internal\+::\+Is\+Same$<$ T, U $>$}}
\item 
struct \mbox{\hyperlink{structtesting_1_1internal_1_1_is_same_3_01_t_00_01_t_01_4}{testing\+::internal\+::\+Is\+Same$<$ T, T $>$}}
\item 
class \mbox{\hyperlink{classtesting_1_1internal_1_1_r_e}{testing\+::internal\+::\+RE}}
\item 
class \mbox{\hyperlink{classtesting_1_1internal_1_1_g_test_log}{testing\+::internal\+::\+G\+Test\+Log}}
\item 
struct \mbox{\hyperlink{structtesting_1_1internal_1_1_add_reference}{testing\+::internal\+::\+Add\+Reference$<$ T $>$}}
\item 
struct \mbox{\hyperlink{structtesting_1_1internal_1_1_add_reference_3_01_t_01_6_01_4}{testing\+::internal\+::\+Add\+Reference$<$ T \& $>$}}
\item 
struct \mbox{\hyperlink{structtesting_1_1internal_1_1_const_ref}{testing\+::internal\+::\+Const\+Ref$<$ T $>$}}
\item 
struct \mbox{\hyperlink{structtesting_1_1internal_1_1_const_ref_3_01_t_01_6_01_4}{testing\+::internal\+::\+Const\+Ref$<$ T \& $>$}}
\item 
class \mbox{\hyperlink{classtesting_1_1internal_1_1_mutex}{testing\+::internal\+::\+Mutex}}
\item 
class \mbox{\hyperlink{classtesting_1_1internal_1_1_g_test_mutex_lock}{testing\+::internal\+::\+G\+Test\+Mutex\+Lock}}
\item 
class \mbox{\hyperlink{classtesting_1_1internal_1_1_thread_local}{testing\+::internal\+::\+Thread\+Local$<$ T $>$}}
\item 
struct \mbox{\hyperlink{structtesting_1_1internal_1_1bool__constant}{testing\+::internal\+::bool\+\_\+constant$<$ bool\+\_\+value $>$}}
\item 
struct \mbox{\hyperlink{structtesting_1_1internal_1_1is__same}{testing\+::internal\+::is\+\_\+same$<$ T, U $>$}}
\item 
struct \mbox{\hyperlink{structtesting_1_1internal_1_1is__same_3_01_t_00_01_t_01_4}{testing\+::internal\+::is\+\_\+same$<$ T, T $>$}}
\item 
struct \mbox{\hyperlink{structtesting_1_1internal_1_1_iterator_traits}{testing\+::internal\+::\+Iterator\+Traits$<$ Iterator $>$}}
\item 
struct \mbox{\hyperlink{structtesting_1_1internal_1_1_iterator_traits_3_01_t_01_5_01_4}{testing\+::internal\+::\+Iterator\+Traits$<$ T $\ast$ $>$}}
\item 
struct \mbox{\hyperlink{structtesting_1_1internal_1_1_iterator_traits_3_01const_01_t_01_5_01_4}{testing\+::internal\+::\+Iterator\+Traits$<$ const T $\ast$ $>$}}
\item 
class \mbox{\hyperlink{classtesting_1_1internal_1_1_type_with_size}{testing\+::internal\+::\+Type\+With\+Size$<$ size $>$}}
\item 
class \mbox{\hyperlink{classtesting_1_1internal_1_1_type_with_size_3_014_01_4}{testing\+::internal\+::\+Type\+With\+Size$<$ 4 $>$}}
\item 
class \mbox{\hyperlink{classtesting_1_1internal_1_1_type_with_size_3_018_01_4}{testing\+::internal\+::\+Type\+With\+Size$<$ 8 $>$}}
\item 
class \mbox{\hyperlink{classtesting_1_1_message}{testing\+::\+Message}}
\item 
class \mbox{\hyperlink{classtesting_1_1internal_1_1_ignored_value}{testing\+::internal\+::\+Ignored\+Value}}
\item 
class \mbox{\hyperlink{classtesting_1_1internal_1_1_floating_point}{testing\+::internal\+::\+Floating\+Point$<$ Raw\+Type $>$}}
\item 
class \mbox{\hyperlink{classtesting_1_1internal_1_1_type_id_helper}{testing\+::internal\+::\+Type\+Id\+Helper$<$ T $>$}}
\item 
class \mbox{\hyperlink{classtesting_1_1internal_1_1_test_factory_base}{testing\+::internal\+::\+Test\+Factory\+Base}}
\item 
class \mbox{\hyperlink{classtesting_1_1internal_1_1_test_factory_impl}{testing\+::internal\+::\+Test\+Factory\+Impl$<$ Test\+Class $>$}}
\item 
struct \mbox{\hyperlink{structtesting_1_1internal_1_1_code_location}{testing\+::internal\+::\+Code\+Location}}
\item 
struct \mbox{\hyperlink{structtesting_1_1internal_1_1_suite_api_resolver}{testing\+::internal\+::\+Suite\+Api\+Resolver$<$ T $>$}}
\item 
struct \mbox{\hyperlink{structtesting_1_1internal_1_1_const_char_ptr}{testing\+::internal\+::\+Const\+Char\+Ptr}}
\item 
class \mbox{\hyperlink{classtesting_1_1internal_1_1_random}{testing\+::internal\+::\+Random}}
\item 
struct \mbox{\hyperlink{structtesting_1_1internal_1_1_compile_assert_types_equal}{testing\+::internal\+::\+Compile\+Assert\+Types\+Equal$<$ T1, T2 $>$}}
\item 
struct \mbox{\hyperlink{structtesting_1_1internal_1_1_compile_assert_types_equal_3_01_t_00_01_t_01_4}{testing\+::internal\+::\+Compile\+Assert\+Types\+Equal$<$ T, T $>$}}
\item 
struct \mbox{\hyperlink{structtesting_1_1internal_1_1_remove_reference}{testing\+::internal\+::\+Remove\+Reference$<$ T $>$}}
\item 
struct \mbox{\hyperlink{structtesting_1_1internal_1_1_remove_reference_3_01_t_01_6_01_4}{testing\+::internal\+::\+Remove\+Reference$<$ T \& $>$}}
\item 
struct \mbox{\hyperlink{structtesting_1_1internal_1_1_remove_const}{testing\+::internal\+::\+Remove\+Const$<$ T $>$}}
\item 
struct \mbox{\hyperlink{structtesting_1_1internal_1_1_remove_const_3_01const_01_t_01_4}{testing\+::internal\+::\+Remove\+Const$<$ const T $>$}}
\item 
struct \mbox{\hyperlink{structtesting_1_1internal_1_1_remove_const_3_01const_01_t[_n]_4}{testing\+::internal\+::\+Remove\+Const$<$ const T\mbox{[}\+N\mbox{]}$>$}}
\item 
class \mbox{\hyperlink{classtesting_1_1internal_1_1_implicitly_convertible}{testing\+::internal\+::\+Implicitly\+Convertible$<$ From, To $>$}}
\item 
struct \mbox{\hyperlink{structtesting_1_1internal_1_1_is_a_protocol_message}{testing\+::internal\+::\+Is\+A\+Protocol\+Message$<$ T $>$}}
\item 
struct \mbox{\hyperlink{structtesting_1_1internal_1_1_is_hash_table}{testing\+::internal\+::\+Is\+Hash\+Table$<$ T $>$}}
\item 
struct \mbox{\hyperlink{structtesting_1_1internal_1_1_is_recursive_container_impl}{testing\+::internal\+::\+Is\+Recursive\+Container\+Impl$<$ C, bool $>$}}
\item 
struct \mbox{\hyperlink{structtesting_1_1internal_1_1_is_recursive_container_impl_3_01_c_00_01false_01_4}{testing\+::internal\+::\+Is\+Recursive\+Container\+Impl$<$ C, false $>$}}
\item 
struct \mbox{\hyperlink{structtesting_1_1internal_1_1_is_recursive_container_impl_3_01_c_00_01true_01_4}{testing\+::internal\+::\+Is\+Recursive\+Container\+Impl$<$ C, true $>$}}
\item 
struct \mbox{\hyperlink{structtesting_1_1internal_1_1_is_recursive_container}{testing\+::internal\+::\+Is\+Recursive\+Container$<$ C $>$}}
\item 
struct \mbox{\hyperlink{structtesting_1_1internal_1_1_enable_if}{testing\+::internal\+::\+Enable\+If$<$ bool $>$}}
\item 
struct \mbox{\hyperlink{structtesting_1_1internal_1_1_enable_if_3_01true_01_4}{testing\+::internal\+::\+Enable\+If$<$ true $>$}}
\item 
struct \mbox{\hyperlink{structtesting_1_1internal_1_1_relation_to_source_reference}{testing\+::internal\+::\+Relation\+To\+Source\+Reference}}
\item 
struct \mbox{\hyperlink{structtesting_1_1internal_1_1_relation_to_source_copy}{testing\+::internal\+::\+Relation\+To\+Source\+Copy}}
\item 
class \mbox{\hyperlink{classtesting_1_1internal_1_1_native_array}{testing\+::internal\+::\+Native\+Array$<$ Element $>$}}
\item 
struct \mbox{\hyperlink{structtesting_1_1internal_1_1_index_sequence}{testing\+::internal\+::\+Index\+Sequence$<$ Is $>$}}
\item 
struct \mbox{\hyperlink{structtesting_1_1internal_1_1_double_sequence}{testing\+::internal\+::\+Double\+Sequence$<$ plus\+\_\+one, T, sizeof\+T $>$}}
\item 
struct \mbox{\hyperlink{structtesting_1_1internal_1_1_double_sequence_3_01true_00_01_index_sequence_3_01_i_8_8_8_01_4_00_01sizeof_t_01_4}{testing\+::internal\+::\+Double\+Sequence$<$ true, Index\+Sequence$<$ I... $>$, sizeof\+T $>$}}
\item 
struct \mbox{\hyperlink{structtesting_1_1internal_1_1_double_sequence_3_01false_00_01_index_sequence_3_01_i_8_8_8_01_4_00_01sizeof_t_01_4}{testing\+::internal\+::\+Double\+Sequence$<$ false, Index\+Sequence$<$ I... $>$, sizeof\+T $>$}}
\item 
struct \mbox{\hyperlink{structtesting_1_1internal_1_1_make_index_sequence}{testing\+::internal\+::\+Make\+Index\+Sequence$<$ N $>$}}
\item 
struct \mbox{\hyperlink{structtesting_1_1internal_1_1_make_index_sequence_3_010_01_4}{testing\+::internal\+::\+Make\+Index\+Sequence$<$ 0 $>$}}
\item 
struct \mbox{\hyperlink{structtesting_1_1internal_1_1_elem_from_list_impl}{testing\+::internal\+::\+Elem\+From\+List\+Impl$<$ T, size\+\_\+t, size\+\_\+t $>$}}
\item 
struct \mbox{\hyperlink{structtesting_1_1internal_1_1_elem_from_list_impl_3_01_t_00_01_i_00_01_i_01_4}{testing\+::internal\+::\+Elem\+From\+List\+Impl$<$ T, I, I $>$}}
\item 
struct \mbox{\hyperlink{structtesting_1_1internal_1_1_elem_from_list}{testing\+::internal\+::\+Elem\+From\+List$<$ N, I, T $>$}}
\item 
struct \mbox{\hyperlink{structtesting_1_1internal_1_1_elem_from_list_3_01_n_00_01_index_sequence_3_01_i_8_8_8_01_4_00_01_t_8_8_8_01_4}{testing\+::internal\+::\+Elem\+From\+List$<$ N, Index\+Sequence$<$ I... $>$, T... $>$}}
\item 
class \mbox{\hyperlink{classtesting_1_1internal_1_1_flat_tuple}{testing\+::internal\+::\+Flat\+Tuple$<$ T $>$}}
\item 
struct \mbox{\hyperlink{structtesting_1_1internal_1_1_flat_tuple_elem_base}{testing\+::internal\+::\+Flat\+Tuple\+Elem\+Base$<$ Derived, I $>$}}
\item 
struct \mbox{\hyperlink{structtesting_1_1internal_1_1_flat_tuple_elem_base_3_01_flat_tuple_3_01_t_8_8_8_01_4_00_01_i_01_4}{testing\+::internal\+::\+Flat\+Tuple\+Elem\+Base$<$ Flat\+Tuple$<$ T... $>$, I $>$}}
\item 
struct \mbox{\hyperlink{structtesting_1_1internal_1_1_flat_tuple_base}{testing\+::internal\+::\+Flat\+Tuple\+Base$<$ Derived, Idx $>$}}
\item 
struct \mbox{\hyperlink{structtesting_1_1internal_1_1_flat_tuple_base_3_01_flat_tuple_3_01_t_8_8_8_01_4_00_01_index_sequence_3_01_idx_8_8_8_01_4_01_4}{testing\+::internal\+::\+Flat\+Tuple\+Base$<$ Flat\+Tuple$<$ T... $>$, Index\+Sequence$<$ Idx... $>$ $>$}}
\item 
class \mbox{\hyperlink{classtesting_1_1internal_1_1_flat_tuple}{testing\+::internal\+::\+Flat\+Tuple$<$ T $>$}}
\item 
class \mbox{\hyperlink{classtesting_1_1internal2_1_1_type_without_formatter}{testing\+::internal2\+::\+Type\+Without\+Formatter$<$ T, k\+Type\+Kind $>$}}
\item 
class \mbox{\hyperlink{classtesting_1_1internal2_1_1_type_without_formatter_3_01_t_00_01k_protobuf_01_4}{testing\+::internal2\+::\+Type\+Without\+Formatter$<$ T, k\+Protobuf $>$}}
\item 
class \mbox{\hyperlink{classtesting_1_1internal2_1_1_type_without_formatter_3_01_t_00_01k_convertible_to_integer_01_4}{testing\+::internal2\+::\+Type\+Without\+Formatter$<$ T, k\+Convertible\+To\+Integer $>$}}
\item 
class \mbox{\hyperlink{classtesting_1_1internal_1_1_format_for_comparison}{testing\+::internal\+::\+Format\+For\+Comparison$<$ To\+Print, Other\+Operand $>$}}
\item 
class \mbox{\hyperlink{classtesting_1_1internal_1_1_format_for_comparison_3_01_to_print[_n]_00_01_other_operand_01_4}{testing\+::internal\+::\+Format\+For\+Comparison$<$ To\+Print\mbox{[}\+N\mbox{]}, Other\+Operand $>$}}
\item 
class \mbox{\hyperlink{classtesting_1_1internal_1_1_universal_printer}{testing\+::internal\+::\+Universal\+Printer$<$ T $>$}}
\item 
struct \mbox{\hyperlink{structtesting_1_1internal_1_1_wrap_printer_type}{testing\+::internal\+::\+Wrap\+Printer\+Type$<$ type $>$}}
\item 
class \mbox{\hyperlink{classtesting_1_1internal_1_1_universal_printer}{testing\+::internal\+::\+Universal\+Printer$<$ T $>$}}
\item 
class \mbox{\hyperlink{classtesting_1_1internal_1_1_universal_printer_3_01_t[_n]_4}{testing\+::internal\+::\+Universal\+Printer$<$ T\mbox{[}\+N\mbox{]}$>$}}
\item 
class \mbox{\hyperlink{classtesting_1_1internal_1_1_universal_printer_3_01_t_01_6_01_4}{testing\+::internal\+::\+Universal\+Printer$<$ T \& $>$}}
\item 
class \mbox{\hyperlink{classtesting_1_1internal_1_1_universal_terse_printer}{testing\+::internal\+::\+Universal\+Terse\+Printer$<$ T $>$}}
\item 
class \mbox{\hyperlink{classtesting_1_1internal_1_1_universal_terse_printer_3_01_t_01_6_01_4}{testing\+::internal\+::\+Universal\+Terse\+Printer$<$ T \& $>$}}
\item 
class \mbox{\hyperlink{classtesting_1_1internal_1_1_universal_terse_printer_3_01_t[_n]_4}{testing\+::internal\+::\+Universal\+Terse\+Printer$<$ T\mbox{[}\+N\mbox{]}$>$}}
\item 
class \mbox{\hyperlink{classtesting_1_1internal_1_1_universal_terse_printer_3_01const_01char_01_5_01_4}{testing\+::internal\+::\+Universal\+Terse\+Printer$<$ const char $\ast$ $>$}}
\item 
class \mbox{\hyperlink{classtesting_1_1internal_1_1_universal_terse_printer_3_01char_01_5_01_4}{testing\+::internal\+::\+Universal\+Terse\+Printer$<$ char $\ast$ $>$}}
\item 
class \mbox{\hyperlink{classtesting_1_1internal_1_1_universal_terse_printer_3_01const_01wchar__t_01_5_01_4}{testing\+::internal\+::\+Universal\+Terse\+Printer$<$ const wchar\+\_\+t $\ast$ $>$}}
\item 
class \mbox{\hyperlink{classtesting_1_1internal_1_1_universal_terse_printer_3_01wchar__t_01_5_01_4}{testing\+::internal\+::\+Universal\+Terse\+Printer$<$ wchar\+\_\+t $\ast$ $>$}}
\item 
struct \mbox{\hyperlink{structtesting_1_1_test_param_info}{testing\+::\+Test\+Param\+Info$<$ Param\+Type $>$}}
\item 
struct \mbox{\hyperlink{structtesting_1_1_print_to_string_param_name}{testing\+::\+Print\+To\+String\+Param\+Name}}
\item 
class \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator_interface}{testing\+::internal\+::\+Param\+Generator\+Interface$<$ T $>$}}
\item 
class \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator}{testing\+::internal\+::\+Param\+Generator$<$ T $>$}}
\item 
class \mbox{\hyperlink{classtesting_1_1internal_1_1_param_iterator_interface}{testing\+::internal\+::\+Param\+Iterator\+Interface$<$ T $>$}}
\item 
class \mbox{\hyperlink{classtesting_1_1internal_1_1_param_iterator}{testing\+::internal\+::\+Param\+Iterator$<$ T $>$}}
\item 
class \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator_interface}{testing\+::internal\+::\+Param\+Generator\+Interface$<$ T $>$}}
\item 
class \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator}{testing\+::internal\+::\+Param\+Generator$<$ T $>$}}
\item 
class \mbox{\hyperlink{classtesting_1_1internal_1_1_range_generator}{testing\+::internal\+::\+Range\+Generator$<$ T, Increment\+T $>$}}
\item 
class \mbox{\hyperlink{classtesting_1_1internal_1_1_values_in_iterator_range_generator}{testing\+::internal\+::\+Values\+In\+Iterator\+Range\+Generator$<$ T $>$}}
\item 
struct \mbox{\hyperlink{structtesting_1_1internal_1_1_param_name_gen_func}{testing\+::internal\+::\+Param\+Name\+Gen\+Func$<$ Param\+Type $>$}}
\item 
class \mbox{\hyperlink{classtesting_1_1internal_1_1_parameterized_test_factory}{testing\+::internal\+::\+Parameterized\+Test\+Factory$<$ Test\+Class $>$}}
\item 
class \mbox{\hyperlink{classtesting_1_1internal_1_1_test_meta_factory_base}{testing\+::internal\+::\+Test\+Meta\+Factory\+Base$<$ Param\+Type $>$}}
\item 
class \mbox{\hyperlink{classtesting_1_1internal_1_1_test_meta_factory}{testing\+::internal\+::\+Test\+Meta\+Factory$<$ Test\+Suite $>$}}
\item 
class \mbox{\hyperlink{classtesting_1_1internal_1_1_parameterized_test_suite_info_base}{testing\+::internal\+::\+Parameterized\+Test\+Suite\+Info\+Base}}
\item 
class \mbox{\hyperlink{classtesting_1_1internal_1_1_parameterized_test_suite_info}{testing\+::internal\+::\+Parameterized\+Test\+Suite\+Info$<$ Test\+Suite $>$}}
\item 
class \mbox{\hyperlink{classtesting_1_1internal_1_1_parameterized_test_suite_registry}{testing\+::internal\+::\+Parameterized\+Test\+Suite\+Registry}}
\item 
class \mbox{\hyperlink{classtesting_1_1internal_1_1_value_array}{testing\+::internal\+::\+Value\+Array$<$ Ts $>$}}
\item 
class \mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator2}{testing\+::internal\+::\+Cartesian\+Product\+Generator2$<$ T1, T2 $>$}}
\item 
class \mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator3}{testing\+::internal\+::\+Cartesian\+Product\+Generator3$<$ T1, T2, T3 $>$}}
\item 
class \mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator4}{testing\+::internal\+::\+Cartesian\+Product\+Generator4$<$ T1, T2, T3, T4 $>$}}
\item 
class \mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator5}{testing\+::internal\+::\+Cartesian\+Product\+Generator5$<$ T1, T2, T3, T4, T5 $>$}}
\item 
class \mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator6}{testing\+::internal\+::\+Cartesian\+Product\+Generator6$<$ T1, T2, T3, T4, T5, T6 $>$}}
\item 
class \mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator7}{testing\+::internal\+::\+Cartesian\+Product\+Generator7$<$ T1, T2, T3, T4, T5, T6, T7 $>$}}
\item 
class \mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator8}{testing\+::internal\+::\+Cartesian\+Product\+Generator8$<$ T1, T2, T3, T4, T5, T6, T7, T8 $>$}}
\item 
class \mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator9}{testing\+::internal\+::\+Cartesian\+Product\+Generator9$<$ T1, T2, T3, T4, T5, T6, T7, T8, T9 $>$}}
\item 
class \mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator10}{testing\+::internal\+::\+Cartesian\+Product\+Generator10$<$ T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 $>$}}
\item 
class \mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_holder2}{testing\+::internal\+::\+Cartesian\+Product\+Holder2$<$ Generator1, Generator2 $>$}}
\item 
class \mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_holder3}{testing\+::internal\+::\+Cartesian\+Product\+Holder3$<$ Generator1, Generator2, Generator3 $>$}}
\item 
class \mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_holder4}{testing\+::internal\+::\+Cartesian\+Product\+Holder4$<$ Generator1, Generator2, Generator3, Generator4 $>$}}
\item 
class \mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_holder5}{testing\+::internal\+::\+Cartesian\+Product\+Holder5$<$ Generator1, Generator2, Generator3, Generator4, Generator5 $>$}}
\item 
class \mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_holder6}{testing\+::internal\+::\+Cartesian\+Product\+Holder6$<$ Generator1, Generator2, Generator3, Generator4, Generator5, Generator6 $>$}}
\item 
class \mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_holder7}{testing\+::internal\+::\+Cartesian\+Product\+Holder7$<$ Generator1, Generator2, Generator3, Generator4, Generator5, Generator6, Generator7 $>$}}
\item 
class \mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_holder8}{testing\+::internal\+::\+Cartesian\+Product\+Holder8$<$ Generator1, Generator2, Generator3, Generator4, Generator5, Generator6, Generator7, Generator8 $>$}}
\item 
class \mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_holder9}{testing\+::internal\+::\+Cartesian\+Product\+Holder9$<$ Generator1, Generator2, Generator3, Generator4, Generator5, Generator6, Generator7, Generator8, Generator9 $>$}}
\item 
class \mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_holder10}{testing\+::internal\+::\+Cartesian\+Product\+Holder10$<$ Generator1, Generator2, Generator3, Generator4, Generator5, Generator6, Generator7, Generator8, Generator9, Generator10 $>$}}
\item 
class \mbox{\hyperlink{classtesting_1_1_test}{testing\+::\+Test}}
\item 
class \mbox{\hyperlink{classtesting_1_1_test_property}{testing\+::\+Test\+Property}}
\item 
class \mbox{\hyperlink{classtesting_1_1_test_result}{testing\+::\+Test\+Result}}
\item 
class \mbox{\hyperlink{classtesting_1_1_test_info}{testing\+::\+Test\+Info}}
\item 
class \mbox{\hyperlink{classtesting_1_1_test_suite}{testing\+::\+Test\+Suite}}
\item 
class \mbox{\hyperlink{classtesting_1_1_environment}{testing\+::\+Environment}}
\item 
class \mbox{\hyperlink{classtesting_1_1_test_event_listener}{testing\+::\+Test\+Event\+Listener}}
\item 
class \mbox{\hyperlink{classtesting_1_1_empty_test_event_listener}{testing\+::\+Empty\+Test\+Event\+Listener}}
\item 
class \mbox{\hyperlink{classtesting_1_1_test_event_listeners}{testing\+::\+Test\+Event\+Listeners}}
\item 
class \mbox{\hyperlink{classtesting_1_1_unit_test}{testing\+::\+Unit\+Test}}
\item 
struct \mbox{\hyperlink{structtesting_1_1internal_1_1faketype}{testing\+::internal\+::faketype}}
\item 
class \mbox{\hyperlink{classtesting_1_1internal_1_1_eq_helper}{testing\+::internal\+::\+Eq\+Helper$<$ lhs\+\_\+is\+\_\+null\+\_\+literal $>$}}
\item 
class \mbox{\hyperlink{classtesting_1_1internal_1_1_eq_helper_3_01true_01_4}{testing\+::internal\+::\+Eq\+Helper$<$ true $>$}}
\item 
class \mbox{\hyperlink{classtesting_1_1internal_1_1_assert_helper}{testing\+::internal\+::\+Assert\+Helper}}
\item 
class \mbox{\hyperlink{classtesting_1_1_with_param_interface}{testing\+::\+With\+Param\+Interface$<$ T $>$}}
\item 
class \mbox{\hyperlink{classtesting_1_1_test_with_param}{testing\+::\+Test\+With\+Param$<$ T $>$}}
\item 
class \mbox{\hyperlink{classtesting_1_1_scoped_trace}{testing\+::\+Scoped\+Trace}}
\end{DoxyCompactItemize}
\subsection*{Namespaces}
\begin{DoxyCompactItemize}
\item 
 \mbox{\hyperlink{namespacetesting}{testing}}
\item 
 \mbox{\hyperlink{namespacetesting_1_1internal}{testing\+::internal}}
\item 
 \mbox{\hyperlink{namespacetesting_1_1internal_1_1posix}{testing\+::internal\+::posix}}
\item 
 \mbox{\hyperlink{namespaceproto2}{proto2}}
\item 
 \mbox{\hyperlink{namespacetesting_1_1internal_1_1edit__distance}{testing\+::internal\+::edit\+\_\+distance}}
\item 
 \mbox{\hyperlink{namespacetesting_1_1internal2}{testing\+::internal2}}
\item 
 \mbox{\hyperlink{namespacetesting__internal}{testing\+\_\+internal}}
\end{DoxyCompactItemize}
\subsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define \mbox{\hyperlink{gtest_8h_a508d33581439542ea940eacbf306ad2a}{G\+T\+E\+S\+T\+\_\+\+I\+N\+C\+L\+U\+D\+E\+\_\+\+G\+T\+E\+S\+T\+\_\+\+I\+N\+T\+E\+R\+N\+A\+L\+\_\+\+G\+T\+E\+S\+T\+\_\+\+I\+N\+T\+E\+R\+N\+A\+L\+\_\+\+H\+\_\+}}
\item 
\#define \mbox{\hyperlink{gtest_8h_a6d13def13619ff1647c90e3354a65732}{G\+T\+E\+S\+T\+\_\+\+I\+N\+C\+L\+U\+D\+E\+\_\+\+G\+T\+E\+S\+T\+\_\+\+I\+N\+T\+E\+R\+N\+A\+L\+\_\+\+G\+T\+E\+S\+T\+\_\+\+P\+O\+R\+T\+\_\+\+H\+\_\+}}
\item 
\#define \mbox{\hyperlink{gtest_8h_a0392ac662f9547fb26a0d23c26d09fa6}{G\+T\+E\+S\+T\+\_\+\+I\+N\+C\+L\+U\+D\+E\+\_\+\+G\+T\+E\+S\+T\+\_\+\+I\+N\+T\+E\+R\+N\+A\+L\+\_\+\+G\+T\+E\+S\+T\+\_\+\+P\+O\+R\+T\+\_\+\+A\+R\+C\+H\+\_\+\+H\+\_\+}}
\item 
\#define \mbox{\hyperlink{gtest_8h_aae632b050088c635963f553c4a5157b0}{G\+T\+E\+S\+T\+\_\+\+I\+N\+C\+L\+U\+D\+E\+\_\+\+G\+T\+E\+S\+T\+\_\+\+I\+N\+T\+E\+R\+N\+A\+L\+\_\+\+C\+U\+S\+T\+O\+M\+\_\+\+G\+T\+E\+S\+T\+\_\+\+P\+O\+R\+T\+\_\+\+H\+\_\+}}
\item 
\#define \mbox{\hyperlink{gtest_8h_a21086d276b1a64d6763ee8a94b12c1b8}{G\+T\+E\+S\+T\+\_\+\+D\+E\+V\+\_\+\+E\+M\+A\+I\+L\+\_\+}}~\char`\"{}googletestframework@@googlegroups.\+com\char`\"{}
\item 
\#define \mbox{\hyperlink{gtest_8h_a088e84784c589ba9b1fc48602ad8eabf}{G\+T\+E\+S\+T\+\_\+\+F\+L\+A\+G\+\_\+\+P\+R\+E\+F\+I\+X\+\_\+}}~\char`\"{}gtest\+\_\+\char`\"{}
\item 
\#define \mbox{\hyperlink{gtest_8h_a4251ff898f9f94ec6b8b9402c3436759}{G\+T\+E\+S\+T\+\_\+\+F\+L\+A\+G\+\_\+\+P\+R\+E\+F\+I\+X\+\_\+\+D\+A\+S\+H\+\_\+}}~\char`\"{}gtest-\/\char`\"{}
\item 
\#define \mbox{\hyperlink{gtest_8h_a4018b7f288f974d022df397e2730633a}{G\+T\+E\+S\+T\+\_\+\+F\+L\+A\+G\+\_\+\+P\+R\+E\+F\+I\+X\+\_\+\+U\+P\+P\+E\+R\+\_\+}}~\char`\"{}G\+T\+E\+S\+T\+\_\+\char`\"{}
\item 
\#define \mbox{\hyperlink{gtest_8h_a13d98c217176bd8722c395b9225fc19d}{G\+T\+E\+S\+T\+\_\+\+N\+A\+M\+E\+\_\+}}~\char`\"{}Google Test\char`\"{}
\item 
\#define \mbox{\hyperlink{gtest_8h_a5aa3c938fc1d049f1d9c5332f6a0b1d4}{G\+T\+E\+S\+T\+\_\+\+P\+R\+O\+J\+E\+C\+T\+\_\+\+U\+R\+L\+\_\+}}~\char`\"{}https\+://github.\+com/google/googletest/\char`\"{}
\item 
\#define \mbox{\hyperlink{gtest_8h_aa5e27ad4f88278501ef71bd9ddbb44c6}{G\+T\+E\+S\+T\+\_\+\+I\+N\+I\+T\+\_\+\+G\+O\+O\+G\+L\+E\+\_\+\+T\+E\+S\+T\+\_\+\+N\+A\+M\+E\+\_\+}}~\char`\"{}testing\+::\+Init\+Google\+Test\char`\"{}
\item 
\#define \mbox{\hyperlink{gtest_8h_a86994cc68e844d8b82089c70408dfc61}{G\+T\+E\+S\+T\+\_\+\+D\+I\+S\+A\+B\+L\+E\+\_\+\+M\+S\+C\+\_\+\+W\+A\+R\+N\+I\+N\+G\+S\+\_\+\+P\+U\+S\+H\+\_\+}}(warnings)
\item 
\#define \mbox{\hyperlink{gtest_8h_aebf8277c9069c1e124f9a5bbe2948061}{G\+T\+E\+S\+T\+\_\+\+D\+I\+S\+A\+B\+L\+E\+\_\+\+M\+S\+C\+\_\+\+W\+A\+R\+N\+I\+N\+G\+S\+\_\+\+P\+O\+P\+\_\+}}()
\item 
\#define \mbox{\hyperlink{gtest_8h_a5b130138db254deaf29dbe3dffa1a2a8}{G\+T\+E\+S\+T\+\_\+\+D\+I\+S\+A\+B\+L\+E\+\_\+\+M\+S\+C\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+E\+D\+\_\+\+P\+U\+S\+H\+\_\+}}()~\mbox{\hyperlink{gtest_8h_a88f79832f9d045112a76e9da8611cc13}{G\+T\+E\+S\+T\+\_\+\+D\+I\+S\+A\+B\+L\+E\+\_\+\+M\+S\+C\+\_\+\+W\+A\+R\+N\+I\+N\+G\+S\+\_\+\+P\+U\+S\+H\+\_\+}}(4996)
\item 
\#define \mbox{\hyperlink{gtest_8h_aa0dc86dc9837f1610e91da65458f53b3}{G\+T\+E\+S\+T\+\_\+\+D\+I\+S\+A\+B\+L\+E\+\_\+\+M\+S\+C\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+E\+D\+\_\+\+P\+O\+P\+\_\+}}()~\mbox{\hyperlink{gtest-all_8cc_a789f37f9c345c2032699c194a58623d9}{G\+T\+E\+S\+T\+\_\+\+D\+I\+S\+A\+B\+L\+E\+\_\+\+M\+S\+C\+\_\+\+W\+A\+R\+N\+I\+N\+G\+S\+\_\+\+P\+O\+P\+\_\+}}()
\item 
\#define \mbox{\hyperlink{gtest_8h_af5c4295ea1d76f07f65934f659792431}{G\+T\+E\+S\+T\+\_\+\+H\+A\+S\+\_\+\+P\+O\+S\+I\+X\+\_\+\+RE}}~(!G\+T\+E\+S\+T\+\_\+\+O\+S\+\_\+\+W\+I\+N\+D\+O\+WS)
\item 
\#define \mbox{\hyperlink{gtest_8h_acecef794eeb09598cd47da764271cb18}{G\+T\+E\+S\+T\+\_\+\+U\+S\+E\+S\+\_\+\+P\+O\+S\+I\+X\+\_\+\+RE}}~1
\item 
\#define \mbox{\hyperlink{gtest_8h_aedcf220690e6589d0fc2bd3db768ea66}{G\+T\+E\+S\+T\+\_\+\+H\+A\+S\+\_\+\+E\+X\+C\+E\+P\+T\+I\+O\+NS}}~0
\item 
\#define \mbox{\hyperlink{gtest_8h_adba1121430c11cee8ba0c74e8cf6aa40}{G\+T\+E\+S\+T\+\_\+\+H\+A\+S\+\_\+\+S\+T\+D\+\_\+\+S\+T\+R\+I\+NG}}~1
\item 
\#define \mbox{\hyperlink{gtest_8h_a6ab57c4a17233dd4ed30c2926bb99cc5}{G\+T\+E\+S\+T\+\_\+\+H\+A\+S\+\_\+\+G\+L\+O\+B\+A\+L\+\_\+\+S\+T\+R\+I\+NG}}~0
\item 
\#define \mbox{\hyperlink{gtest_8h_a6e087748d8bbd2ca57c487b6ad268670}{G\+T\+E\+S\+T\+\_\+\+H\+A\+S\+\_\+\+S\+T\+D\+\_\+\+W\+S\+T\+R\+I\+NG}}~(!(G\+T\+E\+S\+T\+\_\+\+O\+S\+\_\+\+L\+I\+N\+U\+X\+\_\+\+A\+N\+D\+R\+O\+ID $\vert$$\vert$ G\+T\+E\+S\+T\+\_\+\+O\+S\+\_\+\+C\+Y\+G\+W\+IN $\vert$$\vert$ G\+T\+E\+S\+T\+\_\+\+O\+S\+\_\+\+S\+O\+L\+A\+R\+IS))
\item 
\#define \mbox{\hyperlink{gtest_8h_afca9ecaf5846561187a15b75013aa85b}{G\+T\+E\+S\+T\+\_\+\+H\+A\+S\+\_\+\+G\+L\+O\+B\+A\+L\+\_\+\+W\+S\+T\+R\+I\+NG}}~(\mbox{\hyperlink{gtest_8h_a6e087748d8bbd2ca57c487b6ad268670}{G\+T\+E\+S\+T\+\_\+\+H\+A\+S\+\_\+\+S\+T\+D\+\_\+\+W\+S\+T\+R\+I\+NG}} \&\& \mbox{\hyperlink{gtest_8h_a6ab57c4a17233dd4ed30c2926bb99cc5}{G\+T\+E\+S\+T\+\_\+\+H\+A\+S\+\_\+\+G\+L\+O\+B\+A\+L\+\_\+\+S\+T\+R\+I\+NG}})
\item 
\#define \mbox{\hyperlink{gtest_8h_a9ba781217167f905bff2f1c410a97930}{G\+T\+E\+S\+T\+\_\+\+H\+A\+S\+\_\+\+R\+T\+TI}}~1
\item 
\#define \mbox{\hyperlink{gtest_8h_a3341397e1952de0b9cd88762d4d3ae4b}{G\+T\+E\+S\+T\+\_\+\+H\+A\+S\+\_\+\+P\+T\+H\+R\+E\+AD}}
\item 
\#define \mbox{\hyperlink{gtest_8h_a40c075a7f969a694e59532356be59fd5}{G\+T\+E\+S\+T\+\_\+\+H\+A\+S\+\_\+\+C\+L\+O\+NE}}~0
\item 
\#define \mbox{\hyperlink{gtest_8h_add695166eb7b691f93777525d5881062}{G\+T\+E\+S\+T\+\_\+\+H\+A\+S\+\_\+\+S\+T\+R\+E\+A\+M\+\_\+\+R\+E\+D\+I\+R\+E\+C\+T\+I\+ON}}~1
\item 
\#define \mbox{\hyperlink{gtest_8h_a0e3904ca8d62334ab5f29c057dceb6a1}{G\+T\+E\+S\+T\+\_\+\+W\+I\+D\+E\+\_\+\+S\+T\+R\+I\+N\+G\+\_\+\+U\+S\+E\+S\+\_\+\+U\+T\+F16\+\_\+}}~(G\+T\+E\+S\+T\+\_\+\+O\+S\+\_\+\+W\+I\+N\+D\+O\+WS $\vert$$\vert$ G\+T\+E\+S\+T\+\_\+\+O\+S\+\_\+\+C\+Y\+G\+W\+IN $\vert$$\vert$ G\+T\+E\+S\+T\+\_\+\+O\+S\+\_\+\+A\+IX $\vert$$\vert$ G\+T\+E\+S\+T\+\_\+\+O\+S\+\_\+\+O\+S2)
\item 
\#define \mbox{\hyperlink{gtest_8h_a00b3684a621ce1422b55a0e7e8a6aecb}{G\+T\+E\+S\+T\+\_\+\+A\+M\+B\+I\+G\+U\+O\+U\+S\+\_\+\+E\+L\+S\+E\+\_\+\+B\+L\+O\+C\+K\+E\+R\+\_\+}}~switch (0) case 0\+: default\+:
\item 
\#define \mbox{\hyperlink{gtest_8h_acdd47601a9376161c349a5881ccc6918}{G\+T\+E\+S\+T\+\_\+\+A\+T\+T\+R\+I\+B\+U\+T\+E\+\_\+\+U\+N\+U\+S\+E\+D\+\_\+}}
\item 
\#define \mbox{\hyperlink{gtest_8h_ae29b00ca46783509cc900cd03d61ef37}{G\+T\+E\+S\+T\+\_\+\+A\+T\+T\+R\+I\+B\+U\+T\+E\+\_\+\+P\+R\+I\+N\+T\+F\+\_\+}}(string\+\_\+index,  first\+\_\+to\+\_\+check)
\item 
\#define \mbox{\hyperlink{gtest_8h_ac593b50ce24257d5b6aa84845c344c9e}{G\+T\+E\+S\+T\+\_\+\+D\+I\+S\+A\+L\+L\+O\+W\+\_\+\+A\+S\+S\+I\+G\+N\+\_\+}}(type)~void operator=(type const \&) = delete
\item 
\#define \mbox{\hyperlink{gtest_8h_aed8c1888c32b588b0681e88b95031e29}{G\+T\+E\+S\+T\+\_\+\+D\+I\+S\+A\+L\+L\+O\+W\+\_\+\+C\+O\+P\+Y\+\_\+\+A\+N\+D\+\_\+\+A\+S\+S\+I\+G\+N\+\_\+}}(type)
\item 
\#define \mbox{\hyperlink{gtest_8h_a8e5aab8276b2645f64f41c9e3021b935}{G\+T\+E\+S\+T\+\_\+\+M\+U\+S\+T\+\_\+\+U\+S\+E\+\_\+\+R\+E\+S\+U\+L\+T\+\_\+}}
\item 
\#define \mbox{\hyperlink{gtest_8h_a69b0cadb05bf2a1ef96151243c6b6241}{G\+T\+E\+S\+T\+\_\+\+I\+N\+T\+E\+N\+T\+I\+O\+N\+A\+L\+\_\+\+C\+O\+N\+S\+T\+\_\+\+C\+O\+N\+D\+\_\+\+P\+U\+S\+H\+\_\+}}()~\mbox{\hyperlink{gtest_8h_a88f79832f9d045112a76e9da8611cc13}{G\+T\+E\+S\+T\+\_\+\+D\+I\+S\+A\+B\+L\+E\+\_\+\+M\+S\+C\+\_\+\+W\+A\+R\+N\+I\+N\+G\+S\+\_\+\+P\+U\+S\+H\+\_\+}}(4127)
\item 
\#define \mbox{\hyperlink{gtest_8h_ad115e2c466f7e8a32f1cf23ef2e5f220}{G\+T\+E\+S\+T\+\_\+\+I\+N\+T\+E\+N\+T\+I\+O\+N\+A\+L\+\_\+\+C\+O\+N\+S\+T\+\_\+\+C\+O\+N\+D\+\_\+\+P\+O\+P\+\_\+}}()~\mbox{\hyperlink{gtest-all_8cc_a789f37f9c345c2032699c194a58623d9}{G\+T\+E\+S\+T\+\_\+\+D\+I\+S\+A\+B\+L\+E\+\_\+\+M\+S\+C\+\_\+\+W\+A\+R\+N\+I\+N\+G\+S\+\_\+\+P\+O\+P\+\_\+}}()
\item 
\#define \mbox{\hyperlink{gtest_8h_a8f6a84e8be3c94cd1f6f46a136df2c62}{G\+T\+E\+S\+T\+\_\+\+H\+A\+S\+\_\+\+S\+EH}}~0
\item 
\#define \mbox{\hyperlink{gtest_8h_a727149862f53b2fb21f6d33cd9323886}{G\+T\+E\+S\+T\+\_\+\+I\+S\+\_\+\+T\+H\+R\+E\+A\+D\+S\+A\+FE}}
\item 
\#define \mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}}
\item 
\#define \mbox{\hyperlink{gtest_8h_a491d09ee62f1c9cfeafa3dbf75aaa9e2}{G\+T\+E\+S\+T\+\_\+\+D\+E\+F\+A\+U\+L\+T\+\_\+\+D\+E\+A\+T\+H\+\_\+\+T\+E\+S\+T\+\_\+\+S\+T\+Y\+LE}}~\char`\"{}fast\char`\"{}
\item 
\#define \mbox{\hyperlink{gtest_8h_a9945cbd967fbccb15f8de711f58955c7}{G\+T\+E\+S\+T\+\_\+\+N\+O\+\_\+\+I\+N\+L\+I\+N\+E\+\_\+}}
\item 
\#define \mbox{\hyperlink{gtest_8h_ae6239a8ccf4c230008d1db1ea8bd738e}{G\+T\+E\+S\+T\+\_\+\+H\+A\+S\+\_\+\+C\+X\+X\+A\+B\+I\+\_\+\+H\+\_\+}}~0
\item 
\#define \mbox{\hyperlink{gtest_8h_a2a83dd79037e53814a509cc3f5702650}{G\+T\+E\+S\+T\+\_\+\+A\+T\+T\+R\+I\+B\+U\+T\+E\+\_\+\+N\+O\+\_\+\+S\+A\+N\+I\+T\+I\+Z\+E\+\_\+\+M\+E\+M\+O\+R\+Y\+\_\+}}
\item 
\#define \mbox{\hyperlink{gtest_8h_af18b465f4ba6e36eea7a8d2d79521873}{G\+T\+E\+S\+T\+\_\+\+A\+T\+T\+R\+I\+B\+U\+T\+E\+\_\+\+N\+O\+\_\+\+S\+A\+N\+I\+T\+I\+Z\+E\+\_\+\+A\+D\+D\+R\+E\+S\+S\+\_\+}}
\item 
\#define \mbox{\hyperlink{gtest_8h_abf30a6b1b3a12ecb2cc1bc1a6f5f9646}{G\+T\+E\+S\+T\+\_\+\+A\+T\+T\+R\+I\+B\+U\+T\+E\+\_\+\+N\+O\+\_\+\+S\+A\+N\+I\+T\+I\+Z\+E\+\_\+\+T\+H\+R\+E\+A\+D\+\_\+}}
\item 
\#define \mbox{\hyperlink{gtest_8h_ae1f37dc71d5daa6fb49ca1b6047d4a8c}{G\+T\+E\+S\+T\+\_\+\+C\+O\+M\+P\+I\+L\+E\+\_\+\+A\+S\+S\+E\+R\+T\+\_\+}}(expr,  msg)~static\+\_\+assert(expr, \#msg)
\item 
\#define \mbox{\hyperlink{gtest_8h_ab71a3e9a908b7b6acc0e8bddc0ecb3fe}{G\+T\+E\+S\+T\+\_\+\+A\+R\+R\+A\+Y\+\_\+\+S\+I\+Z\+E\+\_\+}}(array)~(sizeof(array) / sizeof(array\mbox{[}0\mbox{]}))
\item 
\#define \mbox{\hyperlink{gtest_8h_a8ef4cb4c465db8c15464aecc6d9510ef}{G\+T\+E\+S\+T\+\_\+\+L\+O\+G\+\_\+}}(severity)
\item 
\#define \mbox{\hyperlink{gtest_8h_ab54343f0a36dc4cb0ce8a478dd7847b8}{G\+T\+E\+S\+T\+\_\+\+C\+H\+E\+C\+K\+\_\+}}(condition)
\item 
\#define \mbox{\hyperlink{gtest_8h_a38f6151210e363ad7c69a836b13cf0af}{G\+T\+E\+S\+T\+\_\+\+C\+H\+E\+C\+K\+\_\+\+P\+O\+S\+I\+X\+\_\+\+S\+U\+C\+C\+E\+S\+S\+\_\+}}(posix\+\_\+call)
\item 
\#define \mbox{\hyperlink{gtest_8h_ab389953fc1f7e4efae30d182a0e0a13b}{G\+T\+E\+S\+T\+\_\+\+A\+D\+D\+\_\+\+R\+E\+F\+E\+R\+E\+N\+C\+E\+\_\+}}(T)~typename \+::\mbox{\hyperlink{structtesting_1_1internal_1_1_add_reference}{testing\+::internal\+::\+Add\+Reference}}$<$T$>$\+::type
\item 
\#define \mbox{\hyperlink{gtest_8h_a9f91fcd24cae0b48fdaeb19102dac525}{G\+T\+E\+S\+T\+\_\+\+R\+E\+F\+E\+R\+E\+N\+C\+E\+\_\+\+T\+O\+\_\+\+C\+O\+N\+S\+T\+\_\+}}(T)~typename \+::\mbox{\hyperlink{structtesting_1_1internal_1_1_const_ref}{testing\+::internal\+::\+Const\+Ref}}$<$T$>$\+::type
\item 
\#define \mbox{\hyperlink{gtest_8h_af0970cdea09f16dbb1dbfccdaa693eeb}{G\+T\+E\+S\+T\+\_\+\+D\+E\+C\+L\+A\+R\+E\+\_\+\+S\+T\+A\+T\+I\+C\+\_\+\+M\+U\+T\+E\+X\+\_\+}}(mutex)~extern \+::\mbox{\hyperlink{classtesting_1_1internal_1_1_mutex}{testing\+::internal\+::\+Mutex}} mutex
\item 
\#define \mbox{\hyperlink{gtest_8h_a85d5cd679fdbe87383e7dfd1c6651eaa}{G\+T\+E\+S\+T\+\_\+\+D\+E\+F\+I\+N\+E\+\_\+\+S\+T\+A\+T\+I\+C\+\_\+\+M\+U\+T\+E\+X\+\_\+}}(mutex)~\+::\mbox{\hyperlink{classtesting_1_1internal_1_1_mutex}{testing\+::internal\+::\+Mutex}} mutex
\item 
\#define \mbox{\hyperlink{gtest_8h_afbb636e91bdd50267dbef11a50490b29}{G\+T\+E\+S\+T\+\_\+\+P\+A\+T\+H\+\_\+\+S\+E\+P\+\_\+}}~\char`\"{}/\char`\"{}
\item 
\#define \mbox{\hyperlink{gtest_8h_acf0ee1851e6d342237bb64806ee1fd27}{G\+T\+E\+S\+T\+\_\+\+H\+A\+S\+\_\+\+A\+L\+T\+\_\+\+P\+A\+T\+H\+\_\+\+S\+E\+P\+\_\+}}~0
\item 
\#define \mbox{\hyperlink{gtest_8h_aed1cc8143222d7a845a1269448ec203e}{G\+T\+E\+S\+T\+\_\+\+S\+N\+P\+R\+I\+N\+T\+F\+\_\+}}~snprintf
\item 
\#define \mbox{\hyperlink{gtest_8h_a828f4e34a1c4b510da50ec1563e3562a}{G\+T\+E\+S\+T\+\_\+\+F\+L\+AG}}(name)~F\+L\+A\+G\+S\+\_\+gtest\+\_\+\#\#name
\item 
\#define \mbox{\hyperlink{gtest_8h_aa2315948dda8dba4fc516575657f193c}{G\+T\+E\+S\+T\+\_\+\+U\+S\+E\+\_\+\+O\+W\+N\+\_\+\+F\+L\+A\+G\+F\+I\+L\+E\+\_\+\+F\+L\+A\+G\+\_\+}}~1
\item 
\#define \mbox{\hyperlink{gtest_8h_a3749ef4fba6b3c3993609b336031644d}{G\+T\+E\+S\+T\+\_\+\+F\+L\+A\+G\+\_\+\+S\+A\+V\+E\+R\+\_\+}}~\+::testing\+::internal\+::\+G\+Test\+Flag\+Saver
\item 
\#define \mbox{\hyperlink{gtest_8h_a14eb0e9c6e0df765d1fbfd2db6966d14}{G\+T\+E\+S\+T\+\_\+\+D\+E\+C\+L\+A\+R\+E\+\_\+bool\+\_\+}}(name)~\mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} extern bool \mbox{\hyperlink{gtest_8h_a828f4e34a1c4b510da50ec1563e3562a}{G\+T\+E\+S\+T\+\_\+\+F\+L\+AG}}(name)
\item 
\#define \mbox{\hyperlink{gtest_8h_aab2ee98cb616054b1d3a7dc71efe81fc}{G\+T\+E\+S\+T\+\_\+\+D\+E\+C\+L\+A\+R\+E\+\_\+int32\+\_\+}}(name)~\mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} extern \+::\mbox{\hyperlink{namespacetesting_1_1internal_a8ee38faaf875f133358abaf9bc056cec}{testing\+::internal\+::\+Int32}} \mbox{\hyperlink{gtest_8h_a828f4e34a1c4b510da50ec1563e3562a}{G\+T\+E\+S\+T\+\_\+\+F\+L\+AG}}(name)
\item 
\#define \mbox{\hyperlink{gtest_8h_a9f74eee05f7ee5534139a622fe7da7dd}{G\+T\+E\+S\+T\+\_\+\+D\+E\+C\+L\+A\+R\+E\+\_\+string\+\_\+}}(name)~\mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} extern \+::std\+::string \mbox{\hyperlink{gtest_8h_a828f4e34a1c4b510da50ec1563e3562a}{G\+T\+E\+S\+T\+\_\+\+F\+L\+AG}}(name)
\item 
\#define \mbox{\hyperlink{gtest_8h_a48e05814779e5a2f432b06a12618a760}{G\+T\+E\+S\+T\+\_\+\+D\+E\+F\+I\+N\+E\+\_\+bool\+\_\+}}(name,  default\+\_\+val,  doc)~\mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} bool \mbox{\hyperlink{gtest_8h_a828f4e34a1c4b510da50ec1563e3562a}{G\+T\+E\+S\+T\+\_\+\+F\+L\+AG}}(name) = (default\+\_\+val)
\item 
\#define \mbox{\hyperlink{gtest_8h_a88ee2f19589ffff86ca742fd33611358}{G\+T\+E\+S\+T\+\_\+\+D\+E\+F\+I\+N\+E\+\_\+int32\+\_\+}}(name,  default\+\_\+val,  doc)~\mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} \+::\mbox{\hyperlink{namespacetesting_1_1internal_a8ee38faaf875f133358abaf9bc056cec}{testing\+::internal\+::\+Int32}} \mbox{\hyperlink{gtest_8h_a828f4e34a1c4b510da50ec1563e3562a}{G\+T\+E\+S\+T\+\_\+\+F\+L\+AG}}(name) = (default\+\_\+val)
\item 
\#define \mbox{\hyperlink{gtest_8h_a885e18fe217a6e85553d408b99252c12}{G\+T\+E\+S\+T\+\_\+\+D\+E\+F\+I\+N\+E\+\_\+string\+\_\+}}(name,  default\+\_\+val,  doc)~\mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} \+::std\+::string \mbox{\hyperlink{gtest_8h_a828f4e34a1c4b510da50ec1563e3562a}{G\+T\+E\+S\+T\+\_\+\+F\+L\+AG}}(name) = (default\+\_\+val)
\item 
\#define \mbox{\hyperlink{gtest_8h_a149f693bd59fa1bc937af54c0cdcb32f}{G\+T\+E\+S\+T\+\_\+\+E\+X\+C\+L\+U\+S\+I\+V\+E\+\_\+\+L\+O\+C\+K\+\_\+\+R\+E\+Q\+U\+I\+R\+E\+D\+\_\+}}(locks)
\item 
\#define \mbox{\hyperlink{gtest_8h_a69abff5a4efdd07bd5faebe3dd318d06}{G\+T\+E\+S\+T\+\_\+\+L\+O\+C\+K\+\_\+\+E\+X\+C\+L\+U\+D\+E\+D\+\_\+}}(locks)
\item 
\#define \mbox{\hyperlink{gtest_8h_a5c2d86823d7f9ffac3e3766da17091dd}{G\+T\+E\+S\+T\+\_\+\+I\+N\+C\+L\+U\+D\+E\+\_\+\+G\+T\+E\+S\+T\+\_\+\+G\+T\+E\+S\+T\+\_\+\+M\+E\+S\+S\+A\+G\+E\+\_\+\+H\+\_\+}}
\item 
\#define \mbox{\hyperlink{gtest_8h_aa6f5334cb6792f48ac5621193b41bb61}{G\+T\+E\+S\+T\+\_\+\+I\+N\+C\+L\+U\+D\+E\+\_\+\+G\+T\+E\+S\+T\+\_\+\+I\+N\+T\+E\+R\+N\+A\+L\+\_\+\+G\+T\+E\+S\+T\+\_\+\+F\+I\+L\+E\+P\+A\+T\+H\+\_\+\+H\+\_\+}}
\item 
\#define \mbox{\hyperlink{gtest_8h_af7adda0fee2a48fec4d8628cbaedec76}{G\+T\+E\+S\+T\+\_\+\+I\+N\+C\+L\+U\+D\+E\+\_\+\+G\+T\+E\+S\+T\+\_\+\+I\+N\+T\+E\+R\+N\+A\+L\+\_\+\+G\+T\+E\+S\+T\+\_\+\+S\+T\+R\+I\+N\+G\+\_\+\+H\+\_\+}}
\item 
\#define \mbox{\hyperlink{gtest_8h_aff22afce4bffd0181c178e2e4d848c97}{G\+T\+E\+S\+T\+\_\+\+I\+N\+C\+L\+U\+D\+E\+\_\+\+G\+T\+E\+S\+T\+\_\+\+I\+N\+T\+E\+R\+N\+A\+L\+\_\+\+G\+T\+E\+S\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+U\+T\+I\+L\+\_\+\+H\+\_\+}}
\item 
\#define \mbox{\hyperlink{gtest_8h_ae3c336cbe1ae2bd1b1d019333e4428a0}{G\+T\+E\+S\+T\+\_\+\+C\+O\+N\+C\+A\+T\+\_\+\+T\+O\+K\+E\+N\+\_\+}}(foo,  bar)~\mbox{\hyperlink{gtest_8h_aa39fb5346d3573feebe4257cb3a01fde}{G\+T\+E\+S\+T\+\_\+\+C\+O\+N\+C\+A\+T\+\_\+\+T\+O\+K\+E\+N\+\_\+\+I\+M\+P\+L\+\_\+}}(foo, bar)
\item 
\#define \mbox{\hyperlink{gtest_8h_aa39fb5346d3573feebe4257cb3a01fde}{G\+T\+E\+S\+T\+\_\+\+C\+O\+N\+C\+A\+T\+\_\+\+T\+O\+K\+E\+N\+\_\+\+I\+M\+P\+L\+\_\+}}(foo,  bar)~foo \#\# bar
\item 
\#define \mbox{\hyperlink{gtest_8h_affa935d4361fa573644e9c739dde2b14}{G\+T\+E\+S\+T\+\_\+\+S\+T\+R\+I\+N\+G\+I\+F\+Y\+\_\+}}(name)~\#name
\item 
\#define \mbox{\hyperlink{gtest_8h_ae5dd8e23090e08856613878fa1ff6fca}{G\+T\+E\+S\+T\+\_\+\+I\+S\+\_\+\+N\+U\+L\+L\+\_\+\+L\+I\+T\+E\+R\+A\+L\+\_\+}}(x)~decltype(\+::\mbox{\hyperlink{namespacetesting_1_1internal_a3db36c62f31a9439117c41c2b13f4941}{testing\+::internal\+::\+Is\+Null\+Literal\+Helper}}(x))\+::value
\item 
\#define \mbox{\hyperlink{gtest_8h_a84c72f25a6a6600e3ff8381ca6982ae9}{G\+T\+E\+S\+T\+\_\+\+R\+E\+M\+O\+V\+E\+\_\+\+R\+E\+F\+E\+R\+E\+N\+C\+E\+\_\+}}(T)~typename \+::\mbox{\hyperlink{structtesting_1_1internal_1_1_remove_reference}{testing\+::internal\+::\+Remove\+Reference}}$<$T$>$\+::type
\item 
\#define \mbox{\hyperlink{gtest_8h_a2ffec8c60510eb130af387f5ce9a756a}{G\+T\+E\+S\+T\+\_\+\+R\+E\+M\+O\+V\+E\+\_\+\+C\+O\+N\+S\+T\+\_\+}}(T)~typename \+::\mbox{\hyperlink{structtesting_1_1internal_1_1_remove_const}{testing\+::internal\+::\+Remove\+Const}}$<$T$>$\+::type
\item 
\#define \mbox{\hyperlink{gtest_8h_a874567b176266188fabfffb8393267ce}{G\+T\+E\+S\+T\+\_\+\+R\+E\+M\+O\+V\+E\+\_\+\+R\+E\+F\+E\+R\+E\+N\+C\+E\+\_\+\+A\+N\+D\+\_\+\+C\+O\+N\+S\+T\+\_\+}}(T)~\mbox{\hyperlink{gtest_8h_a2ffec8c60510eb130af387f5ce9a756a}{G\+T\+E\+S\+T\+\_\+\+R\+E\+M\+O\+V\+E\+\_\+\+C\+O\+N\+S\+T\+\_\+}}(\mbox{\hyperlink{gtest_8h_a84c72f25a6a6600e3ff8381ca6982ae9}{G\+T\+E\+S\+T\+\_\+\+R\+E\+M\+O\+V\+E\+\_\+\+R\+E\+F\+E\+R\+E\+N\+C\+E\+\_\+}}(T))
\item 
\#define \mbox{\hyperlink{gtest_8h_a8d70025c45a47a493780746dfd66d565}{G\+T\+E\+S\+T\+\_\+\+M\+E\+S\+S\+A\+G\+E\+\_\+\+A\+T\+\_\+}}(file,  line,  message,  result\+\_\+type)
\item 
\#define \mbox{\hyperlink{gtest_8h_a94c73d5368ec946bc354d0992ad00810}{G\+T\+E\+S\+T\+\_\+\+M\+E\+S\+S\+A\+G\+E\+\_\+}}(message,  result\+\_\+type)~\mbox{\hyperlink{gtest_8h_a8d70025c45a47a493780746dfd66d565}{G\+T\+E\+S\+T\+\_\+\+M\+E\+S\+S\+A\+G\+E\+\_\+\+A\+T\+\_\+}}(\+\_\+\+\_\+\+F\+I\+L\+E\+\_\+\+\_\+, \+\_\+\+\_\+\+L\+I\+N\+E\+\_\+\+\_\+, message, result\+\_\+type)
\item 
\#define \mbox{\hyperlink{gtest_8h_a0f9a4c3ea82cc7bf4478eaffdc168358}{G\+T\+E\+S\+T\+\_\+\+F\+A\+T\+A\+L\+\_\+\+F\+A\+I\+L\+U\+R\+E\+\_\+}}(message)~return \mbox{\hyperlink{gtest_8h_a94c73d5368ec946bc354d0992ad00810}{G\+T\+E\+S\+T\+\_\+\+M\+E\+S\+S\+A\+G\+E\+\_\+}}(message, \+::testing\+::\+Test\+Part\+Result\+::k\+Fatal\+Failure)
\item 
\#define \mbox{\hyperlink{gtest_8h_a6cb7482cfa03661a91c698eb5895f642}{G\+T\+E\+S\+T\+\_\+\+N\+O\+N\+F\+A\+T\+A\+L\+\_\+\+F\+A\+I\+L\+U\+R\+E\+\_\+}}(message)~\mbox{\hyperlink{gtest_8h_a94c73d5368ec946bc354d0992ad00810}{G\+T\+E\+S\+T\+\_\+\+M\+E\+S\+S\+A\+G\+E\+\_\+}}(message, \+::testing\+::\+Test\+Part\+Result\+::k\+Non\+Fatal\+Failure)
\item 
\#define \mbox{\hyperlink{gtest_8h_abe012b550eb3807e8c49f7e161bd1567}{G\+T\+E\+S\+T\+\_\+\+S\+U\+C\+C\+E\+S\+S\+\_\+}}(message)~\mbox{\hyperlink{gtest_8h_a94c73d5368ec946bc354d0992ad00810}{G\+T\+E\+S\+T\+\_\+\+M\+E\+S\+S\+A\+G\+E\+\_\+}}(message, \+::testing\+::\+Test\+Part\+Result\+::k\+Success)
\item 
\#define \mbox{\hyperlink{gtest_8h_ab75ed7a6cd9e466944ce680c1c07ab47}{G\+T\+E\+S\+T\+\_\+\+S\+K\+I\+P\+\_\+}}(message)~return \mbox{\hyperlink{gtest_8h_a94c73d5368ec946bc354d0992ad00810}{G\+T\+E\+S\+T\+\_\+\+M\+E\+S\+S\+A\+G\+E\+\_\+}}(message, \+::testing\+::\+Test\+Part\+Result\+::k\+Skip)
\item 
\#define \mbox{\hyperlink{gtest_8h_a2e66f7dfc5cb87e0fa0289f653173c69}{G\+T\+E\+S\+T\+\_\+\+S\+U\+P\+P\+R\+E\+S\+S\+\_\+\+U\+N\+R\+E\+A\+C\+H\+A\+B\+L\+E\+\_\+\+C\+O\+D\+E\+\_\+\+W\+A\+R\+N\+I\+N\+G\+\_\+\+B\+E\+L\+O\+W\+\_\+}}(statement)~if (\+::\mbox{\hyperlink{namespacetesting_1_1internal_a4d46f09c3bfe68700b7f728d2cc3782f}{testing\+::internal\+::\+Always\+True}}()) \{ statement; \}
\item 
\#define \mbox{\hyperlink{gtest_8h_a3f71db93eaf30b0cfca9612b9ac32106}{G\+T\+E\+S\+T\+\_\+\+T\+E\+S\+T\+\_\+\+T\+H\+R\+O\+W\+\_\+}}(statement,  expected\+\_\+exception,  fail)
\item 
\#define \mbox{\hyperlink{gtest_8h_a9a109d026b5a904646437d7570e13581}{G\+T\+E\+S\+T\+\_\+\+T\+E\+S\+T\+\_\+\+N\+O\+\_\+\+T\+H\+R\+O\+W\+\_\+}}(statement,  fail)
\item 
\#define \mbox{\hyperlink{gtest_8h_af48bbd26d54d4afc5e4cef39b1c76ba3}{G\+T\+E\+S\+T\+\_\+\+T\+E\+S\+T\+\_\+\+A\+N\+Y\+\_\+\+T\+H\+R\+O\+W\+\_\+}}(statement,  fail)
\item 
\#define \mbox{\hyperlink{gtest_8h_ae8912365e1d00a7a2bd248268c64aa1a}{G\+T\+E\+S\+T\+\_\+\+T\+E\+S\+T\+\_\+\+B\+O\+O\+L\+E\+A\+N\+\_\+}}(expression,  text,  actual,  expected,  fail)
\item 
\#define \mbox{\hyperlink{gtest_8h_a1b37a3c446836d33040f3266a6236081}{G\+T\+E\+S\+T\+\_\+\+T\+E\+S\+T\+\_\+\+N\+O\+\_\+\+F\+A\+T\+A\+L\+\_\+\+F\+A\+I\+L\+U\+R\+E\+\_\+}}(statement,  fail)
\item 
\#define \mbox{\hyperlink{gtest_8h_ad4bc4ec847a06e7de981e81c9bb116cf}{G\+T\+E\+S\+T\+\_\+\+T\+E\+S\+T\+\_\+\+C\+L\+A\+S\+S\+\_\+\+N\+A\+M\+E\+\_\+}}(test\+\_\+suite\+\_\+name,  test\+\_\+name)~test\+\_\+suite\+\_\+name\#\#\+\_\+\#\#test\+\_\+name\#\#\+\_\+\+Test
\item 
\#define \mbox{\hyperlink{gtest_8h_ab43103f7842de04474e362689f782a46}{G\+T\+E\+S\+T\+\_\+\+T\+E\+S\+T\+\_\+}}(test\+\_\+suite\+\_\+name,  test\+\_\+name,  parent\+\_\+class,  parent\+\_\+id)
\item 
\#define \mbox{\hyperlink{gtest_8h_a6aa594029905b65753d0e85f2db521ab}{G\+T\+E\+S\+T\+\_\+\+I\+N\+T\+E\+R\+N\+A\+L\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+ED}}(message)
\item 
\#define \mbox{\hyperlink{gtest_8h_a9be22723f67d5ad4d6d26214a84a19f9}{G\+T\+E\+S\+T\+\_\+\+I\+N\+C\+L\+U\+D\+E\+\_\+\+G\+T\+E\+S\+T\+\_\+\+G\+T\+E\+S\+T\+\_\+\+D\+E\+A\+T\+H\+\_\+\+T\+E\+S\+T\+\_\+\+H\+\_\+}}
\item 
\#define \mbox{\hyperlink{gtest_8h_a83e03f206a1c53a656f7eac87c122d16}{G\+T\+E\+S\+T\+\_\+\+I\+N\+C\+L\+U\+D\+E\+\_\+\+G\+T\+E\+S\+T\+\_\+\+I\+N\+T\+E\+R\+N\+A\+L\+\_\+\+G\+T\+E\+S\+T\+\_\+\+D\+E\+A\+T\+H\+\_\+\+T\+E\+S\+T\+\_\+\+I\+N\+T\+E\+R\+N\+A\+L\+\_\+\+H\+\_\+}}
\item 
\#define \mbox{\hyperlink{gtest_8h_ac5d82b7725576c4a54ae99ce1cc861e0}{G\+T\+E\+S\+T\+\_\+\+I\+N\+C\+L\+U\+D\+E\+\_\+\+G\+T\+E\+S\+T\+\_\+\+G\+T\+E\+S\+T\+\_\+\+M\+A\+T\+C\+H\+E\+R\+S\+\_\+\+H\+\_\+}}
\item 
\#define \mbox{\hyperlink{gtest_8h_a146e4a81159ecfdc33030e147a024346}{G\+T\+E\+S\+T\+\_\+\+I\+N\+C\+L\+U\+D\+E\+\_\+\+G\+T\+E\+S\+T\+\_\+\+G\+T\+E\+S\+T\+\_\+\+P\+R\+I\+N\+T\+E\+R\+S\+\_\+\+H\+\_\+}}
\item 
\#define \mbox{\hyperlink{gtest_8h_a79d4724b4bc2a1dd8493c366b5ca626a}{G\+T\+E\+S\+T\+\_\+\+I\+M\+P\+L\+\_\+\+F\+O\+R\+M\+A\+T\+\_\+\+C\+\_\+\+S\+T\+R\+I\+N\+G\+\_\+\+A\+S\+\_\+\+P\+O\+I\+N\+T\+E\+R\+\_\+}}(Char\+Type)
\item 
\#define \mbox{\hyperlink{gtest_8h_ad6102ed2a0571d5196e606a061c16a10}{G\+T\+E\+S\+T\+\_\+\+I\+M\+P\+L\+\_\+\+F\+O\+R\+M\+A\+T\+\_\+\+C\+\_\+\+S\+T\+R\+I\+N\+G\+\_\+\+A\+S\+\_\+\+S\+T\+R\+I\+N\+G\+\_\+}}(Char\+Type,  Other\+String\+Type)
\item 
\#define \mbox{\hyperlink{gtest_8h_a790dd922b87864bf5b8d93a22853933c}{G\+T\+E\+S\+T\+\_\+\+I\+N\+C\+L\+U\+D\+E\+\_\+\+G\+T\+E\+S\+T\+\_\+\+I\+N\+T\+E\+R\+N\+A\+L\+\_\+\+C\+U\+S\+T\+O\+M\+\_\+\+G\+T\+E\+S\+T\+\_\+\+P\+R\+I\+N\+T\+E\+R\+S\+\_\+\+H\+\_\+}}
\item 
\#define \mbox{\hyperlink{gtest_8h_aa5f42ab29859b7f49a901770d2e66855}{G\+T\+E\+S\+T\+\_\+\+U\+N\+S\+U\+P\+P\+O\+R\+T\+E\+D\+\_\+\+D\+E\+A\+T\+H\+\_\+\+T\+E\+ST}}(statement,  regex,  terminator)
\item 
\#define \mbox{\hyperlink{gtest_8h_a8564de0e012dd0898949c513d1571f8b}{E\+X\+P\+E\+C\+T\+\_\+\+D\+E\+A\+T\+H\+\_\+\+I\+F\+\_\+\+S\+U\+P\+P\+O\+R\+T\+ED}}(statement,  regex)~\mbox{\hyperlink{gtest_8h_aa5f42ab29859b7f49a901770d2e66855}{G\+T\+E\+S\+T\+\_\+\+U\+N\+S\+U\+P\+P\+O\+R\+T\+E\+D\+\_\+\+D\+E\+A\+T\+H\+\_\+\+T\+E\+ST}}(statement, regex, )
\item 
\#define \mbox{\hyperlink{gtest_8h_ab2f0f25b46353767179a49ebd15b7345}{A\+S\+S\+E\+R\+T\+\_\+\+D\+E\+A\+T\+H\+\_\+\+I\+F\+\_\+\+S\+U\+P\+P\+O\+R\+T\+ED}}(statement,  regex)~\mbox{\hyperlink{gtest_8h_aa5f42ab29859b7f49a901770d2e66855}{G\+T\+E\+S\+T\+\_\+\+U\+N\+S\+U\+P\+P\+O\+R\+T\+E\+D\+\_\+\+D\+E\+A\+T\+H\+\_\+\+T\+E\+ST}}(statement, regex, return)
\item 
\#define \mbox{\hyperlink{gtest_8h_a15b9e83e56cafef0ddd12e2444772908}{G\+T\+E\+S\+T\+\_\+\+I\+N\+C\+L\+U\+D\+E\+\_\+\+G\+T\+E\+S\+T\+\_\+\+G\+T\+E\+S\+T\+\_\+\+P\+A\+R\+A\+M\+\_\+\+T\+E\+S\+T\+\_\+\+H\+\_\+}}
\item 
\#define \mbox{\hyperlink{gtest_8h_a83cf5c299fc04d9f8e555cb42a97aa47}{G\+T\+E\+S\+T\+\_\+\+I\+N\+C\+L\+U\+D\+E\+\_\+\+G\+T\+E\+S\+T\+\_\+\+I\+N\+T\+E\+R\+N\+A\+L\+\_\+\+G\+T\+E\+S\+T\+\_\+\+P\+A\+R\+A\+M\+\_\+\+U\+T\+I\+L\+\_\+\+H\+\_\+}}
\item 
\#define \mbox{\hyperlink{gtest_8h_a34b82ce6255f2f5666647d35498f4c65}{G\+T\+E\+S\+T\+\_\+\+I\+N\+C\+L\+U\+D\+E\+\_\+\+G\+T\+E\+S\+T\+\_\+\+I\+N\+T\+E\+R\+N\+A\+L\+\_\+\+G\+T\+E\+S\+T\+\_\+\+P\+A\+R\+A\+M\+\_\+\+U\+T\+I\+L\+\_\+\+G\+E\+N\+E\+R\+A\+T\+E\+D\+\_\+\+H\+\_\+}}
\item 
\#define \mbox{\hyperlink{gtest_8h_a1adc861b311e3fbd97bcc72e0b0f5962}{T\+E\+S\+T\+\_\+P}}(test\+\_\+suite\+\_\+name,  test\+\_\+name)
\item 
\#define \mbox{\hyperlink{gtest_8h_a016124361c862c0db315e4c9dc4d911a}{I\+N\+S\+T\+A\+N\+T\+I\+A\+T\+E\+\_\+\+T\+E\+S\+T\+\_\+\+S\+U\+I\+T\+E\+\_\+P}}(prefix,  test\+\_\+suite\+\_\+name,  generator, ...)
\item 
\#define \mbox{\hyperlink{gtest_8h_acc356fe00725fe8bf8b95791c0ffacbd}{I\+N\+S\+T\+A\+N\+T\+I\+A\+T\+E\+\_\+\+T\+E\+S\+T\+\_\+\+C\+A\+S\+E\+\_\+P}}~\mbox{\hyperlink{gtest_8h_a016124361c862c0db315e4c9dc4d911a}{I\+N\+S\+T\+A\+N\+T\+I\+A\+T\+E\+\_\+\+T\+E\+S\+T\+\_\+\+S\+U\+I\+T\+E\+\_\+P}}
\item 
\#define \mbox{\hyperlink{gtest_8h_a61e419ca2f3cc78bbae47d074c5d4400}{G\+T\+E\+S\+T\+\_\+\+I\+N\+C\+L\+U\+D\+E\+\_\+\+G\+T\+E\+S\+T\+\_\+\+G\+T\+E\+S\+T\+\_\+\+P\+R\+O\+D\+\_\+\+H\+\_\+}}
\item 
\#define \mbox{\hyperlink{gtest_8h_a8d443b4cc1d87a7a17943b8fbdbf3910}{F\+R\+I\+E\+N\+D\+\_\+\+T\+E\+ST}}(test\+\_\+case\+\_\+name,  test\+\_\+name)~friend class test\+\_\+case\+\_\+name\#\#\+\_\+\#\#test\+\_\+name\#\#\+\_\+\+Test
\item 
\#define \mbox{\hyperlink{gtest_8h_a6454a5e01489b59f55be53c206ca929b}{G\+T\+E\+S\+T\+\_\+\+I\+N\+C\+L\+U\+D\+E\+\_\+\+G\+T\+E\+S\+T\+\_\+\+G\+T\+E\+S\+T\+\_\+\+T\+E\+S\+T\+\_\+\+P\+A\+R\+T\+\_\+\+H\+\_\+}}
\item 
\#define \mbox{\hyperlink{gtest_8h_adddef1e04ac44c9721ce3716c1b8a09e}{G\+T\+E\+S\+T\+\_\+\+I\+N\+C\+L\+U\+D\+E\+\_\+\+G\+T\+E\+S\+T\+\_\+\+G\+T\+E\+S\+T\+\_\+\+T\+Y\+P\+E\+D\+\_\+\+T\+E\+S\+T\+\_\+\+H\+\_\+}}
\item 
\#define \mbox{\hyperlink{gtest_8h_a36afb7e44e600d2da0e6d8f4f739ea3b}{G\+T\+E\+S\+T\+\_\+\+I\+N\+C\+L\+U\+D\+E\+\_\+\+G\+T\+E\+S\+T\+\_\+\+G\+T\+E\+S\+T\+\_\+\+P\+R\+E\+D\+\_\+\+I\+M\+P\+L\+\_\+\+H\+\_\+}}
\item 
\#define \mbox{\hyperlink{gtest_8h_a8c09939dd67f1bb5b68c9f6a44ea75db}{G\+T\+E\+S\+T\+\_\+\+A\+S\+S\+E\+R\+T\+\_\+}}(expression,  on\+\_\+failure)
\item 
\#define \mbox{\hyperlink{gtest_8h_aa3e3bfe04bb0e54d7f0e57e2f991d1eb}{G\+T\+E\+S\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T1\+\_\+}}(pred\+\_\+format,  v1,  on\+\_\+failure)
\item 
\#define \mbox{\hyperlink{gtest_8h_ad44cf322952076d85305bbdf39769ac1}{G\+T\+E\+S\+T\+\_\+\+P\+R\+E\+D1\+\_\+}}(pred,  v1,  on\+\_\+failure)
\item 
\#define \mbox{\hyperlink{gtest_8h_a07132aa62cf4902e50e68d0265f573b6}{E\+X\+P\+E\+C\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T1}}(pred\+\_\+format,  v1)~\mbox{\hyperlink{gtest_8h_aa3e3bfe04bb0e54d7f0e57e2f991d1eb}{G\+T\+E\+S\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T1\+\_\+}}(pred\+\_\+format, v1, \mbox{\hyperlink{gtest_8h_a6cb7482cfa03661a91c698eb5895f642}{G\+T\+E\+S\+T\+\_\+\+N\+O\+N\+F\+A\+T\+A\+L\+\_\+\+F\+A\+I\+L\+U\+R\+E\+\_\+}})
\item 
\#define \mbox{\hyperlink{gtest_8h_a6d09aa83f8d297481380c7c073c9f070}{E\+X\+P\+E\+C\+T\+\_\+\+P\+R\+E\+D1}}(pred,  v1)~\mbox{\hyperlink{gtest_8h_ad44cf322952076d85305bbdf39769ac1}{G\+T\+E\+S\+T\+\_\+\+P\+R\+E\+D1\+\_\+}}(pred, v1, \mbox{\hyperlink{gtest_8h_a6cb7482cfa03661a91c698eb5895f642}{G\+T\+E\+S\+T\+\_\+\+N\+O\+N\+F\+A\+T\+A\+L\+\_\+\+F\+A\+I\+L\+U\+R\+E\+\_\+}})
\item 
\#define \mbox{\hyperlink{gtest_8h_a3771ca0d1a72013aebc3d66e046491ed}{A\+S\+S\+E\+R\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T1}}(pred\+\_\+format,  v1)~\mbox{\hyperlink{gtest_8h_aa3e3bfe04bb0e54d7f0e57e2f991d1eb}{G\+T\+E\+S\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T1\+\_\+}}(pred\+\_\+format, v1, \mbox{\hyperlink{gtest_8h_a0f9a4c3ea82cc7bf4478eaffdc168358}{G\+T\+E\+S\+T\+\_\+\+F\+A\+T\+A\+L\+\_\+\+F\+A\+I\+L\+U\+R\+E\+\_\+}})
\item 
\#define \mbox{\hyperlink{gtest_8h_a7d72f779b7d39b8f73a563ebc6d0604b}{A\+S\+S\+E\+R\+T\+\_\+\+P\+R\+E\+D1}}(pred,  v1)~\mbox{\hyperlink{gtest_8h_ad44cf322952076d85305bbdf39769ac1}{G\+T\+E\+S\+T\+\_\+\+P\+R\+E\+D1\+\_\+}}(pred, v1, \mbox{\hyperlink{gtest_8h_a0f9a4c3ea82cc7bf4478eaffdc168358}{G\+T\+E\+S\+T\+\_\+\+F\+A\+T\+A\+L\+\_\+\+F\+A\+I\+L\+U\+R\+E\+\_\+}})
\item 
\#define \mbox{\hyperlink{gtest_8h_a115c18d1f752b7f091d577fb69cac372}{G\+T\+E\+S\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T2\+\_\+}}(pred\+\_\+format,  v1,  v2,  on\+\_\+failure)
\item 
\#define \mbox{\hyperlink{gtest_8h_ac560264104bd030b64034505d294a7b6}{G\+T\+E\+S\+T\+\_\+\+P\+R\+E\+D2\+\_\+}}(pred,  v1,  v2,  on\+\_\+failure)
\item 
\#define \mbox{\hyperlink{gtest_8h_af0141918615a5e2d5247e9cda8324dae}{E\+X\+P\+E\+C\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T2}}(pred\+\_\+format,  v1,  v2)~\mbox{\hyperlink{gtest_8h_a115c18d1f752b7f091d577fb69cac372}{G\+T\+E\+S\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T2\+\_\+}}(pred\+\_\+format, v1, v2, \mbox{\hyperlink{gtest_8h_a6cb7482cfa03661a91c698eb5895f642}{G\+T\+E\+S\+T\+\_\+\+N\+O\+N\+F\+A\+T\+A\+L\+\_\+\+F\+A\+I\+L\+U\+R\+E\+\_\+}})
\item 
\#define \mbox{\hyperlink{gtest_8h_a14e74e655e502914d3d07e083145ac91}{E\+X\+P\+E\+C\+T\+\_\+\+P\+R\+E\+D2}}(pred,  v1,  v2)~\mbox{\hyperlink{gtest_8h_ac560264104bd030b64034505d294a7b6}{G\+T\+E\+S\+T\+\_\+\+P\+R\+E\+D2\+\_\+}}(pred, v1, v2, \mbox{\hyperlink{gtest_8h_a6cb7482cfa03661a91c698eb5895f642}{G\+T\+E\+S\+T\+\_\+\+N\+O\+N\+F\+A\+T\+A\+L\+\_\+\+F\+A\+I\+L\+U\+R\+E\+\_\+}})
\item 
\#define \mbox{\hyperlink{gtest_8h_ac452685a1a98ea3d96eb956a062ee210}{A\+S\+S\+E\+R\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T2}}(pred\+\_\+format,  v1,  v2)~\mbox{\hyperlink{gtest_8h_a115c18d1f752b7f091d577fb69cac372}{G\+T\+E\+S\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T2\+\_\+}}(pred\+\_\+format, v1, v2, \mbox{\hyperlink{gtest_8h_a0f9a4c3ea82cc7bf4478eaffdc168358}{G\+T\+E\+S\+T\+\_\+\+F\+A\+T\+A\+L\+\_\+\+F\+A\+I\+L\+U\+R\+E\+\_\+}})
\item 
\#define \mbox{\hyperlink{gtest_8h_a4e9b777cce4e5423f4c2e491be7aa818}{A\+S\+S\+E\+R\+T\+\_\+\+P\+R\+E\+D2}}(pred,  v1,  v2)~\mbox{\hyperlink{gtest_8h_ac560264104bd030b64034505d294a7b6}{G\+T\+E\+S\+T\+\_\+\+P\+R\+E\+D2\+\_\+}}(pred, v1, v2, \mbox{\hyperlink{gtest_8h_a0f9a4c3ea82cc7bf4478eaffdc168358}{G\+T\+E\+S\+T\+\_\+\+F\+A\+T\+A\+L\+\_\+\+F\+A\+I\+L\+U\+R\+E\+\_\+}})
\item 
\#define \mbox{\hyperlink{gtest_8h_a49cdf8707268ee932bb772d879a226cc}{G\+T\+E\+S\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T3\+\_\+}}(pred\+\_\+format,  v1,  v2,  v3,  on\+\_\+failure)
\item 
\#define \mbox{\hyperlink{gtest_8h_af30518f03233bc4486b55284b0827eb8}{G\+T\+E\+S\+T\+\_\+\+P\+R\+E\+D3\+\_\+}}(pred,  v1,  v2,  v3,  on\+\_\+failure)
\item 
\#define \mbox{\hyperlink{gtest_8h_a7285708fa5d37d6d8ed5b5e59da08bae}{E\+X\+P\+E\+C\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T3}}(pred\+\_\+format,  v1,  v2,  v3)~\mbox{\hyperlink{gtest_8h_a49cdf8707268ee932bb772d879a226cc}{G\+T\+E\+S\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T3\+\_\+}}(pred\+\_\+format, v1, v2, v3, \mbox{\hyperlink{gtest_8h_a6cb7482cfa03661a91c698eb5895f642}{G\+T\+E\+S\+T\+\_\+\+N\+O\+N\+F\+A\+T\+A\+L\+\_\+\+F\+A\+I\+L\+U\+R\+E\+\_\+}})
\item 
\#define \mbox{\hyperlink{gtest_8h_a0a0aff2564ea84c7eb3517ac8eda04da}{E\+X\+P\+E\+C\+T\+\_\+\+P\+R\+E\+D3}}(pred,  v1,  v2,  v3)~\mbox{\hyperlink{gtest_8h_af30518f03233bc4486b55284b0827eb8}{G\+T\+E\+S\+T\+\_\+\+P\+R\+E\+D3\+\_\+}}(pred, v1, v2, v3, \mbox{\hyperlink{gtest_8h_a6cb7482cfa03661a91c698eb5895f642}{G\+T\+E\+S\+T\+\_\+\+N\+O\+N\+F\+A\+T\+A\+L\+\_\+\+F\+A\+I\+L\+U\+R\+E\+\_\+}})
\item 
\#define \mbox{\hyperlink{gtest_8h_a494e3b8dc22f4765f7e041f16c930e3d}{A\+S\+S\+E\+R\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T3}}(pred\+\_\+format,  v1,  v2,  v3)~\mbox{\hyperlink{gtest_8h_a49cdf8707268ee932bb772d879a226cc}{G\+T\+E\+S\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T3\+\_\+}}(pred\+\_\+format, v1, v2, v3, \mbox{\hyperlink{gtest_8h_a0f9a4c3ea82cc7bf4478eaffdc168358}{G\+T\+E\+S\+T\+\_\+\+F\+A\+T\+A\+L\+\_\+\+F\+A\+I\+L\+U\+R\+E\+\_\+}})
\item 
\#define \mbox{\hyperlink{gtest_8h_aa7688f3ab9f09a2c1dbf13bd1f29d8fd}{A\+S\+S\+E\+R\+T\+\_\+\+P\+R\+E\+D3}}(pred,  v1,  v2,  v3)~\mbox{\hyperlink{gtest_8h_af30518f03233bc4486b55284b0827eb8}{G\+T\+E\+S\+T\+\_\+\+P\+R\+E\+D3\+\_\+}}(pred, v1, v2, v3, \mbox{\hyperlink{gtest_8h_a0f9a4c3ea82cc7bf4478eaffdc168358}{G\+T\+E\+S\+T\+\_\+\+F\+A\+T\+A\+L\+\_\+\+F\+A\+I\+L\+U\+R\+E\+\_\+}})
\item 
\#define \mbox{\hyperlink{gtest_8h_abd207ed869491ba4bba29f8df37b7355}{G\+T\+E\+S\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T4\+\_\+}}(pred\+\_\+format,  v1,  v2,  v3,  v4,  on\+\_\+failure)
\item 
\#define \mbox{\hyperlink{gtest_8h_a14e8c70455104fac032efec097ef668b}{G\+T\+E\+S\+T\+\_\+\+P\+R\+E\+D4\+\_\+}}(pred,  v1,  v2,  v3,  v4,  on\+\_\+failure)
\item 
\#define \mbox{\hyperlink{gtest_8h_a3354347de0f2445400b509cf39dce1dc}{E\+X\+P\+E\+C\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T4}}(pred\+\_\+format,  v1,  v2,  v3,  v4)~\mbox{\hyperlink{gtest_8h_abd207ed869491ba4bba29f8df37b7355}{G\+T\+E\+S\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T4\+\_\+}}(pred\+\_\+format, v1, v2, v3, v4, \mbox{\hyperlink{gtest_8h_a6cb7482cfa03661a91c698eb5895f642}{G\+T\+E\+S\+T\+\_\+\+N\+O\+N\+F\+A\+T\+A\+L\+\_\+\+F\+A\+I\+L\+U\+R\+E\+\_\+}})
\item 
\#define \mbox{\hyperlink{gtest_8h_a4fd2b1bad63eb752bc2ff2b6bb3f4569}{E\+X\+P\+E\+C\+T\+\_\+\+P\+R\+E\+D4}}(pred,  v1,  v2,  v3,  v4)~\mbox{\hyperlink{gtest_8h_a14e8c70455104fac032efec097ef668b}{G\+T\+E\+S\+T\+\_\+\+P\+R\+E\+D4\+\_\+}}(pred, v1, v2, v3, v4, \mbox{\hyperlink{gtest_8h_a6cb7482cfa03661a91c698eb5895f642}{G\+T\+E\+S\+T\+\_\+\+N\+O\+N\+F\+A\+T\+A\+L\+\_\+\+F\+A\+I\+L\+U\+R\+E\+\_\+}})
\item 
\#define \mbox{\hyperlink{gtest_8h_a1842593c1dfb13c9a4b33b01540a8b40}{A\+S\+S\+E\+R\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T4}}(pred\+\_\+format,  v1,  v2,  v3,  v4)~\mbox{\hyperlink{gtest_8h_abd207ed869491ba4bba29f8df37b7355}{G\+T\+E\+S\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T4\+\_\+}}(pred\+\_\+format, v1, v2, v3, v4, \mbox{\hyperlink{gtest_8h_a0f9a4c3ea82cc7bf4478eaffdc168358}{G\+T\+E\+S\+T\+\_\+\+F\+A\+T\+A\+L\+\_\+\+F\+A\+I\+L\+U\+R\+E\+\_\+}})
\item 
\#define \mbox{\hyperlink{gtest_8h_addc030c521775610e4619a01541a2167}{A\+S\+S\+E\+R\+T\+\_\+\+P\+R\+E\+D4}}(pred,  v1,  v2,  v3,  v4)~\mbox{\hyperlink{gtest_8h_a14e8c70455104fac032efec097ef668b}{G\+T\+E\+S\+T\+\_\+\+P\+R\+E\+D4\+\_\+}}(pred, v1, v2, v3, v4, \mbox{\hyperlink{gtest_8h_a0f9a4c3ea82cc7bf4478eaffdc168358}{G\+T\+E\+S\+T\+\_\+\+F\+A\+T\+A\+L\+\_\+\+F\+A\+I\+L\+U\+R\+E\+\_\+}})
\item 
\#define \mbox{\hyperlink{gtest_8h_a107623ee191560f703a3fdc983803c8e}{G\+T\+E\+S\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T5\+\_\+}}(pred\+\_\+format,  v1,  v2,  v3,  v4,  v5,  on\+\_\+failure)
\item 
\#define \mbox{\hyperlink{gtest_8h_a2c42692f7d910dc2fe57869883190e6c}{G\+T\+E\+S\+T\+\_\+\+P\+R\+E\+D5\+\_\+}}(pred,  v1,  v2,  v3,  v4,  v5,  on\+\_\+failure)
\item 
\#define \mbox{\hyperlink{gtest_8h_a74beddf9661e4460f9969fe211b9e80e}{E\+X\+P\+E\+C\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T5}}(pred\+\_\+format,  v1,  v2,  v3,  v4,  v5)~\mbox{\hyperlink{gtest_8h_a107623ee191560f703a3fdc983803c8e}{G\+T\+E\+S\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T5\+\_\+}}(pred\+\_\+format, v1, v2, v3, v4, v5, \mbox{\hyperlink{gtest_8h_a6cb7482cfa03661a91c698eb5895f642}{G\+T\+E\+S\+T\+\_\+\+N\+O\+N\+F\+A\+T\+A\+L\+\_\+\+F\+A\+I\+L\+U\+R\+E\+\_\+}})
\item 
\#define \mbox{\hyperlink{gtest_8h_adbfcc13f3b3d14c42a7fbd41573932bf}{E\+X\+P\+E\+C\+T\+\_\+\+P\+R\+E\+D5}}(pred,  v1,  v2,  v3,  v4,  v5)~\mbox{\hyperlink{gtest_8h_a2c42692f7d910dc2fe57869883190e6c}{G\+T\+E\+S\+T\+\_\+\+P\+R\+E\+D5\+\_\+}}(pred, v1, v2, v3, v4, v5, \mbox{\hyperlink{gtest_8h_a6cb7482cfa03661a91c698eb5895f642}{G\+T\+E\+S\+T\+\_\+\+N\+O\+N\+F\+A\+T\+A\+L\+\_\+\+F\+A\+I\+L\+U\+R\+E\+\_\+}})
\item 
\#define \mbox{\hyperlink{gtest_8h_abd7cb4f36d6aa2cb346ab3ac812568f3}{A\+S\+S\+E\+R\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T5}}(pred\+\_\+format,  v1,  v2,  v3,  v4,  v5)~\mbox{\hyperlink{gtest_8h_a107623ee191560f703a3fdc983803c8e}{G\+T\+E\+S\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T5\+\_\+}}(pred\+\_\+format, v1, v2, v3, v4, v5, \mbox{\hyperlink{gtest_8h_a0f9a4c3ea82cc7bf4478eaffdc168358}{G\+T\+E\+S\+T\+\_\+\+F\+A\+T\+A\+L\+\_\+\+F\+A\+I\+L\+U\+R\+E\+\_\+}})
\item 
\#define \mbox{\hyperlink{gtest_8h_af8e510af2b4a14d90eef66ace17d1c30}{A\+S\+S\+E\+R\+T\+\_\+\+P\+R\+E\+D5}}(pred,  v1,  v2,  v3,  v4,  v5)~\mbox{\hyperlink{gtest_8h_a2c42692f7d910dc2fe57869883190e6c}{G\+T\+E\+S\+T\+\_\+\+P\+R\+E\+D5\+\_\+}}(pred, v1, v2, v3, v4, v5, \mbox{\hyperlink{gtest_8h_a0f9a4c3ea82cc7bf4478eaffdc168358}{G\+T\+E\+S\+T\+\_\+\+F\+A\+T\+A\+L\+\_\+\+F\+A\+I\+L\+U\+R\+E\+\_\+}})
\item 
\#define \mbox{\hyperlink{gtest_8h_a4a5b6fbde5dd05e05dd6846ac5e5c18e}{G\+T\+E\+S\+T\+\_\+\+I\+M\+P\+L\+\_\+\+C\+M\+P\+\_\+\+H\+E\+L\+P\+E\+R\+\_\+}}(op\+\_\+name,  op)
\item 
\#define \mbox{\hyperlink{gtest_8h_a3c0bbb980d533108ecc23c3534527d3c}{G\+T\+E\+S\+T\+\_\+\+S\+K\+IP}}()~\mbox{\hyperlink{gtest_8h_ab75ed7a6cd9e466944ce680c1c07ab47}{G\+T\+E\+S\+T\+\_\+\+S\+K\+I\+P\+\_\+}}(\char`\"{}Skipped\char`\"{})
\item 
\#define \mbox{\hyperlink{gtest_8h_adc16b5b0a740c39084ea5c9e960e3063}{A\+D\+D\+\_\+\+F\+A\+I\+L\+U\+RE}}()~\mbox{\hyperlink{gtest_8h_a6cb7482cfa03661a91c698eb5895f642}{G\+T\+E\+S\+T\+\_\+\+N\+O\+N\+F\+A\+T\+A\+L\+\_\+\+F\+A\+I\+L\+U\+R\+E\+\_\+}}(\char`\"{}Failed\char`\"{})
\item 
\#define \mbox{\hyperlink{gtest_8h_a448d7e5105b640e892fd8153fbee0b7f}{A\+D\+D\+\_\+\+F\+A\+I\+L\+U\+R\+E\+\_\+\+AT}}(file,  line)
\item 
\#define \mbox{\hyperlink{gtest_8h_a636231436707c30d6778f79ae96f5dc6}{G\+T\+E\+S\+T\+\_\+\+F\+A\+IL}}()~\mbox{\hyperlink{gtest_8h_a0f9a4c3ea82cc7bf4478eaffdc168358}{G\+T\+E\+S\+T\+\_\+\+F\+A\+T\+A\+L\+\_\+\+F\+A\+I\+L\+U\+R\+E\+\_\+}}(\char`\"{}Failed\char`\"{})
\item 
\#define \mbox{\hyperlink{gtest_8h_a3e26a8d27caa386ed0ea7ce9d5b7c4ed}{F\+A\+IL}}()~\mbox{\hyperlink{gtest_8h_a636231436707c30d6778f79ae96f5dc6}{G\+T\+E\+S\+T\+\_\+\+F\+A\+IL}}()
\item 
\#define \mbox{\hyperlink{gtest_8h_a2690441c38202728f4159ac2462d9720}{G\+T\+E\+S\+T\+\_\+\+S\+U\+C\+C\+E\+ED}}()~\mbox{\hyperlink{gtest_8h_abe012b550eb3807e8c49f7e161bd1567}{G\+T\+E\+S\+T\+\_\+\+S\+U\+C\+C\+E\+S\+S\+\_\+}}(\char`\"{}Succeeded\char`\"{})
\item 
\#define \mbox{\hyperlink{gtest_8h_a75adcdf89f69b0b615e395daafc315af}{S\+U\+C\+C\+E\+ED}}()~\mbox{\hyperlink{gtest_8h_a2690441c38202728f4159ac2462d9720}{G\+T\+E\+S\+T\+\_\+\+S\+U\+C\+C\+E\+ED}}()
\item 
\#define \mbox{\hyperlink{gtest_8h_a789842b4475eed948e6fd18390d5a859}{E\+X\+P\+E\+C\+T\+\_\+\+T\+H\+R\+OW}}(statement,  expected\+\_\+exception)~\mbox{\hyperlink{gtest_8h_a3f71db93eaf30b0cfca9612b9ac32106}{G\+T\+E\+S\+T\+\_\+\+T\+E\+S\+T\+\_\+\+T\+H\+R\+O\+W\+\_\+}}(statement, expected\+\_\+exception, \mbox{\hyperlink{gtest_8h_a6cb7482cfa03661a91c698eb5895f642}{G\+T\+E\+S\+T\+\_\+\+N\+O\+N\+F\+A\+T\+A\+L\+\_\+\+F\+A\+I\+L\+U\+R\+E\+\_\+}})
\item 
\#define \mbox{\hyperlink{gtest_8h_a2743a1438137ad857aa3f9fec3ff67ec}{E\+X\+P\+E\+C\+T\+\_\+\+N\+O\+\_\+\+T\+H\+R\+OW}}(statement)~\mbox{\hyperlink{gtest_8h_a9a109d026b5a904646437d7570e13581}{G\+T\+E\+S\+T\+\_\+\+T\+E\+S\+T\+\_\+\+N\+O\+\_\+\+T\+H\+R\+O\+W\+\_\+}}(statement, \mbox{\hyperlink{gtest_8h_a6cb7482cfa03661a91c698eb5895f642}{G\+T\+E\+S\+T\+\_\+\+N\+O\+N\+F\+A\+T\+A\+L\+\_\+\+F\+A\+I\+L\+U\+R\+E\+\_\+}})
\item 
\#define \mbox{\hyperlink{gtest_8h_a9be43f44d148e8a8d6a89c864bf4e461}{E\+X\+P\+E\+C\+T\+\_\+\+A\+N\+Y\+\_\+\+T\+H\+R\+OW}}(statement)~\mbox{\hyperlink{gtest_8h_af48bbd26d54d4afc5e4cef39b1c76ba3}{G\+T\+E\+S\+T\+\_\+\+T\+E\+S\+T\+\_\+\+A\+N\+Y\+\_\+\+T\+H\+R\+O\+W\+\_\+}}(statement, \mbox{\hyperlink{gtest_8h_a6cb7482cfa03661a91c698eb5895f642}{G\+T\+E\+S\+T\+\_\+\+N\+O\+N\+F\+A\+T\+A\+L\+\_\+\+F\+A\+I\+L\+U\+R\+E\+\_\+}})
\item 
\#define \mbox{\hyperlink{gtest_8h_aedb1eddae6c2a2430b0e7b7e03b4f052}{A\+S\+S\+E\+R\+T\+\_\+\+T\+H\+R\+OW}}(statement,  expected\+\_\+exception)~\mbox{\hyperlink{gtest_8h_a3f71db93eaf30b0cfca9612b9ac32106}{G\+T\+E\+S\+T\+\_\+\+T\+E\+S\+T\+\_\+\+T\+H\+R\+O\+W\+\_\+}}(statement, expected\+\_\+exception, \mbox{\hyperlink{gtest_8h_a0f9a4c3ea82cc7bf4478eaffdc168358}{G\+T\+E\+S\+T\+\_\+\+F\+A\+T\+A\+L\+\_\+\+F\+A\+I\+L\+U\+R\+E\+\_\+}})
\item 
\#define \mbox{\hyperlink{gtest_8h_a895c34d9b192cdc2ba46d2680623485d}{A\+S\+S\+E\+R\+T\+\_\+\+N\+O\+\_\+\+T\+H\+R\+OW}}(statement)~\mbox{\hyperlink{gtest_8h_a9a109d026b5a904646437d7570e13581}{G\+T\+E\+S\+T\+\_\+\+T\+E\+S\+T\+\_\+\+N\+O\+\_\+\+T\+H\+R\+O\+W\+\_\+}}(statement, \mbox{\hyperlink{gtest_8h_a0f9a4c3ea82cc7bf4478eaffdc168358}{G\+T\+E\+S\+T\+\_\+\+F\+A\+T\+A\+L\+\_\+\+F\+A\+I\+L\+U\+R\+E\+\_\+}})
\item 
\#define \mbox{\hyperlink{gtest_8h_affadeef9379fe5aabf6f28d9eab9d3c0}{A\+S\+S\+E\+R\+T\+\_\+\+A\+N\+Y\+\_\+\+T\+H\+R\+OW}}(statement)~\mbox{\hyperlink{gtest_8h_af48bbd26d54d4afc5e4cef39b1c76ba3}{G\+T\+E\+S\+T\+\_\+\+T\+E\+S\+T\+\_\+\+A\+N\+Y\+\_\+\+T\+H\+R\+O\+W\+\_\+}}(statement, \mbox{\hyperlink{gtest_8h_a0f9a4c3ea82cc7bf4478eaffdc168358}{G\+T\+E\+S\+T\+\_\+\+F\+A\+T\+A\+L\+\_\+\+F\+A\+I\+L\+U\+R\+E\+\_\+}})
\item 
\#define \mbox{\hyperlink{gtest_8h_ac33e7cdfb5d44a7a0f0ab552eb5c3c6a}{E\+X\+P\+E\+C\+T\+\_\+\+T\+R\+UE}}(condition)
\item 
\#define \mbox{\hyperlink{gtest_8h_aeb6c7ae89f440c90c1a1815951c836da}{E\+X\+P\+E\+C\+T\+\_\+\+F\+A\+L\+SE}}(condition)
\item 
\#define \mbox{\hyperlink{gtest_8h_ae9244bfbda562e8b798789b001993fa5}{A\+S\+S\+E\+R\+T\+\_\+\+T\+R\+UE}}(condition)
\item 
\#define \mbox{\hyperlink{gtest_8h_a8197fa52f3538588d20d8af4834c9003}{A\+S\+S\+E\+R\+T\+\_\+\+F\+A\+L\+SE}}(condition)
\item 
\#define \mbox{\hyperlink{gtest_8h_a4159019abda84f5366acdb7604ff220a}{E\+X\+P\+E\+C\+T\+\_\+\+EQ}}(val1,  val2)
\item 
\#define \mbox{\hyperlink{gtest_8h_a6ae7443947f25abc58bfcfcfc56b0d75}{E\+X\+P\+E\+C\+T\+\_\+\+NE}}(val1,  val2)~\mbox{\hyperlink{gtest_8h_af0141918615a5e2d5247e9cda8324dae}{E\+X\+P\+E\+C\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T2}}(\+::testing\+::internal\+::\+Cmp\+Helper\+NE, val1, val2)
\item 
\#define \mbox{\hyperlink{gtest_8h_ae0f265632323b4a07b585dcfde10f60a}{E\+X\+P\+E\+C\+T\+\_\+\+LE}}(val1,  val2)~\mbox{\hyperlink{gtest_8h_af0141918615a5e2d5247e9cda8324dae}{E\+X\+P\+E\+C\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T2}}(\+::testing\+::internal\+::\+Cmp\+Helper\+LE, val1, val2)
\item 
\#define \mbox{\hyperlink{gtest_8h_af28c06b2b5e8dee151896f299f6610cf}{E\+X\+P\+E\+C\+T\+\_\+\+LT}}(val1,  val2)~\mbox{\hyperlink{gtest_8h_af0141918615a5e2d5247e9cda8324dae}{E\+X\+P\+E\+C\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T2}}(\+::testing\+::internal\+::\+Cmp\+Helper\+LT, val1, val2)
\item 
\#define \mbox{\hyperlink{gtest_8h_ab7a0ff4bfa4d9b27baa118d8b0756ca0}{E\+X\+P\+E\+C\+T\+\_\+\+GE}}(val1,  val2)~\mbox{\hyperlink{gtest_8h_af0141918615a5e2d5247e9cda8324dae}{E\+X\+P\+E\+C\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T2}}(\+::testing\+::internal\+::\+Cmp\+Helper\+GE, val1, val2)
\item 
\#define \mbox{\hyperlink{gtest_8h_aa8bc8320813e1abb0016129b636e3b27}{E\+X\+P\+E\+C\+T\+\_\+\+GT}}(val1,  val2)~\mbox{\hyperlink{gtest_8h_af0141918615a5e2d5247e9cda8324dae}{E\+X\+P\+E\+C\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T2}}(\+::testing\+::internal\+::\+Cmp\+Helper\+GT, val1, val2)
\item 
\#define \mbox{\hyperlink{gtest_8h_a8a7a47387090810cdfe78933d348182d}{G\+T\+E\+S\+T\+\_\+\+A\+S\+S\+E\+R\+T\+\_\+\+EQ}}(val1,  val2)
\item 
\#define \mbox{\hyperlink{gtest_8h_a6fa9bb2b6731eba8f481e40e9e4931b3}{G\+T\+E\+S\+T\+\_\+\+A\+S\+S\+E\+R\+T\+\_\+\+NE}}(val1,  val2)~\mbox{\hyperlink{gtest_8h_ac452685a1a98ea3d96eb956a062ee210}{A\+S\+S\+E\+R\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T2}}(\+::testing\+::internal\+::\+Cmp\+Helper\+NE, val1, val2)
\item 
\#define \mbox{\hyperlink{gtest_8h_abef04dcd4a0259d378de7b3b3ffb6730}{G\+T\+E\+S\+T\+\_\+\+A\+S\+S\+E\+R\+T\+\_\+\+LE}}(val1,  val2)~\mbox{\hyperlink{gtest_8h_ac452685a1a98ea3d96eb956a062ee210}{A\+S\+S\+E\+R\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T2}}(\+::testing\+::internal\+::\+Cmp\+Helper\+LE, val1, val2)
\item 
\#define \mbox{\hyperlink{gtest_8h_a5a75667e637febd18e5f7d4f3abf55e8}{G\+T\+E\+S\+T\+\_\+\+A\+S\+S\+E\+R\+T\+\_\+\+LT}}(val1,  val2)~\mbox{\hyperlink{gtest_8h_ac452685a1a98ea3d96eb956a062ee210}{A\+S\+S\+E\+R\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T2}}(\+::testing\+::internal\+::\+Cmp\+Helper\+LT, val1, val2)
\item 
\#define \mbox{\hyperlink{gtest_8h_a55373d99c079ff1b894e2eb5bcd15c5a}{G\+T\+E\+S\+T\+\_\+\+A\+S\+S\+E\+R\+T\+\_\+\+GE}}(val1,  val2)~\mbox{\hyperlink{gtest_8h_ac452685a1a98ea3d96eb956a062ee210}{A\+S\+S\+E\+R\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T2}}(\+::testing\+::internal\+::\+Cmp\+Helper\+GE, val1, val2)
\item 
\#define \mbox{\hyperlink{gtest_8h_a088b9056fd1c1f316b41c22f64deb33a}{G\+T\+E\+S\+T\+\_\+\+A\+S\+S\+E\+R\+T\+\_\+\+GT}}(val1,  val2)~\mbox{\hyperlink{gtest_8h_ac452685a1a98ea3d96eb956a062ee210}{A\+S\+S\+E\+R\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T2}}(\+::testing\+::internal\+::\+Cmp\+Helper\+GT, val1, val2)
\item 
\#define \mbox{\hyperlink{gtest_8h_a1a6db8b1338ee7040329322b77779086}{A\+S\+S\+E\+R\+T\+\_\+\+EQ}}(val1,  val2)~\mbox{\hyperlink{gtest_8h_a8a7a47387090810cdfe78933d348182d}{G\+T\+E\+S\+T\+\_\+\+A\+S\+S\+E\+R\+T\+\_\+\+EQ}}(val1, val2)
\item 
\#define \mbox{\hyperlink{gtest_8h_aa866c8dece57912e6f51495ed3e8d8d5}{A\+S\+S\+E\+R\+T\+\_\+\+NE}}(val1,  val2)~\mbox{\hyperlink{gtest_8h_a6fa9bb2b6731eba8f481e40e9e4931b3}{G\+T\+E\+S\+T\+\_\+\+A\+S\+S\+E\+R\+T\+\_\+\+NE}}(val1, val2)
\item 
\#define \mbox{\hyperlink{gtest_8h_a775643748feff0b490aae651d041e971}{A\+S\+S\+E\+R\+T\+\_\+\+LE}}(val1,  val2)~\mbox{\hyperlink{gtest_8h_abef04dcd4a0259d378de7b3b3ffb6730}{G\+T\+E\+S\+T\+\_\+\+A\+S\+S\+E\+R\+T\+\_\+\+LE}}(val1, val2)
\item 
\#define \mbox{\hyperlink{gtest_8h_affc4f9cae4c3aabfe60fced83737b42c}{A\+S\+S\+E\+R\+T\+\_\+\+LT}}(val1,  val2)~\mbox{\hyperlink{gtest_8h_a5a75667e637febd18e5f7d4f3abf55e8}{G\+T\+E\+S\+T\+\_\+\+A\+S\+S\+E\+R\+T\+\_\+\+LT}}(val1, val2)
\item 
\#define \mbox{\hyperlink{gtest_8h_af4ff5dc71479fcb374b6bc2ed195bcc4}{A\+S\+S\+E\+R\+T\+\_\+\+GE}}(val1,  val2)~\mbox{\hyperlink{gtest_8h_a55373d99c079ff1b894e2eb5bcd15c5a}{G\+T\+E\+S\+T\+\_\+\+A\+S\+S\+E\+R\+T\+\_\+\+GE}}(val1, val2)
\item 
\#define \mbox{\hyperlink{gtest_8h_a16a882d4eafc9f8643867aea40879140}{A\+S\+S\+E\+R\+T\+\_\+\+GT}}(val1,  val2)~\mbox{\hyperlink{gtest_8h_a088b9056fd1c1f316b41c22f64deb33a}{G\+T\+E\+S\+T\+\_\+\+A\+S\+S\+E\+R\+T\+\_\+\+GT}}(val1, val2)
\item 
\#define \mbox{\hyperlink{gtest_8h_ad20f7b94ac5081e16f0005b94e95f0c6}{E\+X\+P\+E\+C\+T\+\_\+\+S\+T\+R\+EQ}}(s1,  s2)~\mbox{\hyperlink{gtest_8h_af0141918615a5e2d5247e9cda8324dae}{E\+X\+P\+E\+C\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T2}}(\+::\mbox{\hyperlink{namespacetesting_1_1internal_a93eb9d61cac7faf1faff6301ae5f4a46}{testing\+::internal\+::\+Cmp\+Helper\+S\+T\+R\+EQ}}, s1, s2)
\item 
\#define \mbox{\hyperlink{gtest_8h_aee7e9c42f55549dbc0dfc42391eb9775}{E\+X\+P\+E\+C\+T\+\_\+\+S\+T\+R\+NE}}(s1,  s2)~\mbox{\hyperlink{gtest_8h_af0141918615a5e2d5247e9cda8324dae}{E\+X\+P\+E\+C\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T2}}(\+::\mbox{\hyperlink{namespacetesting_1_1internal_a6b485231a046ff760844a0321c04870b}{testing\+::internal\+::\+Cmp\+Helper\+S\+T\+R\+NE}}, s1, s2)
\item 
\#define \mbox{\hyperlink{gtest_8h_a740cab7e3eec5c178a64b4f558bde66e}{E\+X\+P\+E\+C\+T\+\_\+\+S\+T\+R\+C\+A\+S\+E\+EQ}}(s1,  s2)~\mbox{\hyperlink{gtest_8h_af0141918615a5e2d5247e9cda8324dae}{E\+X\+P\+E\+C\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T2}}(\+::\mbox{\hyperlink{namespacetesting_1_1internal_a00c3d012df6173622ef558a131bfb95d}{testing\+::internal\+::\+Cmp\+Helper\+S\+T\+R\+C\+A\+S\+E\+EQ}}, s1, s2)
\item 
\#define \mbox{\hyperlink{gtest_8h_a07d0b5cbd3b5f7c8b6f44c609046ff07}{E\+X\+P\+E\+C\+T\+\_\+\+S\+T\+R\+C\+A\+S\+E\+NE}}(s1,  s2)~\mbox{\hyperlink{gtest_8h_af0141918615a5e2d5247e9cda8324dae}{E\+X\+P\+E\+C\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T2}}(\+::\mbox{\hyperlink{namespacetesting_1_1internal_a5f74b933606b0a742cd5a8ad2d7087e0}{testing\+::internal\+::\+Cmp\+Helper\+S\+T\+R\+C\+A\+S\+E\+NE}}, s1, s2)
\item 
\#define \mbox{\hyperlink{gtest_8h_a74f4189ea570bab9a65d47104659ef9c}{A\+S\+S\+E\+R\+T\+\_\+\+S\+T\+R\+EQ}}(s1,  s2)~\mbox{\hyperlink{gtest_8h_ac452685a1a98ea3d96eb956a062ee210}{A\+S\+S\+E\+R\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T2}}(\+::\mbox{\hyperlink{namespacetesting_1_1internal_a93eb9d61cac7faf1faff6301ae5f4a46}{testing\+::internal\+::\+Cmp\+Helper\+S\+T\+R\+EQ}}, s1, s2)
\item 
\#define \mbox{\hyperlink{gtest_8h_a3d679660ac1b2f9f6e6c7608452af923}{A\+S\+S\+E\+R\+T\+\_\+\+S\+T\+R\+NE}}(s1,  s2)~\mbox{\hyperlink{gtest_8h_ac452685a1a98ea3d96eb956a062ee210}{A\+S\+S\+E\+R\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T2}}(\+::\mbox{\hyperlink{namespacetesting_1_1internal_a6b485231a046ff760844a0321c04870b}{testing\+::internal\+::\+Cmp\+Helper\+S\+T\+R\+NE}}, s1, s2)
\item 
\#define \mbox{\hyperlink{gtest_8h_a58847dd696200a3268361401dfcd0fa0}{A\+S\+S\+E\+R\+T\+\_\+\+S\+T\+R\+C\+A\+S\+E\+EQ}}(s1,  s2)~\mbox{\hyperlink{gtest_8h_ac452685a1a98ea3d96eb956a062ee210}{A\+S\+S\+E\+R\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T2}}(\+::\mbox{\hyperlink{namespacetesting_1_1internal_a00c3d012df6173622ef558a131bfb95d}{testing\+::internal\+::\+Cmp\+Helper\+S\+T\+R\+C\+A\+S\+E\+EQ}}, s1, s2)
\item 
\#define \mbox{\hyperlink{gtest_8h_ac3d2c3836b103068a050f32585b2aaad}{A\+S\+S\+E\+R\+T\+\_\+\+S\+T\+R\+C\+A\+S\+E\+NE}}(s1,  s2)~\mbox{\hyperlink{gtest_8h_ac452685a1a98ea3d96eb956a062ee210}{A\+S\+S\+E\+R\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T2}}(\+::\mbox{\hyperlink{namespacetesting_1_1internal_a5f74b933606b0a742cd5a8ad2d7087e0}{testing\+::internal\+::\+Cmp\+Helper\+S\+T\+R\+C\+A\+S\+E\+NE}}, s1, s2)
\item 
\#define \mbox{\hyperlink{gtest_8h_a981e552322fb084042d02d6dfa9860ca}{E\+X\+P\+E\+C\+T\+\_\+\+F\+L\+O\+A\+T\+\_\+\+EQ}}(val1,  val2)
\item 
\#define \mbox{\hyperlink{gtest_8h_ab4852f9430cf656690256ea7fe6323b8}{E\+X\+P\+E\+C\+T\+\_\+\+D\+O\+U\+B\+L\+E\+\_\+\+EQ}}(val1,  val2)
\item 
\#define \mbox{\hyperlink{gtest_8h_a4663ffbf844baa54bdb29f9148fd0f96}{A\+S\+S\+E\+R\+T\+\_\+\+F\+L\+O\+A\+T\+\_\+\+EQ}}(val1,  val2)
\item 
\#define \mbox{\hyperlink{gtest_8h_a6617da62e5ae5490995a3bfca1f331a9}{A\+S\+S\+E\+R\+T\+\_\+\+D\+O\+U\+B\+L\+E\+\_\+\+EQ}}(val1,  val2)
\item 
\#define \mbox{\hyperlink{gtest_8h_a88cd7978af0e7dbd42cd606dfabdcc6f}{E\+X\+P\+E\+C\+T\+\_\+\+N\+E\+AR}}(val1,  val2,  abs\+\_\+error)
\item 
\#define \mbox{\hyperlink{gtest_8h_a73cce6b752d204f91a36bef2f8e663b3}{A\+S\+S\+E\+R\+T\+\_\+\+N\+E\+AR}}(val1,  val2,  abs\+\_\+error)
\item 
\#define \mbox{\hyperlink{gtest_8h_a5034fda3490aad5a93942ac83f4cea49}{A\+S\+S\+E\+R\+T\+\_\+\+N\+O\+\_\+\+F\+A\+T\+A\+L\+\_\+\+F\+A\+I\+L\+U\+RE}}(statement)~\mbox{\hyperlink{gtest_8h_a1b37a3c446836d33040f3266a6236081}{G\+T\+E\+S\+T\+\_\+\+T\+E\+S\+T\+\_\+\+N\+O\+\_\+\+F\+A\+T\+A\+L\+\_\+\+F\+A\+I\+L\+U\+R\+E\+\_\+}}(statement, \mbox{\hyperlink{gtest_8h_a0f9a4c3ea82cc7bf4478eaffdc168358}{G\+T\+E\+S\+T\+\_\+\+F\+A\+T\+A\+L\+\_\+\+F\+A\+I\+L\+U\+R\+E\+\_\+}})
\item 
\#define \mbox{\hyperlink{gtest_8h_a067c02ccaf3171d6e1781cd0f8cdcf74}{E\+X\+P\+E\+C\+T\+\_\+\+N\+O\+\_\+\+F\+A\+T\+A\+L\+\_\+\+F\+A\+I\+L\+U\+RE}}(statement)~\mbox{\hyperlink{gtest_8h_a1b37a3c446836d33040f3266a6236081}{G\+T\+E\+S\+T\+\_\+\+T\+E\+S\+T\+\_\+\+N\+O\+\_\+\+F\+A\+T\+A\+L\+\_\+\+F\+A\+I\+L\+U\+R\+E\+\_\+}}(statement, \mbox{\hyperlink{gtest_8h_a6cb7482cfa03661a91c698eb5895f642}{G\+T\+E\+S\+T\+\_\+\+N\+O\+N\+F\+A\+T\+A\+L\+\_\+\+F\+A\+I\+L\+U\+R\+E\+\_\+}})
\item 
\#define \mbox{\hyperlink{gtest_8h_a4dac08f15adc8cb1ee0e5c1bfb0f440d}{S\+C\+O\+P\+E\+D\+\_\+\+T\+R\+A\+CE}}(message)
\item 
\#define \mbox{\hyperlink{gtest_8h_a216a746d9241b1f42fdd4449698a4d8d}{G\+T\+E\+S\+T\+\_\+\+T\+E\+ST}}(test\+\_\+suite\+\_\+name,  test\+\_\+name)
\item 
\#define \mbox{\hyperlink{gtest_8h_ab5540a6d621853916be8240ff51819cf}{T\+E\+ST}}(test\+\_\+suite\+\_\+name,  test\+\_\+name)~\mbox{\hyperlink{gtest_8h_a216a746d9241b1f42fdd4449698a4d8d}{G\+T\+E\+S\+T\+\_\+\+T\+E\+ST}}(test\+\_\+suite\+\_\+name, test\+\_\+name)
\item 
\#define \mbox{\hyperlink{gtest_8h_a0ee66d464d1a06c20c1929cae09d8758}{T\+E\+S\+T\+\_\+F}}(test\+\_\+fixture,  test\+\_\+name)
\end{DoxyCompactItemize}
\subsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
typedef \+::std\+::string \mbox{\hyperlink{namespacetesting_1_1internal_a8e8ff5b11e64078831112677156cb111}{testing\+::internal\+::string}}
\item 
typedef \+::std\+::wstring \mbox{\hyperlink{namespacetesting_1_1internal_a3f543179329c353aee1d7b54a9a8e335}{testing\+::internal\+::wstring}}
\item 
typedef G\+Test\+Mutex\+Lock \mbox{\hyperlink{namespacetesting_1_1internal_a08b187c6cc4e28400aadf9a32fccc8de}{testing\+::internal\+::\+Mutex\+Lock}}
\item 
typedef bool\+\_\+constant$<$ false $>$ \mbox{\hyperlink{namespacetesting_1_1internal_abb1d0789f19bdde21affccbd1078b525}{testing\+::internal\+::false\+\_\+type}}
\item 
typedef bool\+\_\+constant$<$ true $>$ \mbox{\hyperlink{namespacetesting_1_1internal_a62f917c3424d8841de9b49b5ec28edb4}{testing\+::internal\+::true\+\_\+type}}
\item 
typedef long long \mbox{\hyperlink{namespacetesting_1_1internal_a05c6bd9ede5ccdf25191a590d610dcc6}{testing\+::internal\+::\+Biggest\+Int}}
\item 
typedef struct stat \mbox{\hyperlink{namespacetesting_1_1internal_1_1posix_a8eb9f08d3af29941c2d2a964cfff3ecb}{testing\+::internal\+::posix\+::\+Stat\+Struct}}
\item 
typedef Type\+With\+Size$<$ 4 $>$\+::Int \mbox{\hyperlink{namespacetesting_1_1internal_a8ee38faaf875f133358abaf9bc056cec}{testing\+::internal\+::\+Int32}}
\item 
typedef Type\+With\+Size$<$ 4 $>$\+::U\+Int \mbox{\hyperlink{namespacetesting_1_1internal_a40d4fffcd2bf56f18b1c380615aa85e3}{testing\+::internal\+::\+U\+Int32}}
\item 
typedef Type\+With\+Size$<$ 8 $>$\+::Int \mbox{\hyperlink{namespacetesting_1_1internal_a271c563fec38b804ddab0677f51f70a8}{testing\+::internal\+::\+Int64}}
\item 
typedef Type\+With\+Size$<$ 8 $>$\+::U\+Int \mbox{\hyperlink{namespacetesting_1_1internal_aa6a1ac454e6d7e550fa4925c62c35caa}{testing\+::internal\+::\+U\+Int64}}
\item 
typedef Type\+With\+Size$<$ 8 $>$\+::Int \mbox{\hyperlink{namespacetesting_1_1internal_a66a845df404b38fe85c5e14a069f255a}{testing\+::internal\+::\+Time\+In\+Millis}}
\item 
typedef Floating\+Point$<$ float $>$ \mbox{\hyperlink{namespacetesting_1_1internal_a02e1981f5ff70609e6ac06e006ff519a}{testing\+::internal\+::\+Float}}
\item 
typedef Floating\+Point$<$ double $>$ \mbox{\hyperlink{namespacetesting_1_1internal_a66a7579b1893b260c31dad577f7a5c48}{testing\+::internal\+::\+Double}}
\item 
typedef const void $\ast$ \mbox{\hyperlink{namespacetesting_1_1internal_ab1114197d3c657d8b7f8e0c5caa12d00}{testing\+::internal\+::\+Type\+Id}}
\item 
using \mbox{\hyperlink{namespacetesting_1_1internal_a83e4e0732ac6a9dcfe6ee299dc1b9fa2}{testing\+::internal\+::\+Set\+Up\+Test\+Suite\+Func}} = void($\ast$)()
\item 
using \mbox{\hyperlink{namespacetesting_1_1internal_a8257a87aa42cebaa54b0c48a6ae657a5}{testing\+::internal\+::\+Tear\+Down\+Test\+Suite\+Func}} = void($\ast$)()
\item 
using \mbox{\hyperlink{namespacetesting_1_1internal_a04786aa10f8b0bf38a5ead94d00475f4}{testing\+::internal\+::\+Set\+Up\+Tear\+Down\+Suite\+Func\+Type}} = void($\ast$)()
\item 
typedef int \mbox{\hyperlink{namespacetesting_1_1internal_ad8f0c2883245f1df2a53618a49f0deb3}{testing\+::internal\+::\+Is\+Container}}
\item 
typedef char \mbox{\hyperlink{namespacetesting_1_1internal_abf080521ce135deb510e0a7830fd3d33}{testing\+::internal\+::\+Is\+Not\+Container}}
\item 
typedef \+::std\+::vector$<$ \+::std\+::string $>$ \mbox{\hyperlink{namespacetesting_1_1internal_a50003bb76ec2934be1062be11efba8bf}{testing\+::internal\+::\+Strings}}
\item 
{\footnotesize template$<$class Test\+Case $>$ }\\using \mbox{\hyperlink{namespacetesting_1_1internal_aac31682b6b41997d6cc610a5787dc8bc}{testing\+::internal\+::\+Parameterized\+Test\+Case\+Info}} = Parameterized\+Test\+Suite\+Info$<$ Test\+Case $>$
\item 
typedef internal\+::\+Time\+In\+Millis \mbox{\hyperlink{namespacetesting_a992de1d091ce660f451d1e8b3ce30fd6}{testing\+::\+Time\+In\+Millis}}
\end{DoxyCompactItemize}
\subsection*{Enumerations}
\begin{DoxyCompactItemize}
\item 
enum \mbox{\hyperlink{namespacetesting_1_1internal_aa6255ef3b023c5b4e1a2198d887fb977}{testing\+::internal\+::\+G\+Test\+Log\+Severity}} \{ \mbox{\hyperlink{namespacetesting_1_1internal_aa6255ef3b023c5b4e1a2198d887fb977aff315e0913fcda86fe4de882bf5e33e9}{testing\+::internal\+::\+G\+T\+E\+S\+T\+\_\+\+I\+N\+FO}}, 
\mbox{\hyperlink{namespacetesting_1_1internal_aa6255ef3b023c5b4e1a2198d887fb977a7a051bc2794f15a4bf0eab40562a304c}{testing\+::internal\+::\+G\+T\+E\+S\+T\+\_\+\+W\+A\+R\+N\+I\+NG}}, 
\mbox{\hyperlink{namespacetesting_1_1internal_aa6255ef3b023c5b4e1a2198d887fb977a651e9cd2a904e0c8210536271b875f75}{testing\+::internal\+::\+G\+T\+E\+S\+T\+\_\+\+E\+R\+R\+OR}}, 
\mbox{\hyperlink{namespacetesting_1_1internal_aa6255ef3b023c5b4e1a2198d887fb977a75063567740f6bf7da419b1b9197b12e}{testing\+::internal\+::\+G\+T\+E\+S\+T\+\_\+\+F\+A\+T\+AL}}
 \}
\item 
enum \mbox{\hyperlink{namespacetesting_1_1internal_1_1edit__distance_ad46aa6da12aec1a3f166310478b53a08}{testing\+::internal\+::edit\+\_\+distance\+::\+Edit\+Type}} \{ \mbox{\hyperlink{namespacetesting_1_1internal_1_1edit__distance_ad46aa6da12aec1a3f166310478b53a08a7bdb9c74613a94f21b7489e0b5640a63}{testing\+::internal\+::edit\+\_\+distance\+::k\+Match}}, 
\mbox{\hyperlink{namespacetesting_1_1internal_1_1edit__distance_ad46aa6da12aec1a3f166310478b53a08a63400b073f5b311a87d568b5ae27ffe8}{testing\+::internal\+::edit\+\_\+distance\+::k\+Add}}, 
\mbox{\hyperlink{namespacetesting_1_1internal_1_1edit__distance_ad46aa6da12aec1a3f166310478b53a08a814768ef6cd0264a0a10b1e701a63e78}{testing\+::internal\+::edit\+\_\+distance\+::k\+Remove}}, 
\mbox{\hyperlink{namespacetesting_1_1internal_1_1edit__distance_ad46aa6da12aec1a3f166310478b53a08afdbf30ecf9f32f60c646a34a358615f2}{testing\+::internal\+::edit\+\_\+distance\+::k\+Replace}}
 \}
\item 
enum \mbox{\hyperlink{namespacetesting_1_1internal2_aeb8161b0b3ee503347b0662d7028fd57}{testing\+::internal2\+::\+Type\+Kind}} \{ \mbox{\hyperlink{namespacetesting_1_1internal2_aeb8161b0b3ee503347b0662d7028fd57a14aaf98a2547ecf43eef0868d54b1383}{testing\+::internal2\+::k\+Protobuf}}, 
\mbox{\hyperlink{namespacetesting_1_1internal2_aeb8161b0b3ee503347b0662d7028fd57a9bdcf3f1548f498b2b7f097306ea0224}{testing\+::internal2\+::k\+Convertible\+To\+Integer}}, 
\mbox{\hyperlink{namespacetesting_1_1internal2_aeb8161b0b3ee503347b0662d7028fd57abe8aaea44751d6ebd0cdf5bd94451db1}{testing\+::internal2\+::k\+Other\+Type}}
 \}
\item 
enum \mbox{\hyperlink{namespacetesting_1_1internal_a17fb8f0125fa92404a249ed38a43faa4}{testing\+::internal\+::\+Default\+Printer\+Type}} \{ \mbox{\hyperlink{namespacetesting_1_1internal_a17fb8f0125fa92404a249ed38a43faa4a945a19e59155ce1d335e8c3bcbdf61db}{testing\+::internal\+::k\+Print\+Container}}, 
\mbox{\hyperlink{namespacetesting_1_1internal_a17fb8f0125fa92404a249ed38a43faa4a8eaa6fff4a58832b30027df49f73dcbf}{testing\+::internal\+::k\+Print\+Pointer}}, 
\mbox{\hyperlink{namespacetesting_1_1internal_a17fb8f0125fa92404a249ed38a43faa4a5a066cde30e276c6460ba10d123d0c2c}{testing\+::internal\+::k\+Print\+Function\+Pointer}}, 
\mbox{\hyperlink{namespacetesting_1_1internal_a17fb8f0125fa92404a249ed38a43faa4a6f88d77d9d763d8a009caf950cfbab28}{testing\+::internal\+::k\+Print\+Other}}
 \}
\item 
enum \mbox{\hyperlink{namespacetesting_1_1internal_a648c1bc94c2ef9e868ff3f9dff0f9c4e}{testing\+::internal\+::\+G\+Test\+Color}} \{ \mbox{\hyperlink{namespacetesting_1_1internal_a648c1bc94c2ef9e868ff3f9dff0f9c4eafcd8803dc9e37e374d5a4486afc230b7}{testing\+::internal\+::\+C\+O\+L\+O\+R\+\_\+\+D\+E\+F\+A\+U\+LT}}, 
\mbox{\hyperlink{namespacetesting_1_1internal_a648c1bc94c2ef9e868ff3f9dff0f9c4ea9ebb3ddab9391781f6ee5021e1e443c3}{testing\+::internal\+::\+C\+O\+L\+O\+R\+\_\+\+R\+ED}}, 
\mbox{\hyperlink{namespacetesting_1_1internal_a648c1bc94c2ef9e868ff3f9dff0f9c4ea3b1e81f5b14a17b35a8672d57d166507}{testing\+::internal\+::\+C\+O\+L\+O\+R\+\_\+\+G\+R\+E\+EN}}, 
\mbox{\hyperlink{namespacetesting_1_1internal_a648c1bc94c2ef9e868ff3f9dff0f9c4ea2cca441161aca75a208ff08d07f5b1a5}{testing\+::internal\+::\+C\+O\+L\+O\+R\+\_\+\+Y\+E\+L\+L\+OW}}
 \}
\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} bool \mbox{\hyperlink{namespacetesting_1_1internal_ab2709373c78eb8b1c22a6ba30cceba52}{testing\+::internal\+::\+Is\+True}} (bool condition)
\item 
\mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} \+::std\+::string \mbox{\hyperlink{namespacetesting_1_1internal_a31b7c3abed4a7c395f42c61e993989f4}{testing\+::internal\+::\+Format\+File\+Location}} (const char $\ast$file, int line)
\item 
\mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} \+::std\+::string \mbox{\hyperlink{namespacetesting_1_1internal_a1ee4cde97868c53e442d3182496a9f3c}{testing\+::internal\+::\+Format\+Compiler\+Independent\+File\+Location}} (const char $\ast$file, int line)
\item 
void \mbox{\hyperlink{namespacetesting_1_1internal_a06b1b20029fbd1dbeb59752f914fab84}{testing\+::internal\+::\+Log\+To\+Stderr}} ()
\item 
void \mbox{\hyperlink{namespacetesting_1_1internal_a2135f223bf6b527729aeaa651115183b}{testing\+::internal\+::\+Flush\+Info\+Log}} ()
\item 
{\footnotesize template$<$typename To $>$ }\\To \mbox{\hyperlink{namespacetesting_1_1internal_a982df3f369643b175f79cda4048bc3b9}{testing\+::internal\+::\+Implicit\+Cast\+\_\+}} (To x)
\item 
{\footnotesize template$<$typename To , typename From $>$ }\\To \mbox{\hyperlink{namespacetesting_1_1internal_a1a1a1aed3fe00908b8a45d5ab4a33665}{testing\+::internal\+::\+Down\+Cast\+\_\+}} (From $\ast$f)
\item 
{\footnotesize template$<$class Derived , class Base $>$ }\\Derived $\ast$ \mbox{\hyperlink{namespacetesting_1_1internal_abfe9bfb020d38aa4e0e12c001911b22b}{testing\+::internal\+::\+Checked\+Downcast\+To\+Actual\+Type}} (Base $\ast$base)
\item 
void \mbox{\hyperlink{namespacetesting_1_1internal_acba06d4f0343dec407738ba5544af990}{testing\+::internal\+::\+Capture\+Stdout}} ()
\item 
std\+::string \mbox{\hyperlink{namespacetesting_1_1internal_aed657219a9856a8d249a3230de0c54ce}{testing\+::internal\+::\+Get\+Captured\+Stdout}} ()
\item 
void \mbox{\hyperlink{namespacetesting_1_1internal_a8ec00d458d0d442bd64af7b5f9c22dda}{testing\+::internal\+::\+Capture\+Stderr}} ()
\item 
std\+::string \mbox{\hyperlink{namespacetesting_1_1internal_a374156401da17704099d0c33fa53adfb}{testing\+::internal\+::\+Get\+Captured\+Stderr}} ()
\item 
size\+\_\+t \mbox{\hyperlink{namespacetesting_1_1internal_a40bcfd87e26aae36e0cc51e5db64fd89}{testing\+::internal\+::\+Get\+File\+Size}} (F\+I\+LE $\ast$file)
\item 
std\+::string \mbox{\hyperlink{namespacetesting_1_1internal_ab81b0af2a0131ea54dc11de00d5e6e51}{testing\+::internal\+::\+Read\+Entire\+File}} (F\+I\+LE $\ast$file)
\item 
\mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} std\+::vector$<$ std\+::string $>$ \mbox{\hyperlink{namespacetesting_1_1internal_a8d8ed3acadedd9c0db28d35a188973ea}{testing\+::internal\+::\+Get\+Argvs}} ()
\item 
size\+\_\+t \mbox{\hyperlink{namespacetesting_1_1internal_a8cbd8bf820517923d7f3c4477b3af5fa}{testing\+::internal\+::\+Get\+Thread\+Count}} ()
\item 
bool \mbox{\hyperlink{namespacetesting_1_1internal_aeb957087fd6bbf9db98ab7cd41b0c129}{testing\+::internal\+::\+Is\+Alpha}} (char ch)
\item 
bool \mbox{\hyperlink{namespacetesting_1_1internal_a83802e7f23324cd512232203662e1a98}{testing\+::internal\+::\+Is\+Al\+Num}} (char ch)
\item 
bool \mbox{\hyperlink{namespacetesting_1_1internal_a4bd96b7fa6486802d33ddc217af55a39}{testing\+::internal\+::\+Is\+Digit}} (char ch)
\item 
bool \mbox{\hyperlink{namespacetesting_1_1internal_ac26ce3883bc8919c27074975e958f3b7}{testing\+::internal\+::\+Is\+Lower}} (char ch)
\item 
bool \mbox{\hyperlink{namespacetesting_1_1internal_af429e04f70f9c10f6aa76a5d1ccd389f}{testing\+::internal\+::\+Is\+Space}} (char ch)
\item 
bool \mbox{\hyperlink{namespacetesting_1_1internal_a84f3baa379fec6bf5947cb5165aa8cc9}{testing\+::internal\+::\+Is\+Upper}} (char ch)
\item 
bool \mbox{\hyperlink{namespacetesting_1_1internal_aa234ef141278263fb143b616c74c86e7}{testing\+::internal\+::\+Is\+X\+Digit}} (char ch)
\item 
bool \mbox{\hyperlink{namespacetesting_1_1internal_a6ab68a30f8291c09b2289c132bbe3b16}{testing\+::internal\+::\+Is\+X\+Digit}} (wchar\+\_\+t ch)
\item 
char \mbox{\hyperlink{namespacetesting_1_1internal_ad9c627ef2a94245e3fd69e7ab3d49b42}{testing\+::internal\+::\+To\+Lower}} (char ch)
\item 
char \mbox{\hyperlink{namespacetesting_1_1internal_ac1b876a8133895bd553d4780ecaa1e3a}{testing\+::internal\+::\+To\+Upper}} (char ch)
\item 
std\+::string \mbox{\hyperlink{namespacetesting_1_1internal_aa6afda12e567c353e2e9b9c2e8cae14f}{testing\+::internal\+::\+Strip\+Trailing\+Spaces}} (std\+::string str)
\item 
int \mbox{\hyperlink{namespacetesting_1_1internal_1_1posix_a3117b067e1f942a2031e666953120ccc}{testing\+::internal\+::posix\+::\+File\+No}} (F\+I\+LE $\ast$file)
\item 
int \mbox{\hyperlink{namespacetesting_1_1internal_1_1posix_a16ebe936b3a8ea462a94191635aedc27}{testing\+::internal\+::posix\+::\+Is\+A\+T\+TY}} (int fd)
\item 
int \mbox{\hyperlink{namespacetesting_1_1internal_1_1posix_a2b87b7ff647a128614daf50667eb9304}{testing\+::internal\+::posix\+::\+Stat}} (const char $\ast$path, Stat\+Struct $\ast$buf)
\item 
int \mbox{\hyperlink{namespacetesting_1_1internal_1_1posix_a1ef2385a7f8e4c706054da35967e76bd}{testing\+::internal\+::posix\+::\+Str\+Case\+Cmp}} (const char $\ast$s1, const char $\ast$s2)
\item 
char $\ast$ \mbox{\hyperlink{namespacetesting_1_1internal_1_1posix_a8e352884793a65ae8be144676f1a9136}{testing\+::internal\+::posix\+::\+Str\+Dup}} (const char $\ast$src)
\item 
int \mbox{\hyperlink{namespacetesting_1_1internal_1_1posix_acbad5d4ea5b73fd1765f5f760642932a}{testing\+::internal\+::posix\+::\+Rm\+Dir}} (const char $\ast$dir)
\item 
bool \mbox{\hyperlink{namespacetesting_1_1internal_1_1posix_af0d04ed5baeed28353fa38742748a421}{testing\+::internal\+::posix\+::\+Is\+Dir}} (const Stat\+Struct \&st)
\item 
const char $\ast$ \mbox{\hyperlink{namespacetesting_1_1internal_1_1posix_a36fca815713332e5c6dc92c98b6b2574}{testing\+::internal\+::posix\+::\+Str\+N\+Cpy}} (char $\ast$dest, const char $\ast$src, size\+\_\+t n)
\item 
int \mbox{\hyperlink{namespacetesting_1_1internal_1_1posix_a1ddc8a4fc6bb21da372307485591a212}{testing\+::internal\+::posix\+::\+Ch\+Dir}} (const char $\ast$dir)
\item 
F\+I\+LE $\ast$ \mbox{\hyperlink{namespacetesting_1_1internal_1_1posix_a4042201dcc4932641d484e7ddf94de7d}{testing\+::internal\+::posix\+::\+F\+Open}} (const char $\ast$path, const char $\ast$mode)
\item 
F\+I\+LE $\ast$ \mbox{\hyperlink{namespacetesting_1_1internal_1_1posix_a9ef6d089cdae03f9d9e0e6d379c40703}{testing\+::internal\+::posix\+::\+F\+Reopen}} (const char $\ast$path, const char $\ast$mode, F\+I\+LE $\ast$stream)
\item 
F\+I\+LE $\ast$ \mbox{\hyperlink{namespacetesting_1_1internal_1_1posix_af7c268eba32d5a718b36b6b3801302e0}{testing\+::internal\+::posix\+::\+F\+D\+Open}} (int fd, const char $\ast$mode)
\item 
int \mbox{\hyperlink{namespacetesting_1_1internal_1_1posix_af4beeaaa8d62916d5e3b644a1ddfbd6b}{testing\+::internal\+::posix\+::\+F\+Close}} (F\+I\+LE $\ast$fp)
\item 
int \mbox{\hyperlink{namespacetesting_1_1internal_1_1posix_a3c6ab13e581a56f1b02f3eb7536c97fd}{testing\+::internal\+::posix\+::\+Read}} (int fd, void $\ast$buf, unsigned int count)
\item 
int \mbox{\hyperlink{namespacetesting_1_1internal_1_1posix_af4acf9f78d55f815a18b43786511abef}{testing\+::internal\+::posix\+::\+Write}} (int fd, const void $\ast$buf, unsigned int count)
\item 
int \mbox{\hyperlink{namespacetesting_1_1internal_1_1posix_a15e5b8f2a535ef1b2529b85b861e4846}{testing\+::internal\+::posix\+::\+Close}} (int fd)
\item 
const char $\ast$ \mbox{\hyperlink{namespacetesting_1_1internal_1_1posix_a4b77b14af6f4d18f83d303b98e9349c4}{testing\+::internal\+::posix\+::\+Str\+Error}} (int errnum)
\item 
const char $\ast$ \mbox{\hyperlink{namespacetesting_1_1internal_1_1posix_a1d5e3da5a27eed25986859fa83cafe95}{testing\+::internal\+::posix\+::\+Get\+Env}} (const char $\ast$name)
\item 
void \mbox{\hyperlink{namespacetesting_1_1internal_1_1posix_a69b8278c59359dd6a6f941b4643db9fb}{testing\+::internal\+::posix\+::\+Abort}} ()
\item 
bool \mbox{\hyperlink{namespacetesting_1_1internal_ac06fc81336a3d80755f4020d34321766}{testing\+::internal\+::\+Parse\+Int32}} (const Message \&src\+\_\+text, const char $\ast$str, Int32 $\ast$value)
\item 
bool \mbox{\hyperlink{namespacetesting_1_1internal_a1055088bb9b867e1b7b8f096f519d7c5}{testing\+::internal\+::\+Bool\+From\+G\+Test\+Env}} (const char $\ast$flag, bool default\+\_\+value)
\item 
Int32 \mbox{\hyperlink{namespacetesting_1_1internal_a2196f070b2d28bceb45c7ad3b565b9ba}{testing\+::internal\+::\+Int32\+From\+G\+Test\+Env}} (const char $\ast$flag, Int32 default\+\_\+value)
\item 
std\+::string \mbox{\hyperlink{namespacetesting_1_1internal_a0c793c6d84760d900299916c077a1af4}{testing\+::internal\+::\+Output\+Flag\+Also\+Check\+Env\+Var}} ()
\item 
const char $\ast$ \mbox{\hyperlink{namespacetesting_1_1internal_a0967cbf18fb1594f82512d8d822aba21}{testing\+::internal\+::\+String\+From\+G\+Test\+Env}} (const char $\ast$flag, const char $\ast$default\+\_\+value)
\item 
std\+::ostream \& \mbox{\hyperlink{namespacetesting_a7b802e532fd68749765cb7dc156130db}{testing\+::operator$<$$<$}} (std\+::ostream \&os, const Message \&sb)
\item 
{\footnotesize template$<$typename T $>$ }\\std\+::string \mbox{\hyperlink{namespacetesting_1_1internal_aad4beed95d0846e6ffc5da0978ef3bb9}{testing\+::internal\+::\+Streamable\+To\+String}} (const T \&streamable)
\item 
\mbox{\hyperlink{gtest_8h_a88f79832f9d045112a76e9da8611cc13}{G\+T\+E\+S\+T\+\_\+\+D\+I\+S\+A\+B\+L\+E\+\_\+\+M\+S\+C\+\_\+\+W\+A\+R\+N\+I\+N\+G\+S\+\_\+\+P\+U\+S\+H\+\_\+}} (4251) namespace testing
\item 
{\footnotesize template$<$typename T $>$ }\\\+::std\+::string \mbox{\hyperlink{namespacetesting_aa5717bb1144edd1d262d310ba70c82ed}{testing\+::\+Print\+To\+String}} (const T \&value)
\item 
std\+::true\+\_\+type \mbox{\hyperlink{namespacetesting_1_1internal_a3db36c62f31a9439117c41c2b13f4941}{testing\+::internal\+::\+Is\+Null\+Literal\+Helper}} (Secret $\ast$)
\item 
std\+::false\+\_\+type \mbox{\hyperlink{namespacetesting_1_1internal_a1404fbe8d1164f614f6358b314ec3cf4}{testing\+::internal\+::\+Is\+Null\+Literal\+Helper}} (Ignored\+Value)
\item 
\mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} std\+::string \mbox{\hyperlink{namespacetesting_1_1internal_af69e146a989e8d48def39a0cc59461c9}{testing\+::internal\+::\+Append\+User\+Message}} (const std\+::string \&gtest\+\_\+msg, const Message \&user\+\_\+msg)
\item 
\mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} std\+::vector$<$ Edit\+Type $>$ \mbox{\hyperlink{namespacetesting_1_1internal_1_1edit__distance_ad28f23b77f716200bc6644bfc7413a63}{testing\+::internal\+::edit\+\_\+distance\+::\+Calculate\+Optimal\+Edits}} (const std\+::vector$<$ size\+\_\+t $>$ \&left, const std\+::vector$<$ size\+\_\+t $>$ \&right)
\item 
\mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} std\+::vector$<$ Edit\+Type $>$ \mbox{\hyperlink{namespacetesting_1_1internal_1_1edit__distance_ad2258c5c811f8f262335f58641b33544}{testing\+::internal\+::edit\+\_\+distance\+::\+Calculate\+Optimal\+Edits}} (const std\+::vector$<$ std\+::string $>$ \&left, const std\+::vector$<$ std\+::string $>$ \&right)
\item 
\mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} std\+::string \mbox{\hyperlink{namespacetesting_1_1internal_1_1edit__distance_a48cffebc6d3169ad1df7849b5f7fb5ff}{testing\+::internal\+::edit\+\_\+distance\+::\+Create\+Unified\+Diff}} (const std\+::vector$<$ std\+::string $>$ \&left, const std\+::vector$<$ std\+::string $>$ \&right, size\+\_\+t context=2)
\item 
\mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} std\+::string \mbox{\hyperlink{namespacetesting_1_1internal_a513107ff8defa97d949937fc1350a56c}{testing\+::internal\+::\+Diff\+Strings}} (const std\+::string \&left, const std\+::string \&right, size\+\_\+t $\ast$total\+\_\+line\+\_\+count)
\item 
\mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} Assertion\+Result \mbox{\hyperlink{namespacetesting_1_1internal_ac61e2ba2cbf259fd6ee5ffd4e49c9445}{testing\+::internal\+::\+Eq\+Failure}} (const char $\ast$expected\+\_\+expression, const char $\ast$actual\+\_\+expression, const std\+::string \&expected\+\_\+value, const std\+::string \&actual\+\_\+value, bool ignoring\+\_\+case)
\item 
\mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} std\+::string \mbox{\hyperlink{namespacetesting_1_1internal_aed8d3ad4341f8f2de53440e39c995632}{testing\+::internal\+::\+Get\+Bool\+Assertion\+Failure\+Message}} (const Assertion\+Result \&assertion\+\_\+result, const char $\ast$expression\+\_\+text, const char $\ast$actual\+\_\+predicate\+\_\+value, const char $\ast$expected\+\_\+predicate\+\_\+value)
\item 
{\footnotesize template$<$typename T $>$ }\\Type\+Id \mbox{\hyperlink{namespacetesting_1_1internal_a6b108e56fdc68ea937ffb3759fb55ab0}{testing\+::internal\+::\+Get\+Type\+Id}} ()
\item 
\mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} Type\+Id \mbox{\hyperlink{namespacetesting_1_1internal_a1e85cf16bb95b60f879d48ba1fbfc1c9}{testing\+::internal\+::\+Get\+Test\+Type\+Id}} ()
\item 
Set\+Up\+Tear\+Down\+Suite\+Func\+Type \mbox{\hyperlink{namespacetesting_1_1internal_a9579a78c229ea302caded45d65f77336}{testing\+::internal\+::\+Get\+Not\+Default\+Or\+Null}} (Set\+Up\+Tear\+Down\+Suite\+Func\+Type a, Set\+Up\+Tear\+Down\+Suite\+Func\+Type def)
\item 
\mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} Test\+Info $\ast$ \mbox{\hyperlink{namespacetesting_1_1internal_a7ab4072540184e26119ad853f45059f7}{testing\+::internal\+::\+Make\+And\+Register\+Test\+Info}} (const char $\ast$test\+\_\+suite\+\_\+name, const char $\ast$name, const char $\ast$type\+\_\+param, const char $\ast$value\+\_\+param, Code\+Location code\+\_\+location, Type\+Id fixture\+\_\+class\+\_\+id, Set\+Up\+Test\+Suite\+Func set\+\_\+up\+\_\+tc, Tear\+Down\+Test\+Suite\+Func tear\+\_\+down\+\_\+tc, Test\+Factory\+Base $\ast$factory)
\item 
\mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} bool \mbox{\hyperlink{namespacetesting_1_1internal_aac72b20299ad4a99554ce161e1769560}{testing\+::internal\+::\+Skip\+Prefix}} (const char $\ast$prefix, const char $\ast$$\ast$pstr)
\item 
\mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} std\+::string \mbox{\hyperlink{namespacetesting_1_1internal_ae7ae495d3207e26968dfbd537c5e6dee}{testing\+::internal\+::\+Get\+Current\+Os\+Stack\+Trace\+Except\+Top}} (Unit\+Test $\ast$unit\+\_\+test, int skip\+\_\+count)
\item 
\mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} bool \mbox{\hyperlink{namespacetesting_1_1internal_a4d46f09c3bfe68700b7f728d2cc3782f}{testing\+::internal\+::\+Always\+True}} ()
\item 
bool \mbox{\hyperlink{namespacetesting_1_1internal_a4b24c851ab13569b1b15b3d259b60d2e}{testing\+::internal\+::\+Always\+False}} ()
\item 
{\footnotesize 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($\ast$\+::std\+::declval$<$\+Iterator$>$()), class  = typename C\+::const\+\_\+iterator$>$ }\\Is\+Container \mbox{\hyperlink{namespacetesting_1_1internal_a764748b94f628bdd1dcd39dc81e8b71f}{testing\+::internal\+::\+Is\+Container\+Test}} (int)
\item 
{\footnotesize template$<$class C $>$ }\\Is\+Not\+Container \mbox{\hyperlink{namespacetesting_1_1internal_af545a2ae928b8a9e7581978234464275}{testing\+::internal\+::\+Is\+Container\+Test}} (long)
\item 
{\footnotesize template$<$typename T , typename U $>$ }\\bool \mbox{\hyperlink{namespacetesting_1_1internal_af4bebf36baf0b0a5b26d051dde55fa47}{testing\+::internal\+::\+Array\+Eq}} (const T $\ast$lhs, size\+\_\+t size, const U $\ast$rhs)
\item 
{\footnotesize template$<$typename T , typename U $>$ }\\bool \mbox{\hyperlink{namespacetesting_1_1internal_a49b4d0ee49c0f8c93bab29ebd20630cc}{testing\+::internal\+::\+Array\+Eq}} (const T \&lhs, const U \&rhs)
\item 
{\footnotesize template$<$typename T , typename U , size\+\_\+t N$>$ }\\bool \mbox{\hyperlink{namespacetesting_1_1internal_a5cb6f81ee827130024261121c742b26c}{testing\+::internal\+::\+Array\+Eq}} (const T(\&lhs)\mbox{[}N\mbox{]}, const U(\&rhs)\mbox{[}N\mbox{]})
\item 
{\footnotesize template$<$typename Iter , typename Element $>$ }\\Iter \mbox{\hyperlink{namespacetesting_1_1internal_a94a857fe6ff32cf4fdc4769a4071f239}{testing\+::internal\+::\+Array\+Aware\+Find}} (Iter begin, Iter end, const Element \&elem)
\item 
{\footnotesize template$<$typename T , typename U $>$ }\\void \mbox{\hyperlink{namespacetesting_1_1internal_afb1b9728aaaf6d9fe6246a19cfe3f7f5}{testing\+::internal\+::\+Copy\+Array}} (const T $\ast$from, size\+\_\+t size, U $\ast$to)
\item 
{\footnotesize template$<$typename T , typename U $>$ }\\void \mbox{\hyperlink{namespacetesting_1_1internal_a84d0e746ba0827cc52b53d22000de0e8}{testing\+::internal\+::\+Copy\+Array}} (const T \&from, U $\ast$to)
\item 
{\footnotesize template$<$typename T , typename U , size\+\_\+t N$>$ }\\void \mbox{\hyperlink{namespacetesting_1_1internal_a1e7ae855686720615dcd5754c8181c62}{testing\+::internal\+::\+Copy\+Array}} (const T(\&from)\mbox{[}N\mbox{]}, U($\ast$to)\mbox{[}N\mbox{]})
\item 
\mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} void \mbox{\hyperlink{namespacetesting_1_1internal2_a9fbf8e07c0f94dc74d6ef5e56cd3c553}{testing\+::internal2\+::\+Print\+Bytes\+In\+Object\+To}} (const unsigned char $\ast$obj\+\_\+bytes, size\+\_\+t count, \+::std\+::ostream $\ast$os)
\item 
{\footnotesize template$<$typename Char , typename Char\+Traits , typename T $>$ }\\\+::std\+::basic\+\_\+ostream$<$ Char, Char\+Traits $>$ \& \mbox{\hyperlink{namespacetesting_1_1internal2_a07dbe129beb8952074f04b599dfce39b}{testing\+::internal2\+::operator$<$$<$}} (\+::std\+::basic\+\_\+ostream$<$ Char, Char\+Traits $>$ \&os, const T \&x)
\item 
{\footnotesize template$<$typename T $>$ }\\void \mbox{\hyperlink{namespacetesting__internal_a3f49d3d0c996242f9d383c850097a656}{testing\+\_\+internal\+::\+Default\+Print\+Non\+Container\+To}} (const T \&value, \+::std\+::ostream $\ast$os)
\item 
\mbox{\hyperlink{namespacetesting_1_1internal_a3682f962ae0ec1c0eca6444ca0a09e91}{testing\+::internal\+::\+G\+T\+E\+S\+T\+\_\+\+I\+M\+P\+L\+\_\+\+F\+O\+R\+M\+A\+T\+\_\+\+C\+\_\+\+S\+T\+R\+I\+N\+G\+\_\+\+A\+S\+\_\+\+P\+O\+I\+N\+T\+E\+R\+\_\+}} (char)
\item 
\mbox{\hyperlink{namespacetesting_1_1internal_a85e08f00d443221e529a0a85a90fbaeb}{testing\+::internal\+::\+G\+T\+E\+S\+T\+\_\+\+I\+M\+P\+L\+\_\+\+F\+O\+R\+M\+A\+T\+\_\+\+C\+\_\+\+S\+T\+R\+I\+N\+G\+\_\+\+A\+S\+\_\+\+P\+O\+I\+N\+T\+E\+R\+\_\+}} (wchar\+\_\+t)
\item 
\mbox{\hyperlink{namespacetesting_1_1internal_aeac30230dcc362221bdd07d61eaa4ec1}{testing\+::internal\+::\+G\+T\+E\+S\+T\+\_\+\+I\+M\+P\+L\+\_\+\+F\+O\+R\+M\+A\+T\+\_\+\+C\+\_\+\+S\+T\+R\+I\+N\+G\+\_\+\+A\+S\+\_\+\+S\+T\+R\+I\+N\+G\+\_\+}} (char, \+::std\+::string)
\item 
\mbox{\hyperlink{namespacetesting_1_1internal_a12070f3d771e37e1c3f2539692af0ce0}{testing\+::internal\+::\+G\+T\+E\+S\+T\+\_\+\+I\+M\+P\+L\+\_\+\+F\+O\+R\+M\+A\+T\+\_\+\+C\+\_\+\+S\+T\+R\+I\+N\+G\+\_\+\+A\+S\+\_\+\+S\+T\+R\+I\+N\+G\+\_\+}} (wchar\+\_\+t, \+::std\+::wstring)
\item 
{\footnotesize template$<$typename T1 , typename T2 $>$ }\\std\+::string \mbox{\hyperlink{namespacetesting_1_1internal_a91ab078f10adc669f09b7f604975c518}{testing\+::internal\+::\+Format\+For\+Comparison\+Failure\+Message}} (const T1 \&value, const T2 \&)
\item 
{\footnotesize template$<$typename T $>$ }\\void \mbox{\hyperlink{namespacetesting_1_1internal_a30708fa2bacf11895b03bdb21eb72309}{testing\+::internal\+::\+Universal\+Print}} (const T \&value, \+::std\+::ostream $\ast$os)
\item 
{\footnotesize template$<$typename C $>$ }\\void \mbox{\hyperlink{namespacetesting_1_1internal_a2e96c98d5bd8ee4a1b92f8e3cde7dd40}{testing\+::internal\+::\+Default\+Print\+To}} (Wrap\+Printer\+Type$<$ k\+Print\+Container $>$, const C \&container, \+::std\+::ostream $\ast$os)
\item 
{\footnotesize template$<$typename T $>$ }\\void \mbox{\hyperlink{namespacetesting_1_1internal_a074522dd8d77d61878a042b8d05cc64a}{testing\+::internal\+::\+Default\+Print\+To}} (Wrap\+Printer\+Type$<$ k\+Print\+Pointer $>$, T $\ast$p, \+::std\+::ostream $\ast$os)
\item 
{\footnotesize template$<$typename T $>$ }\\void \mbox{\hyperlink{namespacetesting_1_1internal_a7729c07abcae6c69b9b370c39db61409}{testing\+::internal\+::\+Default\+Print\+To}} (Wrap\+Printer\+Type$<$ k\+Print\+Function\+Pointer $>$, T $\ast$p, \+::std\+::ostream $\ast$os)
\item 
{\footnotesize template$<$typename T $>$ }\\void \mbox{\hyperlink{namespacetesting_1_1internal_a72b1a69d96be8ea6382539f5c4fcac6d}{testing\+::internal\+::\+Default\+Print\+To}} (Wrap\+Printer\+Type$<$ k\+Print\+Other $>$, const T \&value, \+::std\+::ostream $\ast$os)
\item 
{\footnotesize template$<$typename T $>$ }\\void \mbox{\hyperlink{namespacetesting_1_1internal_adb3c27150dbe661db0e0c4be27533460}{testing\+::internal\+::\+Print\+To}} (const T \&value, \+::std\+::ostream $\ast$os)
\item 
void \mbox{\hyperlink{namespacetesting_1_1internal_aa7e70a85d66f0c109e3e69629ef577f2}{testing\+::internal\+::\+Print\+To}} (unsigned char c, \+::std\+::ostream $\ast$os)
\item 
void \mbox{\hyperlink{namespacetesting_1_1internal_abf6c518b437569187c1218166c702807}{testing\+::internal\+::\+Print\+To}} (signed char c, \+::std\+::ostream $\ast$os)
\item 
void \mbox{\hyperlink{namespacetesting_1_1internal_a476bd3d411d4f129620aaf8999c257c0}{testing\+::internal\+::\+Print\+To}} (char c, \+::std\+::ostream $\ast$os)
\item 
void \mbox{\hyperlink{namespacetesting_1_1internal_a2979ac1ad3e05c51dcd7dca2eb34e6ce}{testing\+::internal\+::\+Print\+To}} (bool x, \+::std\+::ostream $\ast$os)
\item 
\mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} void \mbox{\hyperlink{namespacetesting_1_1internal_a6c50fd437a2ae2ff6f182ccd6c2744dd}{testing\+::internal\+::\+Print\+To}} (wchar\+\_\+t wc, \+::std\+::ostream $\ast$os)
\item 
\mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} void \mbox{\hyperlink{namespacetesting_1_1internal_ac226053b96d7d61f9407e3b75bab07d9}{testing\+::internal\+::\+Print\+To}} (const char $\ast$s, \+::std\+::ostream $\ast$os)
\item 
void \mbox{\hyperlink{namespacetesting_1_1internal_a553eec7bb50de01c9e91cac4accc606f}{testing\+::internal\+::\+Print\+To}} (char $\ast$s, \+::std\+::ostream $\ast$os)
\item 
void \mbox{\hyperlink{namespacetesting_1_1internal_a792cc5665a34619ed7a6d54711433456}{testing\+::internal\+::\+Print\+To}} (const signed char $\ast$s, \+::std\+::ostream $\ast$os)
\item 
void \mbox{\hyperlink{namespacetesting_1_1internal_a1320096b116f8cc4b688acbd5b783051}{testing\+::internal\+::\+Print\+To}} (signed char $\ast$s, \+::std\+::ostream $\ast$os)
\item 
void \mbox{\hyperlink{namespacetesting_1_1internal_a42c591f2164ad105b502a9262333aed2}{testing\+::internal\+::\+Print\+To}} (const unsigned char $\ast$s, \+::std\+::ostream $\ast$os)
\item 
void \mbox{\hyperlink{namespacetesting_1_1internal_a7fae797c500d66d0f5a9db4f205e3416}{testing\+::internal\+::\+Print\+To}} (unsigned char $\ast$s, \+::std\+::ostream $\ast$os)
\item 
\mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} void \mbox{\hyperlink{namespacetesting_1_1internal_afb038075e9e2166d1d9158a19e0eed23}{testing\+::internal\+::\+Print\+To}} (const wchar\+\_\+t $\ast$s, \+::std\+::ostream $\ast$os)
\item 
void \mbox{\hyperlink{namespacetesting_1_1internal_a8d41baa371fad3eb5a3dbe1bbc02c290}{testing\+::internal\+::\+Print\+To}} (wchar\+\_\+t $\ast$s, \+::std\+::ostream $\ast$os)
\item 
{\footnotesize template$<$typename T $>$ }\\void \mbox{\hyperlink{namespacetesting_1_1internal_ad3013b6b4c825edee9fe18ff1d982faa}{testing\+::internal\+::\+Print\+Raw\+Array\+To}} (const T a\mbox{[}$\,$\mbox{]}, size\+\_\+t count, \+::std\+::ostream $\ast$os)
\item 
\mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} void \mbox{\hyperlink{namespacetesting_1_1internal_a8b53e46cea3f8bdfc9342057c4f6ba62}{testing\+::internal\+::\+Print\+String\+To}} (const \+::std\+::string \&s, \+::std\+::ostream $\ast$os)
\item 
void \mbox{\hyperlink{namespacetesting_1_1internal_af59b4f5d83276cd807c45063b14bad44}{testing\+::internal\+::\+Print\+To}} (const \+::std\+::string \&s, \+::std\+::ostream $\ast$os)
\item 
\mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} void \mbox{\hyperlink{namespacetesting_1_1internal_ae38089f9d4093cb7cf93396251fd2d66}{testing\+::internal\+::\+Print\+Wide\+String\+To}} (const \+::std\+::wstring \&s, \+::std\+::ostream $\ast$os)
\item 
void \mbox{\hyperlink{namespacetesting_1_1internal_a8d5be499966aeff68d4690db7d57f38a}{testing\+::internal\+::\+Print\+To}} (const \+::std\+::wstring \&s, \+::std\+::ostream $\ast$os)
\item 
void \mbox{\hyperlink{namespacetesting_1_1internal_a76f564cf23190dbd5c9e088defdd092b}{testing\+::internal\+::\+Print\+To}} (std\+::nullptr\+\_\+t, \+::std\+::ostream $\ast$os)
\item 
{\footnotesize template$<$typename T $>$ }\\void \mbox{\hyperlink{namespacetesting_1_1internal_a5587d09db034bc597870ae86bd8c01f8}{testing\+::internal\+::\+Print\+To}} (std\+::reference\+\_\+wrapper$<$ T $>$ ref, \+::std\+::ostream $\ast$os)
\item 
{\footnotesize template$<$typename T $>$ }\\void \mbox{\hyperlink{namespacetesting_1_1internal_a7174fbf5d6ba458afae675022c9aae1e}{testing\+::internal\+::\+Print\+Tuple\+To}} (const T \&, std\+::integral\+\_\+constant$<$ size\+\_\+t, 0 $>$, \+::std\+::ostream $\ast$)
\item 
{\footnotesize template$<$typename T , size\+\_\+t I$>$ }\\void \mbox{\hyperlink{namespacetesting_1_1internal_a3580971ab4571dc9a00f4ed0e17fd777}{testing\+::internal\+::\+Print\+Tuple\+To}} (const T \&t, std\+::integral\+\_\+constant$<$ size\+\_\+t, I $>$, \+::std\+::ostream $\ast$os)
\item 
{\footnotesize template$<$typename... Types$>$ }\\void \mbox{\hyperlink{namespacetesting_1_1internal_a5628347cba9a345f56087fdb70930fc8}{testing\+::internal\+::\+Print\+To}} (const \+::std\+::tuple$<$ Types... $>$ \&t, \+::std\+::ostream $\ast$os)
\item 
{\footnotesize template$<$typename T1 , typename T2 $>$ }\\void \mbox{\hyperlink{namespacetesting_1_1internal_af2c33928facbf2edf7af564278724d98}{testing\+::internal\+::\+Print\+To}} (const \+::std\+::pair$<$ T1, T2 $>$ \&value, \+::std\+::ostream $\ast$os)
\item 
{\footnotesize template$<$typename T $>$ }\\void \mbox{\hyperlink{namespacetesting_1_1internal_ad79d71c3110f8eb24ab352d68f29436a}{testing\+::internal\+::\+Universal\+Print\+Array}} (const T $\ast$begin, size\+\_\+t len, \+::std\+::ostream $\ast$os)
\item 
\mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} void \mbox{\hyperlink{namespacetesting_1_1internal_a72c997dbd2c562110b2cb56c359decfa}{testing\+::internal\+::\+Universal\+Print\+Array}} (const char $\ast$begin, size\+\_\+t len, \+::std\+::ostream $\ast$os)
\item 
\mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} void \mbox{\hyperlink{namespacetesting_1_1internal_ae31e146c35fd75afc6a9cc73ae2692d1}{testing\+::internal\+::\+Universal\+Print\+Array}} (const wchar\+\_\+t $\ast$begin, size\+\_\+t len, \+::std\+::ostream $\ast$os)
\item 
{\footnotesize template$<$typename T $>$ }\\void \mbox{\hyperlink{namespacetesting_1_1internal_afa92f5a284929dc3723e654a25feb7b9}{testing\+::internal\+::\+Universal\+Terse\+Print}} (const T \&value, \+::std\+::ostream $\ast$os)
\item 
{\footnotesize template$<$typename Tuple $>$ }\\void \mbox{\hyperlink{namespacetesting_1_1internal_a6300aa1440d0019cf08d9a1f6efd4382}{testing\+::internal\+::\+Terse\+Print\+Prefix\+To\+Strings}} (const Tuple \&, std\+::integral\+\_\+constant$<$ size\+\_\+t, 0 $>$, Strings $\ast$)
\item 
{\footnotesize template$<$typename Tuple , size\+\_\+t I$>$ }\\void \mbox{\hyperlink{namespacetesting_1_1internal_ab244273c02742a3fac45cc241befc536}{testing\+::internal\+::\+Terse\+Print\+Prefix\+To\+Strings}} (const Tuple \&t, std\+::integral\+\_\+constant$<$ size\+\_\+t, I $>$, Strings $\ast$strings)
\item 
{\footnotesize template$<$typename Tuple $>$ }\\Strings \mbox{\hyperlink{namespacetesting_1_1internal_a7e60d1478b074801c766eeee9be6c772}{testing\+::internal\+::\+Universal\+Terse\+Print\+Tuple\+Fields\+To\+Strings}} (const Tuple \&value)
\item 
\mbox{\hyperlink{namespacetesting_a37b7e87f0a5f502c6918f37d1768c1f3}{testing\+::\+G\+T\+E\+S\+T\+\_\+\+D\+E\+C\+L\+A\+R\+E\+\_\+string\+\_\+}} (death\+\_\+test\+\_\+style)
\item 
\mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} void \mbox{\hyperlink{namespacetesting_1_1internal_a5d3e97443d23bf1824f87feb172efd39}{testing\+::internal\+::\+Report\+Invalid\+Test\+Suite\+Type}} (const char $\ast$test\+\_\+suite\+\_\+name, Code\+Location code\+\_\+location)
\item 
{\footnotesize template$<$class Param\+Type $>$ }\\std\+::string \mbox{\hyperlink{namespacetesting_1_1internal_a954ec4a8a932dac7743e77e459ffefdc}{testing\+::internal\+::\+Default\+Param\+Name}} (const Test\+Param\+Info$<$ Param\+Type $>$ \&info)
\item 
{\footnotesize template$<$class Param\+Type , class Param\+Name\+Gen\+Functor $>$ }\\Param\+Name\+Gen\+Functor \mbox{\hyperlink{namespacetesting_1_1internal_abc0f0626877188afba6ad122d502f088}{testing\+::internal\+::\+Get\+Param\+Name\+Gen}} (Param\+Name\+Gen\+Functor func)
\item 
{\footnotesize template$<$class Param\+Type $>$ }\\Param\+Name\+Gen\+Func$<$ Param\+Type $>$\+::Type $\ast$ \mbox{\hyperlink{namespacetesting_1_1internal_a27d6ea7d401e877cb0fbddf4206ebbe4}{testing\+::internal\+::\+Get\+Param\+Name\+Gen}} ()
\item 
{\footnotesize template$<$class Container $>$ }\\internal\+::\+Param\+Generator$<$ typename Container\+::value\+\_\+type $>$ \mbox{\hyperlink{namespacetesting_aa67d0c8470c5f69fcfcacc9e775fa982}{testing\+::\+Values\+In}} (const Container \&container)
\item 
{\footnotesize template$<$typename T , typename IncrementT $>$ }\\internal\+::\+Param\+Generator$<$ T $>$ \mbox{\hyperlink{namespacetesting_a265ed70a86cf2d6641582c45ad9529e2}{testing\+::\+Range}} (T start, T end, IncrementT step)
\item 
{\footnotesize template$<$typename T $>$ }\\internal\+::\+Param\+Generator$<$ T $>$ \mbox{\hyperlink{namespacetesting_a56a45f85a1238dfc92e6fca03eb3a2e4}{testing\+::\+Range}} (T start, T end)
\item 
{\footnotesize template$<$typename Forward\+Iterator $>$ }\\internal\+::\+Param\+Generator$<$ typename \+::\mbox{\hyperlink{structtesting_1_1internal_1_1_iterator_traits}{testing\+::internal\+::\+Iterator\+Traits}}$<$ Forward\+Iterator $>$\+::value\+\_\+type $>$ \mbox{\hyperlink{namespacetesting_a96240380ae4d3b4855d07de3b84fb336}{testing\+::\+Values\+In}} (Forward\+Iterator begin, Forward\+Iterator end)
\item 
{\footnotesize template$<$typename T , size\+\_\+t N$>$ }\\internal\+::\+Param\+Generator$<$ T $>$ \mbox{\hyperlink{namespacetesting_a0b9ea6594ac06ad5d9eba2511ffa0fb7}{testing\+::\+Values\+In}} (const T(\&array)\mbox{[}N\mbox{]})
\item 
{\footnotesize template$<$typename... T$>$ }\\internal\+::\+Value\+Array$<$ T... $>$ \mbox{\hyperlink{namespacetesting_a374d4e5fbb4c938058fbe81d4c7ff6a6}{testing\+::\+Values}} (T... v)
\item 
internal\+::\+Param\+Generator$<$ bool $>$ \mbox{\hyperlink{namespacetesting_aa9f9150ed43f949c8a6bacf3f04c03ce}{testing\+::\+Bool}} ()
\item 
{\footnotesize template$<$typename Generator1 , typename Generator2 $>$ }\\internal\+::\+Cartesian\+Product\+Holder2$<$ Generator1, Generator2 $>$ \mbox{\hyperlink{namespacetesting_a4917922963bacef3e301e67366c41df3}{testing\+::\+Combine}} (const Generator1 \&g1, const Generator2 \&g2)
\item 
{\footnotesize template$<$typename Generator1 , typename Generator2 , typename Generator3 $>$ }\\internal\+::\+Cartesian\+Product\+Holder3$<$ Generator1, Generator2, Generator3 $>$ \mbox{\hyperlink{namespacetesting_a77b89180fd846e275236409d9704eda2}{testing\+::\+Combine}} (const Generator1 \&g1, const Generator2 \&g2, const Generator3 \&g3)
\item 
{\footnotesize template$<$typename Generator1 , typename Generator2 , typename Generator3 , typename Generator4 $>$ }\\internal\+::\+Cartesian\+Product\+Holder4$<$ Generator1, Generator2, Generator3, Generator4 $>$ \mbox{\hyperlink{namespacetesting_abf420810fcd8190a98c2927862805a3f}{testing\+::\+Combine}} (const Generator1 \&g1, const Generator2 \&g2, const Generator3 \&g3, const Generator4 \&g4)
\item 
{\footnotesize template$<$typename Generator1 , typename Generator2 , typename Generator3 , typename Generator4 , typename Generator5 $>$ }\\internal\+::\+Cartesian\+Product\+Holder5$<$ Generator1, Generator2, Generator3, Generator4, Generator5 $>$ \mbox{\hyperlink{namespacetesting_a81505186d64f5b5763a0e268bc2e5650}{testing\+::\+Combine}} (const Generator1 \&g1, const Generator2 \&g2, const Generator3 \&g3, const Generator4 \&g4, const Generator5 \&g5)
\item 
{\footnotesize template$<$typename Generator1 , typename Generator2 , typename Generator3 , typename Generator4 , typename Generator5 , typename Generator6 $>$ }\\internal\+::\+Cartesian\+Product\+Holder6$<$ Generator1, Generator2, Generator3, Generator4, Generator5, Generator6 $>$ \mbox{\hyperlink{namespacetesting_adccda33f9b3ad18896cb341979fe12b4}{testing\+::\+Combine}} (const Generator1 \&g1, const Generator2 \&g2, const Generator3 \&g3, const Generator4 \&g4, const Generator5 \&g5, const Generator6 \&g6)
\item 
{\footnotesize template$<$typename Generator1 , typename Generator2 , typename Generator3 , typename Generator4 , typename Generator5 , typename Generator6 , typename Generator7 $>$ }\\internal\+::\+Cartesian\+Product\+Holder7$<$ Generator1, Generator2, Generator3, Generator4, Generator5, Generator6, Generator7 $>$ \mbox{\hyperlink{namespacetesting_a314759a93c251ca78b75c7f3ae8eda80}{testing\+::\+Combine}} (const Generator1 \&g1, const Generator2 \&g2, const Generator3 \&g3, const Generator4 \&g4, const Generator5 \&g5, const Generator6 \&g6, const Generator7 \&g7)
\item 
{\footnotesize template$<$typename Generator1 , typename Generator2 , typename Generator3 , typename Generator4 , typename Generator5 , typename Generator6 , typename Generator7 , typename Generator8 $>$ }\\internal\+::\+Cartesian\+Product\+Holder8$<$ Generator1, Generator2, Generator3, Generator4, Generator5, Generator6, Generator7, Generator8 $>$ \mbox{\hyperlink{namespacetesting_ac5508abb9d05e22332c792d101c13b2b}{testing\+::\+Combine}} (const Generator1 \&g1, const Generator2 \&g2, const Generator3 \&g3, const Generator4 \&g4, const Generator5 \&g5, const Generator6 \&g6, const Generator7 \&g7, const Generator8 \&g8)
\item 
{\footnotesize template$<$typename Generator1 , typename Generator2 , typename Generator3 , typename Generator4 , typename Generator5 , typename Generator6 , typename Generator7 , typename Generator8 , typename Generator9 $>$ }\\internal\+::\+Cartesian\+Product\+Holder9$<$ Generator1, Generator2, Generator3, Generator4, Generator5, Generator6, Generator7, Generator8, Generator9 $>$ \mbox{\hyperlink{namespacetesting_a928ed7d1e8dd1dde0da5d7d3838384d2}{testing\+::\+Combine}} (const Generator1 \&g1, const Generator2 \&g2, const Generator3 \&g3, const Generator4 \&g4, const Generator5 \&g5, const Generator6 \&g6, const Generator7 \&g7, const Generator8 \&g8, const Generator9 \&g9)
\item 
{\footnotesize template$<$typename Generator1 , typename Generator2 , typename Generator3 , typename Generator4 , typename Generator5 , typename Generator6 , typename Generator7 , typename Generator8 , typename Generator9 , typename Generator10 $>$ }\\internal\+::\+Cartesian\+Product\+Holder10$<$ Generator1, Generator2, Generator3, Generator4, Generator5, Generator6, Generator7, Generator8, Generator9, Generator10 $>$ \mbox{\hyperlink{namespacetesting_a0590cd15c5bafaea9f5d2b1061e0a28b}{testing\+::\+Combine}} (const Generator1 \&g1, const Generator2 \&g2, const Generator3 \&g3, const Generator4 \&g4, const Generator5 \&g5, const Generator6 \&g6, const Generator7 \&g7, const Generator8 \&g8, const Generator9 \&g9, const Generator10 \&g10)
\item 
{\footnotesize template$<$typename Pred , typename T1 $>$ }\\Assertion\+Result \mbox{\hyperlink{namespacetesting_a7f73180474723be6e92185d6fa9e7c9f}{testing\+::\+Assert\+Pred1\+Helper}} (const char $\ast$pred\+\_\+text, const char $\ast$e1, Pred pred, const T1 \&v1)
\item 
{\footnotesize template$<$typename Pred , typename T1 , typename T2 $>$ }\\Assertion\+Result \mbox{\hyperlink{namespacetesting_aa6587938029dd8733ecb885068f08247}{testing\+::\+Assert\+Pred2\+Helper}} (const char $\ast$pred\+\_\+text, const char $\ast$e1, const char $\ast$e2, Pred pred, const T1 \&v1, const T2 \&v2)
\item 
{\footnotesize template$<$typename Pred , typename T1 , typename T2 , typename T3 $>$ }\\Assertion\+Result \mbox{\hyperlink{namespacetesting_ac92dcbd00a0ffb2913e65d286e321a22}{testing\+::\+Assert\+Pred3\+Helper}} (const char $\ast$pred\+\_\+text, const char $\ast$e1, const char $\ast$e2, const char $\ast$e3, Pred pred, const T1 \&v1, const T2 \&v2, const T3 \&v3)
\item 
{\footnotesize template$<$typename Pred , typename T1 , typename T2 , typename T3 , typename T4 $>$ }\\Assertion\+Result \mbox{\hyperlink{namespacetesting_ae90c778d69db4682e8fd8baaa0a9f9cd}{testing\+::\+Assert\+Pred4\+Helper}} (const char $\ast$pred\+\_\+text, const char $\ast$e1, const char $\ast$e2, const char $\ast$e3, const char $\ast$e4, Pred pred, const T1 \&v1, const T2 \&v2, const T3 \&v3, const T4 \&v4)
\item 
{\footnotesize template$<$typename Pred , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 $>$ }\\Assertion\+Result \mbox{\hyperlink{namespacetesting_addcf52b273ce17269cbf4956cfe600a6}{testing\+::\+Assert\+Pred5\+Helper}} (const char $\ast$pred\+\_\+text, const char $\ast$e1, const char $\ast$e2, const char $\ast$e3, const char $\ast$e4, const char $\ast$e5, Pred pred, const T1 \&v1, const T2 \&v2, const T3 \&v3, const T4 \&v4, const T5 \&v5)
\item 
Environment $\ast$ \mbox{\hyperlink{namespacetesting_a460d7b998622e332392c1e00be3a60d5}{testing\+::\+Add\+Global\+Test\+Environment}} (Environment $\ast$env)
\item 
\mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} void \mbox{\hyperlink{namespacetesting_aee3f6f99df893f576f705f66c0559482}{testing\+::\+Init\+Google\+Test}} (int $\ast$argc, char $\ast$$\ast$argv)
\item 
\mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} void \mbox{\hyperlink{namespacetesting_a6e9d83553f1d10818d698d45689d8adb}{testing\+::\+Init\+Google\+Test}} (int $\ast$argc, wchar\+\_\+t $\ast$$\ast$argv)
\item 
{\footnotesize template$<$typename T1 , typename T2 $>$ }\\Assertion\+Result \mbox{\hyperlink{namespacetesting_1_1internal_a1def8ec9393360a1b34a20528703e7f7}{testing\+::internal\+::\+Cmp\+Helper\+E\+Q\+Failure}} (const char $\ast$lhs\+\_\+expression, const char $\ast$rhs\+\_\+expression, const T1 \&lhs, const T2 \&rhs)
\item 
bool \mbox{\hyperlink{namespacetesting_1_1internal_a5e3e473798de3189e9343132bcfd4fea}{testing\+::internal\+::operator==}} (faketype, faketype)
\item 
bool \mbox{\hyperlink{namespacetesting_1_1internal_afa44fdec84edfc155ef63e4f0d4287cc}{testing\+::internal\+::operator!=}} (faketype, faketype)
\item 
{\footnotesize template$<$typename T1 , typename T2 $>$ }\\Assertion\+Result \mbox{\hyperlink{namespacetesting_1_1internal_a4638c74d9b32e971f9b321af6fafc2f1}{testing\+::internal\+::\+Cmp\+Helper\+EQ}} (const char $\ast$lhs\+\_\+expression, const char $\ast$rhs\+\_\+expression, const T1 \&lhs, const T2 \&rhs)
\item 
\mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} Assertion\+Result \mbox{\hyperlink{namespacetesting_1_1internal_a1edf90480571c0659a39d13e3777d9ce}{testing\+::internal\+::\+Cmp\+Helper\+EQ}} (const char $\ast$lhs\+\_\+expression, const char $\ast$rhs\+\_\+expression, Biggest\+Int lhs, Biggest\+Int rhs)
\item 
{\footnotesize template$<$typename T1 , typename T2 $>$ }\\Assertion\+Result \mbox{\hyperlink{namespacetesting_1_1internal_a894ffccd936d78fd555f490020c27f0a}{testing\+::internal\+::\+Cmp\+Helper\+Op\+Failure}} (const char $\ast$expr1, const char $\ast$expr2, const T1 \&val1, const T2 \&val2, const char $\ast$op)
\item 
\mbox{\hyperlink{namespacetesting_1_1internal_aa14e3caa94126d7fb8e06bfb3d24ae4a}{testing\+::internal\+::\+G\+T\+E\+S\+T\+\_\+\+I\+M\+P\+L\+\_\+\+C\+M\+P\+\_\+\+H\+E\+L\+P\+E\+R\+\_\+}} (NE, !=)
\item 
\mbox{\hyperlink{namespacetesting_1_1internal_ade60646b18728043fff84d7b4125de2c}{testing\+::internal\+::\+G\+T\+E\+S\+T\+\_\+\+I\+M\+P\+L\+\_\+\+C\+M\+P\+\_\+\+H\+E\+L\+P\+E\+R\+\_\+}} (LE,$<$=)
\item 
\mbox{\hyperlink{namespacetesting_1_1internal_aabcbff15eac496f8487699d19f42c274}{testing\+::internal\+::\+G\+T\+E\+S\+T\+\_\+\+I\+M\+P\+L\+\_\+\+C\+M\+P\+\_\+\+H\+E\+L\+P\+E\+R\+\_\+}} (LT,$<$)
\item 
\mbox{\hyperlink{namespacetesting_1_1internal_af969886067930ce70f6405cd5aa8b06b}{testing\+::internal\+::\+G\+T\+E\+S\+T\+\_\+\+I\+M\+P\+L\+\_\+\+C\+M\+P\+\_\+\+H\+E\+L\+P\+E\+R\+\_\+}} (GE, $>$=)
\item 
\mbox{\hyperlink{namespacetesting_1_1internal_a7fdb4fc164db83c51dfad17640bfeae9}{testing\+::internal\+::\+G\+T\+E\+S\+T\+\_\+\+I\+M\+P\+L\+\_\+\+C\+M\+P\+\_\+\+H\+E\+L\+P\+E\+R\+\_\+}} (GT, $>$)
\item 
\mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} Assertion\+Result \mbox{\hyperlink{namespacetesting_1_1internal_a93eb9d61cac7faf1faff6301ae5f4a46}{testing\+::internal\+::\+Cmp\+Helper\+S\+T\+R\+EQ}} (const char $\ast$s1\+\_\+expression, const char $\ast$s2\+\_\+expression, const char $\ast$s1, const char $\ast$s2)
\item 
\mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} Assertion\+Result \mbox{\hyperlink{namespacetesting_1_1internal_a00c3d012df6173622ef558a131bfb95d}{testing\+::internal\+::\+Cmp\+Helper\+S\+T\+R\+C\+A\+S\+E\+EQ}} (const char $\ast$s1\+\_\+expression, const char $\ast$s2\+\_\+expression, const char $\ast$s1, const char $\ast$s2)
\item 
\mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} Assertion\+Result \mbox{\hyperlink{namespacetesting_1_1internal_a6b485231a046ff760844a0321c04870b}{testing\+::internal\+::\+Cmp\+Helper\+S\+T\+R\+NE}} (const char $\ast$s1\+\_\+expression, const char $\ast$s2\+\_\+expression, const char $\ast$s1, const char $\ast$s2)
\item 
\mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} Assertion\+Result \mbox{\hyperlink{namespacetesting_1_1internal_a5f74b933606b0a742cd5a8ad2d7087e0}{testing\+::internal\+::\+Cmp\+Helper\+S\+T\+R\+C\+A\+S\+E\+NE}} (const char $\ast$s1\+\_\+expression, const char $\ast$s2\+\_\+expression, const char $\ast$s1, const char $\ast$s2)
\item 
\mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} Assertion\+Result \mbox{\hyperlink{namespacetesting_1_1internal_ad40d557f9c157790160d6e4f2b0d9bab}{testing\+::internal\+::\+Cmp\+Helper\+S\+T\+R\+EQ}} (const char $\ast$s1\+\_\+expression, const char $\ast$s2\+\_\+expression, const wchar\+\_\+t $\ast$s1, const wchar\+\_\+t $\ast$s2)
\item 
\mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} Assertion\+Result \mbox{\hyperlink{namespacetesting_1_1internal_a6e700804399b6694d8d6157e3a141b17}{testing\+::internal\+::\+Cmp\+Helper\+S\+T\+R\+NE}} (const char $\ast$s1\+\_\+expression, const char $\ast$s2\+\_\+expression, const wchar\+\_\+t $\ast$s1, const wchar\+\_\+t $\ast$s2)
\item 
\mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} Assertion\+Result \mbox{\hyperlink{namespacetesting_a5c90a86562b2470213c07742e0eeb0fe}{testing\+::\+Is\+Substring}} (const char $\ast$needle\+\_\+expr, const char $\ast$haystack\+\_\+expr, const char $\ast$needle, const char $\ast$haystack)
\item 
\mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} Assertion\+Result \mbox{\hyperlink{namespacetesting_a08ce65847491b27a38cbac3ac15e3035}{testing\+::\+Is\+Substring}} (const char $\ast$needle\+\_\+expr, const char $\ast$haystack\+\_\+expr, const wchar\+\_\+t $\ast$needle, const wchar\+\_\+t $\ast$haystack)
\item 
\mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} Assertion\+Result \mbox{\hyperlink{namespacetesting_ab553b649b06ef2339cbd90f8dfa119f0}{testing\+::\+Is\+Not\+Substring}} (const char $\ast$needle\+\_\+expr, const char $\ast$haystack\+\_\+expr, const char $\ast$needle, const char $\ast$haystack)
\item 
\mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} Assertion\+Result \mbox{\hyperlink{namespacetesting_a28868925c50d541c8568a540b6457e54}{testing\+::\+Is\+Not\+Substring}} (const char $\ast$needle\+\_\+expr, const char $\ast$haystack\+\_\+expr, const wchar\+\_\+t $\ast$needle, const wchar\+\_\+t $\ast$haystack)
\item 
\mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} Assertion\+Result \mbox{\hyperlink{namespacetesting_a32718fab95b2833ab5ffc9cfc9f5c8b0}{testing\+::\+Is\+Substring}} (const char $\ast$needle\+\_\+expr, const char $\ast$haystack\+\_\+expr, const \+::std\+::string \&needle, const \+::std\+::string \&haystack)
\item 
\mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} Assertion\+Result \mbox{\hyperlink{namespacetesting_a645d822e47dc64b9923e78c880807f12}{testing\+::\+Is\+Not\+Substring}} (const char $\ast$needle\+\_\+expr, const char $\ast$haystack\+\_\+expr, const \+::std\+::string \&needle, const \+::std\+::string \&haystack)
\item 
\mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} Assertion\+Result \mbox{\hyperlink{namespacetesting_a2ff5c4d0c112d92b20232bd0cf173904}{testing\+::\+Is\+Substring}} (const char $\ast$needle\+\_\+expr, const char $\ast$haystack\+\_\+expr, const \+::std\+::wstring \&needle, const \+::std\+::wstring \&haystack)
\item 
\mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} Assertion\+Result \mbox{\hyperlink{namespacetesting_a2205435db77abd191fb8209bba41862a}{testing\+::\+Is\+Not\+Substring}} (const char $\ast$needle\+\_\+expr, const char $\ast$haystack\+\_\+expr, const \+::std\+::wstring \&needle, const \+::std\+::wstring \&haystack)
\item 
{\footnotesize template$<$typename Raw\+Type $>$ }\\Assertion\+Result \mbox{\hyperlink{namespacetesting_1_1internal_a98ce463e5dbe0c6120fa817e1f8f2944}{testing\+::internal\+::\+Cmp\+Helper\+Floating\+Point\+EQ}} (const char $\ast$lhs\+\_\+expression, const char $\ast$rhs\+\_\+expression, Raw\+Type lhs\+\_\+value, Raw\+Type rhs\+\_\+value)
\item 
\mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} Assertion\+Result \mbox{\hyperlink{namespacetesting_1_1internal_aea60207c4cedc8946a70ada62e38da8f}{testing\+::internal\+::\+Double\+Near\+Pred\+Format}} (const char $\ast$expr1, const char $\ast$expr2, const char $\ast$abs\+\_\+error\+\_\+expr, double val1, double val2, double abs\+\_\+error)
\item 
\mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} \mbox{\hyperlink{namespacetesting_1_1internal_a5fd9f88035bd7f38979a2b15aead2bab}{testing\+::internal\+::\+G\+T\+E\+S\+T\+\_\+\+A\+T\+T\+R\+I\+B\+U\+T\+E\+\_\+\+P\+R\+I\+N\+T\+F\+\_\+}} (2, 3) void Colored\+Printf(G\+Test\+Color color
\item 
\mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} Assertion\+Result \mbox{\hyperlink{namespacetesting_a69106491c2e7f50e50da0ce5e8ae4374}{testing\+::\+Float\+LE}} (const char $\ast$expr1, const char $\ast$expr2, float val1, float val2)
\item 
\mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} Assertion\+Result \mbox{\hyperlink{namespacetesting_a84c020b981d0eb4eabfb0feda155aaaf}{testing\+::\+Double\+LE}} (const char $\ast$expr1, const char $\ast$expr2, double val1, double val2)
\item 
{\footnotesize template$<$typename T1 , typename T2 $>$ }\\bool \mbox{\hyperlink{namespacetesting_a661e70fc6afeb5c085eed3716aa45059}{testing\+::\+Static\+Assert\+Type\+Eq}} ()
\item 
\mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} std\+::string \mbox{\hyperlink{namespacetesting_abcf5181cecc3c07915dceb3de46ab07f}{testing\+::\+Temp\+Dir}} ()
\item 
{\footnotesize template$<$int \&... Explicit\+Parameter\+Barrier, typename Factory $>$ }\\Test\+Info $\ast$ \mbox{\hyperlink{namespacetesting_a302c84bdc88f2138696da2a4756b6466}{testing\+::\+Register\+Test}} (const char $\ast$test\+\_\+suite\+\_\+name, const char $\ast$test\+\_\+name, const char $\ast$type\+\_\+param, const char $\ast$value\+\_\+param, const char $\ast$file, int line, Factory factory)
\item 
int \mbox{\hyperlink{gtest_8h_a853a3792807489591d3d4a2f2ff9359f}{R\+U\+N\+\_\+\+A\+L\+L\+\_\+\+T\+E\+S\+TS}} () \mbox{\hyperlink{gtest_8h_a8e5aab8276b2645f64f41c9e3021b935}{G\+T\+E\+S\+T\+\_\+\+M\+U\+S\+T\+\_\+\+U\+S\+E\+\_\+\+R\+E\+S\+U\+L\+T\+\_\+}}
\end{DoxyCompactItemize}
\subsection*{Variables}
\begin{DoxyCompactItemize}
\item 
const Biggest\+Int \mbox{\hyperlink{namespacetesting_1_1internal_ad901880198832bc166d2493096b451f7}{testing\+::internal\+::k\+Max\+Biggest\+Int}}
\item 
\mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} const char \mbox{\hyperlink{namespacetesting_1_1internal_a999c7ef9ff01b6d2d76669372c444aa3}{testing\+::internal\+::k\+Stack\+Trace\+Marker}} \mbox{[}$\,$\mbox{]}
\item 
const size\+\_\+t \mbox{\hyperlink{namespacetesting_1_1internal2_a140c8efd51e63a3def98445bff107518}{testing\+::internal2\+::k\+Protobuf\+One\+Liner\+Max\+Length}} = 50
\item 
\mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} const char $\ast$ \mbox{\hyperlink{namespacetesting_1_1internal_a40b2a93ff318f5975eb8246b01221ce8}{testing\+::internal\+::fmt}}
\item 
class \mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} \mbox{\hyperlink{classtesting_1_1_scoped_trace}{testing\+::\+Scoped\+Trace}} \mbox{\hyperlink{namespacetesting_aa09221196f0a830d5bf1c63ffce69dc3}{testing\+::\+G\+T\+E\+S\+T\+\_\+\+A\+T\+T\+R\+I\+B\+U\+T\+E\+\_\+\+U\+N\+U\+S\+E\+D\+\_\+}}
\end{DoxyCompactItemize}


\subsection{Macro Definition Documentation}
\mbox{\Hypertarget{gtest_8h_adc16b5b0a740c39084ea5c9e960e3063}\label{gtest_8h_adc16b5b0a740c39084ea5c9e960e3063}} 
\index{gtest.\+h@{gtest.\+h}!A\+D\+D\+\_\+\+F\+A\+I\+L\+U\+RE@{A\+D\+D\+\_\+\+F\+A\+I\+L\+U\+RE}}
\index{A\+D\+D\+\_\+\+F\+A\+I\+L\+U\+RE@{A\+D\+D\+\_\+\+F\+A\+I\+L\+U\+RE}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{A\+D\+D\+\_\+\+F\+A\+I\+L\+U\+RE}{ADD\_FAILURE}}
{\footnotesize\ttfamily \#define A\+D\+D\+\_\+\+F\+A\+I\+L\+U\+RE(\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})~\mbox{\hyperlink{gtest_8h_a6cb7482cfa03661a91c698eb5895f642}{G\+T\+E\+S\+T\+\_\+\+N\+O\+N\+F\+A\+T\+A\+L\+\_\+\+F\+A\+I\+L\+U\+R\+E\+\_\+}}(\char`\"{}Failed\char`\"{})}



Definition at line 16533 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_a448d7e5105b640e892fd8153fbee0b7f}\label{gtest_8h_a448d7e5105b640e892fd8153fbee0b7f}} 
\index{gtest.\+h@{gtest.\+h}!A\+D\+D\+\_\+\+F\+A\+I\+L\+U\+R\+E\+\_\+\+AT@{A\+D\+D\+\_\+\+F\+A\+I\+L\+U\+R\+E\+\_\+\+AT}}
\index{A\+D\+D\+\_\+\+F\+A\+I\+L\+U\+R\+E\+\_\+\+AT@{A\+D\+D\+\_\+\+F\+A\+I\+L\+U\+R\+E\+\_\+\+AT}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{A\+D\+D\+\_\+\+F\+A\+I\+L\+U\+R\+E\+\_\+\+AT}{ADD\_FAILURE\_AT}}
{\footnotesize\ttfamily \#define A\+D\+D\+\_\+\+F\+A\+I\+L\+U\+R\+E\+\_\+\+AT(\begin{DoxyParamCaption}\item[{}]{file,  }\item[{}]{line }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}
\mbox{\hyperlink{gtest_8h_a8d70025c45a47a493780746dfd66d565}{GTEST\_MESSAGE\_AT\_}}(file, line, \textcolor{stringliteral}{"Failed"}, \(\backslash\)
                    ::testing::TestPartResult::kNonFatalFailure)
\end{DoxyCode}


Definition at line 16537 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_affadeef9379fe5aabf6f28d9eab9d3c0}\label{gtest_8h_affadeef9379fe5aabf6f28d9eab9d3c0}} 
\index{gtest.\+h@{gtest.\+h}!A\+S\+S\+E\+R\+T\+\_\+\+A\+N\+Y\+\_\+\+T\+H\+R\+OW@{A\+S\+S\+E\+R\+T\+\_\+\+A\+N\+Y\+\_\+\+T\+H\+R\+OW}}
\index{A\+S\+S\+E\+R\+T\+\_\+\+A\+N\+Y\+\_\+\+T\+H\+R\+OW@{A\+S\+S\+E\+R\+T\+\_\+\+A\+N\+Y\+\_\+\+T\+H\+R\+OW}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{A\+S\+S\+E\+R\+T\+\_\+\+A\+N\+Y\+\_\+\+T\+H\+R\+OW}{ASSERT\_ANY\_THROW}}
{\footnotesize\ttfamily \#define A\+S\+S\+E\+R\+T\+\_\+\+A\+N\+Y\+\_\+\+T\+H\+R\+OW(\begin{DoxyParamCaption}\item[{}]{statement }\end{DoxyParamCaption})~\mbox{\hyperlink{gtest_8h_af48bbd26d54d4afc5e4cef39b1c76ba3}{G\+T\+E\+S\+T\+\_\+\+T\+E\+S\+T\+\_\+\+A\+N\+Y\+\_\+\+T\+H\+R\+O\+W\+\_\+}}(statement, \mbox{\hyperlink{gtest_8h_a0f9a4c3ea82cc7bf4478eaffdc168358}{G\+T\+E\+S\+T\+\_\+\+F\+A\+T\+A\+L\+\_\+\+F\+A\+I\+L\+U\+R\+E\+\_\+}})}



Definition at line 16578 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_ab2f0f25b46353767179a49ebd15b7345}\label{gtest_8h_ab2f0f25b46353767179a49ebd15b7345}} 
\index{gtest.\+h@{gtest.\+h}!A\+S\+S\+E\+R\+T\+\_\+\+D\+E\+A\+T\+H\+\_\+\+I\+F\+\_\+\+S\+U\+P\+P\+O\+R\+T\+ED@{A\+S\+S\+E\+R\+T\+\_\+\+D\+E\+A\+T\+H\+\_\+\+I\+F\+\_\+\+S\+U\+P\+P\+O\+R\+T\+ED}}
\index{A\+S\+S\+E\+R\+T\+\_\+\+D\+E\+A\+T\+H\+\_\+\+I\+F\+\_\+\+S\+U\+P\+P\+O\+R\+T\+ED@{A\+S\+S\+E\+R\+T\+\_\+\+D\+E\+A\+T\+H\+\_\+\+I\+F\+\_\+\+S\+U\+P\+P\+O\+R\+T\+ED}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{A\+S\+S\+E\+R\+T\+\_\+\+D\+E\+A\+T\+H\+\_\+\+I\+F\+\_\+\+S\+U\+P\+P\+O\+R\+T\+ED}{ASSERT\_DEATH\_IF\_SUPPORTED}}
{\footnotesize\ttfamily \#define A\+S\+S\+E\+R\+T\+\_\+\+D\+E\+A\+T\+H\+\_\+\+I\+F\+\_\+\+S\+U\+P\+P\+O\+R\+T\+ED(\begin{DoxyParamCaption}\item[{}]{statement,  }\item[{}]{regex }\end{DoxyParamCaption})~\mbox{\hyperlink{gtest_8h_aa5f42ab29859b7f49a901770d2e66855}{G\+T\+E\+S\+T\+\_\+\+U\+N\+S\+U\+P\+P\+O\+R\+T\+E\+D\+\_\+\+D\+E\+A\+T\+H\+\_\+\+T\+E\+ST}}(statement, regex, return)}



Definition at line 10354 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_a6617da62e5ae5490995a3bfca1f331a9}\label{gtest_8h_a6617da62e5ae5490995a3bfca1f331a9}} 
\index{gtest.\+h@{gtest.\+h}!A\+S\+S\+E\+R\+T\+\_\+\+D\+O\+U\+B\+L\+E\+\_\+\+EQ@{A\+S\+S\+E\+R\+T\+\_\+\+D\+O\+U\+B\+L\+E\+\_\+\+EQ}}
\index{A\+S\+S\+E\+R\+T\+\_\+\+D\+O\+U\+B\+L\+E\+\_\+\+EQ@{A\+S\+S\+E\+R\+T\+\_\+\+D\+O\+U\+B\+L\+E\+\_\+\+EQ}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{A\+S\+S\+E\+R\+T\+\_\+\+D\+O\+U\+B\+L\+E\+\_\+\+EQ}{ASSERT\_DOUBLE\_EQ}}
{\footnotesize\ttfamily \#define A\+S\+S\+E\+R\+T\+\_\+\+D\+O\+U\+B\+L\+E\+\_\+\+EQ(\begin{DoxyParamCaption}\item[{}]{val1,  }\item[{}]{val2 }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}
\mbox{\hyperlink{gtest_8h_ac452685a1a98ea3d96eb956a062ee210}{ASSERT\_PRED\_FORMAT2}}(::testing::internal::CmpHelperFloatingPointEQ<double>, \(\backslash\)
                      val1, val2)
\end{DoxyCode}


Definition at line 16760 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_a1a6db8b1338ee7040329322b77779086}\label{gtest_8h_a1a6db8b1338ee7040329322b77779086}} 
\index{gtest.\+h@{gtest.\+h}!A\+S\+S\+E\+R\+T\+\_\+\+EQ@{A\+S\+S\+E\+R\+T\+\_\+\+EQ}}
\index{A\+S\+S\+E\+R\+T\+\_\+\+EQ@{A\+S\+S\+E\+R\+T\+\_\+\+EQ}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{A\+S\+S\+E\+R\+T\+\_\+\+EQ}{ASSERT\_EQ}}
{\footnotesize\ttfamily \#define A\+S\+S\+E\+R\+T\+\_\+\+EQ(\begin{DoxyParamCaption}\item[{}]{val1,  }\item[{}]{val2 }\end{DoxyParamCaption})~\mbox{\hyperlink{gtest_8h_a8a7a47387090810cdfe78933d348182d}{G\+T\+E\+S\+T\+\_\+\+A\+S\+S\+E\+R\+T\+\_\+\+EQ}}(val1, val2)}



Definition at line 16677 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_a8197fa52f3538588d20d8af4834c9003}\label{gtest_8h_a8197fa52f3538588d20d8af4834c9003}} 
\index{gtest.\+h@{gtest.\+h}!A\+S\+S\+E\+R\+T\+\_\+\+F\+A\+L\+SE@{A\+S\+S\+E\+R\+T\+\_\+\+F\+A\+L\+SE}}
\index{A\+S\+S\+E\+R\+T\+\_\+\+F\+A\+L\+SE@{A\+S\+S\+E\+R\+T\+\_\+\+F\+A\+L\+SE}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{A\+S\+S\+E\+R\+T\+\_\+\+F\+A\+L\+SE}{ASSERT\_FALSE}}
{\footnotesize\ttfamily \#define A\+S\+S\+E\+R\+T\+\_\+\+F\+A\+L\+SE(\begin{DoxyParamCaption}\item[{}]{condition }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}
\mbox{\hyperlink{gtest_8h_ae8912365e1d00a7a2bd248268c64aa1a}{GTEST\_TEST\_BOOLEAN\_}}(!(condition), #condition, \textcolor{keyword}{true}, \textcolor{keyword}{false}, \(\backslash\)
                      \mbox{\hyperlink{gtest_8h_a0f9a4c3ea82cc7bf4478eaffdc168358}{GTEST\_FATAL\_FAILURE\_}})
\end{DoxyCode}


Definition at line 16593 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_a4663ffbf844baa54bdb29f9148fd0f96}\label{gtest_8h_a4663ffbf844baa54bdb29f9148fd0f96}} 
\index{gtest.\+h@{gtest.\+h}!A\+S\+S\+E\+R\+T\+\_\+\+F\+L\+O\+A\+T\+\_\+\+EQ@{A\+S\+S\+E\+R\+T\+\_\+\+F\+L\+O\+A\+T\+\_\+\+EQ}}
\index{A\+S\+S\+E\+R\+T\+\_\+\+F\+L\+O\+A\+T\+\_\+\+EQ@{A\+S\+S\+E\+R\+T\+\_\+\+F\+L\+O\+A\+T\+\_\+\+EQ}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{A\+S\+S\+E\+R\+T\+\_\+\+F\+L\+O\+A\+T\+\_\+\+EQ}{ASSERT\_FLOAT\_EQ}}
{\footnotesize\ttfamily \#define A\+S\+S\+E\+R\+T\+\_\+\+F\+L\+O\+A\+T\+\_\+\+EQ(\begin{DoxyParamCaption}\item[{}]{val1,  }\item[{}]{val2 }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}
\mbox{\hyperlink{gtest_8h_ac452685a1a98ea3d96eb956a062ee210}{ASSERT\_PRED\_FORMAT2}}(::testing::internal::CmpHelperFloatingPointEQ<float>, \(\backslash\)
                      val1, val2)
\end{DoxyCode}


Definition at line 16756 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_af4ff5dc71479fcb374b6bc2ed195bcc4}\label{gtest_8h_af4ff5dc71479fcb374b6bc2ed195bcc4}} 
\index{gtest.\+h@{gtest.\+h}!A\+S\+S\+E\+R\+T\+\_\+\+GE@{A\+S\+S\+E\+R\+T\+\_\+\+GE}}
\index{A\+S\+S\+E\+R\+T\+\_\+\+GE@{A\+S\+S\+E\+R\+T\+\_\+\+GE}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{A\+S\+S\+E\+R\+T\+\_\+\+GE}{ASSERT\_GE}}
{\footnotesize\ttfamily \#define A\+S\+S\+E\+R\+T\+\_\+\+GE(\begin{DoxyParamCaption}\item[{}]{val1,  }\item[{}]{val2 }\end{DoxyParamCaption})~\mbox{\hyperlink{gtest_8h_a55373d99c079ff1b894e2eb5bcd15c5a}{G\+T\+E\+S\+T\+\_\+\+A\+S\+S\+E\+R\+T\+\_\+\+GE}}(val1, val2)}



Definition at line 16693 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_a16a882d4eafc9f8643867aea40879140}\label{gtest_8h_a16a882d4eafc9f8643867aea40879140}} 
\index{gtest.\+h@{gtest.\+h}!A\+S\+S\+E\+R\+T\+\_\+\+GT@{A\+S\+S\+E\+R\+T\+\_\+\+GT}}
\index{A\+S\+S\+E\+R\+T\+\_\+\+GT@{A\+S\+S\+E\+R\+T\+\_\+\+GT}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{A\+S\+S\+E\+R\+T\+\_\+\+GT}{ASSERT\_GT}}
{\footnotesize\ttfamily \#define A\+S\+S\+E\+R\+T\+\_\+\+GT(\begin{DoxyParamCaption}\item[{}]{val1,  }\item[{}]{val2 }\end{DoxyParamCaption})~\mbox{\hyperlink{gtest_8h_a088b9056fd1c1f316b41c22f64deb33a}{G\+T\+E\+S\+T\+\_\+\+A\+S\+S\+E\+R\+T\+\_\+\+GT}}(val1, val2)}



Definition at line 16697 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_a775643748feff0b490aae651d041e971}\label{gtest_8h_a775643748feff0b490aae651d041e971}} 
\index{gtest.\+h@{gtest.\+h}!A\+S\+S\+E\+R\+T\+\_\+\+LE@{A\+S\+S\+E\+R\+T\+\_\+\+LE}}
\index{A\+S\+S\+E\+R\+T\+\_\+\+LE@{A\+S\+S\+E\+R\+T\+\_\+\+LE}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{A\+S\+S\+E\+R\+T\+\_\+\+LE}{ASSERT\_LE}}
{\footnotesize\ttfamily \#define A\+S\+S\+E\+R\+T\+\_\+\+LE(\begin{DoxyParamCaption}\item[{}]{val1,  }\item[{}]{val2 }\end{DoxyParamCaption})~\mbox{\hyperlink{gtest_8h_abef04dcd4a0259d378de7b3b3ffb6730}{G\+T\+E\+S\+T\+\_\+\+A\+S\+S\+E\+R\+T\+\_\+\+LE}}(val1, val2)}



Definition at line 16685 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_affc4f9cae4c3aabfe60fced83737b42c}\label{gtest_8h_affc4f9cae4c3aabfe60fced83737b42c}} 
\index{gtest.\+h@{gtest.\+h}!A\+S\+S\+E\+R\+T\+\_\+\+LT@{A\+S\+S\+E\+R\+T\+\_\+\+LT}}
\index{A\+S\+S\+E\+R\+T\+\_\+\+LT@{A\+S\+S\+E\+R\+T\+\_\+\+LT}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{A\+S\+S\+E\+R\+T\+\_\+\+LT}{ASSERT\_LT}}
{\footnotesize\ttfamily \#define A\+S\+S\+E\+R\+T\+\_\+\+LT(\begin{DoxyParamCaption}\item[{}]{val1,  }\item[{}]{val2 }\end{DoxyParamCaption})~\mbox{\hyperlink{gtest_8h_a5a75667e637febd18e5f7d4f3abf55e8}{G\+T\+E\+S\+T\+\_\+\+A\+S\+S\+E\+R\+T\+\_\+\+LT}}(val1, val2)}



Definition at line 16689 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_aa866c8dece57912e6f51495ed3e8d8d5}\label{gtest_8h_aa866c8dece57912e6f51495ed3e8d8d5}} 
\index{gtest.\+h@{gtest.\+h}!A\+S\+S\+E\+R\+T\+\_\+\+NE@{A\+S\+S\+E\+R\+T\+\_\+\+NE}}
\index{A\+S\+S\+E\+R\+T\+\_\+\+NE@{A\+S\+S\+E\+R\+T\+\_\+\+NE}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{A\+S\+S\+E\+R\+T\+\_\+\+NE}{ASSERT\_NE}}
{\footnotesize\ttfamily \#define A\+S\+S\+E\+R\+T\+\_\+\+NE(\begin{DoxyParamCaption}\item[{}]{val1,  }\item[{}]{val2 }\end{DoxyParamCaption})~\mbox{\hyperlink{gtest_8h_a6fa9bb2b6731eba8f481e40e9e4931b3}{G\+T\+E\+S\+T\+\_\+\+A\+S\+S\+E\+R\+T\+\_\+\+NE}}(val1, val2)}



Definition at line 16681 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_a73cce6b752d204f91a36bef2f8e663b3}\label{gtest_8h_a73cce6b752d204f91a36bef2f8e663b3}} 
\index{gtest.\+h@{gtest.\+h}!A\+S\+S\+E\+R\+T\+\_\+\+N\+E\+AR@{A\+S\+S\+E\+R\+T\+\_\+\+N\+E\+AR}}
\index{A\+S\+S\+E\+R\+T\+\_\+\+N\+E\+AR@{A\+S\+S\+E\+R\+T\+\_\+\+N\+E\+AR}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{A\+S\+S\+E\+R\+T\+\_\+\+N\+E\+AR}{ASSERT\_NEAR}}
{\footnotesize\ttfamily \#define A\+S\+S\+E\+R\+T\+\_\+\+N\+E\+AR(\begin{DoxyParamCaption}\item[{}]{val1,  }\item[{}]{val2,  }\item[{}]{abs\+\_\+error }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}
\mbox{\hyperlink{gtest_8h_a494e3b8dc22f4765f7e041f16c930e3d}{ASSERT\_PRED\_FORMAT3}}(::\mbox{\hyperlink{namespacetesting_1_1internal_aea60207c4cedc8946a70ada62e38da8f}{testing::internal::DoubleNearPredFormat}}
      , \(\backslash\)
                      val1, val2, abs\_error)
\end{DoxyCode}


Definition at line 16768 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_a5034fda3490aad5a93942ac83f4cea49}\label{gtest_8h_a5034fda3490aad5a93942ac83f4cea49}} 
\index{gtest.\+h@{gtest.\+h}!A\+S\+S\+E\+R\+T\+\_\+\+N\+O\+\_\+\+F\+A\+T\+A\+L\+\_\+\+F\+A\+I\+L\+U\+RE@{A\+S\+S\+E\+R\+T\+\_\+\+N\+O\+\_\+\+F\+A\+T\+A\+L\+\_\+\+F\+A\+I\+L\+U\+RE}}
\index{A\+S\+S\+E\+R\+T\+\_\+\+N\+O\+\_\+\+F\+A\+T\+A\+L\+\_\+\+F\+A\+I\+L\+U\+RE@{A\+S\+S\+E\+R\+T\+\_\+\+N\+O\+\_\+\+F\+A\+T\+A\+L\+\_\+\+F\+A\+I\+L\+U\+RE}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{A\+S\+S\+E\+R\+T\+\_\+\+N\+O\+\_\+\+F\+A\+T\+A\+L\+\_\+\+F\+A\+I\+L\+U\+RE}{ASSERT\_NO\_FATAL\_FAILURE}}
{\footnotesize\ttfamily \#define A\+S\+S\+E\+R\+T\+\_\+\+N\+O\+\_\+\+F\+A\+T\+A\+L\+\_\+\+F\+A\+I\+L\+U\+RE(\begin{DoxyParamCaption}\item[{}]{statement }\end{DoxyParamCaption})~\mbox{\hyperlink{gtest_8h_a1b37a3c446836d33040f3266a6236081}{G\+T\+E\+S\+T\+\_\+\+T\+E\+S\+T\+\_\+\+N\+O\+\_\+\+F\+A\+T\+A\+L\+\_\+\+F\+A\+I\+L\+U\+R\+E\+\_\+}}(statement, \mbox{\hyperlink{gtest_8h_a0f9a4c3ea82cc7bf4478eaffdc168358}{G\+T\+E\+S\+T\+\_\+\+F\+A\+T\+A\+L\+\_\+\+F\+A\+I\+L\+U\+R\+E\+\_\+}})}



Definition at line 16820 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_a895c34d9b192cdc2ba46d2680623485d}\label{gtest_8h_a895c34d9b192cdc2ba46d2680623485d}} 
\index{gtest.\+h@{gtest.\+h}!A\+S\+S\+E\+R\+T\+\_\+\+N\+O\+\_\+\+T\+H\+R\+OW@{A\+S\+S\+E\+R\+T\+\_\+\+N\+O\+\_\+\+T\+H\+R\+OW}}
\index{A\+S\+S\+E\+R\+T\+\_\+\+N\+O\+\_\+\+T\+H\+R\+OW@{A\+S\+S\+E\+R\+T\+\_\+\+N\+O\+\_\+\+T\+H\+R\+OW}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{A\+S\+S\+E\+R\+T\+\_\+\+N\+O\+\_\+\+T\+H\+R\+OW}{ASSERT\_NO\_THROW}}
{\footnotesize\ttfamily \#define A\+S\+S\+E\+R\+T\+\_\+\+N\+O\+\_\+\+T\+H\+R\+OW(\begin{DoxyParamCaption}\item[{}]{statement }\end{DoxyParamCaption})~\mbox{\hyperlink{gtest_8h_a9a109d026b5a904646437d7570e13581}{G\+T\+E\+S\+T\+\_\+\+T\+E\+S\+T\+\_\+\+N\+O\+\_\+\+T\+H\+R\+O\+W\+\_\+}}(statement, \mbox{\hyperlink{gtest_8h_a0f9a4c3ea82cc7bf4478eaffdc168358}{G\+T\+E\+S\+T\+\_\+\+F\+A\+T\+A\+L\+\_\+\+F\+A\+I\+L\+U\+R\+E\+\_\+}})}



Definition at line 16576 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_a7d72f779b7d39b8f73a563ebc6d0604b}\label{gtest_8h_a7d72f779b7d39b8f73a563ebc6d0604b}} 
\index{gtest.\+h@{gtest.\+h}!A\+S\+S\+E\+R\+T\+\_\+\+P\+R\+E\+D1@{A\+S\+S\+E\+R\+T\+\_\+\+P\+R\+E\+D1}}
\index{A\+S\+S\+E\+R\+T\+\_\+\+P\+R\+E\+D1@{A\+S\+S\+E\+R\+T\+\_\+\+P\+R\+E\+D1}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{A\+S\+S\+E\+R\+T\+\_\+\+P\+R\+E\+D1}{ASSERT\_PRED1}}
{\footnotesize\ttfamily \#define A\+S\+S\+E\+R\+T\+\_\+\+P\+R\+E\+D1(\begin{DoxyParamCaption}\item[{}]{pred,  }\item[{}]{v1 }\end{DoxyParamCaption})~\mbox{\hyperlink{gtest_8h_ad44cf322952076d85305bbdf39769ac1}{G\+T\+E\+S\+T\+\_\+\+P\+R\+E\+D1\+\_\+}}(pred, v1, \mbox{\hyperlink{gtest_8h_a0f9a4c3ea82cc7bf4478eaffdc168358}{G\+T\+E\+S\+T\+\_\+\+F\+A\+T\+A\+L\+\_\+\+F\+A\+I\+L\+U\+R\+E\+\_\+}})}



Definition at line 14748 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_a4e9b777cce4e5423f4c2e491be7aa818}\label{gtest_8h_a4e9b777cce4e5423f4c2e491be7aa818}} 
\index{gtest.\+h@{gtest.\+h}!A\+S\+S\+E\+R\+T\+\_\+\+P\+R\+E\+D2@{A\+S\+S\+E\+R\+T\+\_\+\+P\+R\+E\+D2}}
\index{A\+S\+S\+E\+R\+T\+\_\+\+P\+R\+E\+D2@{A\+S\+S\+E\+R\+T\+\_\+\+P\+R\+E\+D2}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{A\+S\+S\+E\+R\+T\+\_\+\+P\+R\+E\+D2}{ASSERT\_PRED2}}
{\footnotesize\ttfamily \#define A\+S\+S\+E\+R\+T\+\_\+\+P\+R\+E\+D2(\begin{DoxyParamCaption}\item[{}]{pred,  }\item[{}]{v1,  }\item[{}]{v2 }\end{DoxyParamCaption})~\mbox{\hyperlink{gtest_8h_ac560264104bd030b64034505d294a7b6}{G\+T\+E\+S\+T\+\_\+\+P\+R\+E\+D2\+\_\+}}(pred, v1, v2, \mbox{\hyperlink{gtest_8h_a0f9a4c3ea82cc7bf4478eaffdc168358}{G\+T\+E\+S\+T\+\_\+\+F\+A\+T\+A\+L\+\_\+\+F\+A\+I\+L\+U\+R\+E\+\_\+}})}



Definition at line 14797 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_aa7688f3ab9f09a2c1dbf13bd1f29d8fd}\label{gtest_8h_aa7688f3ab9f09a2c1dbf13bd1f29d8fd}} 
\index{gtest.\+h@{gtest.\+h}!A\+S\+S\+E\+R\+T\+\_\+\+P\+R\+E\+D3@{A\+S\+S\+E\+R\+T\+\_\+\+P\+R\+E\+D3}}
\index{A\+S\+S\+E\+R\+T\+\_\+\+P\+R\+E\+D3@{A\+S\+S\+E\+R\+T\+\_\+\+P\+R\+E\+D3}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{A\+S\+S\+E\+R\+T\+\_\+\+P\+R\+E\+D3}{ASSERT\_PRED3}}
{\footnotesize\ttfamily \#define A\+S\+S\+E\+R\+T\+\_\+\+P\+R\+E\+D3(\begin{DoxyParamCaption}\item[{}]{pred,  }\item[{}]{v1,  }\item[{}]{v2,  }\item[{}]{v3 }\end{DoxyParamCaption})~\mbox{\hyperlink{gtest_8h_af30518f03233bc4486b55284b0827eb8}{G\+T\+E\+S\+T\+\_\+\+P\+R\+E\+D3\+\_\+}}(pred, v1, v2, v3, \mbox{\hyperlink{gtest_8h_a0f9a4c3ea82cc7bf4478eaffdc168358}{G\+T\+E\+S\+T\+\_\+\+F\+A\+T\+A\+L\+\_\+\+F\+A\+I\+L\+U\+R\+E\+\_\+}})}



Definition at line 14852 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_addc030c521775610e4619a01541a2167}\label{gtest_8h_addc030c521775610e4619a01541a2167}} 
\index{gtest.\+h@{gtest.\+h}!A\+S\+S\+E\+R\+T\+\_\+\+P\+R\+E\+D4@{A\+S\+S\+E\+R\+T\+\_\+\+P\+R\+E\+D4}}
\index{A\+S\+S\+E\+R\+T\+\_\+\+P\+R\+E\+D4@{A\+S\+S\+E\+R\+T\+\_\+\+P\+R\+E\+D4}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{A\+S\+S\+E\+R\+T\+\_\+\+P\+R\+E\+D4}{ASSERT\_PRED4}}
{\footnotesize\ttfamily \#define A\+S\+S\+E\+R\+T\+\_\+\+P\+R\+E\+D4(\begin{DoxyParamCaption}\item[{}]{pred,  }\item[{}]{v1,  }\item[{}]{v2,  }\item[{}]{v3,  }\item[{}]{v4 }\end{DoxyParamCaption})~\mbox{\hyperlink{gtest_8h_a14e8c70455104fac032efec097ef668b}{G\+T\+E\+S\+T\+\_\+\+P\+R\+E\+D4\+\_\+}}(pred, v1, v2, v3, v4, \mbox{\hyperlink{gtest_8h_a0f9a4c3ea82cc7bf4478eaffdc168358}{G\+T\+E\+S\+T\+\_\+\+F\+A\+T\+A\+L\+\_\+\+F\+A\+I\+L\+U\+R\+E\+\_\+}})}



Definition at line 14913 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_af8e510af2b4a14d90eef66ace17d1c30}\label{gtest_8h_af8e510af2b4a14d90eef66ace17d1c30}} 
\index{gtest.\+h@{gtest.\+h}!A\+S\+S\+E\+R\+T\+\_\+\+P\+R\+E\+D5@{A\+S\+S\+E\+R\+T\+\_\+\+P\+R\+E\+D5}}
\index{A\+S\+S\+E\+R\+T\+\_\+\+P\+R\+E\+D5@{A\+S\+S\+E\+R\+T\+\_\+\+P\+R\+E\+D5}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{A\+S\+S\+E\+R\+T\+\_\+\+P\+R\+E\+D5}{ASSERT\_PRED5}}
{\footnotesize\ttfamily \#define A\+S\+S\+E\+R\+T\+\_\+\+P\+R\+E\+D5(\begin{DoxyParamCaption}\item[{}]{pred,  }\item[{}]{v1,  }\item[{}]{v2,  }\item[{}]{v3,  }\item[{}]{v4,  }\item[{}]{v5 }\end{DoxyParamCaption})~\mbox{\hyperlink{gtest_8h_a2c42692f7d910dc2fe57869883190e6c}{G\+T\+E\+S\+T\+\_\+\+P\+R\+E\+D5\+\_\+}}(pred, v1, v2, v3, v4, v5, \mbox{\hyperlink{gtest_8h_a0f9a4c3ea82cc7bf4478eaffdc168358}{G\+T\+E\+S\+T\+\_\+\+F\+A\+T\+A\+L\+\_\+\+F\+A\+I\+L\+U\+R\+E\+\_\+}})}



Definition at line 14980 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_a3771ca0d1a72013aebc3d66e046491ed}\label{gtest_8h_a3771ca0d1a72013aebc3d66e046491ed}} 
\index{gtest.\+h@{gtest.\+h}!A\+S\+S\+E\+R\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T1@{A\+S\+S\+E\+R\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T1}}
\index{A\+S\+S\+E\+R\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T1@{A\+S\+S\+E\+R\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T1}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{A\+S\+S\+E\+R\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T1}{ASSERT\_PRED\_FORMAT1}}
{\footnotesize\ttfamily \#define A\+S\+S\+E\+R\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T1(\begin{DoxyParamCaption}\item[{}]{pred\+\_\+format,  }\item[{}]{v1 }\end{DoxyParamCaption})~\mbox{\hyperlink{gtest_8h_aa3e3bfe04bb0e54d7f0e57e2f991d1eb}{G\+T\+E\+S\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T1\+\_\+}}(pred\+\_\+format, v1, \mbox{\hyperlink{gtest_8h_a0f9a4c3ea82cc7bf4478eaffdc168358}{G\+T\+E\+S\+T\+\_\+\+F\+A\+T\+A\+L\+\_\+\+F\+A\+I\+L\+U\+R\+E\+\_\+}})}



Definition at line 14746 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_ac452685a1a98ea3d96eb956a062ee210}\label{gtest_8h_ac452685a1a98ea3d96eb956a062ee210}} 
\index{gtest.\+h@{gtest.\+h}!A\+S\+S\+E\+R\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T2@{A\+S\+S\+E\+R\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T2}}
\index{A\+S\+S\+E\+R\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T2@{A\+S\+S\+E\+R\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T2}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{A\+S\+S\+E\+R\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T2}{ASSERT\_PRED\_FORMAT2}}
{\footnotesize\ttfamily \#define A\+S\+S\+E\+R\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T2(\begin{DoxyParamCaption}\item[{}]{pred\+\_\+format,  }\item[{}]{v1,  }\item[{}]{v2 }\end{DoxyParamCaption})~\mbox{\hyperlink{gtest_8h_a115c18d1f752b7f091d577fb69cac372}{G\+T\+E\+S\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T2\+\_\+}}(pred\+\_\+format, v1, v2, \mbox{\hyperlink{gtest_8h_a0f9a4c3ea82cc7bf4478eaffdc168358}{G\+T\+E\+S\+T\+\_\+\+F\+A\+T\+A\+L\+\_\+\+F\+A\+I\+L\+U\+R\+E\+\_\+}})}



Definition at line 14795 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_a494e3b8dc22f4765f7e041f16c930e3d}\label{gtest_8h_a494e3b8dc22f4765f7e041f16c930e3d}} 
\index{gtest.\+h@{gtest.\+h}!A\+S\+S\+E\+R\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T3@{A\+S\+S\+E\+R\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T3}}
\index{A\+S\+S\+E\+R\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T3@{A\+S\+S\+E\+R\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T3}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{A\+S\+S\+E\+R\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T3}{ASSERT\_PRED\_FORMAT3}}
{\footnotesize\ttfamily \#define A\+S\+S\+E\+R\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T3(\begin{DoxyParamCaption}\item[{}]{pred\+\_\+format,  }\item[{}]{v1,  }\item[{}]{v2,  }\item[{}]{v3 }\end{DoxyParamCaption})~\mbox{\hyperlink{gtest_8h_a49cdf8707268ee932bb772d879a226cc}{G\+T\+E\+S\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T3\+\_\+}}(pred\+\_\+format, v1, v2, v3, \mbox{\hyperlink{gtest_8h_a0f9a4c3ea82cc7bf4478eaffdc168358}{G\+T\+E\+S\+T\+\_\+\+F\+A\+T\+A\+L\+\_\+\+F\+A\+I\+L\+U\+R\+E\+\_\+}})}



Definition at line 14850 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_a1842593c1dfb13c9a4b33b01540a8b40}\label{gtest_8h_a1842593c1dfb13c9a4b33b01540a8b40}} 
\index{gtest.\+h@{gtest.\+h}!A\+S\+S\+E\+R\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T4@{A\+S\+S\+E\+R\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T4}}
\index{A\+S\+S\+E\+R\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T4@{A\+S\+S\+E\+R\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T4}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{A\+S\+S\+E\+R\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T4}{ASSERT\_PRED\_FORMAT4}}
{\footnotesize\ttfamily \#define A\+S\+S\+E\+R\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T4(\begin{DoxyParamCaption}\item[{}]{pred\+\_\+format,  }\item[{}]{v1,  }\item[{}]{v2,  }\item[{}]{v3,  }\item[{}]{v4 }\end{DoxyParamCaption})~\mbox{\hyperlink{gtest_8h_abd207ed869491ba4bba29f8df37b7355}{G\+T\+E\+S\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T4\+\_\+}}(pred\+\_\+format, v1, v2, v3, v4, \mbox{\hyperlink{gtest_8h_a0f9a4c3ea82cc7bf4478eaffdc168358}{G\+T\+E\+S\+T\+\_\+\+F\+A\+T\+A\+L\+\_\+\+F\+A\+I\+L\+U\+R\+E\+\_\+}})}



Definition at line 14911 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_abd7cb4f36d6aa2cb346ab3ac812568f3}\label{gtest_8h_abd7cb4f36d6aa2cb346ab3ac812568f3}} 
\index{gtest.\+h@{gtest.\+h}!A\+S\+S\+E\+R\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T5@{A\+S\+S\+E\+R\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T5}}
\index{A\+S\+S\+E\+R\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T5@{A\+S\+S\+E\+R\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T5}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{A\+S\+S\+E\+R\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T5}{ASSERT\_PRED\_FORMAT5}}
{\footnotesize\ttfamily \#define A\+S\+S\+E\+R\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T5(\begin{DoxyParamCaption}\item[{}]{pred\+\_\+format,  }\item[{}]{v1,  }\item[{}]{v2,  }\item[{}]{v3,  }\item[{}]{v4,  }\item[{}]{v5 }\end{DoxyParamCaption})~\mbox{\hyperlink{gtest_8h_a107623ee191560f703a3fdc983803c8e}{G\+T\+E\+S\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T5\+\_\+}}(pred\+\_\+format, v1, v2, v3, v4, v5, \mbox{\hyperlink{gtest_8h_a0f9a4c3ea82cc7bf4478eaffdc168358}{G\+T\+E\+S\+T\+\_\+\+F\+A\+T\+A\+L\+\_\+\+F\+A\+I\+L\+U\+R\+E\+\_\+}})}



Definition at line 14978 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_a58847dd696200a3268361401dfcd0fa0}\label{gtest_8h_a58847dd696200a3268361401dfcd0fa0}} 
\index{gtest.\+h@{gtest.\+h}!A\+S\+S\+E\+R\+T\+\_\+\+S\+T\+R\+C\+A\+S\+E\+EQ@{A\+S\+S\+E\+R\+T\+\_\+\+S\+T\+R\+C\+A\+S\+E\+EQ}}
\index{A\+S\+S\+E\+R\+T\+\_\+\+S\+T\+R\+C\+A\+S\+E\+EQ@{A\+S\+S\+E\+R\+T\+\_\+\+S\+T\+R\+C\+A\+S\+E\+EQ}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{A\+S\+S\+E\+R\+T\+\_\+\+S\+T\+R\+C\+A\+S\+E\+EQ}{ASSERT\_STRCASEEQ}}
{\footnotesize\ttfamily \#define A\+S\+S\+E\+R\+T\+\_\+\+S\+T\+R\+C\+A\+S\+E\+EQ(\begin{DoxyParamCaption}\item[{}]{s1,  }\item[{}]{s2 }\end{DoxyParamCaption})~\mbox{\hyperlink{gtest_8h_ac452685a1a98ea3d96eb956a062ee210}{A\+S\+S\+E\+R\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T2}}(\+::\mbox{\hyperlink{namespacetesting_1_1internal_a00c3d012df6173622ef558a131bfb95d}{testing\+::internal\+::\+Cmp\+Helper\+S\+T\+R\+C\+A\+S\+E\+EQ}}, s1, s2)}



Definition at line 16729 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_ac3d2c3836b103068a050f32585b2aaad}\label{gtest_8h_ac3d2c3836b103068a050f32585b2aaad}} 
\index{gtest.\+h@{gtest.\+h}!A\+S\+S\+E\+R\+T\+\_\+\+S\+T\+R\+C\+A\+S\+E\+NE@{A\+S\+S\+E\+R\+T\+\_\+\+S\+T\+R\+C\+A\+S\+E\+NE}}
\index{A\+S\+S\+E\+R\+T\+\_\+\+S\+T\+R\+C\+A\+S\+E\+NE@{A\+S\+S\+E\+R\+T\+\_\+\+S\+T\+R\+C\+A\+S\+E\+NE}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{A\+S\+S\+E\+R\+T\+\_\+\+S\+T\+R\+C\+A\+S\+E\+NE}{ASSERT\_STRCASENE}}
{\footnotesize\ttfamily \#define A\+S\+S\+E\+R\+T\+\_\+\+S\+T\+R\+C\+A\+S\+E\+NE(\begin{DoxyParamCaption}\item[{}]{s1,  }\item[{}]{s2 }\end{DoxyParamCaption})~\mbox{\hyperlink{gtest_8h_ac452685a1a98ea3d96eb956a062ee210}{A\+S\+S\+E\+R\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T2}}(\+::\mbox{\hyperlink{namespacetesting_1_1internal_a5f74b933606b0a742cd5a8ad2d7087e0}{testing\+::internal\+::\+Cmp\+Helper\+S\+T\+R\+C\+A\+S\+E\+NE}}, s1, s2)}



Definition at line 16731 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_a74f4189ea570bab9a65d47104659ef9c}\label{gtest_8h_a74f4189ea570bab9a65d47104659ef9c}} 
\index{gtest.\+h@{gtest.\+h}!A\+S\+S\+E\+R\+T\+\_\+\+S\+T\+R\+EQ@{A\+S\+S\+E\+R\+T\+\_\+\+S\+T\+R\+EQ}}
\index{A\+S\+S\+E\+R\+T\+\_\+\+S\+T\+R\+EQ@{A\+S\+S\+E\+R\+T\+\_\+\+S\+T\+R\+EQ}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{A\+S\+S\+E\+R\+T\+\_\+\+S\+T\+R\+EQ}{ASSERT\_STREQ}}
{\footnotesize\ttfamily \#define A\+S\+S\+E\+R\+T\+\_\+\+S\+T\+R\+EQ(\begin{DoxyParamCaption}\item[{}]{s1,  }\item[{}]{s2 }\end{DoxyParamCaption})~\mbox{\hyperlink{gtest_8h_ac452685a1a98ea3d96eb956a062ee210}{A\+S\+S\+E\+R\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T2}}(\+::\mbox{\hyperlink{namespacetesting_1_1internal_a93eb9d61cac7faf1faff6301ae5f4a46}{testing\+::internal\+::\+Cmp\+Helper\+S\+T\+R\+EQ}}, s1, s2)}



Definition at line 16725 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_a3d679660ac1b2f9f6e6c7608452af923}\label{gtest_8h_a3d679660ac1b2f9f6e6c7608452af923}} 
\index{gtest.\+h@{gtest.\+h}!A\+S\+S\+E\+R\+T\+\_\+\+S\+T\+R\+NE@{A\+S\+S\+E\+R\+T\+\_\+\+S\+T\+R\+NE}}
\index{A\+S\+S\+E\+R\+T\+\_\+\+S\+T\+R\+NE@{A\+S\+S\+E\+R\+T\+\_\+\+S\+T\+R\+NE}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{A\+S\+S\+E\+R\+T\+\_\+\+S\+T\+R\+NE}{ASSERT\_STRNE}}
{\footnotesize\ttfamily \#define A\+S\+S\+E\+R\+T\+\_\+\+S\+T\+R\+NE(\begin{DoxyParamCaption}\item[{}]{s1,  }\item[{}]{s2 }\end{DoxyParamCaption})~\mbox{\hyperlink{gtest_8h_ac452685a1a98ea3d96eb956a062ee210}{A\+S\+S\+E\+R\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T2}}(\+::\mbox{\hyperlink{namespacetesting_1_1internal_a6b485231a046ff760844a0321c04870b}{testing\+::internal\+::\+Cmp\+Helper\+S\+T\+R\+NE}}, s1, s2)}



Definition at line 16727 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_aedb1eddae6c2a2430b0e7b7e03b4f052}\label{gtest_8h_aedb1eddae6c2a2430b0e7b7e03b4f052}} 
\index{gtest.\+h@{gtest.\+h}!A\+S\+S\+E\+R\+T\+\_\+\+T\+H\+R\+OW@{A\+S\+S\+E\+R\+T\+\_\+\+T\+H\+R\+OW}}
\index{A\+S\+S\+E\+R\+T\+\_\+\+T\+H\+R\+OW@{A\+S\+S\+E\+R\+T\+\_\+\+T\+H\+R\+OW}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{A\+S\+S\+E\+R\+T\+\_\+\+T\+H\+R\+OW}{ASSERT\_THROW}}
{\footnotesize\ttfamily \#define A\+S\+S\+E\+R\+T\+\_\+\+T\+H\+R\+OW(\begin{DoxyParamCaption}\item[{}]{statement,  }\item[{}]{expected\+\_\+exception }\end{DoxyParamCaption})~\mbox{\hyperlink{gtest_8h_a3f71db93eaf30b0cfca9612b9ac32106}{G\+T\+E\+S\+T\+\_\+\+T\+E\+S\+T\+\_\+\+T\+H\+R\+O\+W\+\_\+}}(statement, expected\+\_\+exception, \mbox{\hyperlink{gtest_8h_a0f9a4c3ea82cc7bf4478eaffdc168358}{G\+T\+E\+S\+T\+\_\+\+F\+A\+T\+A\+L\+\_\+\+F\+A\+I\+L\+U\+R\+E\+\_\+}})}



Definition at line 16574 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_ae9244bfbda562e8b798789b001993fa5}\label{gtest_8h_ae9244bfbda562e8b798789b001993fa5}} 
\index{gtest.\+h@{gtest.\+h}!A\+S\+S\+E\+R\+T\+\_\+\+T\+R\+UE@{A\+S\+S\+E\+R\+T\+\_\+\+T\+R\+UE}}
\index{A\+S\+S\+E\+R\+T\+\_\+\+T\+R\+UE@{A\+S\+S\+E\+R\+T\+\_\+\+T\+R\+UE}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{A\+S\+S\+E\+R\+T\+\_\+\+T\+R\+UE}{ASSERT\_TRUE}}
{\footnotesize\ttfamily \#define A\+S\+S\+E\+R\+T\+\_\+\+T\+R\+UE(\begin{DoxyParamCaption}\item[{}]{condition }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}
\mbox{\hyperlink{gtest_8h_ae8912365e1d00a7a2bd248268c64aa1a}{GTEST\_TEST\_BOOLEAN\_}}(condition, #condition, \textcolor{keyword}{false}, \textcolor{keyword}{true}, \(\backslash\)
                      \mbox{\hyperlink{gtest_8h_a0f9a4c3ea82cc7bf4478eaffdc168358}{GTEST\_FATAL\_FAILURE\_}})
\end{DoxyCode}


Definition at line 16590 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_a9be43f44d148e8a8d6a89c864bf4e461}\label{gtest_8h_a9be43f44d148e8a8d6a89c864bf4e461}} 
\index{gtest.\+h@{gtest.\+h}!E\+X\+P\+E\+C\+T\+\_\+\+A\+N\+Y\+\_\+\+T\+H\+R\+OW@{E\+X\+P\+E\+C\+T\+\_\+\+A\+N\+Y\+\_\+\+T\+H\+R\+OW}}
\index{E\+X\+P\+E\+C\+T\+\_\+\+A\+N\+Y\+\_\+\+T\+H\+R\+OW@{E\+X\+P\+E\+C\+T\+\_\+\+A\+N\+Y\+\_\+\+T\+H\+R\+OW}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{E\+X\+P\+E\+C\+T\+\_\+\+A\+N\+Y\+\_\+\+T\+H\+R\+OW}{EXPECT\_ANY\_THROW}}
{\footnotesize\ttfamily \#define E\+X\+P\+E\+C\+T\+\_\+\+A\+N\+Y\+\_\+\+T\+H\+R\+OW(\begin{DoxyParamCaption}\item[{}]{statement }\end{DoxyParamCaption})~\mbox{\hyperlink{gtest_8h_af48bbd26d54d4afc5e4cef39b1c76ba3}{G\+T\+E\+S\+T\+\_\+\+T\+E\+S\+T\+\_\+\+A\+N\+Y\+\_\+\+T\+H\+R\+O\+W\+\_\+}}(statement, \mbox{\hyperlink{gtest_8h_a6cb7482cfa03661a91c698eb5895f642}{G\+T\+E\+S\+T\+\_\+\+N\+O\+N\+F\+A\+T\+A\+L\+\_\+\+F\+A\+I\+L\+U\+R\+E\+\_\+}})}



Definition at line 16572 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_a8564de0e012dd0898949c513d1571f8b}\label{gtest_8h_a8564de0e012dd0898949c513d1571f8b}} 
\index{gtest.\+h@{gtest.\+h}!E\+X\+P\+E\+C\+T\+\_\+\+D\+E\+A\+T\+H\+\_\+\+I\+F\+\_\+\+S\+U\+P\+P\+O\+R\+T\+ED@{E\+X\+P\+E\+C\+T\+\_\+\+D\+E\+A\+T\+H\+\_\+\+I\+F\+\_\+\+S\+U\+P\+P\+O\+R\+T\+ED}}
\index{E\+X\+P\+E\+C\+T\+\_\+\+D\+E\+A\+T\+H\+\_\+\+I\+F\+\_\+\+S\+U\+P\+P\+O\+R\+T\+ED@{E\+X\+P\+E\+C\+T\+\_\+\+D\+E\+A\+T\+H\+\_\+\+I\+F\+\_\+\+S\+U\+P\+P\+O\+R\+T\+ED}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{E\+X\+P\+E\+C\+T\+\_\+\+D\+E\+A\+T\+H\+\_\+\+I\+F\+\_\+\+S\+U\+P\+P\+O\+R\+T\+ED}{EXPECT\_DEATH\_IF\_SUPPORTED}}
{\footnotesize\ttfamily \#define E\+X\+P\+E\+C\+T\+\_\+\+D\+E\+A\+T\+H\+\_\+\+I\+F\+\_\+\+S\+U\+P\+P\+O\+R\+T\+ED(\begin{DoxyParamCaption}\item[{}]{statement,  }\item[{}]{regex }\end{DoxyParamCaption})~\mbox{\hyperlink{gtest_8h_aa5f42ab29859b7f49a901770d2e66855}{G\+T\+E\+S\+T\+\_\+\+U\+N\+S\+U\+P\+P\+O\+R\+T\+E\+D\+\_\+\+D\+E\+A\+T\+H\+\_\+\+T\+E\+ST}}(statement, regex, )}



Definition at line 10352 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_ab4852f9430cf656690256ea7fe6323b8}\label{gtest_8h_ab4852f9430cf656690256ea7fe6323b8}} 
\index{gtest.\+h@{gtest.\+h}!E\+X\+P\+E\+C\+T\+\_\+\+D\+O\+U\+B\+L\+E\+\_\+\+EQ@{E\+X\+P\+E\+C\+T\+\_\+\+D\+O\+U\+B\+L\+E\+\_\+\+EQ}}
\index{E\+X\+P\+E\+C\+T\+\_\+\+D\+O\+U\+B\+L\+E\+\_\+\+EQ@{E\+X\+P\+E\+C\+T\+\_\+\+D\+O\+U\+B\+L\+E\+\_\+\+EQ}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{E\+X\+P\+E\+C\+T\+\_\+\+D\+O\+U\+B\+L\+E\+\_\+\+EQ}{EXPECT\_DOUBLE\_EQ}}
{\footnotesize\ttfamily \#define E\+X\+P\+E\+C\+T\+\_\+\+D\+O\+U\+B\+L\+E\+\_\+\+EQ(\begin{DoxyParamCaption}\item[{}]{val1,  }\item[{}]{val2 }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}
\mbox{\hyperlink{gtest_8h_af0141918615a5e2d5247e9cda8324dae}{EXPECT\_PRED\_FORMAT2}}(::testing::internal::CmpHelperFloatingPointEQ<double>, \(\backslash\)
                      val1, val2)
\end{DoxyCode}


Definition at line 16752 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_a4159019abda84f5366acdb7604ff220a}\label{gtest_8h_a4159019abda84f5366acdb7604ff220a}} 
\index{gtest.\+h@{gtest.\+h}!E\+X\+P\+E\+C\+T\+\_\+\+EQ@{E\+X\+P\+E\+C\+T\+\_\+\+EQ}}
\index{E\+X\+P\+E\+C\+T\+\_\+\+EQ@{E\+X\+P\+E\+C\+T\+\_\+\+EQ}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{E\+X\+P\+E\+C\+T\+\_\+\+EQ}{EXPECT\_EQ}}
{\footnotesize\ttfamily \#define E\+X\+P\+E\+C\+T\+\_\+\+EQ(\begin{DoxyParamCaption}\item[{}]{val1,  }\item[{}]{val2 }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}
\mbox{\hyperlink{gtest_8h_af0141918615a5e2d5247e9cda8324dae}{EXPECT\_PRED\_FORMAT2}}(::\mbox{\hyperlink{namespacetesting_1_1internal}{testing::internal}}:: \(\backslash\)
                      EqHelper<\mbox{\hyperlink{gtest_8h_ae5dd8e23090e08856613878fa1ff6fca}{GTEST\_IS\_NULL\_LITERAL\_}}(val1)>::Compare, \(\backslash\)
                      val1, val2)
\end{DoxyCode}


Definition at line 16643 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_aeb6c7ae89f440c90c1a1815951c836da}\label{gtest_8h_aeb6c7ae89f440c90c1a1815951c836da}} 
\index{gtest.\+h@{gtest.\+h}!E\+X\+P\+E\+C\+T\+\_\+\+F\+A\+L\+SE@{E\+X\+P\+E\+C\+T\+\_\+\+F\+A\+L\+SE}}
\index{E\+X\+P\+E\+C\+T\+\_\+\+F\+A\+L\+SE@{E\+X\+P\+E\+C\+T\+\_\+\+F\+A\+L\+SE}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{E\+X\+P\+E\+C\+T\+\_\+\+F\+A\+L\+SE}{EXPECT\_FALSE}}
{\footnotesize\ttfamily \#define E\+X\+P\+E\+C\+T\+\_\+\+F\+A\+L\+SE(\begin{DoxyParamCaption}\item[{}]{condition }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}
\mbox{\hyperlink{gtest_8h_ae8912365e1d00a7a2bd248268c64aa1a}{GTEST\_TEST\_BOOLEAN\_}}(!(condition), #condition, \textcolor{keyword}{true}, \textcolor{keyword}{false}, \(\backslash\)
                      \mbox{\hyperlink{gtest_8h_a6cb7482cfa03661a91c698eb5895f642}{GTEST\_NONFATAL\_FAILURE\_}})
\end{DoxyCode}


Definition at line 16587 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_a981e552322fb084042d02d6dfa9860ca}\label{gtest_8h_a981e552322fb084042d02d6dfa9860ca}} 
\index{gtest.\+h@{gtest.\+h}!E\+X\+P\+E\+C\+T\+\_\+\+F\+L\+O\+A\+T\+\_\+\+EQ@{E\+X\+P\+E\+C\+T\+\_\+\+F\+L\+O\+A\+T\+\_\+\+EQ}}
\index{E\+X\+P\+E\+C\+T\+\_\+\+F\+L\+O\+A\+T\+\_\+\+EQ@{E\+X\+P\+E\+C\+T\+\_\+\+F\+L\+O\+A\+T\+\_\+\+EQ}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{E\+X\+P\+E\+C\+T\+\_\+\+F\+L\+O\+A\+T\+\_\+\+EQ}{EXPECT\_FLOAT\_EQ}}
{\footnotesize\ttfamily \#define E\+X\+P\+E\+C\+T\+\_\+\+F\+L\+O\+A\+T\+\_\+\+EQ(\begin{DoxyParamCaption}\item[{}]{val1,  }\item[{}]{val2 }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}
\mbox{\hyperlink{gtest_8h_af0141918615a5e2d5247e9cda8324dae}{EXPECT\_PRED\_FORMAT2}}(::testing::internal::CmpHelperFloatingPointEQ<float>, \(\backslash\)
                      val1, val2)
\end{DoxyCode}


Definition at line 16748 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_ab7a0ff4bfa4d9b27baa118d8b0756ca0}\label{gtest_8h_ab7a0ff4bfa4d9b27baa118d8b0756ca0}} 
\index{gtest.\+h@{gtest.\+h}!E\+X\+P\+E\+C\+T\+\_\+\+GE@{E\+X\+P\+E\+C\+T\+\_\+\+GE}}
\index{E\+X\+P\+E\+C\+T\+\_\+\+GE@{E\+X\+P\+E\+C\+T\+\_\+\+GE}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{E\+X\+P\+E\+C\+T\+\_\+\+GE}{EXPECT\_GE}}
{\footnotesize\ttfamily \#define E\+X\+P\+E\+C\+T\+\_\+\+GE(\begin{DoxyParamCaption}\item[{}]{val1,  }\item[{}]{val2 }\end{DoxyParamCaption})~\mbox{\hyperlink{gtest_8h_af0141918615a5e2d5247e9cda8324dae}{E\+X\+P\+E\+C\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T2}}(\+::testing\+::internal\+::\+Cmp\+Helper\+GE, val1, val2)}



Definition at line 16653 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_aa8bc8320813e1abb0016129b636e3b27}\label{gtest_8h_aa8bc8320813e1abb0016129b636e3b27}} 
\index{gtest.\+h@{gtest.\+h}!E\+X\+P\+E\+C\+T\+\_\+\+GT@{E\+X\+P\+E\+C\+T\+\_\+\+GT}}
\index{E\+X\+P\+E\+C\+T\+\_\+\+GT@{E\+X\+P\+E\+C\+T\+\_\+\+GT}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{E\+X\+P\+E\+C\+T\+\_\+\+GT}{EXPECT\_GT}}
{\footnotesize\ttfamily \#define E\+X\+P\+E\+C\+T\+\_\+\+GT(\begin{DoxyParamCaption}\item[{}]{val1,  }\item[{}]{val2 }\end{DoxyParamCaption})~\mbox{\hyperlink{gtest_8h_af0141918615a5e2d5247e9cda8324dae}{E\+X\+P\+E\+C\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T2}}(\+::testing\+::internal\+::\+Cmp\+Helper\+GT, val1, val2)}



Definition at line 16655 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_ae0f265632323b4a07b585dcfde10f60a}\label{gtest_8h_ae0f265632323b4a07b585dcfde10f60a}} 
\index{gtest.\+h@{gtest.\+h}!E\+X\+P\+E\+C\+T\+\_\+\+LE@{E\+X\+P\+E\+C\+T\+\_\+\+LE}}
\index{E\+X\+P\+E\+C\+T\+\_\+\+LE@{E\+X\+P\+E\+C\+T\+\_\+\+LE}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{E\+X\+P\+E\+C\+T\+\_\+\+LE}{EXPECT\_LE}}
{\footnotesize\ttfamily \#define E\+X\+P\+E\+C\+T\+\_\+\+LE(\begin{DoxyParamCaption}\item[{}]{val1,  }\item[{}]{val2 }\end{DoxyParamCaption})~\mbox{\hyperlink{gtest_8h_af0141918615a5e2d5247e9cda8324dae}{E\+X\+P\+E\+C\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T2}}(\+::testing\+::internal\+::\+Cmp\+Helper\+LE, val1, val2)}



Definition at line 16649 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_af28c06b2b5e8dee151896f299f6610cf}\label{gtest_8h_af28c06b2b5e8dee151896f299f6610cf}} 
\index{gtest.\+h@{gtest.\+h}!E\+X\+P\+E\+C\+T\+\_\+\+LT@{E\+X\+P\+E\+C\+T\+\_\+\+LT}}
\index{E\+X\+P\+E\+C\+T\+\_\+\+LT@{E\+X\+P\+E\+C\+T\+\_\+\+LT}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{E\+X\+P\+E\+C\+T\+\_\+\+LT}{EXPECT\_LT}}
{\footnotesize\ttfamily \#define E\+X\+P\+E\+C\+T\+\_\+\+LT(\begin{DoxyParamCaption}\item[{}]{val1,  }\item[{}]{val2 }\end{DoxyParamCaption})~\mbox{\hyperlink{gtest_8h_af0141918615a5e2d5247e9cda8324dae}{E\+X\+P\+E\+C\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T2}}(\+::testing\+::internal\+::\+Cmp\+Helper\+LT, val1, val2)}



Definition at line 16651 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_a6ae7443947f25abc58bfcfcfc56b0d75}\label{gtest_8h_a6ae7443947f25abc58bfcfcfc56b0d75}} 
\index{gtest.\+h@{gtest.\+h}!E\+X\+P\+E\+C\+T\+\_\+\+NE@{E\+X\+P\+E\+C\+T\+\_\+\+NE}}
\index{E\+X\+P\+E\+C\+T\+\_\+\+NE@{E\+X\+P\+E\+C\+T\+\_\+\+NE}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{E\+X\+P\+E\+C\+T\+\_\+\+NE}{EXPECT\_NE}}
{\footnotesize\ttfamily \#define E\+X\+P\+E\+C\+T\+\_\+\+NE(\begin{DoxyParamCaption}\item[{}]{val1,  }\item[{}]{val2 }\end{DoxyParamCaption})~\mbox{\hyperlink{gtest_8h_af0141918615a5e2d5247e9cda8324dae}{E\+X\+P\+E\+C\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T2}}(\+::testing\+::internal\+::\+Cmp\+Helper\+NE, val1, val2)}



Definition at line 16647 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_a88cd7978af0e7dbd42cd606dfabdcc6f}\label{gtest_8h_a88cd7978af0e7dbd42cd606dfabdcc6f}} 
\index{gtest.\+h@{gtest.\+h}!E\+X\+P\+E\+C\+T\+\_\+\+N\+E\+AR@{E\+X\+P\+E\+C\+T\+\_\+\+N\+E\+AR}}
\index{E\+X\+P\+E\+C\+T\+\_\+\+N\+E\+AR@{E\+X\+P\+E\+C\+T\+\_\+\+N\+E\+AR}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{E\+X\+P\+E\+C\+T\+\_\+\+N\+E\+AR}{EXPECT\_NEAR}}
{\footnotesize\ttfamily \#define E\+X\+P\+E\+C\+T\+\_\+\+N\+E\+AR(\begin{DoxyParamCaption}\item[{}]{val1,  }\item[{}]{val2,  }\item[{}]{abs\+\_\+error }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}
\mbox{\hyperlink{gtest_8h_a7285708fa5d37d6d8ed5b5e59da08bae}{EXPECT\_PRED\_FORMAT3}}(::\mbox{\hyperlink{namespacetesting_1_1internal_aea60207c4cedc8946a70ada62e38da8f}{testing::internal::DoubleNearPredFormat}}
      , \(\backslash\)
                      val1, val2, abs\_error)
\end{DoxyCode}


Definition at line 16764 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_a067c02ccaf3171d6e1781cd0f8cdcf74}\label{gtest_8h_a067c02ccaf3171d6e1781cd0f8cdcf74}} 
\index{gtest.\+h@{gtest.\+h}!E\+X\+P\+E\+C\+T\+\_\+\+N\+O\+\_\+\+F\+A\+T\+A\+L\+\_\+\+F\+A\+I\+L\+U\+RE@{E\+X\+P\+E\+C\+T\+\_\+\+N\+O\+\_\+\+F\+A\+T\+A\+L\+\_\+\+F\+A\+I\+L\+U\+RE}}
\index{E\+X\+P\+E\+C\+T\+\_\+\+N\+O\+\_\+\+F\+A\+T\+A\+L\+\_\+\+F\+A\+I\+L\+U\+RE@{E\+X\+P\+E\+C\+T\+\_\+\+N\+O\+\_\+\+F\+A\+T\+A\+L\+\_\+\+F\+A\+I\+L\+U\+RE}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{E\+X\+P\+E\+C\+T\+\_\+\+N\+O\+\_\+\+F\+A\+T\+A\+L\+\_\+\+F\+A\+I\+L\+U\+RE}{EXPECT\_NO\_FATAL\_FAILURE}}
{\footnotesize\ttfamily \#define E\+X\+P\+E\+C\+T\+\_\+\+N\+O\+\_\+\+F\+A\+T\+A\+L\+\_\+\+F\+A\+I\+L\+U\+RE(\begin{DoxyParamCaption}\item[{}]{statement }\end{DoxyParamCaption})~\mbox{\hyperlink{gtest_8h_a1b37a3c446836d33040f3266a6236081}{G\+T\+E\+S\+T\+\_\+\+T\+E\+S\+T\+\_\+\+N\+O\+\_\+\+F\+A\+T\+A\+L\+\_\+\+F\+A\+I\+L\+U\+R\+E\+\_\+}}(statement, \mbox{\hyperlink{gtest_8h_a6cb7482cfa03661a91c698eb5895f642}{G\+T\+E\+S\+T\+\_\+\+N\+O\+N\+F\+A\+T\+A\+L\+\_\+\+F\+A\+I\+L\+U\+R\+E\+\_\+}})}



Definition at line 16822 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_a2743a1438137ad857aa3f9fec3ff67ec}\label{gtest_8h_a2743a1438137ad857aa3f9fec3ff67ec}} 
\index{gtest.\+h@{gtest.\+h}!E\+X\+P\+E\+C\+T\+\_\+\+N\+O\+\_\+\+T\+H\+R\+OW@{E\+X\+P\+E\+C\+T\+\_\+\+N\+O\+\_\+\+T\+H\+R\+OW}}
\index{E\+X\+P\+E\+C\+T\+\_\+\+N\+O\+\_\+\+T\+H\+R\+OW@{E\+X\+P\+E\+C\+T\+\_\+\+N\+O\+\_\+\+T\+H\+R\+OW}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{E\+X\+P\+E\+C\+T\+\_\+\+N\+O\+\_\+\+T\+H\+R\+OW}{EXPECT\_NO\_THROW}}
{\footnotesize\ttfamily \#define E\+X\+P\+E\+C\+T\+\_\+\+N\+O\+\_\+\+T\+H\+R\+OW(\begin{DoxyParamCaption}\item[{}]{statement }\end{DoxyParamCaption})~\mbox{\hyperlink{gtest_8h_a9a109d026b5a904646437d7570e13581}{G\+T\+E\+S\+T\+\_\+\+T\+E\+S\+T\+\_\+\+N\+O\+\_\+\+T\+H\+R\+O\+W\+\_\+}}(statement, \mbox{\hyperlink{gtest_8h_a6cb7482cfa03661a91c698eb5895f642}{G\+T\+E\+S\+T\+\_\+\+N\+O\+N\+F\+A\+T\+A\+L\+\_\+\+F\+A\+I\+L\+U\+R\+E\+\_\+}})}



Definition at line 16570 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_a6d09aa83f8d297481380c7c073c9f070}\label{gtest_8h_a6d09aa83f8d297481380c7c073c9f070}} 
\index{gtest.\+h@{gtest.\+h}!E\+X\+P\+E\+C\+T\+\_\+\+P\+R\+E\+D1@{E\+X\+P\+E\+C\+T\+\_\+\+P\+R\+E\+D1}}
\index{E\+X\+P\+E\+C\+T\+\_\+\+P\+R\+E\+D1@{E\+X\+P\+E\+C\+T\+\_\+\+P\+R\+E\+D1}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{E\+X\+P\+E\+C\+T\+\_\+\+P\+R\+E\+D1}{EXPECT\_PRED1}}
{\footnotesize\ttfamily \#define E\+X\+P\+E\+C\+T\+\_\+\+P\+R\+E\+D1(\begin{DoxyParamCaption}\item[{}]{pred,  }\item[{}]{v1 }\end{DoxyParamCaption})~\mbox{\hyperlink{gtest_8h_ad44cf322952076d85305bbdf39769ac1}{G\+T\+E\+S\+T\+\_\+\+P\+R\+E\+D1\+\_\+}}(pred, v1, \mbox{\hyperlink{gtest_8h_a6cb7482cfa03661a91c698eb5895f642}{G\+T\+E\+S\+T\+\_\+\+N\+O\+N\+F\+A\+T\+A\+L\+\_\+\+F\+A\+I\+L\+U\+R\+E\+\_\+}})}



Definition at line 14744 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_a14e74e655e502914d3d07e083145ac91}\label{gtest_8h_a14e74e655e502914d3d07e083145ac91}} 
\index{gtest.\+h@{gtest.\+h}!E\+X\+P\+E\+C\+T\+\_\+\+P\+R\+E\+D2@{E\+X\+P\+E\+C\+T\+\_\+\+P\+R\+E\+D2}}
\index{E\+X\+P\+E\+C\+T\+\_\+\+P\+R\+E\+D2@{E\+X\+P\+E\+C\+T\+\_\+\+P\+R\+E\+D2}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{E\+X\+P\+E\+C\+T\+\_\+\+P\+R\+E\+D2}{EXPECT\_PRED2}}
{\footnotesize\ttfamily \#define E\+X\+P\+E\+C\+T\+\_\+\+P\+R\+E\+D2(\begin{DoxyParamCaption}\item[{}]{pred,  }\item[{}]{v1,  }\item[{}]{v2 }\end{DoxyParamCaption})~\mbox{\hyperlink{gtest_8h_ac560264104bd030b64034505d294a7b6}{G\+T\+E\+S\+T\+\_\+\+P\+R\+E\+D2\+\_\+}}(pred, v1, v2, \mbox{\hyperlink{gtest_8h_a6cb7482cfa03661a91c698eb5895f642}{G\+T\+E\+S\+T\+\_\+\+N\+O\+N\+F\+A\+T\+A\+L\+\_\+\+F\+A\+I\+L\+U\+R\+E\+\_\+}})}



Definition at line 14793 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_a0a0aff2564ea84c7eb3517ac8eda04da}\label{gtest_8h_a0a0aff2564ea84c7eb3517ac8eda04da}} 
\index{gtest.\+h@{gtest.\+h}!E\+X\+P\+E\+C\+T\+\_\+\+P\+R\+E\+D3@{E\+X\+P\+E\+C\+T\+\_\+\+P\+R\+E\+D3}}
\index{E\+X\+P\+E\+C\+T\+\_\+\+P\+R\+E\+D3@{E\+X\+P\+E\+C\+T\+\_\+\+P\+R\+E\+D3}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{E\+X\+P\+E\+C\+T\+\_\+\+P\+R\+E\+D3}{EXPECT\_PRED3}}
{\footnotesize\ttfamily \#define E\+X\+P\+E\+C\+T\+\_\+\+P\+R\+E\+D3(\begin{DoxyParamCaption}\item[{}]{pred,  }\item[{}]{v1,  }\item[{}]{v2,  }\item[{}]{v3 }\end{DoxyParamCaption})~\mbox{\hyperlink{gtest_8h_af30518f03233bc4486b55284b0827eb8}{G\+T\+E\+S\+T\+\_\+\+P\+R\+E\+D3\+\_\+}}(pred, v1, v2, v3, \mbox{\hyperlink{gtest_8h_a6cb7482cfa03661a91c698eb5895f642}{G\+T\+E\+S\+T\+\_\+\+N\+O\+N\+F\+A\+T\+A\+L\+\_\+\+F\+A\+I\+L\+U\+R\+E\+\_\+}})}



Definition at line 14848 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_a4fd2b1bad63eb752bc2ff2b6bb3f4569}\label{gtest_8h_a4fd2b1bad63eb752bc2ff2b6bb3f4569}} 
\index{gtest.\+h@{gtest.\+h}!E\+X\+P\+E\+C\+T\+\_\+\+P\+R\+E\+D4@{E\+X\+P\+E\+C\+T\+\_\+\+P\+R\+E\+D4}}
\index{E\+X\+P\+E\+C\+T\+\_\+\+P\+R\+E\+D4@{E\+X\+P\+E\+C\+T\+\_\+\+P\+R\+E\+D4}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{E\+X\+P\+E\+C\+T\+\_\+\+P\+R\+E\+D4}{EXPECT\_PRED4}}
{\footnotesize\ttfamily \#define E\+X\+P\+E\+C\+T\+\_\+\+P\+R\+E\+D4(\begin{DoxyParamCaption}\item[{}]{pred,  }\item[{}]{v1,  }\item[{}]{v2,  }\item[{}]{v3,  }\item[{}]{v4 }\end{DoxyParamCaption})~\mbox{\hyperlink{gtest_8h_a14e8c70455104fac032efec097ef668b}{G\+T\+E\+S\+T\+\_\+\+P\+R\+E\+D4\+\_\+}}(pred, v1, v2, v3, v4, \mbox{\hyperlink{gtest_8h_a6cb7482cfa03661a91c698eb5895f642}{G\+T\+E\+S\+T\+\_\+\+N\+O\+N\+F\+A\+T\+A\+L\+\_\+\+F\+A\+I\+L\+U\+R\+E\+\_\+}})}



Definition at line 14909 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_adbfcc13f3b3d14c42a7fbd41573932bf}\label{gtest_8h_adbfcc13f3b3d14c42a7fbd41573932bf}} 
\index{gtest.\+h@{gtest.\+h}!E\+X\+P\+E\+C\+T\+\_\+\+P\+R\+E\+D5@{E\+X\+P\+E\+C\+T\+\_\+\+P\+R\+E\+D5}}
\index{E\+X\+P\+E\+C\+T\+\_\+\+P\+R\+E\+D5@{E\+X\+P\+E\+C\+T\+\_\+\+P\+R\+E\+D5}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{E\+X\+P\+E\+C\+T\+\_\+\+P\+R\+E\+D5}{EXPECT\_PRED5}}
{\footnotesize\ttfamily \#define E\+X\+P\+E\+C\+T\+\_\+\+P\+R\+E\+D5(\begin{DoxyParamCaption}\item[{}]{pred,  }\item[{}]{v1,  }\item[{}]{v2,  }\item[{}]{v3,  }\item[{}]{v4,  }\item[{}]{v5 }\end{DoxyParamCaption})~\mbox{\hyperlink{gtest_8h_a2c42692f7d910dc2fe57869883190e6c}{G\+T\+E\+S\+T\+\_\+\+P\+R\+E\+D5\+\_\+}}(pred, v1, v2, v3, v4, v5, \mbox{\hyperlink{gtest_8h_a6cb7482cfa03661a91c698eb5895f642}{G\+T\+E\+S\+T\+\_\+\+N\+O\+N\+F\+A\+T\+A\+L\+\_\+\+F\+A\+I\+L\+U\+R\+E\+\_\+}})}



Definition at line 14976 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_a07132aa62cf4902e50e68d0265f573b6}\label{gtest_8h_a07132aa62cf4902e50e68d0265f573b6}} 
\index{gtest.\+h@{gtest.\+h}!E\+X\+P\+E\+C\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T1@{E\+X\+P\+E\+C\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T1}}
\index{E\+X\+P\+E\+C\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T1@{E\+X\+P\+E\+C\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T1}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{E\+X\+P\+E\+C\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T1}{EXPECT\_PRED\_FORMAT1}}
{\footnotesize\ttfamily \#define E\+X\+P\+E\+C\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T1(\begin{DoxyParamCaption}\item[{}]{pred\+\_\+format,  }\item[{}]{v1 }\end{DoxyParamCaption})~\mbox{\hyperlink{gtest_8h_aa3e3bfe04bb0e54d7f0e57e2f991d1eb}{G\+T\+E\+S\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T1\+\_\+}}(pred\+\_\+format, v1, \mbox{\hyperlink{gtest_8h_a6cb7482cfa03661a91c698eb5895f642}{G\+T\+E\+S\+T\+\_\+\+N\+O\+N\+F\+A\+T\+A\+L\+\_\+\+F\+A\+I\+L\+U\+R\+E\+\_\+}})}



Definition at line 14742 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_af0141918615a5e2d5247e9cda8324dae}\label{gtest_8h_af0141918615a5e2d5247e9cda8324dae}} 
\index{gtest.\+h@{gtest.\+h}!E\+X\+P\+E\+C\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T2@{E\+X\+P\+E\+C\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T2}}
\index{E\+X\+P\+E\+C\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T2@{E\+X\+P\+E\+C\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T2}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{E\+X\+P\+E\+C\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T2}{EXPECT\_PRED\_FORMAT2}}
{\footnotesize\ttfamily \#define E\+X\+P\+E\+C\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T2(\begin{DoxyParamCaption}\item[{}]{pred\+\_\+format,  }\item[{}]{v1,  }\item[{}]{v2 }\end{DoxyParamCaption})~\mbox{\hyperlink{gtest_8h_a115c18d1f752b7f091d577fb69cac372}{G\+T\+E\+S\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T2\+\_\+}}(pred\+\_\+format, v1, v2, \mbox{\hyperlink{gtest_8h_a6cb7482cfa03661a91c698eb5895f642}{G\+T\+E\+S\+T\+\_\+\+N\+O\+N\+F\+A\+T\+A\+L\+\_\+\+F\+A\+I\+L\+U\+R\+E\+\_\+}})}



Definition at line 14791 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_a7285708fa5d37d6d8ed5b5e59da08bae}\label{gtest_8h_a7285708fa5d37d6d8ed5b5e59da08bae}} 
\index{gtest.\+h@{gtest.\+h}!E\+X\+P\+E\+C\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T3@{E\+X\+P\+E\+C\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T3}}
\index{E\+X\+P\+E\+C\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T3@{E\+X\+P\+E\+C\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T3}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{E\+X\+P\+E\+C\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T3}{EXPECT\_PRED\_FORMAT3}}
{\footnotesize\ttfamily \#define E\+X\+P\+E\+C\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T3(\begin{DoxyParamCaption}\item[{}]{pred\+\_\+format,  }\item[{}]{v1,  }\item[{}]{v2,  }\item[{}]{v3 }\end{DoxyParamCaption})~\mbox{\hyperlink{gtest_8h_a49cdf8707268ee932bb772d879a226cc}{G\+T\+E\+S\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T3\+\_\+}}(pred\+\_\+format, v1, v2, v3, \mbox{\hyperlink{gtest_8h_a6cb7482cfa03661a91c698eb5895f642}{G\+T\+E\+S\+T\+\_\+\+N\+O\+N\+F\+A\+T\+A\+L\+\_\+\+F\+A\+I\+L\+U\+R\+E\+\_\+}})}



Definition at line 14846 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_a3354347de0f2445400b509cf39dce1dc}\label{gtest_8h_a3354347de0f2445400b509cf39dce1dc}} 
\index{gtest.\+h@{gtest.\+h}!E\+X\+P\+E\+C\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T4@{E\+X\+P\+E\+C\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T4}}
\index{E\+X\+P\+E\+C\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T4@{E\+X\+P\+E\+C\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T4}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{E\+X\+P\+E\+C\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T4}{EXPECT\_PRED\_FORMAT4}}
{\footnotesize\ttfamily \#define E\+X\+P\+E\+C\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T4(\begin{DoxyParamCaption}\item[{}]{pred\+\_\+format,  }\item[{}]{v1,  }\item[{}]{v2,  }\item[{}]{v3,  }\item[{}]{v4 }\end{DoxyParamCaption})~\mbox{\hyperlink{gtest_8h_abd207ed869491ba4bba29f8df37b7355}{G\+T\+E\+S\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T4\+\_\+}}(pred\+\_\+format, v1, v2, v3, v4, \mbox{\hyperlink{gtest_8h_a6cb7482cfa03661a91c698eb5895f642}{G\+T\+E\+S\+T\+\_\+\+N\+O\+N\+F\+A\+T\+A\+L\+\_\+\+F\+A\+I\+L\+U\+R\+E\+\_\+}})}



Definition at line 14907 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_a74beddf9661e4460f9969fe211b9e80e}\label{gtest_8h_a74beddf9661e4460f9969fe211b9e80e}} 
\index{gtest.\+h@{gtest.\+h}!E\+X\+P\+E\+C\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T5@{E\+X\+P\+E\+C\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T5}}
\index{E\+X\+P\+E\+C\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T5@{E\+X\+P\+E\+C\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T5}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{E\+X\+P\+E\+C\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T5}{EXPECT\_PRED\_FORMAT5}}
{\footnotesize\ttfamily \#define E\+X\+P\+E\+C\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T5(\begin{DoxyParamCaption}\item[{}]{pred\+\_\+format,  }\item[{}]{v1,  }\item[{}]{v2,  }\item[{}]{v3,  }\item[{}]{v4,  }\item[{}]{v5 }\end{DoxyParamCaption})~\mbox{\hyperlink{gtest_8h_a107623ee191560f703a3fdc983803c8e}{G\+T\+E\+S\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T5\+\_\+}}(pred\+\_\+format, v1, v2, v3, v4, v5, \mbox{\hyperlink{gtest_8h_a6cb7482cfa03661a91c698eb5895f642}{G\+T\+E\+S\+T\+\_\+\+N\+O\+N\+F\+A\+T\+A\+L\+\_\+\+F\+A\+I\+L\+U\+R\+E\+\_\+}})}



Definition at line 14974 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_a740cab7e3eec5c178a64b4f558bde66e}\label{gtest_8h_a740cab7e3eec5c178a64b4f558bde66e}} 
\index{gtest.\+h@{gtest.\+h}!E\+X\+P\+E\+C\+T\+\_\+\+S\+T\+R\+C\+A\+S\+E\+EQ@{E\+X\+P\+E\+C\+T\+\_\+\+S\+T\+R\+C\+A\+S\+E\+EQ}}
\index{E\+X\+P\+E\+C\+T\+\_\+\+S\+T\+R\+C\+A\+S\+E\+EQ@{E\+X\+P\+E\+C\+T\+\_\+\+S\+T\+R\+C\+A\+S\+E\+EQ}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{E\+X\+P\+E\+C\+T\+\_\+\+S\+T\+R\+C\+A\+S\+E\+EQ}{EXPECT\_STRCASEEQ}}
{\footnotesize\ttfamily \#define E\+X\+P\+E\+C\+T\+\_\+\+S\+T\+R\+C\+A\+S\+E\+EQ(\begin{DoxyParamCaption}\item[{}]{s1,  }\item[{}]{s2 }\end{DoxyParamCaption})~\mbox{\hyperlink{gtest_8h_af0141918615a5e2d5247e9cda8324dae}{E\+X\+P\+E\+C\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T2}}(\+::\mbox{\hyperlink{namespacetesting_1_1internal_a00c3d012df6173622ef558a131bfb95d}{testing\+::internal\+::\+Cmp\+Helper\+S\+T\+R\+C\+A\+S\+E\+EQ}}, s1, s2)}



Definition at line 16720 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_a07d0b5cbd3b5f7c8b6f44c609046ff07}\label{gtest_8h_a07d0b5cbd3b5f7c8b6f44c609046ff07}} 
\index{gtest.\+h@{gtest.\+h}!E\+X\+P\+E\+C\+T\+\_\+\+S\+T\+R\+C\+A\+S\+E\+NE@{E\+X\+P\+E\+C\+T\+\_\+\+S\+T\+R\+C\+A\+S\+E\+NE}}
\index{E\+X\+P\+E\+C\+T\+\_\+\+S\+T\+R\+C\+A\+S\+E\+NE@{E\+X\+P\+E\+C\+T\+\_\+\+S\+T\+R\+C\+A\+S\+E\+NE}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{E\+X\+P\+E\+C\+T\+\_\+\+S\+T\+R\+C\+A\+S\+E\+NE}{EXPECT\_STRCASENE}}
{\footnotesize\ttfamily \#define E\+X\+P\+E\+C\+T\+\_\+\+S\+T\+R\+C\+A\+S\+E\+NE(\begin{DoxyParamCaption}\item[{}]{s1,  }\item[{}]{s2 }\end{DoxyParamCaption})~\mbox{\hyperlink{gtest_8h_af0141918615a5e2d5247e9cda8324dae}{E\+X\+P\+E\+C\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T2}}(\+::\mbox{\hyperlink{namespacetesting_1_1internal_a5f74b933606b0a742cd5a8ad2d7087e0}{testing\+::internal\+::\+Cmp\+Helper\+S\+T\+R\+C\+A\+S\+E\+NE}}, s1, s2)}



Definition at line 16722 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_ad20f7b94ac5081e16f0005b94e95f0c6}\label{gtest_8h_ad20f7b94ac5081e16f0005b94e95f0c6}} 
\index{gtest.\+h@{gtest.\+h}!E\+X\+P\+E\+C\+T\+\_\+\+S\+T\+R\+EQ@{E\+X\+P\+E\+C\+T\+\_\+\+S\+T\+R\+EQ}}
\index{E\+X\+P\+E\+C\+T\+\_\+\+S\+T\+R\+EQ@{E\+X\+P\+E\+C\+T\+\_\+\+S\+T\+R\+EQ}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{E\+X\+P\+E\+C\+T\+\_\+\+S\+T\+R\+EQ}{EXPECT\_STREQ}}
{\footnotesize\ttfamily \#define E\+X\+P\+E\+C\+T\+\_\+\+S\+T\+R\+EQ(\begin{DoxyParamCaption}\item[{}]{s1,  }\item[{}]{s2 }\end{DoxyParamCaption})~\mbox{\hyperlink{gtest_8h_af0141918615a5e2d5247e9cda8324dae}{E\+X\+P\+E\+C\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T2}}(\+::\mbox{\hyperlink{namespacetesting_1_1internal_a93eb9d61cac7faf1faff6301ae5f4a46}{testing\+::internal\+::\+Cmp\+Helper\+S\+T\+R\+EQ}}, s1, s2)}



Definition at line 16716 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_aee7e9c42f55549dbc0dfc42391eb9775}\label{gtest_8h_aee7e9c42f55549dbc0dfc42391eb9775}} 
\index{gtest.\+h@{gtest.\+h}!E\+X\+P\+E\+C\+T\+\_\+\+S\+T\+R\+NE@{E\+X\+P\+E\+C\+T\+\_\+\+S\+T\+R\+NE}}
\index{E\+X\+P\+E\+C\+T\+\_\+\+S\+T\+R\+NE@{E\+X\+P\+E\+C\+T\+\_\+\+S\+T\+R\+NE}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{E\+X\+P\+E\+C\+T\+\_\+\+S\+T\+R\+NE}{EXPECT\_STRNE}}
{\footnotesize\ttfamily \#define E\+X\+P\+E\+C\+T\+\_\+\+S\+T\+R\+NE(\begin{DoxyParamCaption}\item[{}]{s1,  }\item[{}]{s2 }\end{DoxyParamCaption})~\mbox{\hyperlink{gtest_8h_af0141918615a5e2d5247e9cda8324dae}{E\+X\+P\+E\+C\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T2}}(\+::\mbox{\hyperlink{namespacetesting_1_1internal_a6b485231a046ff760844a0321c04870b}{testing\+::internal\+::\+Cmp\+Helper\+S\+T\+R\+NE}}, s1, s2)}



Definition at line 16718 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_a789842b4475eed948e6fd18390d5a859}\label{gtest_8h_a789842b4475eed948e6fd18390d5a859}} 
\index{gtest.\+h@{gtest.\+h}!E\+X\+P\+E\+C\+T\+\_\+\+T\+H\+R\+OW@{E\+X\+P\+E\+C\+T\+\_\+\+T\+H\+R\+OW}}
\index{E\+X\+P\+E\+C\+T\+\_\+\+T\+H\+R\+OW@{E\+X\+P\+E\+C\+T\+\_\+\+T\+H\+R\+OW}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{E\+X\+P\+E\+C\+T\+\_\+\+T\+H\+R\+OW}{EXPECT\_THROW}}
{\footnotesize\ttfamily \#define E\+X\+P\+E\+C\+T\+\_\+\+T\+H\+R\+OW(\begin{DoxyParamCaption}\item[{}]{statement,  }\item[{}]{expected\+\_\+exception }\end{DoxyParamCaption})~\mbox{\hyperlink{gtest_8h_a3f71db93eaf30b0cfca9612b9ac32106}{G\+T\+E\+S\+T\+\_\+\+T\+E\+S\+T\+\_\+\+T\+H\+R\+O\+W\+\_\+}}(statement, expected\+\_\+exception, \mbox{\hyperlink{gtest_8h_a6cb7482cfa03661a91c698eb5895f642}{G\+T\+E\+S\+T\+\_\+\+N\+O\+N\+F\+A\+T\+A\+L\+\_\+\+F\+A\+I\+L\+U\+R\+E\+\_\+}})}



Definition at line 16568 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_ac33e7cdfb5d44a7a0f0ab552eb5c3c6a}\label{gtest_8h_ac33e7cdfb5d44a7a0f0ab552eb5c3c6a}} 
\index{gtest.\+h@{gtest.\+h}!E\+X\+P\+E\+C\+T\+\_\+\+T\+R\+UE@{E\+X\+P\+E\+C\+T\+\_\+\+T\+R\+UE}}
\index{E\+X\+P\+E\+C\+T\+\_\+\+T\+R\+UE@{E\+X\+P\+E\+C\+T\+\_\+\+T\+R\+UE}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{E\+X\+P\+E\+C\+T\+\_\+\+T\+R\+UE}{EXPECT\_TRUE}}
{\footnotesize\ttfamily \#define E\+X\+P\+E\+C\+T\+\_\+\+T\+R\+UE(\begin{DoxyParamCaption}\item[{}]{condition }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}
\mbox{\hyperlink{gtest_8h_ae8912365e1d00a7a2bd248268c64aa1a}{GTEST\_TEST\_BOOLEAN\_}}(condition, #condition, \textcolor{keyword}{false}, \textcolor{keyword}{true}, \(\backslash\)
                      \mbox{\hyperlink{gtest_8h_a6cb7482cfa03661a91c698eb5895f642}{GTEST\_NONFATAL\_FAILURE\_}})
\end{DoxyCode}


Definition at line 16584 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_a3e26a8d27caa386ed0ea7ce9d5b7c4ed}\label{gtest_8h_a3e26a8d27caa386ed0ea7ce9d5b7c4ed}} 
\index{gtest.\+h@{gtest.\+h}!F\+A\+IL@{F\+A\+IL}}
\index{F\+A\+IL@{F\+A\+IL}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{F\+A\+IL}{FAIL}}
{\footnotesize\ttfamily \#define F\+A\+IL(\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})~\mbox{\hyperlink{gtest_8h_a636231436707c30d6778f79ae96f5dc6}{G\+T\+E\+S\+T\+\_\+\+F\+A\+IL}}()}



Definition at line 16547 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_a8d443b4cc1d87a7a17943b8fbdbf3910}\label{gtest_8h_a8d443b4cc1d87a7a17943b8fbdbf3910}} 
\index{gtest.\+h@{gtest.\+h}!F\+R\+I\+E\+N\+D\+\_\+\+T\+E\+ST@{F\+R\+I\+E\+N\+D\+\_\+\+T\+E\+ST}}
\index{F\+R\+I\+E\+N\+D\+\_\+\+T\+E\+ST@{F\+R\+I\+E\+N\+D\+\_\+\+T\+E\+ST}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{F\+R\+I\+E\+N\+D\+\_\+\+T\+E\+ST}{FRIEND\_TEST}}
{\footnotesize\ttfamily \#define F\+R\+I\+E\+N\+D\+\_\+\+T\+E\+ST(\begin{DoxyParamCaption}\item[{}]{test\+\_\+case\+\_\+name,  }\item[{}]{test\+\_\+name }\end{DoxyParamCaption})~friend class test\+\_\+case\+\_\+name\#\#\+\_\+\#\#test\+\_\+name\#\#\+\_\+\+Test}



Definition at line 13802 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_ab389953fc1f7e4efae30d182a0e0a13b}\label{gtest_8h_ab389953fc1f7e4efae30d182a0e0a13b}} 
\index{gtest.\+h@{gtest.\+h}!G\+T\+E\+S\+T\+\_\+\+A\+D\+D\+\_\+\+R\+E\+F\+E\+R\+E\+N\+C\+E\+\_\+@{G\+T\+E\+S\+T\+\_\+\+A\+D\+D\+\_\+\+R\+E\+F\+E\+R\+E\+N\+C\+E\+\_\+}}
\index{G\+T\+E\+S\+T\+\_\+\+A\+D\+D\+\_\+\+R\+E\+F\+E\+R\+E\+N\+C\+E\+\_\+@{G\+T\+E\+S\+T\+\_\+\+A\+D\+D\+\_\+\+R\+E\+F\+E\+R\+E\+N\+C\+E\+\_\+}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{G\+T\+E\+S\+T\+\_\+\+A\+D\+D\+\_\+\+R\+E\+F\+E\+R\+E\+N\+C\+E\+\_\+}{GTEST\_ADD\_REFERENCE\_}}
{\footnotesize\ttfamily \#define G\+T\+E\+S\+T\+\_\+\+A\+D\+D\+\_\+\+R\+E\+F\+E\+R\+E\+N\+C\+E\+\_\+(\begin{DoxyParamCaption}\item[{}]{T }\end{DoxyParamCaption})~typename \+::\mbox{\hyperlink{structtesting_1_1internal_1_1_add_reference}{testing\+::internal\+::\+Add\+Reference}}$<$T$>$\+::type}



Definition at line 1298 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_a00b3684a621ce1422b55a0e7e8a6aecb}\label{gtest_8h_a00b3684a621ce1422b55a0e7e8a6aecb}} 
\index{gtest.\+h@{gtest.\+h}!G\+T\+E\+S\+T\+\_\+\+A\+M\+B\+I\+G\+U\+O\+U\+S\+\_\+\+E\+L\+S\+E\+\_\+\+B\+L\+O\+C\+K\+E\+R\+\_\+@{G\+T\+E\+S\+T\+\_\+\+A\+M\+B\+I\+G\+U\+O\+U\+S\+\_\+\+E\+L\+S\+E\+\_\+\+B\+L\+O\+C\+K\+E\+R\+\_\+}}
\index{G\+T\+E\+S\+T\+\_\+\+A\+M\+B\+I\+G\+U\+O\+U\+S\+\_\+\+E\+L\+S\+E\+\_\+\+B\+L\+O\+C\+K\+E\+R\+\_\+@{G\+T\+E\+S\+T\+\_\+\+A\+M\+B\+I\+G\+U\+O\+U\+S\+\_\+\+E\+L\+S\+E\+\_\+\+B\+L\+O\+C\+K\+E\+R\+\_\+}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{G\+T\+E\+S\+T\+\_\+\+A\+M\+B\+I\+G\+U\+O\+U\+S\+\_\+\+E\+L\+S\+E\+\_\+\+B\+L\+O\+C\+K\+E\+R\+\_\+}{GTEST\_AMBIGUOUS\_ELSE\_BLOCKER\_}}
{\footnotesize\ttfamily \#define G\+T\+E\+S\+T\+\_\+\+A\+M\+B\+I\+G\+U\+O\+U\+S\+\_\+\+E\+L\+S\+E\+\_\+\+B\+L\+O\+C\+K\+E\+R\+\_\+~switch (0) case 0\+: default\+:}



Definition at line 877 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}\label{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}} 
\index{gtest.\+h@{gtest.\+h}!G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+@{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}}
\index{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+@{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}{GTEST\_API\_}}
{\footnotesize\ttfamily \#define G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}



Definition at line 998 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_ab71a3e9a908b7b6acc0e8bddc0ecb3fe}\label{gtest_8h_ab71a3e9a908b7b6acc0e8bddc0ecb3fe}} 
\index{gtest.\+h@{gtest.\+h}!G\+T\+E\+S\+T\+\_\+\+A\+R\+R\+A\+Y\+\_\+\+S\+I\+Z\+E\+\_\+@{G\+T\+E\+S\+T\+\_\+\+A\+R\+R\+A\+Y\+\_\+\+S\+I\+Z\+E\+\_\+}}
\index{G\+T\+E\+S\+T\+\_\+\+A\+R\+R\+A\+Y\+\_\+\+S\+I\+Z\+E\+\_\+@{G\+T\+E\+S\+T\+\_\+\+A\+R\+R\+A\+Y\+\_\+\+S\+I\+Z\+E\+\_\+}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{G\+T\+E\+S\+T\+\_\+\+A\+R\+R\+A\+Y\+\_\+\+S\+I\+Z\+E\+\_\+}{GTEST\_ARRAY\_SIZE\_}}
{\footnotesize\ttfamily \#define G\+T\+E\+S\+T\+\_\+\+A\+R\+R\+A\+Y\+\_\+\+S\+I\+Z\+E\+\_\+(\begin{DoxyParamCaption}\item[{}]{array }\end{DoxyParamCaption})~(sizeof(array) / sizeof(array\mbox{[}0\mbox{]}))}



Definition at line 1110 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_a8c09939dd67f1bb5b68c9f6a44ea75db}\label{gtest_8h_a8c09939dd67f1bb5b68c9f6a44ea75db}} 
\index{gtest.\+h@{gtest.\+h}!G\+T\+E\+S\+T\+\_\+\+A\+S\+S\+E\+R\+T\+\_\+@{G\+T\+E\+S\+T\+\_\+\+A\+S\+S\+E\+R\+T\+\_\+}}
\index{G\+T\+E\+S\+T\+\_\+\+A\+S\+S\+E\+R\+T\+\_\+@{G\+T\+E\+S\+T\+\_\+\+A\+S\+S\+E\+R\+T\+\_\+}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{G\+T\+E\+S\+T\+\_\+\+A\+S\+S\+E\+R\+T\+\_\+}{GTEST\_ASSERT\_}}
{\footnotesize\ttfamily \#define G\+T\+E\+S\+T\+\_\+\+A\+S\+S\+E\+R\+T\+\_\+(\begin{DoxyParamCaption}\item[{}]{expression,  }\item[{}]{on\+\_\+failure }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}
GTEST\_AMBIGUOUS\_ELSE\_BLOCKER\_ \(\backslash\)
  if (const ::testing::AssertionResult gtest\_ar = (expression)) \(\backslash\)
    ; \(\backslash\)
  else \(\backslash\)
    on\_failure(gtest\_ar.failure\_message())
\end{DoxyCode}


Definition at line 14703 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_a8a7a47387090810cdfe78933d348182d}\label{gtest_8h_a8a7a47387090810cdfe78933d348182d}} 
\index{gtest.\+h@{gtest.\+h}!G\+T\+E\+S\+T\+\_\+\+A\+S\+S\+E\+R\+T\+\_\+\+EQ@{G\+T\+E\+S\+T\+\_\+\+A\+S\+S\+E\+R\+T\+\_\+\+EQ}}
\index{G\+T\+E\+S\+T\+\_\+\+A\+S\+S\+E\+R\+T\+\_\+\+EQ@{G\+T\+E\+S\+T\+\_\+\+A\+S\+S\+E\+R\+T\+\_\+\+EQ}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{G\+T\+E\+S\+T\+\_\+\+A\+S\+S\+E\+R\+T\+\_\+\+EQ}{GTEST\_ASSERT\_EQ}}
{\footnotesize\ttfamily \#define G\+T\+E\+S\+T\+\_\+\+A\+S\+S\+E\+R\+T\+\_\+\+EQ(\begin{DoxyParamCaption}\item[{}]{val1,  }\item[{}]{val2 }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}
\mbox{\hyperlink{gtest_8h_ac452685a1a98ea3d96eb956a062ee210}{ASSERT\_PRED\_FORMAT2}}(::\mbox{\hyperlink{namespacetesting_1_1internal}{testing::internal}}:: \(\backslash\)
                      EqHelper<\mbox{\hyperlink{gtest_8h_ae5dd8e23090e08856613878fa1ff6fca}{GTEST\_IS\_NULL\_LITERAL\_}}(val1)>::Compare, \(\backslash\)
                      val1, val2)
\end{DoxyCode}


Definition at line 16658 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_a55373d99c079ff1b894e2eb5bcd15c5a}\label{gtest_8h_a55373d99c079ff1b894e2eb5bcd15c5a}} 
\index{gtest.\+h@{gtest.\+h}!G\+T\+E\+S\+T\+\_\+\+A\+S\+S\+E\+R\+T\+\_\+\+GE@{G\+T\+E\+S\+T\+\_\+\+A\+S\+S\+E\+R\+T\+\_\+\+GE}}
\index{G\+T\+E\+S\+T\+\_\+\+A\+S\+S\+E\+R\+T\+\_\+\+GE@{G\+T\+E\+S\+T\+\_\+\+A\+S\+S\+E\+R\+T\+\_\+\+GE}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{G\+T\+E\+S\+T\+\_\+\+A\+S\+S\+E\+R\+T\+\_\+\+GE}{GTEST\_ASSERT\_GE}}
{\footnotesize\ttfamily \#define G\+T\+E\+S\+T\+\_\+\+A\+S\+S\+E\+R\+T\+\_\+\+GE(\begin{DoxyParamCaption}\item[{}]{val1,  }\item[{}]{val2 }\end{DoxyParamCaption})~\mbox{\hyperlink{gtest_8h_ac452685a1a98ea3d96eb956a062ee210}{A\+S\+S\+E\+R\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T2}}(\+::testing\+::internal\+::\+Cmp\+Helper\+GE, val1, val2)}



Definition at line 16668 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_a088b9056fd1c1f316b41c22f64deb33a}\label{gtest_8h_a088b9056fd1c1f316b41c22f64deb33a}} 
\index{gtest.\+h@{gtest.\+h}!G\+T\+E\+S\+T\+\_\+\+A\+S\+S\+E\+R\+T\+\_\+\+GT@{G\+T\+E\+S\+T\+\_\+\+A\+S\+S\+E\+R\+T\+\_\+\+GT}}
\index{G\+T\+E\+S\+T\+\_\+\+A\+S\+S\+E\+R\+T\+\_\+\+GT@{G\+T\+E\+S\+T\+\_\+\+A\+S\+S\+E\+R\+T\+\_\+\+GT}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{G\+T\+E\+S\+T\+\_\+\+A\+S\+S\+E\+R\+T\+\_\+\+GT}{GTEST\_ASSERT\_GT}}
{\footnotesize\ttfamily \#define G\+T\+E\+S\+T\+\_\+\+A\+S\+S\+E\+R\+T\+\_\+\+GT(\begin{DoxyParamCaption}\item[{}]{val1,  }\item[{}]{val2 }\end{DoxyParamCaption})~\mbox{\hyperlink{gtest_8h_ac452685a1a98ea3d96eb956a062ee210}{A\+S\+S\+E\+R\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T2}}(\+::testing\+::internal\+::\+Cmp\+Helper\+GT, val1, val2)}



Definition at line 16670 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_abef04dcd4a0259d378de7b3b3ffb6730}\label{gtest_8h_abef04dcd4a0259d378de7b3b3ffb6730}} 
\index{gtest.\+h@{gtest.\+h}!G\+T\+E\+S\+T\+\_\+\+A\+S\+S\+E\+R\+T\+\_\+\+LE@{G\+T\+E\+S\+T\+\_\+\+A\+S\+S\+E\+R\+T\+\_\+\+LE}}
\index{G\+T\+E\+S\+T\+\_\+\+A\+S\+S\+E\+R\+T\+\_\+\+LE@{G\+T\+E\+S\+T\+\_\+\+A\+S\+S\+E\+R\+T\+\_\+\+LE}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{G\+T\+E\+S\+T\+\_\+\+A\+S\+S\+E\+R\+T\+\_\+\+LE}{GTEST\_ASSERT\_LE}}
{\footnotesize\ttfamily \#define G\+T\+E\+S\+T\+\_\+\+A\+S\+S\+E\+R\+T\+\_\+\+LE(\begin{DoxyParamCaption}\item[{}]{val1,  }\item[{}]{val2 }\end{DoxyParamCaption})~\mbox{\hyperlink{gtest_8h_ac452685a1a98ea3d96eb956a062ee210}{A\+S\+S\+E\+R\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T2}}(\+::testing\+::internal\+::\+Cmp\+Helper\+LE, val1, val2)}



Definition at line 16664 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_a5a75667e637febd18e5f7d4f3abf55e8}\label{gtest_8h_a5a75667e637febd18e5f7d4f3abf55e8}} 
\index{gtest.\+h@{gtest.\+h}!G\+T\+E\+S\+T\+\_\+\+A\+S\+S\+E\+R\+T\+\_\+\+LT@{G\+T\+E\+S\+T\+\_\+\+A\+S\+S\+E\+R\+T\+\_\+\+LT}}
\index{G\+T\+E\+S\+T\+\_\+\+A\+S\+S\+E\+R\+T\+\_\+\+LT@{G\+T\+E\+S\+T\+\_\+\+A\+S\+S\+E\+R\+T\+\_\+\+LT}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{G\+T\+E\+S\+T\+\_\+\+A\+S\+S\+E\+R\+T\+\_\+\+LT}{GTEST\_ASSERT\_LT}}
{\footnotesize\ttfamily \#define G\+T\+E\+S\+T\+\_\+\+A\+S\+S\+E\+R\+T\+\_\+\+LT(\begin{DoxyParamCaption}\item[{}]{val1,  }\item[{}]{val2 }\end{DoxyParamCaption})~\mbox{\hyperlink{gtest_8h_ac452685a1a98ea3d96eb956a062ee210}{A\+S\+S\+E\+R\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T2}}(\+::testing\+::internal\+::\+Cmp\+Helper\+LT, val1, val2)}



Definition at line 16666 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_a6fa9bb2b6731eba8f481e40e9e4931b3}\label{gtest_8h_a6fa9bb2b6731eba8f481e40e9e4931b3}} 
\index{gtest.\+h@{gtest.\+h}!G\+T\+E\+S\+T\+\_\+\+A\+S\+S\+E\+R\+T\+\_\+\+NE@{G\+T\+E\+S\+T\+\_\+\+A\+S\+S\+E\+R\+T\+\_\+\+NE}}
\index{G\+T\+E\+S\+T\+\_\+\+A\+S\+S\+E\+R\+T\+\_\+\+NE@{G\+T\+E\+S\+T\+\_\+\+A\+S\+S\+E\+R\+T\+\_\+\+NE}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{G\+T\+E\+S\+T\+\_\+\+A\+S\+S\+E\+R\+T\+\_\+\+NE}{GTEST\_ASSERT\_NE}}
{\footnotesize\ttfamily \#define G\+T\+E\+S\+T\+\_\+\+A\+S\+S\+E\+R\+T\+\_\+\+NE(\begin{DoxyParamCaption}\item[{}]{val1,  }\item[{}]{val2 }\end{DoxyParamCaption})~\mbox{\hyperlink{gtest_8h_ac452685a1a98ea3d96eb956a062ee210}{A\+S\+S\+E\+R\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T2}}(\+::testing\+::internal\+::\+Cmp\+Helper\+NE, val1, val2)}



Definition at line 16662 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_af18b465f4ba6e36eea7a8d2d79521873}\label{gtest_8h_af18b465f4ba6e36eea7a8d2d79521873}} 
\index{gtest.\+h@{gtest.\+h}!G\+T\+E\+S\+T\+\_\+\+A\+T\+T\+R\+I\+B\+U\+T\+E\+\_\+\+N\+O\+\_\+\+S\+A\+N\+I\+T\+I\+Z\+E\+\_\+\+A\+D\+D\+R\+E\+S\+S\+\_\+@{G\+T\+E\+S\+T\+\_\+\+A\+T\+T\+R\+I\+B\+U\+T\+E\+\_\+\+N\+O\+\_\+\+S\+A\+N\+I\+T\+I\+Z\+E\+\_\+\+A\+D\+D\+R\+E\+S\+S\+\_\+}}
\index{G\+T\+E\+S\+T\+\_\+\+A\+T\+T\+R\+I\+B\+U\+T\+E\+\_\+\+N\+O\+\_\+\+S\+A\+N\+I\+T\+I\+Z\+E\+\_\+\+A\+D\+D\+R\+E\+S\+S\+\_\+@{G\+T\+E\+S\+T\+\_\+\+A\+T\+T\+R\+I\+B\+U\+T\+E\+\_\+\+N\+O\+\_\+\+S\+A\+N\+I\+T\+I\+Z\+E\+\_\+\+A\+D\+D\+R\+E\+S\+S\+\_\+}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{G\+T\+E\+S\+T\+\_\+\+A\+T\+T\+R\+I\+B\+U\+T\+E\+\_\+\+N\+O\+\_\+\+S\+A\+N\+I\+T\+I\+Z\+E\+\_\+\+A\+D\+D\+R\+E\+S\+S\+\_\+}{GTEST\_ATTRIBUTE\_NO\_SANITIZE\_ADDRESS\_}}
{\footnotesize\ttfamily \#define G\+T\+E\+S\+T\+\_\+\+A\+T\+T\+R\+I\+B\+U\+T\+E\+\_\+\+N\+O\+\_\+\+S\+A\+N\+I\+T\+I\+Z\+E\+\_\+\+A\+D\+D\+R\+E\+S\+S\+\_\+}



Definition at line 1043 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_a2a83dd79037e53814a509cc3f5702650}\label{gtest_8h_a2a83dd79037e53814a509cc3f5702650}} 
\index{gtest.\+h@{gtest.\+h}!G\+T\+E\+S\+T\+\_\+\+A\+T\+T\+R\+I\+B\+U\+T\+E\+\_\+\+N\+O\+\_\+\+S\+A\+N\+I\+T\+I\+Z\+E\+\_\+\+M\+E\+M\+O\+R\+Y\+\_\+@{G\+T\+E\+S\+T\+\_\+\+A\+T\+T\+R\+I\+B\+U\+T\+E\+\_\+\+N\+O\+\_\+\+S\+A\+N\+I\+T\+I\+Z\+E\+\_\+\+M\+E\+M\+O\+R\+Y\+\_\+}}
\index{G\+T\+E\+S\+T\+\_\+\+A\+T\+T\+R\+I\+B\+U\+T\+E\+\_\+\+N\+O\+\_\+\+S\+A\+N\+I\+T\+I\+Z\+E\+\_\+\+M\+E\+M\+O\+R\+Y\+\_\+@{G\+T\+E\+S\+T\+\_\+\+A\+T\+T\+R\+I\+B\+U\+T\+E\+\_\+\+N\+O\+\_\+\+S\+A\+N\+I\+T\+I\+Z\+E\+\_\+\+M\+E\+M\+O\+R\+Y\+\_\+}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{G\+T\+E\+S\+T\+\_\+\+A\+T\+T\+R\+I\+B\+U\+T\+E\+\_\+\+N\+O\+\_\+\+S\+A\+N\+I\+T\+I\+Z\+E\+\_\+\+M\+E\+M\+O\+R\+Y\+\_\+}{GTEST\_ATTRIBUTE\_NO\_SANITIZE\_MEMORY\_}}
{\footnotesize\ttfamily \#define G\+T\+E\+S\+T\+\_\+\+A\+T\+T\+R\+I\+B\+U\+T\+E\+\_\+\+N\+O\+\_\+\+S\+A\+N\+I\+T\+I\+Z\+E\+\_\+\+M\+E\+M\+O\+R\+Y\+\_\+}



Definition at line 1031 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_abf30a6b1b3a12ecb2cc1bc1a6f5f9646}\label{gtest_8h_abf30a6b1b3a12ecb2cc1bc1a6f5f9646}} 
\index{gtest.\+h@{gtest.\+h}!G\+T\+E\+S\+T\+\_\+\+A\+T\+T\+R\+I\+B\+U\+T\+E\+\_\+\+N\+O\+\_\+\+S\+A\+N\+I\+T\+I\+Z\+E\+\_\+\+T\+H\+R\+E\+A\+D\+\_\+@{G\+T\+E\+S\+T\+\_\+\+A\+T\+T\+R\+I\+B\+U\+T\+E\+\_\+\+N\+O\+\_\+\+S\+A\+N\+I\+T\+I\+Z\+E\+\_\+\+T\+H\+R\+E\+A\+D\+\_\+}}
\index{G\+T\+E\+S\+T\+\_\+\+A\+T\+T\+R\+I\+B\+U\+T\+E\+\_\+\+N\+O\+\_\+\+S\+A\+N\+I\+T\+I\+Z\+E\+\_\+\+T\+H\+R\+E\+A\+D\+\_\+@{G\+T\+E\+S\+T\+\_\+\+A\+T\+T\+R\+I\+B\+U\+T\+E\+\_\+\+N\+O\+\_\+\+S\+A\+N\+I\+T\+I\+Z\+E\+\_\+\+T\+H\+R\+E\+A\+D\+\_\+}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{G\+T\+E\+S\+T\+\_\+\+A\+T\+T\+R\+I\+B\+U\+T\+E\+\_\+\+N\+O\+\_\+\+S\+A\+N\+I\+T\+I\+Z\+E\+\_\+\+T\+H\+R\+E\+A\+D\+\_\+}{GTEST\_ATTRIBUTE\_NO\_SANITIZE\_THREAD\_}}
{\footnotesize\ttfamily \#define G\+T\+E\+S\+T\+\_\+\+A\+T\+T\+R\+I\+B\+U\+T\+E\+\_\+\+N\+O\+\_\+\+S\+A\+N\+I\+T\+I\+Z\+E\+\_\+\+T\+H\+R\+E\+A\+D\+\_\+}



Definition at line 1055 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_ae29b00ca46783509cc900cd03d61ef37}\label{gtest_8h_ae29b00ca46783509cc900cd03d61ef37}} 
\index{gtest.\+h@{gtest.\+h}!G\+T\+E\+S\+T\+\_\+\+A\+T\+T\+R\+I\+B\+U\+T\+E\+\_\+\+P\+R\+I\+N\+T\+F\+\_\+@{G\+T\+E\+S\+T\+\_\+\+A\+T\+T\+R\+I\+B\+U\+T\+E\+\_\+\+P\+R\+I\+N\+T\+F\+\_\+}}
\index{G\+T\+E\+S\+T\+\_\+\+A\+T\+T\+R\+I\+B\+U\+T\+E\+\_\+\+P\+R\+I\+N\+T\+F\+\_\+@{G\+T\+E\+S\+T\+\_\+\+A\+T\+T\+R\+I\+B\+U\+T\+E\+\_\+\+P\+R\+I\+N\+T\+F\+\_\+}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{G\+T\+E\+S\+T\+\_\+\+A\+T\+T\+R\+I\+B\+U\+T\+E\+\_\+\+P\+R\+I\+N\+T\+F\+\_\+}{GTEST\_ATTRIBUTE\_PRINTF\_}}
{\footnotesize\ttfamily \#define G\+T\+E\+S\+T\+\_\+\+A\+T\+T\+R\+I\+B\+U\+T\+E\+\_\+\+P\+R\+I\+N\+T\+F\+\_\+(\begin{DoxyParamCaption}\item[{}]{string\+\_\+index,  }\item[{}]{first\+\_\+to\+\_\+check }\end{DoxyParamCaption})}



Definition at line 916 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_acdd47601a9376161c349a5881ccc6918}\label{gtest_8h_acdd47601a9376161c349a5881ccc6918}} 
\index{gtest.\+h@{gtest.\+h}!G\+T\+E\+S\+T\+\_\+\+A\+T\+T\+R\+I\+B\+U\+T\+E\+\_\+\+U\+N\+U\+S\+E\+D\+\_\+@{G\+T\+E\+S\+T\+\_\+\+A\+T\+T\+R\+I\+B\+U\+T\+E\+\_\+\+U\+N\+U\+S\+E\+D\+\_\+}}
\index{G\+T\+E\+S\+T\+\_\+\+A\+T\+T\+R\+I\+B\+U\+T\+E\+\_\+\+U\+N\+U\+S\+E\+D\+\_\+@{G\+T\+E\+S\+T\+\_\+\+A\+T\+T\+R\+I\+B\+U\+T\+E\+\_\+\+U\+N\+U\+S\+E\+D\+\_\+}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{G\+T\+E\+S\+T\+\_\+\+A\+T\+T\+R\+I\+B\+U\+T\+E\+\_\+\+U\+N\+U\+S\+E\+D\+\_\+}{GTEST\_ATTRIBUTE\_UNUSED\_}}
{\footnotesize\ttfamily \#define G\+T\+E\+S\+T\+\_\+\+A\+T\+T\+R\+I\+B\+U\+T\+E\+\_\+\+U\+N\+U\+S\+E\+D\+\_\+}



Definition at line 899 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_ab54343f0a36dc4cb0ce8a478dd7847b8}\label{gtest_8h_ab54343f0a36dc4cb0ce8a478dd7847b8}} 
\index{gtest.\+h@{gtest.\+h}!G\+T\+E\+S\+T\+\_\+\+C\+H\+E\+C\+K\+\_\+@{G\+T\+E\+S\+T\+\_\+\+C\+H\+E\+C\+K\+\_\+}}
\index{G\+T\+E\+S\+T\+\_\+\+C\+H\+E\+C\+K\+\_\+@{G\+T\+E\+S\+T\+\_\+\+C\+H\+E\+C\+K\+\_\+}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{G\+T\+E\+S\+T\+\_\+\+C\+H\+E\+C\+K\+\_\+}{GTEST\_CHECK\_}}
{\footnotesize\ttfamily \#define G\+T\+E\+S\+T\+\_\+\+C\+H\+E\+C\+K\+\_\+(\begin{DoxyParamCaption}\item[{}]{condition }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}
GTEST\_AMBIGUOUS\_ELSE\_BLOCKER\_ \(\backslash\)
    if (::\mbox{\hyperlink{namespacetesting_1_1internal_ab2709373c78eb8b1c22a6ba30cceba52}{testing::internal::IsTrue}}(condition)) \(\backslash\)
      ; \mbox{\hyperlink{gtest_8h_a8ef4cb4c465db8c15464aecc6d9510ef}{\(\backslash\)}}
\mbox{\hyperlink{gtest_8h_a8ef4cb4c465db8c15464aecc6d9510ef}{    else \(\backslash\)}}
\mbox{\hyperlink{gtest_8h_a8ef4cb4c465db8c15464aecc6d9510ef}{      GTEST\_LOG\_}}(FATAL) << \textcolor{stringliteral}{"Condition "} #condition \textcolor{stringliteral}{" failed. "}
\end{DoxyCode}


Definition at line 1270 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_a38f6151210e363ad7c69a836b13cf0af}\label{gtest_8h_a38f6151210e363ad7c69a836b13cf0af}} 
\index{gtest.\+h@{gtest.\+h}!G\+T\+E\+S\+T\+\_\+\+C\+H\+E\+C\+K\+\_\+\+P\+O\+S\+I\+X\+\_\+\+S\+U\+C\+C\+E\+S\+S\+\_\+@{G\+T\+E\+S\+T\+\_\+\+C\+H\+E\+C\+K\+\_\+\+P\+O\+S\+I\+X\+\_\+\+S\+U\+C\+C\+E\+S\+S\+\_\+}}
\index{G\+T\+E\+S\+T\+\_\+\+C\+H\+E\+C\+K\+\_\+\+P\+O\+S\+I\+X\+\_\+\+S\+U\+C\+C\+E\+S\+S\+\_\+@{G\+T\+E\+S\+T\+\_\+\+C\+H\+E\+C\+K\+\_\+\+P\+O\+S\+I\+X\+\_\+\+S\+U\+C\+C\+E\+S\+S\+\_\+}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{G\+T\+E\+S\+T\+\_\+\+C\+H\+E\+C\+K\+\_\+\+P\+O\+S\+I\+X\+\_\+\+S\+U\+C\+C\+E\+S\+S\+\_\+}{GTEST\_CHECK\_POSIX\_SUCCESS\_}}
{\footnotesize\ttfamily \#define G\+T\+E\+S\+T\+\_\+\+C\+H\+E\+C\+K\+\_\+\+P\+O\+S\+I\+X\+\_\+\+S\+U\+C\+C\+E\+S\+S\+\_\+(\begin{DoxyParamCaption}\item[{}]{posix\+\_\+call }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}
\textcolor{keywordflow}{if} (\textcolor{keyword}{const} \textcolor{keywordtype}{int} gtest\_error = (posix\_call)) \(\backslash\)
    GTEST\_LOG\_(FATAL) << #posix\_call << \textcolor{stringliteral}{"failed with error "} \(\backslash\)
                      << gtest\_error
\end{DoxyCode}


Definition at line 1283 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_ae1f37dc71d5daa6fb49ca1b6047d4a8c}\label{gtest_8h_ae1f37dc71d5daa6fb49ca1b6047d4a8c}} 
\index{gtest.\+h@{gtest.\+h}!G\+T\+E\+S\+T\+\_\+\+C\+O\+M\+P\+I\+L\+E\+\_\+\+A\+S\+S\+E\+R\+T\+\_\+@{G\+T\+E\+S\+T\+\_\+\+C\+O\+M\+P\+I\+L\+E\+\_\+\+A\+S\+S\+E\+R\+T\+\_\+}}
\index{G\+T\+E\+S\+T\+\_\+\+C\+O\+M\+P\+I\+L\+E\+\_\+\+A\+S\+S\+E\+R\+T\+\_\+@{G\+T\+E\+S\+T\+\_\+\+C\+O\+M\+P\+I\+L\+E\+\_\+\+A\+S\+S\+E\+R\+T\+\_\+}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{G\+T\+E\+S\+T\+\_\+\+C\+O\+M\+P\+I\+L\+E\+\_\+\+A\+S\+S\+E\+R\+T\+\_\+}{GTEST\_COMPILE\_ASSERT\_}}
{\footnotesize\ttfamily \#define G\+T\+E\+S\+T\+\_\+\+C\+O\+M\+P\+I\+L\+E\+\_\+\+A\+S\+S\+E\+R\+T\+\_\+(\begin{DoxyParamCaption}\item[{}]{expr,  }\item[{}]{msg }\end{DoxyParamCaption})~static\+\_\+assert(expr, \#msg)}



Definition at line 1086 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_ae3c336cbe1ae2bd1b1d019333e4428a0}\label{gtest_8h_ae3c336cbe1ae2bd1b1d019333e4428a0}} 
\index{gtest.\+h@{gtest.\+h}!G\+T\+E\+S\+T\+\_\+\+C\+O\+N\+C\+A\+T\+\_\+\+T\+O\+K\+E\+N\+\_\+@{G\+T\+E\+S\+T\+\_\+\+C\+O\+N\+C\+A\+T\+\_\+\+T\+O\+K\+E\+N\+\_\+}}
\index{G\+T\+E\+S\+T\+\_\+\+C\+O\+N\+C\+A\+T\+\_\+\+T\+O\+K\+E\+N\+\_\+@{G\+T\+E\+S\+T\+\_\+\+C\+O\+N\+C\+A\+T\+\_\+\+T\+O\+K\+E\+N\+\_\+}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{G\+T\+E\+S\+T\+\_\+\+C\+O\+N\+C\+A\+T\+\_\+\+T\+O\+K\+E\+N\+\_\+}{GTEST\_CONCAT\_TOKEN\_}}
{\footnotesize\ttfamily \#define G\+T\+E\+S\+T\+\_\+\+C\+O\+N\+C\+A\+T\+\_\+\+T\+O\+K\+E\+N\+\_\+(\begin{DoxyParamCaption}\item[{}]{foo,  }\item[{}]{bar }\end{DoxyParamCaption})~\mbox{\hyperlink{gtest_8h_aa39fb5346d3573feebe4257cb3a01fde}{G\+T\+E\+S\+T\+\_\+\+C\+O\+N\+C\+A\+T\+\_\+\+T\+O\+K\+E\+N\+\_\+\+I\+M\+P\+L\+\_\+}}(foo, bar)}



Definition at line 6510 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_aa39fb5346d3573feebe4257cb3a01fde}\label{gtest_8h_aa39fb5346d3573feebe4257cb3a01fde}} 
\index{gtest.\+h@{gtest.\+h}!G\+T\+E\+S\+T\+\_\+\+C\+O\+N\+C\+A\+T\+\_\+\+T\+O\+K\+E\+N\+\_\+\+I\+M\+P\+L\+\_\+@{G\+T\+E\+S\+T\+\_\+\+C\+O\+N\+C\+A\+T\+\_\+\+T\+O\+K\+E\+N\+\_\+\+I\+M\+P\+L\+\_\+}}
\index{G\+T\+E\+S\+T\+\_\+\+C\+O\+N\+C\+A\+T\+\_\+\+T\+O\+K\+E\+N\+\_\+\+I\+M\+P\+L\+\_\+@{G\+T\+E\+S\+T\+\_\+\+C\+O\+N\+C\+A\+T\+\_\+\+T\+O\+K\+E\+N\+\_\+\+I\+M\+P\+L\+\_\+}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{G\+T\+E\+S\+T\+\_\+\+C\+O\+N\+C\+A\+T\+\_\+\+T\+O\+K\+E\+N\+\_\+\+I\+M\+P\+L\+\_\+}{GTEST\_CONCAT\_TOKEN\_IMPL\_}}
{\footnotesize\ttfamily \#define G\+T\+E\+S\+T\+\_\+\+C\+O\+N\+C\+A\+T\+\_\+\+T\+O\+K\+E\+N\+\_\+\+I\+M\+P\+L\+\_\+(\begin{DoxyParamCaption}\item[{}]{foo,  }\item[{}]{bar }\end{DoxyParamCaption})~foo \#\# bar}



Definition at line 6511 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_a14eb0e9c6e0df765d1fbfd2db6966d14}\label{gtest_8h_a14eb0e9c6e0df765d1fbfd2db6966d14}} 
\index{gtest.\+h@{gtest.\+h}!G\+T\+E\+S\+T\+\_\+\+D\+E\+C\+L\+A\+R\+E\+\_\+bool\+\_\+@{G\+T\+E\+S\+T\+\_\+\+D\+E\+C\+L\+A\+R\+E\+\_\+bool\+\_\+}}
\index{G\+T\+E\+S\+T\+\_\+\+D\+E\+C\+L\+A\+R\+E\+\_\+bool\+\_\+@{G\+T\+E\+S\+T\+\_\+\+D\+E\+C\+L\+A\+R\+E\+\_\+bool\+\_\+}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{G\+T\+E\+S\+T\+\_\+\+D\+E\+C\+L\+A\+R\+E\+\_\+bool\+\_\+}{GTEST\_DECLARE\_bool\_}}
{\footnotesize\ttfamily \#define G\+T\+E\+S\+T\+\_\+\+D\+E\+C\+L\+A\+R\+E\+\_\+bool\+\_\+(\begin{DoxyParamCaption}\item[{}]{name }\end{DoxyParamCaption})~\mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} extern bool \mbox{\hyperlink{gtest_8h_a828f4e34a1c4b510da50ec1563e3562a}{G\+T\+E\+S\+T\+\_\+\+F\+L\+AG}}(name)}



Definition at line 2496 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_aab2ee98cb616054b1d3a7dc71efe81fc}\label{gtest_8h_aab2ee98cb616054b1d3a7dc71efe81fc}} 
\index{gtest.\+h@{gtest.\+h}!G\+T\+E\+S\+T\+\_\+\+D\+E\+C\+L\+A\+R\+E\+\_\+int32\+\_\+@{G\+T\+E\+S\+T\+\_\+\+D\+E\+C\+L\+A\+R\+E\+\_\+int32\+\_\+}}
\index{G\+T\+E\+S\+T\+\_\+\+D\+E\+C\+L\+A\+R\+E\+\_\+int32\+\_\+@{G\+T\+E\+S\+T\+\_\+\+D\+E\+C\+L\+A\+R\+E\+\_\+int32\+\_\+}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{G\+T\+E\+S\+T\+\_\+\+D\+E\+C\+L\+A\+R\+E\+\_\+int32\+\_\+}{GTEST\_DECLARE\_int32\_}}
{\footnotesize\ttfamily \#define G\+T\+E\+S\+T\+\_\+\+D\+E\+C\+L\+A\+R\+E\+\_\+int32\+\_\+(\begin{DoxyParamCaption}\item[{}]{name }\end{DoxyParamCaption})~\mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} extern \+::\mbox{\hyperlink{namespacetesting_1_1internal_a8ee38faaf875f133358abaf9bc056cec}{testing\+::internal\+::\+Int32}} \mbox{\hyperlink{gtest_8h_a828f4e34a1c4b510da50ec1563e3562a}{G\+T\+E\+S\+T\+\_\+\+F\+L\+AG}}(name)}



Definition at line 2497 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_af0970cdea09f16dbb1dbfccdaa693eeb}\label{gtest_8h_af0970cdea09f16dbb1dbfccdaa693eeb}} 
\index{gtest.\+h@{gtest.\+h}!G\+T\+E\+S\+T\+\_\+\+D\+E\+C\+L\+A\+R\+E\+\_\+\+S\+T\+A\+T\+I\+C\+\_\+\+M\+U\+T\+E\+X\+\_\+@{G\+T\+E\+S\+T\+\_\+\+D\+E\+C\+L\+A\+R\+E\+\_\+\+S\+T\+A\+T\+I\+C\+\_\+\+M\+U\+T\+E\+X\+\_\+}}
\index{G\+T\+E\+S\+T\+\_\+\+D\+E\+C\+L\+A\+R\+E\+\_\+\+S\+T\+A\+T\+I\+C\+\_\+\+M\+U\+T\+E\+X\+\_\+@{G\+T\+E\+S\+T\+\_\+\+D\+E\+C\+L\+A\+R\+E\+\_\+\+S\+T\+A\+T\+I\+C\+\_\+\+M\+U\+T\+E\+X\+\_\+}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{G\+T\+E\+S\+T\+\_\+\+D\+E\+C\+L\+A\+R\+E\+\_\+\+S\+T\+A\+T\+I\+C\+\_\+\+M\+U\+T\+E\+X\+\_\+}{GTEST\_DECLARE\_STATIC\_MUTEX\_}}
{\footnotesize\ttfamily \#define G\+T\+E\+S\+T\+\_\+\+D\+E\+C\+L\+A\+R\+E\+\_\+\+S\+T\+A\+T\+I\+C\+\_\+\+M\+U\+T\+E\+X\+\_\+(\begin{DoxyParamCaption}\item[{}]{mutex }\end{DoxyParamCaption})~extern \+::\mbox{\hyperlink{classtesting_1_1internal_1_1_mutex}{testing\+::internal\+::\+Mutex}} mutex}



Definition at line 2147 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_a9f74eee05f7ee5534139a622fe7da7dd}\label{gtest_8h_a9f74eee05f7ee5534139a622fe7da7dd}} 
\index{gtest.\+h@{gtest.\+h}!G\+T\+E\+S\+T\+\_\+\+D\+E\+C\+L\+A\+R\+E\+\_\+string\+\_\+@{G\+T\+E\+S\+T\+\_\+\+D\+E\+C\+L\+A\+R\+E\+\_\+string\+\_\+}}
\index{G\+T\+E\+S\+T\+\_\+\+D\+E\+C\+L\+A\+R\+E\+\_\+string\+\_\+@{G\+T\+E\+S\+T\+\_\+\+D\+E\+C\+L\+A\+R\+E\+\_\+string\+\_\+}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{G\+T\+E\+S\+T\+\_\+\+D\+E\+C\+L\+A\+R\+E\+\_\+string\+\_\+}{GTEST\_DECLARE\_string\_}}
{\footnotesize\ttfamily \#define G\+T\+E\+S\+T\+\_\+\+D\+E\+C\+L\+A\+R\+E\+\_\+string\+\_\+(\begin{DoxyParamCaption}\item[{}]{name }\end{DoxyParamCaption})~\mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} extern \+::std\+::string \mbox{\hyperlink{gtest_8h_a828f4e34a1c4b510da50ec1563e3562a}{G\+T\+E\+S\+T\+\_\+\+F\+L\+AG}}(name)}



Definition at line 2499 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_a491d09ee62f1c9cfeafa3dbf75aaa9e2}\label{gtest_8h_a491d09ee62f1c9cfeafa3dbf75aaa9e2}} 
\index{gtest.\+h@{gtest.\+h}!G\+T\+E\+S\+T\+\_\+\+D\+E\+F\+A\+U\+L\+T\+\_\+\+D\+E\+A\+T\+H\+\_\+\+T\+E\+S\+T\+\_\+\+S\+T\+Y\+LE@{G\+T\+E\+S\+T\+\_\+\+D\+E\+F\+A\+U\+L\+T\+\_\+\+D\+E\+A\+T\+H\+\_\+\+T\+E\+S\+T\+\_\+\+S\+T\+Y\+LE}}
\index{G\+T\+E\+S\+T\+\_\+\+D\+E\+F\+A\+U\+L\+T\+\_\+\+D\+E\+A\+T\+H\+\_\+\+T\+E\+S\+T\+\_\+\+S\+T\+Y\+LE@{G\+T\+E\+S\+T\+\_\+\+D\+E\+F\+A\+U\+L\+T\+\_\+\+D\+E\+A\+T\+H\+\_\+\+T\+E\+S\+T\+\_\+\+S\+T\+Y\+LE}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{G\+T\+E\+S\+T\+\_\+\+D\+E\+F\+A\+U\+L\+T\+\_\+\+D\+E\+A\+T\+H\+\_\+\+T\+E\+S\+T\+\_\+\+S\+T\+Y\+LE}{GTEST\_DEFAULT\_DEATH\_TEST\_STYLE}}
{\footnotesize\ttfamily \#define G\+T\+E\+S\+T\+\_\+\+D\+E\+F\+A\+U\+L\+T\+\_\+\+D\+E\+A\+T\+H\+\_\+\+T\+E\+S\+T\+\_\+\+S\+T\+Y\+LE~\char`\"{}fast\char`\"{}}



Definition at line 1002 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_a48e05814779e5a2f432b06a12618a760}\label{gtest_8h_a48e05814779e5a2f432b06a12618a760}} 
\index{gtest.\+h@{gtest.\+h}!G\+T\+E\+S\+T\+\_\+\+D\+E\+F\+I\+N\+E\+\_\+bool\+\_\+@{G\+T\+E\+S\+T\+\_\+\+D\+E\+F\+I\+N\+E\+\_\+bool\+\_\+}}
\index{G\+T\+E\+S\+T\+\_\+\+D\+E\+F\+I\+N\+E\+\_\+bool\+\_\+@{G\+T\+E\+S\+T\+\_\+\+D\+E\+F\+I\+N\+E\+\_\+bool\+\_\+}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{G\+T\+E\+S\+T\+\_\+\+D\+E\+F\+I\+N\+E\+\_\+bool\+\_\+}{GTEST\_DEFINE\_bool\_}}
{\footnotesize\ttfamily \#define G\+T\+E\+S\+T\+\_\+\+D\+E\+F\+I\+N\+E\+\_\+bool\+\_\+(\begin{DoxyParamCaption}\item[{}]{name,  }\item[{}]{default\+\_\+val,  }\item[{}]{doc }\end{DoxyParamCaption})~\mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} bool \mbox{\hyperlink{gtest_8h_a828f4e34a1c4b510da50ec1563e3562a}{G\+T\+E\+S\+T\+\_\+\+F\+L\+AG}}(name) = (default\+\_\+val)}



Definition at line 2503 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_a88ee2f19589ffff86ca742fd33611358}\label{gtest_8h_a88ee2f19589ffff86ca742fd33611358}} 
\index{gtest.\+h@{gtest.\+h}!G\+T\+E\+S\+T\+\_\+\+D\+E\+F\+I\+N\+E\+\_\+int32\+\_\+@{G\+T\+E\+S\+T\+\_\+\+D\+E\+F\+I\+N\+E\+\_\+int32\+\_\+}}
\index{G\+T\+E\+S\+T\+\_\+\+D\+E\+F\+I\+N\+E\+\_\+int32\+\_\+@{G\+T\+E\+S\+T\+\_\+\+D\+E\+F\+I\+N\+E\+\_\+int32\+\_\+}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{G\+T\+E\+S\+T\+\_\+\+D\+E\+F\+I\+N\+E\+\_\+int32\+\_\+}{GTEST\_DEFINE\_int32\_}}
{\footnotesize\ttfamily \#define G\+T\+E\+S\+T\+\_\+\+D\+E\+F\+I\+N\+E\+\_\+int32\+\_\+(\begin{DoxyParamCaption}\item[{}]{name,  }\item[{}]{default\+\_\+val,  }\item[{}]{doc }\end{DoxyParamCaption})~\mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} \+::\mbox{\hyperlink{namespacetesting_1_1internal_a8ee38faaf875f133358abaf9bc056cec}{testing\+::internal\+::\+Int32}} \mbox{\hyperlink{gtest_8h_a828f4e34a1c4b510da50ec1563e3562a}{G\+T\+E\+S\+T\+\_\+\+F\+L\+AG}}(name) = (default\+\_\+val)}



Definition at line 2505 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_a85d5cd679fdbe87383e7dfd1c6651eaa}\label{gtest_8h_a85d5cd679fdbe87383e7dfd1c6651eaa}} 
\index{gtest.\+h@{gtest.\+h}!G\+T\+E\+S\+T\+\_\+\+D\+E\+F\+I\+N\+E\+\_\+\+S\+T\+A\+T\+I\+C\+\_\+\+M\+U\+T\+E\+X\+\_\+@{G\+T\+E\+S\+T\+\_\+\+D\+E\+F\+I\+N\+E\+\_\+\+S\+T\+A\+T\+I\+C\+\_\+\+M\+U\+T\+E\+X\+\_\+}}
\index{G\+T\+E\+S\+T\+\_\+\+D\+E\+F\+I\+N\+E\+\_\+\+S\+T\+A\+T\+I\+C\+\_\+\+M\+U\+T\+E\+X\+\_\+@{G\+T\+E\+S\+T\+\_\+\+D\+E\+F\+I\+N\+E\+\_\+\+S\+T\+A\+T\+I\+C\+\_\+\+M\+U\+T\+E\+X\+\_\+}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{G\+T\+E\+S\+T\+\_\+\+D\+E\+F\+I\+N\+E\+\_\+\+S\+T\+A\+T\+I\+C\+\_\+\+M\+U\+T\+E\+X\+\_\+}{GTEST\_DEFINE\_STATIC\_MUTEX\_}}
{\footnotesize\ttfamily \#define G\+T\+E\+S\+T\+\_\+\+D\+E\+F\+I\+N\+E\+\_\+\+S\+T\+A\+T\+I\+C\+\_\+\+M\+U\+T\+E\+X\+\_\+(\begin{DoxyParamCaption}\item[{}]{mutex }\end{DoxyParamCaption})~\+::\mbox{\hyperlink{classtesting_1_1internal_1_1_mutex}{testing\+::internal\+::\+Mutex}} mutex}



Definition at line 2150 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_a885e18fe217a6e85553d408b99252c12}\label{gtest_8h_a885e18fe217a6e85553d408b99252c12}} 
\index{gtest.\+h@{gtest.\+h}!G\+T\+E\+S\+T\+\_\+\+D\+E\+F\+I\+N\+E\+\_\+string\+\_\+@{G\+T\+E\+S\+T\+\_\+\+D\+E\+F\+I\+N\+E\+\_\+string\+\_\+}}
\index{G\+T\+E\+S\+T\+\_\+\+D\+E\+F\+I\+N\+E\+\_\+string\+\_\+@{G\+T\+E\+S\+T\+\_\+\+D\+E\+F\+I\+N\+E\+\_\+string\+\_\+}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{G\+T\+E\+S\+T\+\_\+\+D\+E\+F\+I\+N\+E\+\_\+string\+\_\+}{GTEST\_DEFINE\_string\_}}
{\footnotesize\ttfamily \#define G\+T\+E\+S\+T\+\_\+\+D\+E\+F\+I\+N\+E\+\_\+string\+\_\+(\begin{DoxyParamCaption}\item[{}]{name,  }\item[{}]{default\+\_\+val,  }\item[{}]{doc }\end{DoxyParamCaption})~\mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} \+::std\+::string \mbox{\hyperlink{gtest_8h_a828f4e34a1c4b510da50ec1563e3562a}{G\+T\+E\+S\+T\+\_\+\+F\+L\+AG}}(name) = (default\+\_\+val)}



Definition at line 2507 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_a21086d276b1a64d6763ee8a94b12c1b8}\label{gtest_8h_a21086d276b1a64d6763ee8a94b12c1b8}} 
\index{gtest.\+h@{gtest.\+h}!G\+T\+E\+S\+T\+\_\+\+D\+E\+V\+\_\+\+E\+M\+A\+I\+L\+\_\+@{G\+T\+E\+S\+T\+\_\+\+D\+E\+V\+\_\+\+E\+M\+A\+I\+L\+\_\+}}
\index{G\+T\+E\+S\+T\+\_\+\+D\+E\+V\+\_\+\+E\+M\+A\+I\+L\+\_\+@{G\+T\+E\+S\+T\+\_\+\+D\+E\+V\+\_\+\+E\+M\+A\+I\+L\+\_\+}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{G\+T\+E\+S\+T\+\_\+\+D\+E\+V\+\_\+\+E\+M\+A\+I\+L\+\_\+}{GTEST\_DEV\_EMAIL\_}}
{\footnotesize\ttfamily \#define G\+T\+E\+S\+T\+\_\+\+D\+E\+V\+\_\+\+E\+M\+A\+I\+L\+\_\+~\char`\"{}googletestframework@@googlegroups.\+com\char`\"{}}



Definition at line 513 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_aa0dc86dc9837f1610e91da65458f53b3}\label{gtest_8h_aa0dc86dc9837f1610e91da65458f53b3}} 
\index{gtest.\+h@{gtest.\+h}!G\+T\+E\+S\+T\+\_\+\+D\+I\+S\+A\+B\+L\+E\+\_\+\+M\+S\+C\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+E\+D\+\_\+\+P\+O\+P\+\_\+@{G\+T\+E\+S\+T\+\_\+\+D\+I\+S\+A\+B\+L\+E\+\_\+\+M\+S\+C\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+E\+D\+\_\+\+P\+O\+P\+\_\+}}
\index{G\+T\+E\+S\+T\+\_\+\+D\+I\+S\+A\+B\+L\+E\+\_\+\+M\+S\+C\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+E\+D\+\_\+\+P\+O\+P\+\_\+@{G\+T\+E\+S\+T\+\_\+\+D\+I\+S\+A\+B\+L\+E\+\_\+\+M\+S\+C\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+E\+D\+\_\+\+P\+O\+P\+\_\+}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{G\+T\+E\+S\+T\+\_\+\+D\+I\+S\+A\+B\+L\+E\+\_\+\+M\+S\+C\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+E\+D\+\_\+\+P\+O\+P\+\_\+}{GTEST\_DISABLE\_MSC\_DEPRECATED\_POP\_}}
{\footnotesize\ttfamily \#define G\+T\+E\+S\+T\+\_\+\+D\+I\+S\+A\+B\+L\+E\+\_\+\+M\+S\+C\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+E\+D\+\_\+\+P\+O\+P\+\_\+(\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})~\mbox{\hyperlink{gtest-all_8cc_a789f37f9c345c2032699c194a58623d9}{G\+T\+E\+S\+T\+\_\+\+D\+I\+S\+A\+B\+L\+E\+\_\+\+M\+S\+C\+\_\+\+W\+A\+R\+N\+I\+N\+G\+S\+\_\+\+P\+O\+P\+\_\+}}()}



Definition at line 561 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_a5b130138db254deaf29dbe3dffa1a2a8}\label{gtest_8h_a5b130138db254deaf29dbe3dffa1a2a8}} 
\index{gtest.\+h@{gtest.\+h}!G\+T\+E\+S\+T\+\_\+\+D\+I\+S\+A\+B\+L\+E\+\_\+\+M\+S\+C\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+E\+D\+\_\+\+P\+U\+S\+H\+\_\+@{G\+T\+E\+S\+T\+\_\+\+D\+I\+S\+A\+B\+L\+E\+\_\+\+M\+S\+C\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+E\+D\+\_\+\+P\+U\+S\+H\+\_\+}}
\index{G\+T\+E\+S\+T\+\_\+\+D\+I\+S\+A\+B\+L\+E\+\_\+\+M\+S\+C\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+E\+D\+\_\+\+P\+U\+S\+H\+\_\+@{G\+T\+E\+S\+T\+\_\+\+D\+I\+S\+A\+B\+L\+E\+\_\+\+M\+S\+C\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+E\+D\+\_\+\+P\+U\+S\+H\+\_\+}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{G\+T\+E\+S\+T\+\_\+\+D\+I\+S\+A\+B\+L\+E\+\_\+\+M\+S\+C\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+E\+D\+\_\+\+P\+U\+S\+H\+\_\+}{GTEST\_DISABLE\_MSC\_DEPRECATED\_PUSH\_}}
{\footnotesize\ttfamily \#define G\+T\+E\+S\+T\+\_\+\+D\+I\+S\+A\+B\+L\+E\+\_\+\+M\+S\+C\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+E\+D\+\_\+\+P\+U\+S\+H\+\_\+(\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})~\mbox{\hyperlink{gtest_8h_a88f79832f9d045112a76e9da8611cc13}{G\+T\+E\+S\+T\+\_\+\+D\+I\+S\+A\+B\+L\+E\+\_\+\+M\+S\+C\+\_\+\+W\+A\+R\+N\+I\+N\+G\+S\+\_\+\+P\+U\+S\+H\+\_\+}}(4996)}



Definition at line 559 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_aebf8277c9069c1e124f9a5bbe2948061}\label{gtest_8h_aebf8277c9069c1e124f9a5bbe2948061}} 
\index{gtest.\+h@{gtest.\+h}!G\+T\+E\+S\+T\+\_\+\+D\+I\+S\+A\+B\+L\+E\+\_\+\+M\+S\+C\+\_\+\+W\+A\+R\+N\+I\+N\+G\+S\+\_\+\+P\+O\+P\+\_\+@{G\+T\+E\+S\+T\+\_\+\+D\+I\+S\+A\+B\+L\+E\+\_\+\+M\+S\+C\+\_\+\+W\+A\+R\+N\+I\+N\+G\+S\+\_\+\+P\+O\+P\+\_\+}}
\index{G\+T\+E\+S\+T\+\_\+\+D\+I\+S\+A\+B\+L\+E\+\_\+\+M\+S\+C\+\_\+\+W\+A\+R\+N\+I\+N\+G\+S\+\_\+\+P\+O\+P\+\_\+@{G\+T\+E\+S\+T\+\_\+\+D\+I\+S\+A\+B\+L\+E\+\_\+\+M\+S\+C\+\_\+\+W\+A\+R\+N\+I\+N\+G\+S\+\_\+\+P\+O\+P\+\_\+}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{G\+T\+E\+S\+T\+\_\+\+D\+I\+S\+A\+B\+L\+E\+\_\+\+M\+S\+C\+\_\+\+W\+A\+R\+N\+I\+N\+G\+S\+\_\+\+P\+O\+P\+\_\+}{GTEST\_DISABLE\_MSC\_WARNINGS\_POP\_}}
{\footnotesize\ttfamily G\+T\+E\+S\+T\+\_\+\+D\+I\+S\+A\+B\+L\+E\+\_\+\+M\+S\+C\+\_\+\+W\+A\+R\+N\+I\+N\+G\+S\+\_\+\+P\+O\+P\+\_\+(\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



Definition at line 546 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_a86994cc68e844d8b82089c70408dfc61}\label{gtest_8h_a86994cc68e844d8b82089c70408dfc61}} 
\index{gtest.\+h@{gtest.\+h}!G\+T\+E\+S\+T\+\_\+\+D\+I\+S\+A\+B\+L\+E\+\_\+\+M\+S\+C\+\_\+\+W\+A\+R\+N\+I\+N\+G\+S\+\_\+\+P\+U\+S\+H\+\_\+@{G\+T\+E\+S\+T\+\_\+\+D\+I\+S\+A\+B\+L\+E\+\_\+\+M\+S\+C\+\_\+\+W\+A\+R\+N\+I\+N\+G\+S\+\_\+\+P\+U\+S\+H\+\_\+}}
\index{G\+T\+E\+S\+T\+\_\+\+D\+I\+S\+A\+B\+L\+E\+\_\+\+M\+S\+C\+\_\+\+W\+A\+R\+N\+I\+N\+G\+S\+\_\+\+P\+U\+S\+H\+\_\+@{G\+T\+E\+S\+T\+\_\+\+D\+I\+S\+A\+B\+L\+E\+\_\+\+M\+S\+C\+\_\+\+W\+A\+R\+N\+I\+N\+G\+S\+\_\+\+P\+U\+S\+H\+\_\+}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{G\+T\+E\+S\+T\+\_\+\+D\+I\+S\+A\+B\+L\+E\+\_\+\+M\+S\+C\+\_\+\+W\+A\+R\+N\+I\+N\+G\+S\+\_\+\+P\+U\+S\+H\+\_\+}{GTEST\_DISABLE\_MSC\_WARNINGS\_PUSH\_}}
{\footnotesize\ttfamily \#define G\+T\+E\+S\+T\+\_\+\+D\+I\+S\+A\+B\+L\+E\+\_\+\+M\+S\+C\+\_\+\+W\+A\+R\+N\+I\+N\+G\+S\+\_\+\+P\+U\+S\+H\+\_\+(\begin{DoxyParamCaption}\item[{}]{warnings }\end{DoxyParamCaption})}



Definition at line 545 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_ac593b50ce24257d5b6aa84845c344c9e}\label{gtest_8h_ac593b50ce24257d5b6aa84845c344c9e}} 
\index{gtest.\+h@{gtest.\+h}!G\+T\+E\+S\+T\+\_\+\+D\+I\+S\+A\+L\+L\+O\+W\+\_\+\+A\+S\+S\+I\+G\+N\+\_\+@{G\+T\+E\+S\+T\+\_\+\+D\+I\+S\+A\+L\+L\+O\+W\+\_\+\+A\+S\+S\+I\+G\+N\+\_\+}}
\index{G\+T\+E\+S\+T\+\_\+\+D\+I\+S\+A\+L\+L\+O\+W\+\_\+\+A\+S\+S\+I\+G\+N\+\_\+@{G\+T\+E\+S\+T\+\_\+\+D\+I\+S\+A\+L\+L\+O\+W\+\_\+\+A\+S\+S\+I\+G\+N\+\_\+}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{G\+T\+E\+S\+T\+\_\+\+D\+I\+S\+A\+L\+L\+O\+W\+\_\+\+A\+S\+S\+I\+G\+N\+\_\+}{GTEST\_DISALLOW\_ASSIGN\_}}
{\footnotesize\ttfamily \#define G\+T\+E\+S\+T\+\_\+\+D\+I\+S\+A\+L\+L\+O\+W\+\_\+\+A\+S\+S\+I\+G\+N\+\_\+(\begin{DoxyParamCaption}\item[{}]{type }\end{DoxyParamCaption})~void operator=(type const \&) = delete}



Definition at line 922 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_aed8c1888c32b588b0681e88b95031e29}\label{gtest_8h_aed8c1888c32b588b0681e88b95031e29}} 
\index{gtest.\+h@{gtest.\+h}!G\+T\+E\+S\+T\+\_\+\+D\+I\+S\+A\+L\+L\+O\+W\+\_\+\+C\+O\+P\+Y\+\_\+\+A\+N\+D\+\_\+\+A\+S\+S\+I\+G\+N\+\_\+@{G\+T\+E\+S\+T\+\_\+\+D\+I\+S\+A\+L\+L\+O\+W\+\_\+\+C\+O\+P\+Y\+\_\+\+A\+N\+D\+\_\+\+A\+S\+S\+I\+G\+N\+\_\+}}
\index{G\+T\+E\+S\+T\+\_\+\+D\+I\+S\+A\+L\+L\+O\+W\+\_\+\+C\+O\+P\+Y\+\_\+\+A\+N\+D\+\_\+\+A\+S\+S\+I\+G\+N\+\_\+@{G\+T\+E\+S\+T\+\_\+\+D\+I\+S\+A\+L\+L\+O\+W\+\_\+\+C\+O\+P\+Y\+\_\+\+A\+N\+D\+\_\+\+A\+S\+S\+I\+G\+N\+\_\+}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{G\+T\+E\+S\+T\+\_\+\+D\+I\+S\+A\+L\+L\+O\+W\+\_\+\+C\+O\+P\+Y\+\_\+\+A\+N\+D\+\_\+\+A\+S\+S\+I\+G\+N\+\_\+}{GTEST\_DISALLOW\_COPY\_AND\_ASSIGN\_}}
{\footnotesize\ttfamily \#define G\+T\+E\+S\+T\+\_\+\+D\+I\+S\+A\+L\+L\+O\+W\+\_\+\+C\+O\+P\+Y\+\_\+\+A\+N\+D\+\_\+\+A\+S\+S\+I\+G\+N\+\_\+(\begin{DoxyParamCaption}\item[{}]{type }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}
type(type \textcolor{keyword}{const} &) = \textcolor{keyword}{delete}; \(\backslash\)
  GTEST\_DISALLOW\_ASSIGN\_(type)
\end{DoxyCode}


Definition at line 927 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_a149f693bd59fa1bc937af54c0cdcb32f}\label{gtest_8h_a149f693bd59fa1bc937af54c0cdcb32f}} 
\index{gtest.\+h@{gtest.\+h}!G\+T\+E\+S\+T\+\_\+\+E\+X\+C\+L\+U\+S\+I\+V\+E\+\_\+\+L\+O\+C\+K\+\_\+\+R\+E\+Q\+U\+I\+R\+E\+D\+\_\+@{G\+T\+E\+S\+T\+\_\+\+E\+X\+C\+L\+U\+S\+I\+V\+E\+\_\+\+L\+O\+C\+K\+\_\+\+R\+E\+Q\+U\+I\+R\+E\+D\+\_\+}}
\index{G\+T\+E\+S\+T\+\_\+\+E\+X\+C\+L\+U\+S\+I\+V\+E\+\_\+\+L\+O\+C\+K\+\_\+\+R\+E\+Q\+U\+I\+R\+E\+D\+\_\+@{G\+T\+E\+S\+T\+\_\+\+E\+X\+C\+L\+U\+S\+I\+V\+E\+\_\+\+L\+O\+C\+K\+\_\+\+R\+E\+Q\+U\+I\+R\+E\+D\+\_\+}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{G\+T\+E\+S\+T\+\_\+\+E\+X\+C\+L\+U\+S\+I\+V\+E\+\_\+\+L\+O\+C\+K\+\_\+\+R\+E\+Q\+U\+I\+R\+E\+D\+\_\+}{GTEST\_EXCLUSIVE\_LOCK\_REQUIRED\_}}
{\footnotesize\ttfamily \#define G\+T\+E\+S\+T\+\_\+\+E\+X\+C\+L\+U\+S\+I\+V\+E\+\_\+\+L\+O\+C\+K\+\_\+\+R\+E\+Q\+U\+I\+R\+E\+D\+\_\+(\begin{DoxyParamCaption}\item[{}]{locks }\end{DoxyParamCaption})}



Definition at line 2514 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_a636231436707c30d6778f79ae96f5dc6}\label{gtest_8h_a636231436707c30d6778f79ae96f5dc6}} 
\index{gtest.\+h@{gtest.\+h}!G\+T\+E\+S\+T\+\_\+\+F\+A\+IL@{G\+T\+E\+S\+T\+\_\+\+F\+A\+IL}}
\index{G\+T\+E\+S\+T\+\_\+\+F\+A\+IL@{G\+T\+E\+S\+T\+\_\+\+F\+A\+IL}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{G\+T\+E\+S\+T\+\_\+\+F\+A\+IL}{GTEST\_FAIL}}
{\footnotesize\ttfamily \#define G\+T\+E\+S\+T\+\_\+\+F\+A\+IL(\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})~\mbox{\hyperlink{gtest_8h_a0f9a4c3ea82cc7bf4478eaffdc168358}{G\+T\+E\+S\+T\+\_\+\+F\+A\+T\+A\+L\+\_\+\+F\+A\+I\+L\+U\+R\+E\+\_\+}}(\char`\"{}Failed\char`\"{})}



Definition at line 16542 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_a0f9a4c3ea82cc7bf4478eaffdc168358}\label{gtest_8h_a0f9a4c3ea82cc7bf4478eaffdc168358}} 
\index{gtest.\+h@{gtest.\+h}!G\+T\+E\+S\+T\+\_\+\+F\+A\+T\+A\+L\+\_\+\+F\+A\+I\+L\+U\+R\+E\+\_\+@{G\+T\+E\+S\+T\+\_\+\+F\+A\+T\+A\+L\+\_\+\+F\+A\+I\+L\+U\+R\+E\+\_\+}}
\index{G\+T\+E\+S\+T\+\_\+\+F\+A\+T\+A\+L\+\_\+\+F\+A\+I\+L\+U\+R\+E\+\_\+@{G\+T\+E\+S\+T\+\_\+\+F\+A\+T\+A\+L\+\_\+\+F\+A\+I\+L\+U\+R\+E\+\_\+}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{G\+T\+E\+S\+T\+\_\+\+F\+A\+T\+A\+L\+\_\+\+F\+A\+I\+L\+U\+R\+E\+\_\+}{GTEST\_FATAL\_FAILURE\_}}
{\footnotesize\ttfamily \#define G\+T\+E\+S\+T\+\_\+\+F\+A\+T\+A\+L\+\_\+\+F\+A\+I\+L\+U\+R\+E\+\_\+(\begin{DoxyParamCaption}\item[{}]{message }\end{DoxyParamCaption})~return \mbox{\hyperlink{gtest_8h_a94c73d5368ec946bc354d0992ad00810}{G\+T\+E\+S\+T\+\_\+\+M\+E\+S\+S\+A\+G\+E\+\_\+}}(message, \+::testing\+::\+Test\+Part\+Result\+::k\+Fatal\+Failure)}



Definition at line 7760 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_a828f4e34a1c4b510da50ec1563e3562a}\label{gtest_8h_a828f4e34a1c4b510da50ec1563e3562a}} 
\index{gtest.\+h@{gtest.\+h}!G\+T\+E\+S\+T\+\_\+\+F\+L\+AG@{G\+T\+E\+S\+T\+\_\+\+F\+L\+AG}}
\index{G\+T\+E\+S\+T\+\_\+\+F\+L\+AG@{G\+T\+E\+S\+T\+\_\+\+F\+L\+AG}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{G\+T\+E\+S\+T\+\_\+\+F\+L\+AG}{GTEST\_FLAG}}
{\footnotesize\ttfamily \#define G\+T\+E\+S\+T\+\_\+\+F\+L\+AG(\begin{DoxyParamCaption}\item[{}]{name }\end{DoxyParamCaption})~F\+L\+A\+G\+S\+\_\+gtest\+\_\+\#\#name}



Definition at line 2485 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_a088e84784c589ba9b1fc48602ad8eabf}\label{gtest_8h_a088e84784c589ba9b1fc48602ad8eabf}} 
\index{gtest.\+h@{gtest.\+h}!G\+T\+E\+S\+T\+\_\+\+F\+L\+A\+G\+\_\+\+P\+R\+E\+F\+I\+X\+\_\+@{G\+T\+E\+S\+T\+\_\+\+F\+L\+A\+G\+\_\+\+P\+R\+E\+F\+I\+X\+\_\+}}
\index{G\+T\+E\+S\+T\+\_\+\+F\+L\+A\+G\+\_\+\+P\+R\+E\+F\+I\+X\+\_\+@{G\+T\+E\+S\+T\+\_\+\+F\+L\+A\+G\+\_\+\+P\+R\+E\+F\+I\+X\+\_\+}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{G\+T\+E\+S\+T\+\_\+\+F\+L\+A\+G\+\_\+\+P\+R\+E\+F\+I\+X\+\_\+}{GTEST\_FLAG\_PREFIX\_}}
{\footnotesize\ttfamily \#define G\+T\+E\+S\+T\+\_\+\+F\+L\+A\+G\+\_\+\+P\+R\+E\+F\+I\+X\+\_\+~\char`\"{}gtest\+\_\+\char`\"{}}



Definition at line 514 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_a4251ff898f9f94ec6b8b9402c3436759}\label{gtest_8h_a4251ff898f9f94ec6b8b9402c3436759}} 
\index{gtest.\+h@{gtest.\+h}!G\+T\+E\+S\+T\+\_\+\+F\+L\+A\+G\+\_\+\+P\+R\+E\+F\+I\+X\+\_\+\+D\+A\+S\+H\+\_\+@{G\+T\+E\+S\+T\+\_\+\+F\+L\+A\+G\+\_\+\+P\+R\+E\+F\+I\+X\+\_\+\+D\+A\+S\+H\+\_\+}}
\index{G\+T\+E\+S\+T\+\_\+\+F\+L\+A\+G\+\_\+\+P\+R\+E\+F\+I\+X\+\_\+\+D\+A\+S\+H\+\_\+@{G\+T\+E\+S\+T\+\_\+\+F\+L\+A\+G\+\_\+\+P\+R\+E\+F\+I\+X\+\_\+\+D\+A\+S\+H\+\_\+}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{G\+T\+E\+S\+T\+\_\+\+F\+L\+A\+G\+\_\+\+P\+R\+E\+F\+I\+X\+\_\+\+D\+A\+S\+H\+\_\+}{GTEST\_FLAG\_PREFIX\_DASH\_}}
{\footnotesize\ttfamily \#define G\+T\+E\+S\+T\+\_\+\+F\+L\+A\+G\+\_\+\+P\+R\+E\+F\+I\+X\+\_\+\+D\+A\+S\+H\+\_\+~\char`\"{}gtest-\/\char`\"{}}



Definition at line 515 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_a4018b7f288f974d022df397e2730633a}\label{gtest_8h_a4018b7f288f974d022df397e2730633a}} 
\index{gtest.\+h@{gtest.\+h}!G\+T\+E\+S\+T\+\_\+\+F\+L\+A\+G\+\_\+\+P\+R\+E\+F\+I\+X\+\_\+\+U\+P\+P\+E\+R\+\_\+@{G\+T\+E\+S\+T\+\_\+\+F\+L\+A\+G\+\_\+\+P\+R\+E\+F\+I\+X\+\_\+\+U\+P\+P\+E\+R\+\_\+}}
\index{G\+T\+E\+S\+T\+\_\+\+F\+L\+A\+G\+\_\+\+P\+R\+E\+F\+I\+X\+\_\+\+U\+P\+P\+E\+R\+\_\+@{G\+T\+E\+S\+T\+\_\+\+F\+L\+A\+G\+\_\+\+P\+R\+E\+F\+I\+X\+\_\+\+U\+P\+P\+E\+R\+\_\+}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{G\+T\+E\+S\+T\+\_\+\+F\+L\+A\+G\+\_\+\+P\+R\+E\+F\+I\+X\+\_\+\+U\+P\+P\+E\+R\+\_\+}{GTEST\_FLAG\_PREFIX\_UPPER\_}}
{\footnotesize\ttfamily \#define G\+T\+E\+S\+T\+\_\+\+F\+L\+A\+G\+\_\+\+P\+R\+E\+F\+I\+X\+\_\+\+U\+P\+P\+E\+R\+\_\+~\char`\"{}G\+T\+E\+S\+T\+\_\+\char`\"{}}



Definition at line 516 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_a3749ef4fba6b3c3993609b336031644d}\label{gtest_8h_a3749ef4fba6b3c3993609b336031644d}} 
\index{gtest.\+h@{gtest.\+h}!G\+T\+E\+S\+T\+\_\+\+F\+L\+A\+G\+\_\+\+S\+A\+V\+E\+R\+\_\+@{G\+T\+E\+S\+T\+\_\+\+F\+L\+A\+G\+\_\+\+S\+A\+V\+E\+R\+\_\+}}
\index{G\+T\+E\+S\+T\+\_\+\+F\+L\+A\+G\+\_\+\+S\+A\+V\+E\+R\+\_\+@{G\+T\+E\+S\+T\+\_\+\+F\+L\+A\+G\+\_\+\+S\+A\+V\+E\+R\+\_\+}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{G\+T\+E\+S\+T\+\_\+\+F\+L\+A\+G\+\_\+\+S\+A\+V\+E\+R\+\_\+}{GTEST\_FLAG\_SAVER\_}}
{\footnotesize\ttfamily \#define G\+T\+E\+S\+T\+\_\+\+F\+L\+A\+G\+\_\+\+S\+A\+V\+E\+R\+\_\+~\+::testing\+::internal\+::\+G\+Test\+Flag\+Saver}



Definition at line 2493 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_acf0ee1851e6d342237bb64806ee1fd27}\label{gtest_8h_acf0ee1851e6d342237bb64806ee1fd27}} 
\index{gtest.\+h@{gtest.\+h}!G\+T\+E\+S\+T\+\_\+\+H\+A\+S\+\_\+\+A\+L\+T\+\_\+\+P\+A\+T\+H\+\_\+\+S\+E\+P\+\_\+@{G\+T\+E\+S\+T\+\_\+\+H\+A\+S\+\_\+\+A\+L\+T\+\_\+\+P\+A\+T\+H\+\_\+\+S\+E\+P\+\_\+}}
\index{G\+T\+E\+S\+T\+\_\+\+H\+A\+S\+\_\+\+A\+L\+T\+\_\+\+P\+A\+T\+H\+\_\+\+S\+E\+P\+\_\+@{G\+T\+E\+S\+T\+\_\+\+H\+A\+S\+\_\+\+A\+L\+T\+\_\+\+P\+A\+T\+H\+\_\+\+S\+E\+P\+\_\+}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{G\+T\+E\+S\+T\+\_\+\+H\+A\+S\+\_\+\+A\+L\+T\+\_\+\+P\+A\+T\+H\+\_\+\+S\+E\+P\+\_\+}{GTEST\_HAS\_ALT\_PATH\_SEP\_}}
{\footnotesize\ttfamily \#define G\+T\+E\+S\+T\+\_\+\+H\+A\+S\+\_\+\+A\+L\+T\+\_\+\+P\+A\+T\+H\+\_\+\+S\+E\+P\+\_\+~0}



Definition at line 2222 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_a40c075a7f969a694e59532356be59fd5}\label{gtest_8h_a40c075a7f969a694e59532356be59fd5}} 
\index{gtest.\+h@{gtest.\+h}!G\+T\+E\+S\+T\+\_\+\+H\+A\+S\+\_\+\+C\+L\+O\+NE@{G\+T\+E\+S\+T\+\_\+\+H\+A\+S\+\_\+\+C\+L\+O\+NE}}
\index{G\+T\+E\+S\+T\+\_\+\+H\+A\+S\+\_\+\+C\+L\+O\+NE@{G\+T\+E\+S\+T\+\_\+\+H\+A\+S\+\_\+\+C\+L\+O\+NE}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{G\+T\+E\+S\+T\+\_\+\+H\+A\+S\+\_\+\+C\+L\+O\+NE}{GTEST\_HAS\_CLONE}}
{\footnotesize\ttfamily \#define G\+T\+E\+S\+T\+\_\+\+H\+A\+S\+\_\+\+C\+L\+O\+NE~0}



Definition at line 817 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_ae6239a8ccf4c230008d1db1ea8bd738e}\label{gtest_8h_ae6239a8ccf4c230008d1db1ea8bd738e}} 
\index{gtest.\+h@{gtest.\+h}!G\+T\+E\+S\+T\+\_\+\+H\+A\+S\+\_\+\+C\+X\+X\+A\+B\+I\+\_\+\+H\+\_\+@{G\+T\+E\+S\+T\+\_\+\+H\+A\+S\+\_\+\+C\+X\+X\+A\+B\+I\+\_\+\+H\+\_\+}}
\index{G\+T\+E\+S\+T\+\_\+\+H\+A\+S\+\_\+\+C\+X\+X\+A\+B\+I\+\_\+\+H\+\_\+@{G\+T\+E\+S\+T\+\_\+\+H\+A\+S\+\_\+\+C\+X\+X\+A\+B\+I\+\_\+\+H\+\_\+}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{G\+T\+E\+S\+T\+\_\+\+H\+A\+S\+\_\+\+C\+X\+X\+A\+B\+I\+\_\+\+H\+\_\+}{GTEST\_HAS\_CXXABI\_H\_}}
{\footnotesize\ttfamily \#define G\+T\+E\+S\+T\+\_\+\+H\+A\+S\+\_\+\+C\+X\+X\+A\+B\+I\+\_\+\+H\+\_\+~0}



Definition at line 1017 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_aedcf220690e6589d0fc2bd3db768ea66}\label{gtest_8h_aedcf220690e6589d0fc2bd3db768ea66}} 
\index{gtest.\+h@{gtest.\+h}!G\+T\+E\+S\+T\+\_\+\+H\+A\+S\+\_\+\+E\+X\+C\+E\+P\+T\+I\+O\+NS@{G\+T\+E\+S\+T\+\_\+\+H\+A\+S\+\_\+\+E\+X\+C\+E\+P\+T\+I\+O\+NS}}
\index{G\+T\+E\+S\+T\+\_\+\+H\+A\+S\+\_\+\+E\+X\+C\+E\+P\+T\+I\+O\+NS@{G\+T\+E\+S\+T\+\_\+\+H\+A\+S\+\_\+\+E\+X\+C\+E\+P\+T\+I\+O\+NS}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{G\+T\+E\+S\+T\+\_\+\+H\+A\+S\+\_\+\+E\+X\+C\+E\+P\+T\+I\+O\+NS}{GTEST\_HAS\_EXCEPTIONS}}
{\footnotesize\ttfamily \#define G\+T\+E\+S\+T\+\_\+\+H\+A\+S\+\_\+\+E\+X\+C\+E\+P\+T\+I\+O\+NS~0}



Definition at line 675 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_a6ab57c4a17233dd4ed30c2926bb99cc5}\label{gtest_8h_a6ab57c4a17233dd4ed30c2926bb99cc5}} 
\index{gtest.\+h@{gtest.\+h}!G\+T\+E\+S\+T\+\_\+\+H\+A\+S\+\_\+\+G\+L\+O\+B\+A\+L\+\_\+\+S\+T\+R\+I\+NG@{G\+T\+E\+S\+T\+\_\+\+H\+A\+S\+\_\+\+G\+L\+O\+B\+A\+L\+\_\+\+S\+T\+R\+I\+NG}}
\index{G\+T\+E\+S\+T\+\_\+\+H\+A\+S\+\_\+\+G\+L\+O\+B\+A\+L\+\_\+\+S\+T\+R\+I\+NG@{G\+T\+E\+S\+T\+\_\+\+H\+A\+S\+\_\+\+G\+L\+O\+B\+A\+L\+\_\+\+S\+T\+R\+I\+NG}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{G\+T\+E\+S\+T\+\_\+\+H\+A\+S\+\_\+\+G\+L\+O\+B\+A\+L\+\_\+\+S\+T\+R\+I\+NG}{GTEST\_HAS\_GLOBAL\_STRING}}
{\footnotesize\ttfamily \#define G\+T\+E\+S\+T\+\_\+\+H\+A\+S\+\_\+\+G\+L\+O\+B\+A\+L\+\_\+\+S\+T\+R\+I\+NG~0}



Definition at line 689 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_afca9ecaf5846561187a15b75013aa85b}\label{gtest_8h_afca9ecaf5846561187a15b75013aa85b}} 
\index{gtest.\+h@{gtest.\+h}!G\+T\+E\+S\+T\+\_\+\+H\+A\+S\+\_\+\+G\+L\+O\+B\+A\+L\+\_\+\+W\+S\+T\+R\+I\+NG@{G\+T\+E\+S\+T\+\_\+\+H\+A\+S\+\_\+\+G\+L\+O\+B\+A\+L\+\_\+\+W\+S\+T\+R\+I\+NG}}
\index{G\+T\+E\+S\+T\+\_\+\+H\+A\+S\+\_\+\+G\+L\+O\+B\+A\+L\+\_\+\+W\+S\+T\+R\+I\+NG@{G\+T\+E\+S\+T\+\_\+\+H\+A\+S\+\_\+\+G\+L\+O\+B\+A\+L\+\_\+\+W\+S\+T\+R\+I\+NG}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{G\+T\+E\+S\+T\+\_\+\+H\+A\+S\+\_\+\+G\+L\+O\+B\+A\+L\+\_\+\+W\+S\+T\+R\+I\+NG}{GTEST\_HAS\_GLOBAL\_WSTRING}}
{\footnotesize\ttfamily \#define G\+T\+E\+S\+T\+\_\+\+H\+A\+S\+\_\+\+G\+L\+O\+B\+A\+L\+\_\+\+W\+S\+T\+R\+I\+NG~(\mbox{\hyperlink{gtest_8h_a6e087748d8bbd2ca57c487b6ad268670}{G\+T\+E\+S\+T\+\_\+\+H\+A\+S\+\_\+\+S\+T\+D\+\_\+\+W\+S\+T\+R\+I\+NG}} \&\& \mbox{\hyperlink{gtest_8h_a6ab57c4a17233dd4ed30c2926bb99cc5}{G\+T\+E\+S\+T\+\_\+\+H\+A\+S\+\_\+\+G\+L\+O\+B\+A\+L\+\_\+\+S\+T\+R\+I\+NG}})}



Definition at line 706 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_af5c4295ea1d76f07f65934f659792431}\label{gtest_8h_af5c4295ea1d76f07f65934f659792431}} 
\index{gtest.\+h@{gtest.\+h}!G\+T\+E\+S\+T\+\_\+\+H\+A\+S\+\_\+\+P\+O\+S\+I\+X\+\_\+\+RE@{G\+T\+E\+S\+T\+\_\+\+H\+A\+S\+\_\+\+P\+O\+S\+I\+X\+\_\+\+RE}}
\index{G\+T\+E\+S\+T\+\_\+\+H\+A\+S\+\_\+\+P\+O\+S\+I\+X\+\_\+\+RE@{G\+T\+E\+S\+T\+\_\+\+H\+A\+S\+\_\+\+P\+O\+S\+I\+X\+\_\+\+RE}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{G\+T\+E\+S\+T\+\_\+\+H\+A\+S\+\_\+\+P\+O\+S\+I\+X\+\_\+\+RE}{GTEST\_HAS\_POSIX\_RE}}
{\footnotesize\ttfamily \#define G\+T\+E\+S\+T\+\_\+\+H\+A\+S\+\_\+\+P\+O\+S\+I\+X\+\_\+\+RE~(!G\+T\+E\+S\+T\+\_\+\+O\+S\+\_\+\+W\+I\+N\+D\+O\+WS)}



Definition at line 603 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_a3341397e1952de0b9cd88762d4d3ae4b}\label{gtest_8h_a3341397e1952de0b9cd88762d4d3ae4b}} 
\index{gtest.\+h@{gtest.\+h}!G\+T\+E\+S\+T\+\_\+\+H\+A\+S\+\_\+\+P\+T\+H\+R\+E\+AD@{G\+T\+E\+S\+T\+\_\+\+H\+A\+S\+\_\+\+P\+T\+H\+R\+E\+AD}}
\index{G\+T\+E\+S\+T\+\_\+\+H\+A\+S\+\_\+\+P\+T\+H\+R\+E\+AD@{G\+T\+E\+S\+T\+\_\+\+H\+A\+S\+\_\+\+P\+T\+H\+R\+E\+AD}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{G\+T\+E\+S\+T\+\_\+\+H\+A\+S\+\_\+\+P\+T\+H\+R\+E\+AD}{GTEST\_HAS\_PTHREAD}}
{\footnotesize\ttfamily \#define G\+T\+E\+S\+T\+\_\+\+H\+A\+S\+\_\+\+P\+T\+H\+R\+E\+AD}

{\bfseries Value\+:}
\begin{DoxyCode}
(GTEST\_OS\_LINUX || GTEST\_OS\_MAC || GTEST\_OS\_HPUX || GTEST\_OS\_QNX || \(\backslash\)
   GTEST\_OS\_FREEBSD || GTEST\_OS\_NACL || GTEST\_OS\_NETBSD || GTEST\_OS\_FUCHSIA)
\end{DoxyCode}


Definition at line 780 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_a9ba781217167f905bff2f1c410a97930}\label{gtest_8h_a9ba781217167f905bff2f1c410a97930}} 
\index{gtest.\+h@{gtest.\+h}!G\+T\+E\+S\+T\+\_\+\+H\+A\+S\+\_\+\+R\+T\+TI@{G\+T\+E\+S\+T\+\_\+\+H\+A\+S\+\_\+\+R\+T\+TI}}
\index{G\+T\+E\+S\+T\+\_\+\+H\+A\+S\+\_\+\+R\+T\+TI@{G\+T\+E\+S\+T\+\_\+\+H\+A\+S\+\_\+\+R\+T\+TI}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{G\+T\+E\+S\+T\+\_\+\+H\+A\+S\+\_\+\+R\+T\+TI}{GTEST\_HAS\_RTTI}}
{\footnotesize\ttfamily \#define G\+T\+E\+S\+T\+\_\+\+H\+A\+S\+\_\+\+R\+T\+TI~1}



Definition at line 761 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_a8f6a84e8be3c94cd1f6f46a136df2c62}\label{gtest_8h_a8f6a84e8be3c94cd1f6f46a136df2c62}} 
\index{gtest.\+h@{gtest.\+h}!G\+T\+E\+S\+T\+\_\+\+H\+A\+S\+\_\+\+S\+EH@{G\+T\+E\+S\+T\+\_\+\+H\+A\+S\+\_\+\+S\+EH}}
\index{G\+T\+E\+S\+T\+\_\+\+H\+A\+S\+\_\+\+S\+EH@{G\+T\+E\+S\+T\+\_\+\+H\+A\+S\+\_\+\+S\+EH}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{G\+T\+E\+S\+T\+\_\+\+H\+A\+S\+\_\+\+S\+EH}{GTEST\_HAS\_SEH}}
{\footnotesize\ttfamily \#define G\+T\+E\+S\+T\+\_\+\+H\+A\+S\+\_\+\+S\+EH~0}



Definition at line 966 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_adba1121430c11cee8ba0c74e8cf6aa40}\label{gtest_8h_adba1121430c11cee8ba0c74e8cf6aa40}} 
\index{gtest.\+h@{gtest.\+h}!G\+T\+E\+S\+T\+\_\+\+H\+A\+S\+\_\+\+S\+T\+D\+\_\+\+S\+T\+R\+I\+NG@{G\+T\+E\+S\+T\+\_\+\+H\+A\+S\+\_\+\+S\+T\+D\+\_\+\+S\+T\+R\+I\+NG}}
\index{G\+T\+E\+S\+T\+\_\+\+H\+A\+S\+\_\+\+S\+T\+D\+\_\+\+S\+T\+R\+I\+NG@{G\+T\+E\+S\+T\+\_\+\+H\+A\+S\+\_\+\+S\+T\+D\+\_\+\+S\+T\+R\+I\+NG}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{G\+T\+E\+S\+T\+\_\+\+H\+A\+S\+\_\+\+S\+T\+D\+\_\+\+S\+T\+R\+I\+NG}{GTEST\_HAS\_STD\_STRING}}
{\footnotesize\ttfamily \#define G\+T\+E\+S\+T\+\_\+\+H\+A\+S\+\_\+\+S\+T\+D\+\_\+\+S\+T\+R\+I\+NG~1}



Definition at line 682 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_a6e087748d8bbd2ca57c487b6ad268670}\label{gtest_8h_a6e087748d8bbd2ca57c487b6ad268670}} 
\index{gtest.\+h@{gtest.\+h}!G\+T\+E\+S\+T\+\_\+\+H\+A\+S\+\_\+\+S\+T\+D\+\_\+\+W\+S\+T\+R\+I\+NG@{G\+T\+E\+S\+T\+\_\+\+H\+A\+S\+\_\+\+S\+T\+D\+\_\+\+W\+S\+T\+R\+I\+NG}}
\index{G\+T\+E\+S\+T\+\_\+\+H\+A\+S\+\_\+\+S\+T\+D\+\_\+\+W\+S\+T\+R\+I\+NG@{G\+T\+E\+S\+T\+\_\+\+H\+A\+S\+\_\+\+S\+T\+D\+\_\+\+W\+S\+T\+R\+I\+NG}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{G\+T\+E\+S\+T\+\_\+\+H\+A\+S\+\_\+\+S\+T\+D\+\_\+\+W\+S\+T\+R\+I\+NG}{GTEST\_HAS\_STD\_WSTRING}}
{\footnotesize\ttfamily \#define G\+T\+E\+S\+T\+\_\+\+H\+A\+S\+\_\+\+S\+T\+D\+\_\+\+W\+S\+T\+R\+I\+NG~(!(G\+T\+E\+S\+T\+\_\+\+O\+S\+\_\+\+L\+I\+N\+U\+X\+\_\+\+A\+N\+D\+R\+O\+ID $\vert$$\vert$ G\+T\+E\+S\+T\+\_\+\+O\+S\+\_\+\+C\+Y\+G\+W\+IN $\vert$$\vert$ G\+T\+E\+S\+T\+\_\+\+O\+S\+\_\+\+S\+O\+L\+A\+R\+IS))}



Definition at line 698 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_add695166eb7b691f93777525d5881062}\label{gtest_8h_add695166eb7b691f93777525d5881062}} 
\index{gtest.\+h@{gtest.\+h}!G\+T\+E\+S\+T\+\_\+\+H\+A\+S\+\_\+\+S\+T\+R\+E\+A\+M\+\_\+\+R\+E\+D\+I\+R\+E\+C\+T\+I\+ON@{G\+T\+E\+S\+T\+\_\+\+H\+A\+S\+\_\+\+S\+T\+R\+E\+A\+M\+\_\+\+R\+E\+D\+I\+R\+E\+C\+T\+I\+ON}}
\index{G\+T\+E\+S\+T\+\_\+\+H\+A\+S\+\_\+\+S\+T\+R\+E\+A\+M\+\_\+\+R\+E\+D\+I\+R\+E\+C\+T\+I\+ON@{G\+T\+E\+S\+T\+\_\+\+H\+A\+S\+\_\+\+S\+T\+R\+E\+A\+M\+\_\+\+R\+E\+D\+I\+R\+E\+C\+T\+I\+ON}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{G\+T\+E\+S\+T\+\_\+\+H\+A\+S\+\_\+\+S\+T\+R\+E\+A\+M\+\_\+\+R\+E\+D\+I\+R\+E\+C\+T\+I\+ON}{GTEST\_HAS\_STREAM\_REDIRECTION}}
{\footnotesize\ttfamily \#define G\+T\+E\+S\+T\+\_\+\+H\+A\+S\+\_\+\+S\+T\+R\+E\+A\+M\+\_\+\+R\+E\+D\+I\+R\+E\+C\+T\+I\+ON~1}



Definition at line 830 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_a4a5b6fbde5dd05e05dd6846ac5e5c18e}\label{gtest_8h_a4a5b6fbde5dd05e05dd6846ac5e5c18e}} 
\index{gtest.\+h@{gtest.\+h}!G\+T\+E\+S\+T\+\_\+\+I\+M\+P\+L\+\_\+\+C\+M\+P\+\_\+\+H\+E\+L\+P\+E\+R\+\_\+@{G\+T\+E\+S\+T\+\_\+\+I\+M\+P\+L\+\_\+\+C\+M\+P\+\_\+\+H\+E\+L\+P\+E\+R\+\_\+}}
\index{G\+T\+E\+S\+T\+\_\+\+I\+M\+P\+L\+\_\+\+C\+M\+P\+\_\+\+H\+E\+L\+P\+E\+R\+\_\+@{G\+T\+E\+S\+T\+\_\+\+I\+M\+P\+L\+\_\+\+C\+M\+P\+\_\+\+H\+E\+L\+P\+E\+R\+\_\+}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{G\+T\+E\+S\+T\+\_\+\+I\+M\+P\+L\+\_\+\+C\+M\+P\+\_\+\+H\+E\+L\+P\+E\+R\+\_\+}{GTEST\_IMPL\_CMP\_HELPER\_}}
{\footnotesize\ttfamily \#define G\+T\+E\+S\+T\+\_\+\+I\+M\+P\+L\+\_\+\+C\+M\+P\+\_\+\+H\+E\+L\+P\+E\+R\+\_\+(\begin{DoxyParamCaption}\item[{}]{op\+\_\+name,  }\item[{}]{op }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}
\textcolor{keyword}{template} <\textcolor{keyword}{typename} T1, \textcolor{keyword}{typename} T2>\(\backslash\)
AssertionResult CmpHelper##op\_name(\textcolor{keyword}{const} \textcolor{keywordtype}{char}* expr1, \textcolor{keyword}{const} \textcolor{keywordtype}{char}* expr2, \(\backslash\)
                                   \textcolor{keyword}{const} T1& val1, \textcolor{keyword}{const} T2& val2) \{\(\backslash\)
  if (val1 op val2) \{\(\backslash\)
    return AssertionSuccess();\(\backslash\)
  \} \textcolor{keywordflow}{else} \{\(\backslash\)
    return \mbox{\hyperlink{namespacetesting_1_1internal_a894ffccd936d78fd555f490020c27f0a}{CmpHelperOpFailure}}(expr1, expr2, val1, val2, #op);\(\backslash\)
  \}\(\backslash\)
\}\(\backslash\)
GTEST\_API\_ AssertionResult CmpHelper##op\_name(\(\backslash\)
    \textcolor{keyword}{const} \textcolor{keywordtype}{char}* expr1, \textcolor{keyword}{const} \textcolor{keywordtype}{char}* expr2, \mbox{\hyperlink{namespacetesting_1_1internal_a05c6bd9ede5ccdf25191a590d610dcc6}{BiggestInt}} val1, \mbox{\hyperlink{namespacetesting_1_1internal_a05c6bd9ede5ccdf25191a590d610dcc6}{BiggestInt}} val2)
\end{DoxyCode}


Definition at line 16226 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_a79d4724b4bc2a1dd8493c366b5ca626a}\label{gtest_8h_a79d4724b4bc2a1dd8493c366b5ca626a}} 
\index{gtest.\+h@{gtest.\+h}!G\+T\+E\+S\+T\+\_\+\+I\+M\+P\+L\+\_\+\+F\+O\+R\+M\+A\+T\+\_\+\+C\+\_\+\+S\+T\+R\+I\+N\+G\+\_\+\+A\+S\+\_\+\+P\+O\+I\+N\+T\+E\+R\+\_\+@{G\+T\+E\+S\+T\+\_\+\+I\+M\+P\+L\+\_\+\+F\+O\+R\+M\+A\+T\+\_\+\+C\+\_\+\+S\+T\+R\+I\+N\+G\+\_\+\+A\+S\+\_\+\+P\+O\+I\+N\+T\+E\+R\+\_\+}}
\index{G\+T\+E\+S\+T\+\_\+\+I\+M\+P\+L\+\_\+\+F\+O\+R\+M\+A\+T\+\_\+\+C\+\_\+\+S\+T\+R\+I\+N\+G\+\_\+\+A\+S\+\_\+\+P\+O\+I\+N\+T\+E\+R\+\_\+@{G\+T\+E\+S\+T\+\_\+\+I\+M\+P\+L\+\_\+\+F\+O\+R\+M\+A\+T\+\_\+\+C\+\_\+\+S\+T\+R\+I\+N\+G\+\_\+\+A\+S\+\_\+\+P\+O\+I\+N\+T\+E\+R\+\_\+}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{G\+T\+E\+S\+T\+\_\+\+I\+M\+P\+L\+\_\+\+F\+O\+R\+M\+A\+T\+\_\+\+C\+\_\+\+S\+T\+R\+I\+N\+G\+\_\+\+A\+S\+\_\+\+P\+O\+I\+N\+T\+E\+R\+\_\+}{GTEST\_IMPL\_FORMAT\_C\_STRING\_AS\_POINTER\_}}
{\footnotesize\ttfamily \#define G\+T\+E\+S\+T\+\_\+\+I\+M\+P\+L\+\_\+\+F\+O\+R\+M\+A\+T\+\_\+\+C\+\_\+\+S\+T\+R\+I\+N\+G\+\_\+\+A\+S\+\_\+\+P\+O\+I\+N\+T\+E\+R\+\_\+(\begin{DoxyParamCaption}\item[{}]{Char\+Type }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}
\textcolor{keyword}{template} <\textcolor{keyword}{typename} OtherOperand>                                      \(\backslash\)
  class FormatForComparison<CharType*, OtherOperand> \{                  \(\backslash\)
   public:                                                              \mbox{\hyperlink{namespacetesting_1_1internal_a8e8ff5b11e64078831112677156cb111}{\(\backslash\)}}
\mbox{\hyperlink{namespacetesting_1_1internal_a8e8ff5b11e64078831112677156cb111}{    static ::std::string}} Format(CharType* value) \{                      
      \mbox{\hyperlink{namespacetesting_aa5717bb1144edd1d262d310ba70c82ed}{\(\backslash\)}}
\mbox{\hyperlink{namespacetesting_aa5717bb1144edd1d262d310ba70c82ed}{      return ::testing::PrintToString}}(static\_cast<const void*>(value))
      ; \(\backslash\)
    \}                                                                   \(\backslash\)
  \}
\end{DoxyCode}


Definition at line 8359 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_ad6102ed2a0571d5196e606a061c16a10}\label{gtest_8h_ad6102ed2a0571d5196e606a061c16a10}} 
\index{gtest.\+h@{gtest.\+h}!G\+T\+E\+S\+T\+\_\+\+I\+M\+P\+L\+\_\+\+F\+O\+R\+M\+A\+T\+\_\+\+C\+\_\+\+S\+T\+R\+I\+N\+G\+\_\+\+A\+S\+\_\+\+S\+T\+R\+I\+N\+G\+\_\+@{G\+T\+E\+S\+T\+\_\+\+I\+M\+P\+L\+\_\+\+F\+O\+R\+M\+A\+T\+\_\+\+C\+\_\+\+S\+T\+R\+I\+N\+G\+\_\+\+A\+S\+\_\+\+S\+T\+R\+I\+N\+G\+\_\+}}
\index{G\+T\+E\+S\+T\+\_\+\+I\+M\+P\+L\+\_\+\+F\+O\+R\+M\+A\+T\+\_\+\+C\+\_\+\+S\+T\+R\+I\+N\+G\+\_\+\+A\+S\+\_\+\+S\+T\+R\+I\+N\+G\+\_\+@{G\+T\+E\+S\+T\+\_\+\+I\+M\+P\+L\+\_\+\+F\+O\+R\+M\+A\+T\+\_\+\+C\+\_\+\+S\+T\+R\+I\+N\+G\+\_\+\+A\+S\+\_\+\+S\+T\+R\+I\+N\+G\+\_\+}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{G\+T\+E\+S\+T\+\_\+\+I\+M\+P\+L\+\_\+\+F\+O\+R\+M\+A\+T\+\_\+\+C\+\_\+\+S\+T\+R\+I\+N\+G\+\_\+\+A\+S\+\_\+\+S\+T\+R\+I\+N\+G\+\_\+}{GTEST\_IMPL\_FORMAT\_C\_STRING\_AS\_STRING\_}}
{\footnotesize\ttfamily \#define G\+T\+E\+S\+T\+\_\+\+I\+M\+P\+L\+\_\+\+F\+O\+R\+M\+A\+T\+\_\+\+C\+\_\+\+S\+T\+R\+I\+N\+G\+\_\+\+A\+S\+\_\+\+S\+T\+R\+I\+N\+G\+\_\+(\begin{DoxyParamCaption}\item[{}]{Char\+Type,  }\item[{}]{Other\+String\+Type }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}
\textcolor{keyword}{template} <>                                                           \(\backslash\)
  class FormatForComparison<CharType*, OtherStringType> \{               \(\backslash\)
   public:                                                              \mbox{\hyperlink{namespacetesting_1_1internal_a8e8ff5b11e64078831112677156cb111}{\(\backslash\)}}
\mbox{\hyperlink{namespacetesting_1_1internal_a8e8ff5b11e64078831112677156cb111}{    static ::std::string}} Format(CharType* value) \{                      
      \mbox{\hyperlink{namespacetesting_aa5717bb1144edd1d262d310ba70c82ed}{\(\backslash\)}}
\mbox{\hyperlink{namespacetesting_aa5717bb1144edd1d262d310ba70c82ed}{      return ::testing::PrintToString}}(value);                         
        \(\backslash\)
    \}                                                                   \(\backslash\)
  \}
\end{DoxyCode}


Definition at line 8378 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_a9be22723f67d5ad4d6d26214a84a19f9}\label{gtest_8h_a9be22723f67d5ad4d6d26214a84a19f9}} 
\index{gtest.\+h@{gtest.\+h}!G\+T\+E\+S\+T\+\_\+\+I\+N\+C\+L\+U\+D\+E\+\_\+\+G\+T\+E\+S\+T\+\_\+\+G\+T\+E\+S\+T\+\_\+\+D\+E\+A\+T\+H\+\_\+\+T\+E\+S\+T\+\_\+\+H\+\_\+@{G\+T\+E\+S\+T\+\_\+\+I\+N\+C\+L\+U\+D\+E\+\_\+\+G\+T\+E\+S\+T\+\_\+\+G\+T\+E\+S\+T\+\_\+\+D\+E\+A\+T\+H\+\_\+\+T\+E\+S\+T\+\_\+\+H\+\_\+}}
\index{G\+T\+E\+S\+T\+\_\+\+I\+N\+C\+L\+U\+D\+E\+\_\+\+G\+T\+E\+S\+T\+\_\+\+G\+T\+E\+S\+T\+\_\+\+D\+E\+A\+T\+H\+\_\+\+T\+E\+S\+T\+\_\+\+H\+\_\+@{G\+T\+E\+S\+T\+\_\+\+I\+N\+C\+L\+U\+D\+E\+\_\+\+G\+T\+E\+S\+T\+\_\+\+G\+T\+E\+S\+T\+\_\+\+D\+E\+A\+T\+H\+\_\+\+T\+E\+S\+T\+\_\+\+H\+\_\+}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{G\+T\+E\+S\+T\+\_\+\+I\+N\+C\+L\+U\+D\+E\+\_\+\+G\+T\+E\+S\+T\+\_\+\+G\+T\+E\+S\+T\+\_\+\+D\+E\+A\+T\+H\+\_\+\+T\+E\+S\+T\+\_\+\+H\+\_\+}{GTEST\_INCLUDE\_GTEST\_GTEST\_DEATH\_TEST\_H\_}}
{\footnotesize\ttfamily \#define G\+T\+E\+S\+T\+\_\+\+I\+N\+C\+L\+U\+D\+E\+\_\+\+G\+T\+E\+S\+T\+\_\+\+G\+T\+E\+S\+T\+\_\+\+D\+E\+A\+T\+H\+\_\+\+T\+E\+S\+T\+\_\+\+H\+\_\+}



Definition at line 7948 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_ac5d82b7725576c4a54ae99ce1cc861e0}\label{gtest_8h_ac5d82b7725576c4a54ae99ce1cc861e0}} 
\index{gtest.\+h@{gtest.\+h}!G\+T\+E\+S\+T\+\_\+\+I\+N\+C\+L\+U\+D\+E\+\_\+\+G\+T\+E\+S\+T\+\_\+\+G\+T\+E\+S\+T\+\_\+\+M\+A\+T\+C\+H\+E\+R\+S\+\_\+\+H\+\_\+@{G\+T\+E\+S\+T\+\_\+\+I\+N\+C\+L\+U\+D\+E\+\_\+\+G\+T\+E\+S\+T\+\_\+\+G\+T\+E\+S\+T\+\_\+\+M\+A\+T\+C\+H\+E\+R\+S\+\_\+\+H\+\_\+}}
\index{G\+T\+E\+S\+T\+\_\+\+I\+N\+C\+L\+U\+D\+E\+\_\+\+G\+T\+E\+S\+T\+\_\+\+G\+T\+E\+S\+T\+\_\+\+M\+A\+T\+C\+H\+E\+R\+S\+\_\+\+H\+\_\+@{G\+T\+E\+S\+T\+\_\+\+I\+N\+C\+L\+U\+D\+E\+\_\+\+G\+T\+E\+S\+T\+\_\+\+G\+T\+E\+S\+T\+\_\+\+M\+A\+T\+C\+H\+E\+R\+S\+\_\+\+H\+\_\+}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{G\+T\+E\+S\+T\+\_\+\+I\+N\+C\+L\+U\+D\+E\+\_\+\+G\+T\+E\+S\+T\+\_\+\+G\+T\+E\+S\+T\+\_\+\+M\+A\+T\+C\+H\+E\+R\+S\+\_\+\+H\+\_\+}{GTEST\_INCLUDE\_GTEST\_GTEST\_MATCHERS\_H\_}}
{\footnotesize\ttfamily \#define G\+T\+E\+S\+T\+\_\+\+I\+N\+C\+L\+U\+D\+E\+\_\+\+G\+T\+E\+S\+T\+\_\+\+G\+T\+E\+S\+T\+\_\+\+M\+A\+T\+C\+H\+E\+R\+S\+\_\+\+H\+\_\+}



Definition at line 8027 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_a5c2d86823d7f9ffac3e3766da17091dd}\label{gtest_8h_a5c2d86823d7f9ffac3e3766da17091dd}} 
\index{gtest.\+h@{gtest.\+h}!G\+T\+E\+S\+T\+\_\+\+I\+N\+C\+L\+U\+D\+E\+\_\+\+G\+T\+E\+S\+T\+\_\+\+G\+T\+E\+S\+T\+\_\+\+M\+E\+S\+S\+A\+G\+E\+\_\+\+H\+\_\+@{G\+T\+E\+S\+T\+\_\+\+I\+N\+C\+L\+U\+D\+E\+\_\+\+G\+T\+E\+S\+T\+\_\+\+G\+T\+E\+S\+T\+\_\+\+M\+E\+S\+S\+A\+G\+E\+\_\+\+H\+\_\+}}
\index{G\+T\+E\+S\+T\+\_\+\+I\+N\+C\+L\+U\+D\+E\+\_\+\+G\+T\+E\+S\+T\+\_\+\+G\+T\+E\+S\+T\+\_\+\+M\+E\+S\+S\+A\+G\+E\+\_\+\+H\+\_\+@{G\+T\+E\+S\+T\+\_\+\+I\+N\+C\+L\+U\+D\+E\+\_\+\+G\+T\+E\+S\+T\+\_\+\+G\+T\+E\+S\+T\+\_\+\+M\+E\+S\+S\+A\+G\+E\+\_\+\+H\+\_\+}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{G\+T\+E\+S\+T\+\_\+\+I\+N\+C\+L\+U\+D\+E\+\_\+\+G\+T\+E\+S\+T\+\_\+\+G\+T\+E\+S\+T\+\_\+\+M\+E\+S\+S\+A\+G\+E\+\_\+\+H\+\_\+}{GTEST\_INCLUDE\_GTEST\_GTEST\_MESSAGE\_H\_}}
{\footnotesize\ttfamily \#define G\+T\+E\+S\+T\+\_\+\+I\+N\+C\+L\+U\+D\+E\+\_\+\+G\+T\+E\+S\+T\+\_\+\+G\+T\+E\+S\+T\+\_\+\+M\+E\+S\+S\+A\+G\+E\+\_\+\+H\+\_\+}



Definition at line 2603 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_a15b9e83e56cafef0ddd12e2444772908}\label{gtest_8h_a15b9e83e56cafef0ddd12e2444772908}} 
\index{gtest.\+h@{gtest.\+h}!G\+T\+E\+S\+T\+\_\+\+I\+N\+C\+L\+U\+D\+E\+\_\+\+G\+T\+E\+S\+T\+\_\+\+G\+T\+E\+S\+T\+\_\+\+P\+A\+R\+A\+M\+\_\+\+T\+E\+S\+T\+\_\+\+H\+\_\+@{G\+T\+E\+S\+T\+\_\+\+I\+N\+C\+L\+U\+D\+E\+\_\+\+G\+T\+E\+S\+T\+\_\+\+G\+T\+E\+S\+T\+\_\+\+P\+A\+R\+A\+M\+\_\+\+T\+E\+S\+T\+\_\+\+H\+\_\+}}
\index{G\+T\+E\+S\+T\+\_\+\+I\+N\+C\+L\+U\+D\+E\+\_\+\+G\+T\+E\+S\+T\+\_\+\+G\+T\+E\+S\+T\+\_\+\+P\+A\+R\+A\+M\+\_\+\+T\+E\+S\+T\+\_\+\+H\+\_\+@{G\+T\+E\+S\+T\+\_\+\+I\+N\+C\+L\+U\+D\+E\+\_\+\+G\+T\+E\+S\+T\+\_\+\+G\+T\+E\+S\+T\+\_\+\+P\+A\+R\+A\+M\+\_\+\+T\+E\+S\+T\+\_\+\+H\+\_\+}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{G\+T\+E\+S\+T\+\_\+\+I\+N\+C\+L\+U\+D\+E\+\_\+\+G\+T\+E\+S\+T\+\_\+\+G\+T\+E\+S\+T\+\_\+\+P\+A\+R\+A\+M\+\_\+\+T\+E\+S\+T\+\_\+\+H\+\_\+}{GTEST\_INCLUDE\_GTEST\_GTEST\_PARAM\_TEST\_H\_}}
{\footnotesize\ttfamily \#define G\+T\+E\+S\+T\+\_\+\+I\+N\+C\+L\+U\+D\+E\+\_\+\+G\+T\+E\+S\+T\+\_\+\+G\+T\+E\+S\+T\+\_\+\+P\+A\+R\+A\+M\+\_\+\+T\+E\+S\+T\+\_\+\+H\+\_\+}



Definition at line 10401 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_a36afb7e44e600d2da0e6d8f4f739ea3b}\label{gtest_8h_a36afb7e44e600d2da0e6d8f4f739ea3b}} 
\index{gtest.\+h@{gtest.\+h}!G\+T\+E\+S\+T\+\_\+\+I\+N\+C\+L\+U\+D\+E\+\_\+\+G\+T\+E\+S\+T\+\_\+\+G\+T\+E\+S\+T\+\_\+\+P\+R\+E\+D\+\_\+\+I\+M\+P\+L\+\_\+\+H\+\_\+@{G\+T\+E\+S\+T\+\_\+\+I\+N\+C\+L\+U\+D\+E\+\_\+\+G\+T\+E\+S\+T\+\_\+\+G\+T\+E\+S\+T\+\_\+\+P\+R\+E\+D\+\_\+\+I\+M\+P\+L\+\_\+\+H\+\_\+}}
\index{G\+T\+E\+S\+T\+\_\+\+I\+N\+C\+L\+U\+D\+E\+\_\+\+G\+T\+E\+S\+T\+\_\+\+G\+T\+E\+S\+T\+\_\+\+P\+R\+E\+D\+\_\+\+I\+M\+P\+L\+\_\+\+H\+\_\+@{G\+T\+E\+S\+T\+\_\+\+I\+N\+C\+L\+U\+D\+E\+\_\+\+G\+T\+E\+S\+T\+\_\+\+G\+T\+E\+S\+T\+\_\+\+P\+R\+E\+D\+\_\+\+I\+M\+P\+L\+\_\+\+H\+\_\+}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{G\+T\+E\+S\+T\+\_\+\+I\+N\+C\+L\+U\+D\+E\+\_\+\+G\+T\+E\+S\+T\+\_\+\+G\+T\+E\+S\+T\+\_\+\+P\+R\+E\+D\+\_\+\+I\+M\+P\+L\+\_\+\+H\+\_\+}{GTEST\_INCLUDE\_GTEST\_GTEST\_PRED\_IMPL\_H\_}}
{\footnotesize\ttfamily \#define G\+T\+E\+S\+T\+\_\+\+I\+N\+C\+L\+U\+D\+E\+\_\+\+G\+T\+E\+S\+T\+\_\+\+G\+T\+E\+S\+T\+\_\+\+P\+R\+E\+D\+\_\+\+I\+M\+P\+L\+\_\+\+H\+\_\+}



Definition at line 14666 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_a146e4a81159ecfdc33030e147a024346}\label{gtest_8h_a146e4a81159ecfdc33030e147a024346}} 
\index{gtest.\+h@{gtest.\+h}!G\+T\+E\+S\+T\+\_\+\+I\+N\+C\+L\+U\+D\+E\+\_\+\+G\+T\+E\+S\+T\+\_\+\+G\+T\+E\+S\+T\+\_\+\+P\+R\+I\+N\+T\+E\+R\+S\+\_\+\+H\+\_\+@{G\+T\+E\+S\+T\+\_\+\+I\+N\+C\+L\+U\+D\+E\+\_\+\+G\+T\+E\+S\+T\+\_\+\+G\+T\+E\+S\+T\+\_\+\+P\+R\+I\+N\+T\+E\+R\+S\+\_\+\+H\+\_\+}}
\index{G\+T\+E\+S\+T\+\_\+\+I\+N\+C\+L\+U\+D\+E\+\_\+\+G\+T\+E\+S\+T\+\_\+\+G\+T\+E\+S\+T\+\_\+\+P\+R\+I\+N\+T\+E\+R\+S\+\_\+\+H\+\_\+@{G\+T\+E\+S\+T\+\_\+\+I\+N\+C\+L\+U\+D\+E\+\_\+\+G\+T\+E\+S\+T\+\_\+\+G\+T\+E\+S\+T\+\_\+\+P\+R\+I\+N\+T\+E\+R\+S\+\_\+\+H\+\_\+}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{G\+T\+E\+S\+T\+\_\+\+I\+N\+C\+L\+U\+D\+E\+\_\+\+G\+T\+E\+S\+T\+\_\+\+G\+T\+E\+S\+T\+\_\+\+P\+R\+I\+N\+T\+E\+R\+S\+\_\+\+H\+\_\+}{GTEST\_INCLUDE\_GTEST\_GTEST\_PRINTERS\_H\_}}
{\footnotesize\ttfamily \#define G\+T\+E\+S\+T\+\_\+\+I\+N\+C\+L\+U\+D\+E\+\_\+\+G\+T\+E\+S\+T\+\_\+\+G\+T\+E\+S\+T\+\_\+\+P\+R\+I\+N\+T\+E\+R\+S\+\_\+\+H\+\_\+}



Definition at line 8133 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_a61e419ca2f3cc78bbae47d074c5d4400}\label{gtest_8h_a61e419ca2f3cc78bbae47d074c5d4400}} 
\index{gtest.\+h@{gtest.\+h}!G\+T\+E\+S\+T\+\_\+\+I\+N\+C\+L\+U\+D\+E\+\_\+\+G\+T\+E\+S\+T\+\_\+\+G\+T\+E\+S\+T\+\_\+\+P\+R\+O\+D\+\_\+\+H\+\_\+@{G\+T\+E\+S\+T\+\_\+\+I\+N\+C\+L\+U\+D\+E\+\_\+\+G\+T\+E\+S\+T\+\_\+\+G\+T\+E\+S\+T\+\_\+\+P\+R\+O\+D\+\_\+\+H\+\_\+}}
\index{G\+T\+E\+S\+T\+\_\+\+I\+N\+C\+L\+U\+D\+E\+\_\+\+G\+T\+E\+S\+T\+\_\+\+G\+T\+E\+S\+T\+\_\+\+P\+R\+O\+D\+\_\+\+H\+\_\+@{G\+T\+E\+S\+T\+\_\+\+I\+N\+C\+L\+U\+D\+E\+\_\+\+G\+T\+E\+S\+T\+\_\+\+G\+T\+E\+S\+T\+\_\+\+P\+R\+O\+D\+\_\+\+H\+\_\+}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{G\+T\+E\+S\+T\+\_\+\+I\+N\+C\+L\+U\+D\+E\+\_\+\+G\+T\+E\+S\+T\+\_\+\+G\+T\+E\+S\+T\+\_\+\+P\+R\+O\+D\+\_\+\+H\+\_\+}{GTEST\_INCLUDE\_GTEST\_GTEST\_PROD\_H\_}}
{\footnotesize\ttfamily \#define G\+T\+E\+S\+T\+\_\+\+I\+N\+C\+L\+U\+D\+E\+\_\+\+G\+T\+E\+S\+T\+\_\+\+G\+T\+E\+S\+T\+\_\+\+P\+R\+O\+D\+\_\+\+H\+\_\+}



Definition at line 13779 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_a6454a5e01489b59f55be53c206ca929b}\label{gtest_8h_a6454a5e01489b59f55be53c206ca929b}} 
\index{gtest.\+h@{gtest.\+h}!G\+T\+E\+S\+T\+\_\+\+I\+N\+C\+L\+U\+D\+E\+\_\+\+G\+T\+E\+S\+T\+\_\+\+G\+T\+E\+S\+T\+\_\+\+T\+E\+S\+T\+\_\+\+P\+A\+R\+T\+\_\+\+H\+\_\+@{G\+T\+E\+S\+T\+\_\+\+I\+N\+C\+L\+U\+D\+E\+\_\+\+G\+T\+E\+S\+T\+\_\+\+G\+T\+E\+S\+T\+\_\+\+T\+E\+S\+T\+\_\+\+P\+A\+R\+T\+\_\+\+H\+\_\+}}
\index{G\+T\+E\+S\+T\+\_\+\+I\+N\+C\+L\+U\+D\+E\+\_\+\+G\+T\+E\+S\+T\+\_\+\+G\+T\+E\+S\+T\+\_\+\+T\+E\+S\+T\+\_\+\+P\+A\+R\+T\+\_\+\+H\+\_\+@{G\+T\+E\+S\+T\+\_\+\+I\+N\+C\+L\+U\+D\+E\+\_\+\+G\+T\+E\+S\+T\+\_\+\+G\+T\+E\+S\+T\+\_\+\+T\+E\+S\+T\+\_\+\+P\+A\+R\+T\+\_\+\+H\+\_\+}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{G\+T\+E\+S\+T\+\_\+\+I\+N\+C\+L\+U\+D\+E\+\_\+\+G\+T\+E\+S\+T\+\_\+\+G\+T\+E\+S\+T\+\_\+\+T\+E\+S\+T\+\_\+\+P\+A\+R\+T\+\_\+\+H\+\_\+}{GTEST\_INCLUDE\_GTEST\_GTEST\_TEST\_PART\_H\_}}
{\footnotesize\ttfamily \#define G\+T\+E\+S\+T\+\_\+\+I\+N\+C\+L\+U\+D\+E\+\_\+\+G\+T\+E\+S\+T\+\_\+\+G\+T\+E\+S\+T\+\_\+\+T\+E\+S\+T\+\_\+\+P\+A\+R\+T\+\_\+\+H\+\_\+}



Definition at line 13838 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_adddef1e04ac44c9721ce3716c1b8a09e}\label{gtest_8h_adddef1e04ac44c9721ce3716c1b8a09e}} 
\index{gtest.\+h@{gtest.\+h}!G\+T\+E\+S\+T\+\_\+\+I\+N\+C\+L\+U\+D\+E\+\_\+\+G\+T\+E\+S\+T\+\_\+\+G\+T\+E\+S\+T\+\_\+\+T\+Y\+P\+E\+D\+\_\+\+T\+E\+S\+T\+\_\+\+H\+\_\+@{G\+T\+E\+S\+T\+\_\+\+I\+N\+C\+L\+U\+D\+E\+\_\+\+G\+T\+E\+S\+T\+\_\+\+G\+T\+E\+S\+T\+\_\+\+T\+Y\+P\+E\+D\+\_\+\+T\+E\+S\+T\+\_\+\+H\+\_\+}}
\index{G\+T\+E\+S\+T\+\_\+\+I\+N\+C\+L\+U\+D\+E\+\_\+\+G\+T\+E\+S\+T\+\_\+\+G\+T\+E\+S\+T\+\_\+\+T\+Y\+P\+E\+D\+\_\+\+T\+E\+S\+T\+\_\+\+H\+\_\+@{G\+T\+E\+S\+T\+\_\+\+I\+N\+C\+L\+U\+D\+E\+\_\+\+G\+T\+E\+S\+T\+\_\+\+G\+T\+E\+S\+T\+\_\+\+T\+Y\+P\+E\+D\+\_\+\+T\+E\+S\+T\+\_\+\+H\+\_\+}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{G\+T\+E\+S\+T\+\_\+\+I\+N\+C\+L\+U\+D\+E\+\_\+\+G\+T\+E\+S\+T\+\_\+\+G\+T\+E\+S\+T\+\_\+\+T\+Y\+P\+E\+D\+\_\+\+T\+E\+S\+T\+\_\+\+H\+\_\+}{GTEST\_INCLUDE\_GTEST\_GTEST\_TYPED\_TEST\_H\_}}
{\footnotesize\ttfamily \#define G\+T\+E\+S\+T\+\_\+\+I\+N\+C\+L\+U\+D\+E\+\_\+\+G\+T\+E\+S\+T\+\_\+\+G\+T\+E\+S\+T\+\_\+\+T\+Y\+P\+E\+D\+\_\+\+T\+E\+S\+T\+\_\+\+H\+\_\+}

\mbox{\Hypertarget{gtest_8h_aae632b050088c635963f553c4a5157b0}\label{gtest_8h_aae632b050088c635963f553c4a5157b0}} 
\index{gtest.\+h@{gtest.\+h}!G\+T\+E\+S\+T\+\_\+\+I\+N\+C\+L\+U\+D\+E\+\_\+\+G\+T\+E\+S\+T\+\_\+\+I\+N\+T\+E\+R\+N\+A\+L\+\_\+\+C\+U\+S\+T\+O\+M\+\_\+\+G\+T\+E\+S\+T\+\_\+\+P\+O\+R\+T\+\_\+\+H\+\_\+@{G\+T\+E\+S\+T\+\_\+\+I\+N\+C\+L\+U\+D\+E\+\_\+\+G\+T\+E\+S\+T\+\_\+\+I\+N\+T\+E\+R\+N\+A\+L\+\_\+\+C\+U\+S\+T\+O\+M\+\_\+\+G\+T\+E\+S\+T\+\_\+\+P\+O\+R\+T\+\_\+\+H\+\_\+}}
\index{G\+T\+E\+S\+T\+\_\+\+I\+N\+C\+L\+U\+D\+E\+\_\+\+G\+T\+E\+S\+T\+\_\+\+I\+N\+T\+E\+R\+N\+A\+L\+\_\+\+C\+U\+S\+T\+O\+M\+\_\+\+G\+T\+E\+S\+T\+\_\+\+P\+O\+R\+T\+\_\+\+H\+\_\+@{G\+T\+E\+S\+T\+\_\+\+I\+N\+C\+L\+U\+D\+E\+\_\+\+G\+T\+E\+S\+T\+\_\+\+I\+N\+T\+E\+R\+N\+A\+L\+\_\+\+C\+U\+S\+T\+O\+M\+\_\+\+G\+T\+E\+S\+T\+\_\+\+P\+O\+R\+T\+\_\+\+H\+\_\+}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{G\+T\+E\+S\+T\+\_\+\+I\+N\+C\+L\+U\+D\+E\+\_\+\+G\+T\+E\+S\+T\+\_\+\+I\+N\+T\+E\+R\+N\+A\+L\+\_\+\+C\+U\+S\+T\+O\+M\+\_\+\+G\+T\+E\+S\+T\+\_\+\+P\+O\+R\+T\+\_\+\+H\+\_\+}{GTEST\_INCLUDE\_GTEST\_INTERNAL\_CUSTOM\_GTEST\_PORT\_H\_}}
{\footnotesize\ttfamily \#define G\+T\+E\+S\+T\+\_\+\+I\+N\+C\+L\+U\+D\+E\+\_\+\+G\+T\+E\+S\+T\+\_\+\+I\+N\+T\+E\+R\+N\+A\+L\+\_\+\+C\+U\+S\+T\+O\+M\+\_\+\+G\+T\+E\+S\+T\+\_\+\+P\+O\+R\+T\+\_\+\+H\+\_\+}



Definition at line 508 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_a790dd922b87864bf5b8d93a22853933c}\label{gtest_8h_a790dd922b87864bf5b8d93a22853933c}} 
\index{gtest.\+h@{gtest.\+h}!G\+T\+E\+S\+T\+\_\+\+I\+N\+C\+L\+U\+D\+E\+\_\+\+G\+T\+E\+S\+T\+\_\+\+I\+N\+T\+E\+R\+N\+A\+L\+\_\+\+C\+U\+S\+T\+O\+M\+\_\+\+G\+T\+E\+S\+T\+\_\+\+P\+R\+I\+N\+T\+E\+R\+S\+\_\+\+H\+\_\+@{G\+T\+E\+S\+T\+\_\+\+I\+N\+C\+L\+U\+D\+E\+\_\+\+G\+T\+E\+S\+T\+\_\+\+I\+N\+T\+E\+R\+N\+A\+L\+\_\+\+C\+U\+S\+T\+O\+M\+\_\+\+G\+T\+E\+S\+T\+\_\+\+P\+R\+I\+N\+T\+E\+R\+S\+\_\+\+H\+\_\+}}
\index{G\+T\+E\+S\+T\+\_\+\+I\+N\+C\+L\+U\+D\+E\+\_\+\+G\+T\+E\+S\+T\+\_\+\+I\+N\+T\+E\+R\+N\+A\+L\+\_\+\+C\+U\+S\+T\+O\+M\+\_\+\+G\+T\+E\+S\+T\+\_\+\+P\+R\+I\+N\+T\+E\+R\+S\+\_\+\+H\+\_\+@{G\+T\+E\+S\+T\+\_\+\+I\+N\+C\+L\+U\+D\+E\+\_\+\+G\+T\+E\+S\+T\+\_\+\+I\+N\+T\+E\+R\+N\+A\+L\+\_\+\+C\+U\+S\+T\+O\+M\+\_\+\+G\+T\+E\+S\+T\+\_\+\+P\+R\+I\+N\+T\+E\+R\+S\+\_\+\+H\+\_\+}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{G\+T\+E\+S\+T\+\_\+\+I\+N\+C\+L\+U\+D\+E\+\_\+\+G\+T\+E\+S\+T\+\_\+\+I\+N\+T\+E\+R\+N\+A\+L\+\_\+\+C\+U\+S\+T\+O\+M\+\_\+\+G\+T\+E\+S\+T\+\_\+\+P\+R\+I\+N\+T\+E\+R\+S\+\_\+\+H\+\_\+}{GTEST\_INCLUDE\_GTEST\_INTERNAL\_CUSTOM\_GTEST\_PRINTERS\_H\_}}
{\footnotesize\ttfamily \#define G\+T\+E\+S\+T\+\_\+\+I\+N\+C\+L\+U\+D\+E\+\_\+\+G\+T\+E\+S\+T\+\_\+\+I\+N\+T\+E\+R\+N\+A\+L\+\_\+\+C\+U\+S\+T\+O\+M\+\_\+\+G\+T\+E\+S\+T\+\_\+\+P\+R\+I\+N\+T\+E\+R\+S\+\_\+\+H\+\_\+}



Definition at line 9019 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_a83e03f206a1c53a656f7eac87c122d16}\label{gtest_8h_a83e03f206a1c53a656f7eac87c122d16}} 
\index{gtest.\+h@{gtest.\+h}!G\+T\+E\+S\+T\+\_\+\+I\+N\+C\+L\+U\+D\+E\+\_\+\+G\+T\+E\+S\+T\+\_\+\+I\+N\+T\+E\+R\+N\+A\+L\+\_\+\+G\+T\+E\+S\+T\+\_\+\+D\+E\+A\+T\+H\+\_\+\+T\+E\+S\+T\+\_\+\+I\+N\+T\+E\+R\+N\+A\+L\+\_\+\+H\+\_\+@{G\+T\+E\+S\+T\+\_\+\+I\+N\+C\+L\+U\+D\+E\+\_\+\+G\+T\+E\+S\+T\+\_\+\+I\+N\+T\+E\+R\+N\+A\+L\+\_\+\+G\+T\+E\+S\+T\+\_\+\+D\+E\+A\+T\+H\+\_\+\+T\+E\+S\+T\+\_\+\+I\+N\+T\+E\+R\+N\+A\+L\+\_\+\+H\+\_\+}}
\index{G\+T\+E\+S\+T\+\_\+\+I\+N\+C\+L\+U\+D\+E\+\_\+\+G\+T\+E\+S\+T\+\_\+\+I\+N\+T\+E\+R\+N\+A\+L\+\_\+\+G\+T\+E\+S\+T\+\_\+\+D\+E\+A\+T\+H\+\_\+\+T\+E\+S\+T\+\_\+\+I\+N\+T\+E\+R\+N\+A\+L\+\_\+\+H\+\_\+@{G\+T\+E\+S\+T\+\_\+\+I\+N\+C\+L\+U\+D\+E\+\_\+\+G\+T\+E\+S\+T\+\_\+\+I\+N\+T\+E\+R\+N\+A\+L\+\_\+\+G\+T\+E\+S\+T\+\_\+\+D\+E\+A\+T\+H\+\_\+\+T\+E\+S\+T\+\_\+\+I\+N\+T\+E\+R\+N\+A\+L\+\_\+\+H\+\_\+}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{G\+T\+E\+S\+T\+\_\+\+I\+N\+C\+L\+U\+D\+E\+\_\+\+G\+T\+E\+S\+T\+\_\+\+I\+N\+T\+E\+R\+N\+A\+L\+\_\+\+G\+T\+E\+S\+T\+\_\+\+D\+E\+A\+T\+H\+\_\+\+T\+E\+S\+T\+\_\+\+I\+N\+T\+E\+R\+N\+A\+L\+\_\+\+H\+\_\+}{GTEST\_INCLUDE\_GTEST\_INTERNAL\_GTEST\_DEATH\_TEST\_INTERNAL\_H\_}}
{\footnotesize\ttfamily \#define G\+T\+E\+S\+T\+\_\+\+I\+N\+C\+L\+U\+D\+E\+\_\+\+G\+T\+E\+S\+T\+\_\+\+I\+N\+T\+E\+R\+N\+A\+L\+\_\+\+G\+T\+E\+S\+T\+\_\+\+D\+E\+A\+T\+H\+\_\+\+T\+E\+S\+T\+\_\+\+I\+N\+T\+E\+R\+N\+A\+L\+\_\+\+H\+\_\+}



Definition at line 7986 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_aa6f5334cb6792f48ac5621193b41bb61}\label{gtest_8h_aa6f5334cb6792f48ac5621193b41bb61}} 
\index{gtest.\+h@{gtest.\+h}!G\+T\+E\+S\+T\+\_\+\+I\+N\+C\+L\+U\+D\+E\+\_\+\+G\+T\+E\+S\+T\+\_\+\+I\+N\+T\+E\+R\+N\+A\+L\+\_\+\+G\+T\+E\+S\+T\+\_\+\+F\+I\+L\+E\+P\+A\+T\+H\+\_\+\+H\+\_\+@{G\+T\+E\+S\+T\+\_\+\+I\+N\+C\+L\+U\+D\+E\+\_\+\+G\+T\+E\+S\+T\+\_\+\+I\+N\+T\+E\+R\+N\+A\+L\+\_\+\+G\+T\+E\+S\+T\+\_\+\+F\+I\+L\+E\+P\+A\+T\+H\+\_\+\+H\+\_\+}}
\index{G\+T\+E\+S\+T\+\_\+\+I\+N\+C\+L\+U\+D\+E\+\_\+\+G\+T\+E\+S\+T\+\_\+\+I\+N\+T\+E\+R\+N\+A\+L\+\_\+\+G\+T\+E\+S\+T\+\_\+\+F\+I\+L\+E\+P\+A\+T\+H\+\_\+\+H\+\_\+@{G\+T\+E\+S\+T\+\_\+\+I\+N\+C\+L\+U\+D\+E\+\_\+\+G\+T\+E\+S\+T\+\_\+\+I\+N\+T\+E\+R\+N\+A\+L\+\_\+\+G\+T\+E\+S\+T\+\_\+\+F\+I\+L\+E\+P\+A\+T\+H\+\_\+\+H\+\_\+}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{G\+T\+E\+S\+T\+\_\+\+I\+N\+C\+L\+U\+D\+E\+\_\+\+G\+T\+E\+S\+T\+\_\+\+I\+N\+T\+E\+R\+N\+A\+L\+\_\+\+G\+T\+E\+S\+T\+\_\+\+F\+I\+L\+E\+P\+A\+T\+H\+\_\+\+H\+\_\+}{GTEST\_INCLUDE\_GTEST\_INTERNAL\_GTEST\_FILEPATH\_H\_}}
{\footnotesize\ttfamily \#define G\+T\+E\+S\+T\+\_\+\+I\+N\+C\+L\+U\+D\+E\+\_\+\+G\+T\+E\+S\+T\+\_\+\+I\+N\+T\+E\+R\+N\+A\+L\+\_\+\+G\+T\+E\+S\+T\+\_\+\+F\+I\+L\+E\+P\+A\+T\+H\+\_\+\+H\+\_\+}

\mbox{\Hypertarget{gtest_8h_a508d33581439542ea940eacbf306ad2a}\label{gtest_8h_a508d33581439542ea940eacbf306ad2a}} 
\index{gtest.\+h@{gtest.\+h}!G\+T\+E\+S\+T\+\_\+\+I\+N\+C\+L\+U\+D\+E\+\_\+\+G\+T\+E\+S\+T\+\_\+\+I\+N\+T\+E\+R\+N\+A\+L\+\_\+\+G\+T\+E\+S\+T\+\_\+\+I\+N\+T\+E\+R\+N\+A\+L\+\_\+\+H\+\_\+@{G\+T\+E\+S\+T\+\_\+\+I\+N\+C\+L\+U\+D\+E\+\_\+\+G\+T\+E\+S\+T\+\_\+\+I\+N\+T\+E\+R\+N\+A\+L\+\_\+\+G\+T\+E\+S\+T\+\_\+\+I\+N\+T\+E\+R\+N\+A\+L\+\_\+\+H\+\_\+}}
\index{G\+T\+E\+S\+T\+\_\+\+I\+N\+C\+L\+U\+D\+E\+\_\+\+G\+T\+E\+S\+T\+\_\+\+I\+N\+T\+E\+R\+N\+A\+L\+\_\+\+G\+T\+E\+S\+T\+\_\+\+I\+N\+T\+E\+R\+N\+A\+L\+\_\+\+H\+\_\+@{G\+T\+E\+S\+T\+\_\+\+I\+N\+C\+L\+U\+D\+E\+\_\+\+G\+T\+E\+S\+T\+\_\+\+I\+N\+T\+E\+R\+N\+A\+L\+\_\+\+G\+T\+E\+S\+T\+\_\+\+I\+N\+T\+E\+R\+N\+A\+L\+\_\+\+H\+\_\+}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{G\+T\+E\+S\+T\+\_\+\+I\+N\+C\+L\+U\+D\+E\+\_\+\+G\+T\+E\+S\+T\+\_\+\+I\+N\+T\+E\+R\+N\+A\+L\+\_\+\+G\+T\+E\+S\+T\+\_\+\+I\+N\+T\+E\+R\+N\+A\+L\+\_\+\+H\+\_\+}{GTEST\_INCLUDE\_GTEST\_INTERNAL\_GTEST\_INTERNAL\_H\_}}
{\footnotesize\ttfamily \#define G\+T\+E\+S\+T\+\_\+\+I\+N\+C\+L\+U\+D\+E\+\_\+\+G\+T\+E\+S\+T\+\_\+\+I\+N\+T\+E\+R\+N\+A\+L\+\_\+\+G\+T\+E\+S\+T\+\_\+\+I\+N\+T\+E\+R\+N\+A\+L\+\_\+\+H\+\_\+}



Definition at line 97 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_a34b82ce6255f2f5666647d35498f4c65}\label{gtest_8h_a34b82ce6255f2f5666647d35498f4c65}} 
\index{gtest.\+h@{gtest.\+h}!G\+T\+E\+S\+T\+\_\+\+I\+N\+C\+L\+U\+D\+E\+\_\+\+G\+T\+E\+S\+T\+\_\+\+I\+N\+T\+E\+R\+N\+A\+L\+\_\+\+G\+T\+E\+S\+T\+\_\+\+P\+A\+R\+A\+M\+\_\+\+U\+T\+I\+L\+\_\+\+G\+E\+N\+E\+R\+A\+T\+E\+D\+\_\+\+H\+\_\+@{G\+T\+E\+S\+T\+\_\+\+I\+N\+C\+L\+U\+D\+E\+\_\+\+G\+T\+E\+S\+T\+\_\+\+I\+N\+T\+E\+R\+N\+A\+L\+\_\+\+G\+T\+E\+S\+T\+\_\+\+P\+A\+R\+A\+M\+\_\+\+U\+T\+I\+L\+\_\+\+G\+E\+N\+E\+R\+A\+T\+E\+D\+\_\+\+H\+\_\+}}
\index{G\+T\+E\+S\+T\+\_\+\+I\+N\+C\+L\+U\+D\+E\+\_\+\+G\+T\+E\+S\+T\+\_\+\+I\+N\+T\+E\+R\+N\+A\+L\+\_\+\+G\+T\+E\+S\+T\+\_\+\+P\+A\+R\+A\+M\+\_\+\+U\+T\+I\+L\+\_\+\+G\+E\+N\+E\+R\+A\+T\+E\+D\+\_\+\+H\+\_\+@{G\+T\+E\+S\+T\+\_\+\+I\+N\+C\+L\+U\+D\+E\+\_\+\+G\+T\+E\+S\+T\+\_\+\+I\+N\+T\+E\+R\+N\+A\+L\+\_\+\+G\+T\+E\+S\+T\+\_\+\+P\+A\+R\+A\+M\+\_\+\+U\+T\+I\+L\+\_\+\+G\+E\+N\+E\+R\+A\+T\+E\+D\+\_\+\+H\+\_\+}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{G\+T\+E\+S\+T\+\_\+\+I\+N\+C\+L\+U\+D\+E\+\_\+\+G\+T\+E\+S\+T\+\_\+\+I\+N\+T\+E\+R\+N\+A\+L\+\_\+\+G\+T\+E\+S\+T\+\_\+\+P\+A\+R\+A\+M\+\_\+\+U\+T\+I\+L\+\_\+\+G\+E\+N\+E\+R\+A\+T\+E\+D\+\_\+\+H\+\_\+}{GTEST\_INCLUDE\_GTEST\_INTERNAL\_GTEST\_PARAM\_UTIL\_GENERATED\_H\_}}
{\footnotesize\ttfamily \#define G\+T\+E\+S\+T\+\_\+\+I\+N\+C\+L\+U\+D\+E\+\_\+\+G\+T\+E\+S\+T\+\_\+\+I\+N\+T\+E\+R\+N\+A\+L\+\_\+\+G\+T\+E\+S\+T\+\_\+\+P\+A\+R\+A\+M\+\_\+\+U\+T\+I\+L\+\_\+\+G\+E\+N\+E\+R\+A\+T\+E\+D\+\_\+\+H\+\_\+}



Definition at line 11353 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_a83cf5c299fc04d9f8e555cb42a97aa47}\label{gtest_8h_a83cf5c299fc04d9f8e555cb42a97aa47}} 
\index{gtest.\+h@{gtest.\+h}!G\+T\+E\+S\+T\+\_\+\+I\+N\+C\+L\+U\+D\+E\+\_\+\+G\+T\+E\+S\+T\+\_\+\+I\+N\+T\+E\+R\+N\+A\+L\+\_\+\+G\+T\+E\+S\+T\+\_\+\+P\+A\+R\+A\+M\+\_\+\+U\+T\+I\+L\+\_\+\+H\+\_\+@{G\+T\+E\+S\+T\+\_\+\+I\+N\+C\+L\+U\+D\+E\+\_\+\+G\+T\+E\+S\+T\+\_\+\+I\+N\+T\+E\+R\+N\+A\+L\+\_\+\+G\+T\+E\+S\+T\+\_\+\+P\+A\+R\+A\+M\+\_\+\+U\+T\+I\+L\+\_\+\+H\+\_\+}}
\index{G\+T\+E\+S\+T\+\_\+\+I\+N\+C\+L\+U\+D\+E\+\_\+\+G\+T\+E\+S\+T\+\_\+\+I\+N\+T\+E\+R\+N\+A\+L\+\_\+\+G\+T\+E\+S\+T\+\_\+\+P\+A\+R\+A\+M\+\_\+\+U\+T\+I\+L\+\_\+\+H\+\_\+@{G\+T\+E\+S\+T\+\_\+\+I\+N\+C\+L\+U\+D\+E\+\_\+\+G\+T\+E\+S\+T\+\_\+\+I\+N\+T\+E\+R\+N\+A\+L\+\_\+\+G\+T\+E\+S\+T\+\_\+\+P\+A\+R\+A\+M\+\_\+\+U\+T\+I\+L\+\_\+\+H\+\_\+}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{G\+T\+E\+S\+T\+\_\+\+I\+N\+C\+L\+U\+D\+E\+\_\+\+G\+T\+E\+S\+T\+\_\+\+I\+N\+T\+E\+R\+N\+A\+L\+\_\+\+G\+T\+E\+S\+T\+\_\+\+P\+A\+R\+A\+M\+\_\+\+U\+T\+I\+L\+\_\+\+H\+\_\+}{GTEST\_INCLUDE\_GTEST\_INTERNAL\_GTEST\_PARAM\_UTIL\_H\_}}
{\footnotesize\ttfamily \#define G\+T\+E\+S\+T\+\_\+\+I\+N\+C\+L\+U\+D\+E\+\_\+\+G\+T\+E\+S\+T\+\_\+\+I\+N\+T\+E\+R\+N\+A\+L\+\_\+\+G\+T\+E\+S\+T\+\_\+\+P\+A\+R\+A\+M\+\_\+\+U\+T\+I\+L\+\_\+\+H\+\_\+}



Definition at line 10578 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_a0392ac662f9547fb26a0d23c26d09fa6}\label{gtest_8h_a0392ac662f9547fb26a0d23c26d09fa6}} 
\index{gtest.\+h@{gtest.\+h}!G\+T\+E\+S\+T\+\_\+\+I\+N\+C\+L\+U\+D\+E\+\_\+\+G\+T\+E\+S\+T\+\_\+\+I\+N\+T\+E\+R\+N\+A\+L\+\_\+\+G\+T\+E\+S\+T\+\_\+\+P\+O\+R\+T\+\_\+\+A\+R\+C\+H\+\_\+\+H\+\_\+@{G\+T\+E\+S\+T\+\_\+\+I\+N\+C\+L\+U\+D\+E\+\_\+\+G\+T\+E\+S\+T\+\_\+\+I\+N\+T\+E\+R\+N\+A\+L\+\_\+\+G\+T\+E\+S\+T\+\_\+\+P\+O\+R\+T\+\_\+\+A\+R\+C\+H\+\_\+\+H\+\_\+}}
\index{G\+T\+E\+S\+T\+\_\+\+I\+N\+C\+L\+U\+D\+E\+\_\+\+G\+T\+E\+S\+T\+\_\+\+I\+N\+T\+E\+R\+N\+A\+L\+\_\+\+G\+T\+E\+S\+T\+\_\+\+P\+O\+R\+T\+\_\+\+A\+R\+C\+H\+\_\+\+H\+\_\+@{G\+T\+E\+S\+T\+\_\+\+I\+N\+C\+L\+U\+D\+E\+\_\+\+G\+T\+E\+S\+T\+\_\+\+I\+N\+T\+E\+R\+N\+A\+L\+\_\+\+G\+T\+E\+S\+T\+\_\+\+P\+O\+R\+T\+\_\+\+A\+R\+C\+H\+\_\+\+H\+\_\+}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{G\+T\+E\+S\+T\+\_\+\+I\+N\+C\+L\+U\+D\+E\+\_\+\+G\+T\+E\+S\+T\+\_\+\+I\+N\+T\+E\+R\+N\+A\+L\+\_\+\+G\+T\+E\+S\+T\+\_\+\+P\+O\+R\+T\+\_\+\+A\+R\+C\+H\+\_\+\+H\+\_\+}{GTEST\_INCLUDE\_GTEST\_INTERNAL\_GTEST\_PORT\_ARCH\_H\_}}
{\footnotesize\ttfamily \#define G\+T\+E\+S\+T\+\_\+\+I\+N\+C\+L\+U\+D\+E\+\_\+\+G\+T\+E\+S\+T\+\_\+\+I\+N\+T\+E\+R\+N\+A\+L\+\_\+\+G\+T\+E\+S\+T\+\_\+\+P\+O\+R\+T\+\_\+\+A\+R\+C\+H\+\_\+\+H\+\_\+}



Definition at line 408 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_a6d13def13619ff1647c90e3354a65732}\label{gtest_8h_a6d13def13619ff1647c90e3354a65732}} 
\index{gtest.\+h@{gtest.\+h}!G\+T\+E\+S\+T\+\_\+\+I\+N\+C\+L\+U\+D\+E\+\_\+\+G\+T\+E\+S\+T\+\_\+\+I\+N\+T\+E\+R\+N\+A\+L\+\_\+\+G\+T\+E\+S\+T\+\_\+\+P\+O\+R\+T\+\_\+\+H\+\_\+@{G\+T\+E\+S\+T\+\_\+\+I\+N\+C\+L\+U\+D\+E\+\_\+\+G\+T\+E\+S\+T\+\_\+\+I\+N\+T\+E\+R\+N\+A\+L\+\_\+\+G\+T\+E\+S\+T\+\_\+\+P\+O\+R\+T\+\_\+\+H\+\_\+}}
\index{G\+T\+E\+S\+T\+\_\+\+I\+N\+C\+L\+U\+D\+E\+\_\+\+G\+T\+E\+S\+T\+\_\+\+I\+N\+T\+E\+R\+N\+A\+L\+\_\+\+G\+T\+E\+S\+T\+\_\+\+P\+O\+R\+T\+\_\+\+H\+\_\+@{G\+T\+E\+S\+T\+\_\+\+I\+N\+C\+L\+U\+D\+E\+\_\+\+G\+T\+E\+S\+T\+\_\+\+I\+N\+T\+E\+R\+N\+A\+L\+\_\+\+G\+T\+E\+S\+T\+\_\+\+P\+O\+R\+T\+\_\+\+H\+\_\+}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{G\+T\+E\+S\+T\+\_\+\+I\+N\+C\+L\+U\+D\+E\+\_\+\+G\+T\+E\+S\+T\+\_\+\+I\+N\+T\+E\+R\+N\+A\+L\+\_\+\+G\+T\+E\+S\+T\+\_\+\+P\+O\+R\+T\+\_\+\+H\+\_\+}{GTEST\_INCLUDE\_GTEST\_INTERNAL\_GTEST\_PORT\_H\_}}
{\footnotesize\ttfamily \#define G\+T\+E\+S\+T\+\_\+\+I\+N\+C\+L\+U\+D\+E\+\_\+\+G\+T\+E\+S\+T\+\_\+\+I\+N\+T\+E\+R\+N\+A\+L\+\_\+\+G\+T\+E\+S\+T\+\_\+\+P\+O\+R\+T\+\_\+\+H\+\_\+}



Definition at line 142 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_af7adda0fee2a48fec4d8628cbaedec76}\label{gtest_8h_af7adda0fee2a48fec4d8628cbaedec76}} 
\index{gtest.\+h@{gtest.\+h}!G\+T\+E\+S\+T\+\_\+\+I\+N\+C\+L\+U\+D\+E\+\_\+\+G\+T\+E\+S\+T\+\_\+\+I\+N\+T\+E\+R\+N\+A\+L\+\_\+\+G\+T\+E\+S\+T\+\_\+\+S\+T\+R\+I\+N\+G\+\_\+\+H\+\_\+@{G\+T\+E\+S\+T\+\_\+\+I\+N\+C\+L\+U\+D\+E\+\_\+\+G\+T\+E\+S\+T\+\_\+\+I\+N\+T\+E\+R\+N\+A\+L\+\_\+\+G\+T\+E\+S\+T\+\_\+\+S\+T\+R\+I\+N\+G\+\_\+\+H\+\_\+}}
\index{G\+T\+E\+S\+T\+\_\+\+I\+N\+C\+L\+U\+D\+E\+\_\+\+G\+T\+E\+S\+T\+\_\+\+I\+N\+T\+E\+R\+N\+A\+L\+\_\+\+G\+T\+E\+S\+T\+\_\+\+S\+T\+R\+I\+N\+G\+\_\+\+H\+\_\+@{G\+T\+E\+S\+T\+\_\+\+I\+N\+C\+L\+U\+D\+E\+\_\+\+G\+T\+E\+S\+T\+\_\+\+I\+N\+T\+E\+R\+N\+A\+L\+\_\+\+G\+T\+E\+S\+T\+\_\+\+S\+T\+R\+I\+N\+G\+\_\+\+H\+\_\+}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{G\+T\+E\+S\+T\+\_\+\+I\+N\+C\+L\+U\+D\+E\+\_\+\+G\+T\+E\+S\+T\+\_\+\+I\+N\+T\+E\+R\+N\+A\+L\+\_\+\+G\+T\+E\+S\+T\+\_\+\+S\+T\+R\+I\+N\+G\+\_\+\+H\+\_\+}{GTEST\_INCLUDE\_GTEST\_INTERNAL\_GTEST\_STRING\_H\_}}
{\footnotesize\ttfamily \#define G\+T\+E\+S\+T\+\_\+\+I\+N\+C\+L\+U\+D\+E\+\_\+\+G\+T\+E\+S\+T\+\_\+\+I\+N\+T\+E\+R\+N\+A\+L\+\_\+\+G\+T\+E\+S\+T\+\_\+\+S\+T\+R\+I\+N\+G\+\_\+\+H\+\_\+}

\mbox{\Hypertarget{gtest_8h_aff22afce4bffd0181c178e2e4d848c97}\label{gtest_8h_aff22afce4bffd0181c178e2e4d848c97}} 
\index{gtest.\+h@{gtest.\+h}!G\+T\+E\+S\+T\+\_\+\+I\+N\+C\+L\+U\+D\+E\+\_\+\+G\+T\+E\+S\+T\+\_\+\+I\+N\+T\+E\+R\+N\+A\+L\+\_\+\+G\+T\+E\+S\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+U\+T\+I\+L\+\_\+\+H\+\_\+@{G\+T\+E\+S\+T\+\_\+\+I\+N\+C\+L\+U\+D\+E\+\_\+\+G\+T\+E\+S\+T\+\_\+\+I\+N\+T\+E\+R\+N\+A\+L\+\_\+\+G\+T\+E\+S\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+U\+T\+I\+L\+\_\+\+H\+\_\+}}
\index{G\+T\+E\+S\+T\+\_\+\+I\+N\+C\+L\+U\+D\+E\+\_\+\+G\+T\+E\+S\+T\+\_\+\+I\+N\+T\+E\+R\+N\+A\+L\+\_\+\+G\+T\+E\+S\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+U\+T\+I\+L\+\_\+\+H\+\_\+@{G\+T\+E\+S\+T\+\_\+\+I\+N\+C\+L\+U\+D\+E\+\_\+\+G\+T\+E\+S\+T\+\_\+\+I\+N\+T\+E\+R\+N\+A\+L\+\_\+\+G\+T\+E\+S\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+U\+T\+I\+L\+\_\+\+H\+\_\+}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{G\+T\+E\+S\+T\+\_\+\+I\+N\+C\+L\+U\+D\+E\+\_\+\+G\+T\+E\+S\+T\+\_\+\+I\+N\+T\+E\+R\+N\+A\+L\+\_\+\+G\+T\+E\+S\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+U\+T\+I\+L\+\_\+\+H\+\_\+}{GTEST\_INCLUDE\_GTEST\_INTERNAL\_GTEST\_TYPE\_UTIL\_H\_}}
{\footnotesize\ttfamily \#define G\+T\+E\+S\+T\+\_\+\+I\+N\+C\+L\+U\+D\+E\+\_\+\+G\+T\+E\+S\+T\+\_\+\+I\+N\+T\+E\+R\+N\+A\+L\+\_\+\+G\+T\+E\+S\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+U\+T\+I\+L\+\_\+\+H\+\_\+}

\mbox{\Hypertarget{gtest_8h_aa5e27ad4f88278501ef71bd9ddbb44c6}\label{gtest_8h_aa5e27ad4f88278501ef71bd9ddbb44c6}} 
\index{gtest.\+h@{gtest.\+h}!G\+T\+E\+S\+T\+\_\+\+I\+N\+I\+T\+\_\+\+G\+O\+O\+G\+L\+E\+\_\+\+T\+E\+S\+T\+\_\+\+N\+A\+M\+E\+\_\+@{G\+T\+E\+S\+T\+\_\+\+I\+N\+I\+T\+\_\+\+G\+O\+O\+G\+L\+E\+\_\+\+T\+E\+S\+T\+\_\+\+N\+A\+M\+E\+\_\+}}
\index{G\+T\+E\+S\+T\+\_\+\+I\+N\+I\+T\+\_\+\+G\+O\+O\+G\+L\+E\+\_\+\+T\+E\+S\+T\+\_\+\+N\+A\+M\+E\+\_\+@{G\+T\+E\+S\+T\+\_\+\+I\+N\+I\+T\+\_\+\+G\+O\+O\+G\+L\+E\+\_\+\+T\+E\+S\+T\+\_\+\+N\+A\+M\+E\+\_\+}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{G\+T\+E\+S\+T\+\_\+\+I\+N\+I\+T\+\_\+\+G\+O\+O\+G\+L\+E\+\_\+\+T\+E\+S\+T\+\_\+\+N\+A\+M\+E\+\_\+}{GTEST\_INIT\_GOOGLE\_TEST\_NAME\_}}
{\footnotesize\ttfamily \#define G\+T\+E\+S\+T\+\_\+\+I\+N\+I\+T\+\_\+\+G\+O\+O\+G\+L\+E\+\_\+\+T\+E\+S\+T\+\_\+\+N\+A\+M\+E\+\_\+~\char`\"{}testing\+::\+Init\+Google\+Test\char`\"{}}



Definition at line 522 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_ad115e2c466f7e8a32f1cf23ef2e5f220}\label{gtest_8h_ad115e2c466f7e8a32f1cf23ef2e5f220}} 
\index{gtest.\+h@{gtest.\+h}!G\+T\+E\+S\+T\+\_\+\+I\+N\+T\+E\+N\+T\+I\+O\+N\+A\+L\+\_\+\+C\+O\+N\+S\+T\+\_\+\+C\+O\+N\+D\+\_\+\+P\+O\+P\+\_\+@{G\+T\+E\+S\+T\+\_\+\+I\+N\+T\+E\+N\+T\+I\+O\+N\+A\+L\+\_\+\+C\+O\+N\+S\+T\+\_\+\+C\+O\+N\+D\+\_\+\+P\+O\+P\+\_\+}}
\index{G\+T\+E\+S\+T\+\_\+\+I\+N\+T\+E\+N\+T\+I\+O\+N\+A\+L\+\_\+\+C\+O\+N\+S\+T\+\_\+\+C\+O\+N\+D\+\_\+\+P\+O\+P\+\_\+@{G\+T\+E\+S\+T\+\_\+\+I\+N\+T\+E\+N\+T\+I\+O\+N\+A\+L\+\_\+\+C\+O\+N\+S\+T\+\_\+\+C\+O\+N\+D\+\_\+\+P\+O\+P\+\_\+}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{G\+T\+E\+S\+T\+\_\+\+I\+N\+T\+E\+N\+T\+I\+O\+N\+A\+L\+\_\+\+C\+O\+N\+S\+T\+\_\+\+C\+O\+N\+D\+\_\+\+P\+O\+P\+\_\+}{GTEST\_INTENTIONAL\_CONST\_COND\_POP\_}}
{\footnotesize\ttfamily \#define G\+T\+E\+S\+T\+\_\+\+I\+N\+T\+E\+N\+T\+I\+O\+N\+A\+L\+\_\+\+C\+O\+N\+S\+T\+\_\+\+C\+O\+N\+D\+\_\+\+P\+O\+P\+\_\+(\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})~\mbox{\hyperlink{gtest-all_8cc_a789f37f9c345c2032699c194a58623d9}{G\+T\+E\+S\+T\+\_\+\+D\+I\+S\+A\+B\+L\+E\+\_\+\+M\+S\+C\+\_\+\+W\+A\+R\+N\+I\+N\+G\+S\+\_\+\+P\+O\+P\+\_\+}}()}



Definition at line 952 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_a69b0cadb05bf2a1ef96151243c6b6241}\label{gtest_8h_a69b0cadb05bf2a1ef96151243c6b6241}} 
\index{gtest.\+h@{gtest.\+h}!G\+T\+E\+S\+T\+\_\+\+I\+N\+T\+E\+N\+T\+I\+O\+N\+A\+L\+\_\+\+C\+O\+N\+S\+T\+\_\+\+C\+O\+N\+D\+\_\+\+P\+U\+S\+H\+\_\+@{G\+T\+E\+S\+T\+\_\+\+I\+N\+T\+E\+N\+T\+I\+O\+N\+A\+L\+\_\+\+C\+O\+N\+S\+T\+\_\+\+C\+O\+N\+D\+\_\+\+P\+U\+S\+H\+\_\+}}
\index{G\+T\+E\+S\+T\+\_\+\+I\+N\+T\+E\+N\+T\+I\+O\+N\+A\+L\+\_\+\+C\+O\+N\+S\+T\+\_\+\+C\+O\+N\+D\+\_\+\+P\+U\+S\+H\+\_\+@{G\+T\+E\+S\+T\+\_\+\+I\+N\+T\+E\+N\+T\+I\+O\+N\+A\+L\+\_\+\+C\+O\+N\+S\+T\+\_\+\+C\+O\+N\+D\+\_\+\+P\+U\+S\+H\+\_\+}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{G\+T\+E\+S\+T\+\_\+\+I\+N\+T\+E\+N\+T\+I\+O\+N\+A\+L\+\_\+\+C\+O\+N\+S\+T\+\_\+\+C\+O\+N\+D\+\_\+\+P\+U\+S\+H\+\_\+}{GTEST\_INTENTIONAL\_CONST\_COND\_PUSH\_}}
{\footnotesize\ttfamily \#define G\+T\+E\+S\+T\+\_\+\+I\+N\+T\+E\+N\+T\+I\+O\+N\+A\+L\+\_\+\+C\+O\+N\+S\+T\+\_\+\+C\+O\+N\+D\+\_\+\+P\+U\+S\+H\+\_\+(\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})~\mbox{\hyperlink{gtest_8h_a88f79832f9d045112a76e9da8611cc13}{G\+T\+E\+S\+T\+\_\+\+D\+I\+S\+A\+B\+L\+E\+\_\+\+M\+S\+C\+\_\+\+W\+A\+R\+N\+I\+N\+G\+S\+\_\+\+P\+U\+S\+H\+\_\+}}(4127)}



Definition at line 950 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_a6aa594029905b65753d0e85f2db521ab}\label{gtest_8h_a6aa594029905b65753d0e85f2db521ab}} 
\index{gtest.\+h@{gtest.\+h}!G\+T\+E\+S\+T\+\_\+\+I\+N\+T\+E\+R\+N\+A\+L\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+ED@{G\+T\+E\+S\+T\+\_\+\+I\+N\+T\+E\+R\+N\+A\+L\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+ED}}
\index{G\+T\+E\+S\+T\+\_\+\+I\+N\+T\+E\+R\+N\+A\+L\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+ED@{G\+T\+E\+S\+T\+\_\+\+I\+N\+T\+E\+R\+N\+A\+L\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+ED}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{G\+T\+E\+S\+T\+\_\+\+I\+N\+T\+E\+R\+N\+A\+L\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+ED}{GTEST\_INTERNAL\_DEPRECATED}}
{\footnotesize\ttfamily \#define G\+T\+E\+S\+T\+\_\+\+I\+N\+T\+E\+R\+N\+A\+L\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+ED(\begin{DoxyParamCaption}\item[{}]{message }\end{DoxyParamCaption})}



Definition at line 7907 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_ae5dd8e23090e08856613878fa1ff6fca}\label{gtest_8h_ae5dd8e23090e08856613878fa1ff6fca}} 
\index{gtest.\+h@{gtest.\+h}!G\+T\+E\+S\+T\+\_\+\+I\+S\+\_\+\+N\+U\+L\+L\+\_\+\+L\+I\+T\+E\+R\+A\+L\+\_\+@{G\+T\+E\+S\+T\+\_\+\+I\+S\+\_\+\+N\+U\+L\+L\+\_\+\+L\+I\+T\+E\+R\+A\+L\+\_\+}}
\index{G\+T\+E\+S\+T\+\_\+\+I\+S\+\_\+\+N\+U\+L\+L\+\_\+\+L\+I\+T\+E\+R\+A\+L\+\_\+@{G\+T\+E\+S\+T\+\_\+\+I\+S\+\_\+\+N\+U\+L\+L\+\_\+\+L\+I\+T\+E\+R\+A\+L\+\_\+}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{G\+T\+E\+S\+T\+\_\+\+I\+S\+\_\+\+N\+U\+L\+L\+\_\+\+L\+I\+T\+E\+R\+A\+L\+\_\+}{GTEST\_IS\_NULL\_LITERAL\_}}
{\footnotesize\ttfamily \#define G\+T\+E\+S\+T\+\_\+\+I\+S\+\_\+\+N\+U\+L\+L\+\_\+\+L\+I\+T\+E\+R\+A\+L\+\_\+(\begin{DoxyParamCaption}\item[{}]{x }\end{DoxyParamCaption})~decltype(\+::\mbox{\hyperlink{namespacetesting_1_1internal_a3db36c62f31a9439117c41c2b13f4941}{testing\+::internal\+::\+Is\+Null\+Literal\+Helper}}(x))\+::value}



Definition at line 6572 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_a727149862f53b2fb21f6d33cd9323886}\label{gtest_8h_a727149862f53b2fb21f6d33cd9323886}} 
\index{gtest.\+h@{gtest.\+h}!G\+T\+E\+S\+T\+\_\+\+I\+S\+\_\+\+T\+H\+R\+E\+A\+D\+S\+A\+FE@{G\+T\+E\+S\+T\+\_\+\+I\+S\+\_\+\+T\+H\+R\+E\+A\+D\+S\+A\+FE}}
\index{G\+T\+E\+S\+T\+\_\+\+I\+S\+\_\+\+T\+H\+R\+E\+A\+D\+S\+A\+FE@{G\+T\+E\+S\+T\+\_\+\+I\+S\+\_\+\+T\+H\+R\+E\+A\+D\+S\+A\+FE}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{G\+T\+E\+S\+T\+\_\+\+I\+S\+\_\+\+T\+H\+R\+E\+A\+D\+S\+A\+FE}{GTEST\_IS\_THREADSAFE}}
{\footnotesize\ttfamily \#define G\+T\+E\+S\+T\+\_\+\+I\+S\+\_\+\+T\+H\+R\+E\+A\+D\+S\+A\+FE}

{\bfseries Value\+:}
\begin{DoxyCode}
(GTEST\_HAS\_MUTEX\_AND\_THREAD\_LOCAL\_ ||                                     \(\backslash\)
   (GTEST\_OS\_WINDOWS && !GTEST\_OS\_WINDOWS\_PHONE && !GTEST\_OS\_WINDOWS\_RT) || \(\backslash\)
   \mbox{\hyperlink{gtest_8h_a3341397e1952de0b9cd88762d4d3ae4b}{GTEST\_HAS\_PTHREAD}})
\end{DoxyCode}


Definition at line 973 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_a69abff5a4efdd07bd5faebe3dd318d06}\label{gtest_8h_a69abff5a4efdd07bd5faebe3dd318d06}} 
\index{gtest.\+h@{gtest.\+h}!G\+T\+E\+S\+T\+\_\+\+L\+O\+C\+K\+\_\+\+E\+X\+C\+L\+U\+D\+E\+D\+\_\+@{G\+T\+E\+S\+T\+\_\+\+L\+O\+C\+K\+\_\+\+E\+X\+C\+L\+U\+D\+E\+D\+\_\+}}
\index{G\+T\+E\+S\+T\+\_\+\+L\+O\+C\+K\+\_\+\+E\+X\+C\+L\+U\+D\+E\+D\+\_\+@{G\+T\+E\+S\+T\+\_\+\+L\+O\+C\+K\+\_\+\+E\+X\+C\+L\+U\+D\+E\+D\+\_\+}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{G\+T\+E\+S\+T\+\_\+\+L\+O\+C\+K\+\_\+\+E\+X\+C\+L\+U\+D\+E\+D\+\_\+}{GTEST\_LOCK\_EXCLUDED\_}}
{\footnotesize\ttfamily \#define G\+T\+E\+S\+T\+\_\+\+L\+O\+C\+K\+\_\+\+E\+X\+C\+L\+U\+D\+E\+D\+\_\+(\begin{DoxyParamCaption}\item[{}]{locks }\end{DoxyParamCaption})}



Definition at line 2515 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_a8ef4cb4c465db8c15464aecc6d9510ef}\label{gtest_8h_a8ef4cb4c465db8c15464aecc6d9510ef}} 
\index{gtest.\+h@{gtest.\+h}!G\+T\+E\+S\+T\+\_\+\+L\+O\+G\+\_\+@{G\+T\+E\+S\+T\+\_\+\+L\+O\+G\+\_\+}}
\index{G\+T\+E\+S\+T\+\_\+\+L\+O\+G\+\_\+@{G\+T\+E\+S\+T\+\_\+\+L\+O\+G\+\_\+}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{G\+T\+E\+S\+T\+\_\+\+L\+O\+G\+\_\+}{GTEST\_LOG\_}}
{\footnotesize\ttfamily \#define G\+T\+E\+S\+T\+\_\+\+L\+O\+G\+\_\+(\begin{DoxyParamCaption}\item[{}]{severity }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}
\mbox{\hyperlink{classtesting_1_1internal_1_1_g_test_log}{::testing::internal::GTestLog}}(::testing::internal::GTEST\_##severity, \(\backslash\)
                                  \_\_FILE\_\_, \_\_LINE\_\_).\mbox{\hyperlink{classtesting_1_1internal_1_1_g_test_log_aebb92e67d98eca69f0347d5121dab27a}{GetStream}}()
\end{DoxyCode}


Definition at line 1246 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_a94c73d5368ec946bc354d0992ad00810}\label{gtest_8h_a94c73d5368ec946bc354d0992ad00810}} 
\index{gtest.\+h@{gtest.\+h}!G\+T\+E\+S\+T\+\_\+\+M\+E\+S\+S\+A\+G\+E\+\_\+@{G\+T\+E\+S\+T\+\_\+\+M\+E\+S\+S\+A\+G\+E\+\_\+}}
\index{G\+T\+E\+S\+T\+\_\+\+M\+E\+S\+S\+A\+G\+E\+\_\+@{G\+T\+E\+S\+T\+\_\+\+M\+E\+S\+S\+A\+G\+E\+\_\+}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{G\+T\+E\+S\+T\+\_\+\+M\+E\+S\+S\+A\+G\+E\+\_\+}{GTEST\_MESSAGE\_}}
{\footnotesize\ttfamily \#define G\+T\+E\+S\+T\+\_\+\+M\+E\+S\+S\+A\+G\+E\+\_\+(\begin{DoxyParamCaption}\item[{}]{message,  }\item[{}]{result\+\_\+type }\end{DoxyParamCaption})~\mbox{\hyperlink{gtest_8h_a8d70025c45a47a493780746dfd66d565}{G\+T\+E\+S\+T\+\_\+\+M\+E\+S\+S\+A\+G\+E\+\_\+\+A\+T\+\_\+}}(\+\_\+\+\_\+\+F\+I\+L\+E\+\_\+\+\_\+, \+\_\+\+\_\+\+L\+I\+N\+E\+\_\+\+\_\+, message, result\+\_\+type)}



Definition at line 7757 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_a8d70025c45a47a493780746dfd66d565}\label{gtest_8h_a8d70025c45a47a493780746dfd66d565}} 
\index{gtest.\+h@{gtest.\+h}!G\+T\+E\+S\+T\+\_\+\+M\+E\+S\+S\+A\+G\+E\+\_\+\+A\+T\+\_\+@{G\+T\+E\+S\+T\+\_\+\+M\+E\+S\+S\+A\+G\+E\+\_\+\+A\+T\+\_\+}}
\index{G\+T\+E\+S\+T\+\_\+\+M\+E\+S\+S\+A\+G\+E\+\_\+\+A\+T\+\_\+@{G\+T\+E\+S\+T\+\_\+\+M\+E\+S\+S\+A\+G\+E\+\_\+\+A\+T\+\_\+}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{G\+T\+E\+S\+T\+\_\+\+M\+E\+S\+S\+A\+G\+E\+\_\+\+A\+T\+\_\+}{GTEST\_MESSAGE\_AT\_}}
{\footnotesize\ttfamily \#define G\+T\+E\+S\+T\+\_\+\+M\+E\+S\+S\+A\+G\+E\+\_\+\+A\+T\+\_\+(\begin{DoxyParamCaption}\item[{}]{file,  }\item[{}]{line,  }\item[{}]{message,  }\item[{}]{result\+\_\+type }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}
\mbox{\hyperlink{classtesting_1_1internal_1_1_assert_helper}{::testing::internal::AssertHelper}}(result\_type, file, line, message) \(\backslash\)
    = \mbox{\hyperlink{classtesting_1_1_message}{::testing::Message}}()
\end{DoxyCode}


Definition at line 7753 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_a8e5aab8276b2645f64f41c9e3021b935}\label{gtest_8h_a8e5aab8276b2645f64f41c9e3021b935}} 
\index{gtest.\+h@{gtest.\+h}!G\+T\+E\+S\+T\+\_\+\+M\+U\+S\+T\+\_\+\+U\+S\+E\+\_\+\+R\+E\+S\+U\+L\+T\+\_\+@{G\+T\+E\+S\+T\+\_\+\+M\+U\+S\+T\+\_\+\+U\+S\+E\+\_\+\+R\+E\+S\+U\+L\+T\+\_\+}}
\index{G\+T\+E\+S\+T\+\_\+\+M\+U\+S\+T\+\_\+\+U\+S\+E\+\_\+\+R\+E\+S\+U\+L\+T\+\_\+@{G\+T\+E\+S\+T\+\_\+\+M\+U\+S\+T\+\_\+\+U\+S\+E\+\_\+\+R\+E\+S\+U\+L\+T\+\_\+}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{G\+T\+E\+S\+T\+\_\+\+M\+U\+S\+T\+\_\+\+U\+S\+E\+\_\+\+R\+E\+S\+U\+L\+T\+\_\+}{GTEST\_MUST\_USE\_RESULT\_}}
{\footnotesize\ttfamily \#define G\+T\+E\+S\+T\+\_\+\+M\+U\+S\+T\+\_\+\+U\+S\+E\+\_\+\+R\+E\+S\+U\+L\+T\+\_\+}



Definition at line 939 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_a13d98c217176bd8722c395b9225fc19d}\label{gtest_8h_a13d98c217176bd8722c395b9225fc19d}} 
\index{gtest.\+h@{gtest.\+h}!G\+T\+E\+S\+T\+\_\+\+N\+A\+M\+E\+\_\+@{G\+T\+E\+S\+T\+\_\+\+N\+A\+M\+E\+\_\+}}
\index{G\+T\+E\+S\+T\+\_\+\+N\+A\+M\+E\+\_\+@{G\+T\+E\+S\+T\+\_\+\+N\+A\+M\+E\+\_\+}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{G\+T\+E\+S\+T\+\_\+\+N\+A\+M\+E\+\_\+}{GTEST\_NAME\_}}
{\footnotesize\ttfamily \#define G\+T\+E\+S\+T\+\_\+\+N\+A\+M\+E\+\_\+~\char`\"{}Google Test\char`\"{}}



Definition at line 517 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_a9945cbd967fbccb15f8de711f58955c7}\label{gtest_8h_a9945cbd967fbccb15f8de711f58955c7}} 
\index{gtest.\+h@{gtest.\+h}!G\+T\+E\+S\+T\+\_\+\+N\+O\+\_\+\+I\+N\+L\+I\+N\+E\+\_\+@{G\+T\+E\+S\+T\+\_\+\+N\+O\+\_\+\+I\+N\+L\+I\+N\+E\+\_\+}}
\index{G\+T\+E\+S\+T\+\_\+\+N\+O\+\_\+\+I\+N\+L\+I\+N\+E\+\_\+@{G\+T\+E\+S\+T\+\_\+\+N\+O\+\_\+\+I\+N\+L\+I\+N\+E\+\_\+}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{G\+T\+E\+S\+T\+\_\+\+N\+O\+\_\+\+I\+N\+L\+I\+N\+E\+\_\+}{GTEST\_NO\_INLINE\_}}
{\footnotesize\ttfamily \#define G\+T\+E\+S\+T\+\_\+\+N\+O\+\_\+\+I\+N\+L\+I\+N\+E\+\_\+}



Definition at line 1009 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_a6cb7482cfa03661a91c698eb5895f642}\label{gtest_8h_a6cb7482cfa03661a91c698eb5895f642}} 
\index{gtest.\+h@{gtest.\+h}!G\+T\+E\+S\+T\+\_\+\+N\+O\+N\+F\+A\+T\+A\+L\+\_\+\+F\+A\+I\+L\+U\+R\+E\+\_\+@{G\+T\+E\+S\+T\+\_\+\+N\+O\+N\+F\+A\+T\+A\+L\+\_\+\+F\+A\+I\+L\+U\+R\+E\+\_\+}}
\index{G\+T\+E\+S\+T\+\_\+\+N\+O\+N\+F\+A\+T\+A\+L\+\_\+\+F\+A\+I\+L\+U\+R\+E\+\_\+@{G\+T\+E\+S\+T\+\_\+\+N\+O\+N\+F\+A\+T\+A\+L\+\_\+\+F\+A\+I\+L\+U\+R\+E\+\_\+}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{G\+T\+E\+S\+T\+\_\+\+N\+O\+N\+F\+A\+T\+A\+L\+\_\+\+F\+A\+I\+L\+U\+R\+E\+\_\+}{GTEST\_NONFATAL\_FAILURE\_}}
{\footnotesize\ttfamily \#define G\+T\+E\+S\+T\+\_\+\+N\+O\+N\+F\+A\+T\+A\+L\+\_\+\+F\+A\+I\+L\+U\+R\+E\+\_\+(\begin{DoxyParamCaption}\item[{}]{message }\end{DoxyParamCaption})~\mbox{\hyperlink{gtest_8h_a94c73d5368ec946bc354d0992ad00810}{G\+T\+E\+S\+T\+\_\+\+M\+E\+S\+S\+A\+G\+E\+\_\+}}(message, \+::testing\+::\+Test\+Part\+Result\+::k\+Non\+Fatal\+Failure)}



Definition at line 7763 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_afbb636e91bdd50267dbef11a50490b29}\label{gtest_8h_afbb636e91bdd50267dbef11a50490b29}} 
\index{gtest.\+h@{gtest.\+h}!G\+T\+E\+S\+T\+\_\+\+P\+A\+T\+H\+\_\+\+S\+E\+P\+\_\+@{G\+T\+E\+S\+T\+\_\+\+P\+A\+T\+H\+\_\+\+S\+E\+P\+\_\+}}
\index{G\+T\+E\+S\+T\+\_\+\+P\+A\+T\+H\+\_\+\+S\+E\+P\+\_\+@{G\+T\+E\+S\+T\+\_\+\+P\+A\+T\+H\+\_\+\+S\+E\+P\+\_\+}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{G\+T\+E\+S\+T\+\_\+\+P\+A\+T\+H\+\_\+\+S\+E\+P\+\_\+}{GTEST\_PATH\_SEP\_}}
{\footnotesize\ttfamily \#define G\+T\+E\+S\+T\+\_\+\+P\+A\+T\+H\+\_\+\+S\+E\+P\+\_\+~\char`\"{}/\char`\"{}}



Definition at line 2221 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_ad44cf322952076d85305bbdf39769ac1}\label{gtest_8h_ad44cf322952076d85305bbdf39769ac1}} 
\index{gtest.\+h@{gtest.\+h}!G\+T\+E\+S\+T\+\_\+\+P\+R\+E\+D1\+\_\+@{G\+T\+E\+S\+T\+\_\+\+P\+R\+E\+D1\+\_\+}}
\index{G\+T\+E\+S\+T\+\_\+\+P\+R\+E\+D1\+\_\+@{G\+T\+E\+S\+T\+\_\+\+P\+R\+E\+D1\+\_\+}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{G\+T\+E\+S\+T\+\_\+\+P\+R\+E\+D1\+\_\+}{GTEST\_PRED1\_}}
{\footnotesize\ttfamily \#define G\+T\+E\+S\+T\+\_\+\+P\+R\+E\+D1\+\_\+(\begin{DoxyParamCaption}\item[{}]{pred,  }\item[{}]{v1,  }\item[{}]{on\+\_\+failure }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}
\mbox{\hyperlink{gtest_8h_a8c09939dd67f1bb5b68c9f6a44ea75db}{GTEST\_ASSERT\_}}(::\mbox{\hyperlink{namespacetesting_a7f73180474723be6e92185d6fa9e7c9f}{testing::AssertPred1Helper}}(#pred, \(\backslash\)
                                             #v1, \(\backslash\)
                                             pred, \(\backslash\)
                                             v1), on\_failure)
\end{DoxyCode}


Definition at line 14735 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_ac560264104bd030b64034505d294a7b6}\label{gtest_8h_ac560264104bd030b64034505d294a7b6}} 
\index{gtest.\+h@{gtest.\+h}!G\+T\+E\+S\+T\+\_\+\+P\+R\+E\+D2\+\_\+@{G\+T\+E\+S\+T\+\_\+\+P\+R\+E\+D2\+\_\+}}
\index{G\+T\+E\+S\+T\+\_\+\+P\+R\+E\+D2\+\_\+@{G\+T\+E\+S\+T\+\_\+\+P\+R\+E\+D2\+\_\+}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{G\+T\+E\+S\+T\+\_\+\+P\+R\+E\+D2\+\_\+}{GTEST\_PRED2\_}}
{\footnotesize\ttfamily \#define G\+T\+E\+S\+T\+\_\+\+P\+R\+E\+D2\+\_\+(\begin{DoxyParamCaption}\item[{}]{pred,  }\item[{}]{v1,  }\item[{}]{v2,  }\item[{}]{on\+\_\+failure }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}
\mbox{\hyperlink{gtest_8h_a8c09939dd67f1bb5b68c9f6a44ea75db}{GTEST\_ASSERT\_}}(::\mbox{\hyperlink{namespacetesting_aa6587938029dd8733ecb885068f08247}{testing::AssertPred2Helper}}(#pred, \(\backslash\)
                                             #v1, \(\backslash\)
                                             #v2, \(\backslash\)
                                             pred, \(\backslash\)
                                             v1, \(\backslash\)
                                             v2), on\_failure)
\end{DoxyCode}


Definition at line 14782 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_af30518f03233bc4486b55284b0827eb8}\label{gtest_8h_af30518f03233bc4486b55284b0827eb8}} 
\index{gtest.\+h@{gtest.\+h}!G\+T\+E\+S\+T\+\_\+\+P\+R\+E\+D3\+\_\+@{G\+T\+E\+S\+T\+\_\+\+P\+R\+E\+D3\+\_\+}}
\index{G\+T\+E\+S\+T\+\_\+\+P\+R\+E\+D3\+\_\+@{G\+T\+E\+S\+T\+\_\+\+P\+R\+E\+D3\+\_\+}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{G\+T\+E\+S\+T\+\_\+\+P\+R\+E\+D3\+\_\+}{GTEST\_PRED3\_}}
{\footnotesize\ttfamily \#define G\+T\+E\+S\+T\+\_\+\+P\+R\+E\+D3\+\_\+(\begin{DoxyParamCaption}\item[{}]{pred,  }\item[{}]{v1,  }\item[{}]{v2,  }\item[{}]{v3,  }\item[{}]{on\+\_\+failure }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}
\mbox{\hyperlink{gtest_8h_a8c09939dd67f1bb5b68c9f6a44ea75db}{GTEST\_ASSERT\_}}(::\mbox{\hyperlink{namespacetesting_ac92dcbd00a0ffb2913e65d286e321a22}{testing::AssertPred3Helper}}(#pred, \(\backslash\)
                                             #v1, \(\backslash\)
                                             #v2, \(\backslash\)
                                             #v3, \(\backslash\)
                                             pred, \(\backslash\)
                                             v1, \(\backslash\)
                                             v2, \(\backslash\)
                                             v3), on\_failure)
\end{DoxyCode}


Definition at line 14835 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_a14e8c70455104fac032efec097ef668b}\label{gtest_8h_a14e8c70455104fac032efec097ef668b}} 
\index{gtest.\+h@{gtest.\+h}!G\+T\+E\+S\+T\+\_\+\+P\+R\+E\+D4\+\_\+@{G\+T\+E\+S\+T\+\_\+\+P\+R\+E\+D4\+\_\+}}
\index{G\+T\+E\+S\+T\+\_\+\+P\+R\+E\+D4\+\_\+@{G\+T\+E\+S\+T\+\_\+\+P\+R\+E\+D4\+\_\+}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{G\+T\+E\+S\+T\+\_\+\+P\+R\+E\+D4\+\_\+}{GTEST\_PRED4\_}}
{\footnotesize\ttfamily \#define G\+T\+E\+S\+T\+\_\+\+P\+R\+E\+D4\+\_\+(\begin{DoxyParamCaption}\item[{}]{pred,  }\item[{}]{v1,  }\item[{}]{v2,  }\item[{}]{v3,  }\item[{}]{v4,  }\item[{}]{on\+\_\+failure }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}
\mbox{\hyperlink{gtest_8h_a8c09939dd67f1bb5b68c9f6a44ea75db}{GTEST\_ASSERT\_}}(::\mbox{\hyperlink{namespacetesting_ae90c778d69db4682e8fd8baaa0a9f9cd}{testing::AssertPred4Helper}}(#pred, \(\backslash\)
                                             #v1, \(\backslash\)
                                             #v2, \(\backslash\)
                                             #v3, \(\backslash\)
                                             #v4, \(\backslash\)
                                             pred, \(\backslash\)
                                             v1, \(\backslash\)
                                             v2, \(\backslash\)
                                             v3, \(\backslash\)
                                             v4), on\_failure)
\end{DoxyCode}


Definition at line 14894 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_a2c42692f7d910dc2fe57869883190e6c}\label{gtest_8h_a2c42692f7d910dc2fe57869883190e6c}} 
\index{gtest.\+h@{gtest.\+h}!G\+T\+E\+S\+T\+\_\+\+P\+R\+E\+D5\+\_\+@{G\+T\+E\+S\+T\+\_\+\+P\+R\+E\+D5\+\_\+}}
\index{G\+T\+E\+S\+T\+\_\+\+P\+R\+E\+D5\+\_\+@{G\+T\+E\+S\+T\+\_\+\+P\+R\+E\+D5\+\_\+}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{G\+T\+E\+S\+T\+\_\+\+P\+R\+E\+D5\+\_\+}{GTEST\_PRED5\_}}
{\footnotesize\ttfamily \#define G\+T\+E\+S\+T\+\_\+\+P\+R\+E\+D5\+\_\+(\begin{DoxyParamCaption}\item[{}]{pred,  }\item[{}]{v1,  }\item[{}]{v2,  }\item[{}]{v3,  }\item[{}]{v4,  }\item[{}]{v5,  }\item[{}]{on\+\_\+failure }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}
\mbox{\hyperlink{gtest_8h_a8c09939dd67f1bb5b68c9f6a44ea75db}{GTEST\_ASSERT\_}}(::\mbox{\hyperlink{namespacetesting_addcf52b273ce17269cbf4956cfe600a6}{testing::AssertPred5Helper}}(#pred, \(\backslash\)
                                             #v1, \(\backslash\)
                                             #v2, \(\backslash\)
                                             #v3, \(\backslash\)
                                             #v4, \(\backslash\)
                                             #v5, \(\backslash\)
                                             pred, \(\backslash\)
                                             v1, \(\backslash\)
                                             v2, \(\backslash\)
                                             v3, \(\backslash\)
                                             v4, \(\backslash\)
                                             v5), on\_failure)
\end{DoxyCode}


Definition at line 14959 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_aa3e3bfe04bb0e54d7f0e57e2f991d1eb}\label{gtest_8h_aa3e3bfe04bb0e54d7f0e57e2f991d1eb}} 
\index{gtest.\+h@{gtest.\+h}!G\+T\+E\+S\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T1\+\_\+@{G\+T\+E\+S\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T1\+\_\+}}
\index{G\+T\+E\+S\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T1\+\_\+@{G\+T\+E\+S\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T1\+\_\+}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{G\+T\+E\+S\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T1\+\_\+}{GTEST\_PRED\_FORMAT1\_}}
{\footnotesize\ttfamily \#define G\+T\+E\+S\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T1\+\_\+(\begin{DoxyParamCaption}\item[{}]{pred\+\_\+format,  }\item[{}]{v1,  }\item[{}]{on\+\_\+failure }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}
\mbox{\hyperlink{gtest_8h_a8c09939dd67f1bb5b68c9f6a44ea75db}{GTEST\_ASSERT\_}}(pred\_format(#v1, v1), \(\backslash\)
                on\_failure)
\end{DoxyCode}


Definition at line 14729 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_a115c18d1f752b7f091d577fb69cac372}\label{gtest_8h_a115c18d1f752b7f091d577fb69cac372}} 
\index{gtest.\+h@{gtest.\+h}!G\+T\+E\+S\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T2\+\_\+@{G\+T\+E\+S\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T2\+\_\+}}
\index{G\+T\+E\+S\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T2\+\_\+@{G\+T\+E\+S\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T2\+\_\+}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{G\+T\+E\+S\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T2\+\_\+}{GTEST\_PRED\_FORMAT2\_}}
{\footnotesize\ttfamily \#define G\+T\+E\+S\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T2\+\_\+(\begin{DoxyParamCaption}\item[{}]{pred\+\_\+format,  }\item[{}]{v1,  }\item[{}]{v2,  }\item[{}]{on\+\_\+failure }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}
\mbox{\hyperlink{gtest_8h_a8c09939dd67f1bb5b68c9f6a44ea75db}{GTEST\_ASSERT\_}}(pred\_format(#v1, #v2, v1, v2), \(\backslash\)
                on\_failure)
\end{DoxyCode}


Definition at line 14776 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_a49cdf8707268ee932bb772d879a226cc}\label{gtest_8h_a49cdf8707268ee932bb772d879a226cc}} 
\index{gtest.\+h@{gtest.\+h}!G\+T\+E\+S\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T3\+\_\+@{G\+T\+E\+S\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T3\+\_\+}}
\index{G\+T\+E\+S\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T3\+\_\+@{G\+T\+E\+S\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T3\+\_\+}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{G\+T\+E\+S\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T3\+\_\+}{GTEST\_PRED\_FORMAT3\_}}
{\footnotesize\ttfamily \#define G\+T\+E\+S\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T3\+\_\+(\begin{DoxyParamCaption}\item[{}]{pred\+\_\+format,  }\item[{}]{v1,  }\item[{}]{v2,  }\item[{}]{v3,  }\item[{}]{on\+\_\+failure }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}
\mbox{\hyperlink{gtest_8h_a8c09939dd67f1bb5b68c9f6a44ea75db}{GTEST\_ASSERT\_}}(pred\_format(#v1, #v2, #v3, v1, v2, v3), \(\backslash\)
                on\_failure)
\end{DoxyCode}


Definition at line 14829 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_abd207ed869491ba4bba29f8df37b7355}\label{gtest_8h_abd207ed869491ba4bba29f8df37b7355}} 
\index{gtest.\+h@{gtest.\+h}!G\+T\+E\+S\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T4\+\_\+@{G\+T\+E\+S\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T4\+\_\+}}
\index{G\+T\+E\+S\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T4\+\_\+@{G\+T\+E\+S\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T4\+\_\+}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{G\+T\+E\+S\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T4\+\_\+}{GTEST\_PRED\_FORMAT4\_}}
{\footnotesize\ttfamily \#define G\+T\+E\+S\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T4\+\_\+(\begin{DoxyParamCaption}\item[{}]{pred\+\_\+format,  }\item[{}]{v1,  }\item[{}]{v2,  }\item[{}]{v3,  }\item[{}]{v4,  }\item[{}]{on\+\_\+failure }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}
\mbox{\hyperlink{gtest_8h_a8c09939dd67f1bb5b68c9f6a44ea75db}{GTEST\_ASSERT\_}}(pred\_format(#v1, #v2, #v3, #v4, v1, v2, v3, v4), \(\backslash\)
                on\_failure)
\end{DoxyCode}


Definition at line 14888 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_a107623ee191560f703a3fdc983803c8e}\label{gtest_8h_a107623ee191560f703a3fdc983803c8e}} 
\index{gtest.\+h@{gtest.\+h}!G\+T\+E\+S\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T5\+\_\+@{G\+T\+E\+S\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T5\+\_\+}}
\index{G\+T\+E\+S\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T5\+\_\+@{G\+T\+E\+S\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T5\+\_\+}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{G\+T\+E\+S\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T5\+\_\+}{GTEST\_PRED\_FORMAT5\_}}
{\footnotesize\ttfamily \#define G\+T\+E\+S\+T\+\_\+\+P\+R\+E\+D\+\_\+\+F\+O\+R\+M\+A\+T5\+\_\+(\begin{DoxyParamCaption}\item[{}]{pred\+\_\+format,  }\item[{}]{v1,  }\item[{}]{v2,  }\item[{}]{v3,  }\item[{}]{v4,  }\item[{}]{v5,  }\item[{}]{on\+\_\+failure }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}
\mbox{\hyperlink{gtest_8h_a8c09939dd67f1bb5b68c9f6a44ea75db}{GTEST\_ASSERT\_}}(pred\_format(#v1, #v2, #v3, #v4, #v5, v1, v2, v3, v4, v5), \(\backslash\)
                on\_failure)
\end{DoxyCode}


Definition at line 14953 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_a5aa3c938fc1d049f1d9c5332f6a0b1d4}\label{gtest_8h_a5aa3c938fc1d049f1d9c5332f6a0b1d4}} 
\index{gtest.\+h@{gtest.\+h}!G\+T\+E\+S\+T\+\_\+\+P\+R\+O\+J\+E\+C\+T\+\_\+\+U\+R\+L\+\_\+@{G\+T\+E\+S\+T\+\_\+\+P\+R\+O\+J\+E\+C\+T\+\_\+\+U\+R\+L\+\_\+}}
\index{G\+T\+E\+S\+T\+\_\+\+P\+R\+O\+J\+E\+C\+T\+\_\+\+U\+R\+L\+\_\+@{G\+T\+E\+S\+T\+\_\+\+P\+R\+O\+J\+E\+C\+T\+\_\+\+U\+R\+L\+\_\+}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{G\+T\+E\+S\+T\+\_\+\+P\+R\+O\+J\+E\+C\+T\+\_\+\+U\+R\+L\+\_\+}{GTEST\_PROJECT\_URL\_}}
{\footnotesize\ttfamily \#define G\+T\+E\+S\+T\+\_\+\+P\+R\+O\+J\+E\+C\+T\+\_\+\+U\+R\+L\+\_\+~\char`\"{}https\+://github.\+com/google/googletest/\char`\"{}}



Definition at line 518 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_a9f91fcd24cae0b48fdaeb19102dac525}\label{gtest_8h_a9f91fcd24cae0b48fdaeb19102dac525}} 
\index{gtest.\+h@{gtest.\+h}!G\+T\+E\+S\+T\+\_\+\+R\+E\+F\+E\+R\+E\+N\+C\+E\+\_\+\+T\+O\+\_\+\+C\+O\+N\+S\+T\+\_\+@{G\+T\+E\+S\+T\+\_\+\+R\+E\+F\+E\+R\+E\+N\+C\+E\+\_\+\+T\+O\+\_\+\+C\+O\+N\+S\+T\+\_\+}}
\index{G\+T\+E\+S\+T\+\_\+\+R\+E\+F\+E\+R\+E\+N\+C\+E\+\_\+\+T\+O\+\_\+\+C\+O\+N\+S\+T\+\_\+@{G\+T\+E\+S\+T\+\_\+\+R\+E\+F\+E\+R\+E\+N\+C\+E\+\_\+\+T\+O\+\_\+\+C\+O\+N\+S\+T\+\_\+}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{G\+T\+E\+S\+T\+\_\+\+R\+E\+F\+E\+R\+E\+N\+C\+E\+\_\+\+T\+O\+\_\+\+C\+O\+N\+S\+T\+\_\+}{GTEST\_REFERENCE\_TO\_CONST\_}}
{\footnotesize\ttfamily \#define G\+T\+E\+S\+T\+\_\+\+R\+E\+F\+E\+R\+E\+N\+C\+E\+\_\+\+T\+O\+\_\+\+C\+O\+N\+S\+T\+\_\+(\begin{DoxyParamCaption}\item[{}]{T }\end{DoxyParamCaption})~typename \+::\mbox{\hyperlink{structtesting_1_1internal_1_1_const_ref}{testing\+::internal\+::\+Const\+Ref}}$<$T$>$\+::type}



Definition at line 1318 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_a2ffec8c60510eb130af387f5ce9a756a}\label{gtest_8h_a2ffec8c60510eb130af387f5ce9a756a}} 
\index{gtest.\+h@{gtest.\+h}!G\+T\+E\+S\+T\+\_\+\+R\+E\+M\+O\+V\+E\+\_\+\+C\+O\+N\+S\+T\+\_\+@{G\+T\+E\+S\+T\+\_\+\+R\+E\+M\+O\+V\+E\+\_\+\+C\+O\+N\+S\+T\+\_\+}}
\index{G\+T\+E\+S\+T\+\_\+\+R\+E\+M\+O\+V\+E\+\_\+\+C\+O\+N\+S\+T\+\_\+@{G\+T\+E\+S\+T\+\_\+\+R\+E\+M\+O\+V\+E\+\_\+\+C\+O\+N\+S\+T\+\_\+}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{G\+T\+E\+S\+T\+\_\+\+R\+E\+M\+O\+V\+E\+\_\+\+C\+O\+N\+S\+T\+\_\+}{GTEST\_REMOVE\_CONST\_}}
{\footnotesize\ttfamily \#define G\+T\+E\+S\+T\+\_\+\+R\+E\+M\+O\+V\+E\+\_\+\+C\+O\+N\+S\+T\+\_\+(\begin{DoxyParamCaption}\item[{}]{T }\end{DoxyParamCaption})~typename \+::\mbox{\hyperlink{structtesting_1_1internal_1_1_remove_const}{testing\+::internal\+::\+Remove\+Const}}$<$T$>$\+::type}



Definition at line 7333 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_a84c72f25a6a6600e3ff8381ca6982ae9}\label{gtest_8h_a84c72f25a6a6600e3ff8381ca6982ae9}} 
\index{gtest.\+h@{gtest.\+h}!G\+T\+E\+S\+T\+\_\+\+R\+E\+M\+O\+V\+E\+\_\+\+R\+E\+F\+E\+R\+E\+N\+C\+E\+\_\+@{G\+T\+E\+S\+T\+\_\+\+R\+E\+M\+O\+V\+E\+\_\+\+R\+E\+F\+E\+R\+E\+N\+C\+E\+\_\+}}
\index{G\+T\+E\+S\+T\+\_\+\+R\+E\+M\+O\+V\+E\+\_\+\+R\+E\+F\+E\+R\+E\+N\+C\+E\+\_\+@{G\+T\+E\+S\+T\+\_\+\+R\+E\+M\+O\+V\+E\+\_\+\+R\+E\+F\+E\+R\+E\+N\+C\+E\+\_\+}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{G\+T\+E\+S\+T\+\_\+\+R\+E\+M\+O\+V\+E\+\_\+\+R\+E\+F\+E\+R\+E\+N\+C\+E\+\_\+}{GTEST\_REMOVE\_REFERENCE\_}}
{\footnotesize\ttfamily \#define G\+T\+E\+S\+T\+\_\+\+R\+E\+M\+O\+V\+E\+\_\+\+R\+E\+F\+E\+R\+E\+N\+C\+E\+\_\+(\begin{DoxyParamCaption}\item[{}]{T }\end{DoxyParamCaption})~typename \+::\mbox{\hyperlink{structtesting_1_1internal_1_1_remove_reference}{testing\+::internal\+::\+Remove\+Reference}}$<$T$>$\+::type}



Definition at line 7312 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_a874567b176266188fabfffb8393267ce}\label{gtest_8h_a874567b176266188fabfffb8393267ce}} 
\index{gtest.\+h@{gtest.\+h}!G\+T\+E\+S\+T\+\_\+\+R\+E\+M\+O\+V\+E\+\_\+\+R\+E\+F\+E\+R\+E\+N\+C\+E\+\_\+\+A\+N\+D\+\_\+\+C\+O\+N\+S\+T\+\_\+@{G\+T\+E\+S\+T\+\_\+\+R\+E\+M\+O\+V\+E\+\_\+\+R\+E\+F\+E\+R\+E\+N\+C\+E\+\_\+\+A\+N\+D\+\_\+\+C\+O\+N\+S\+T\+\_\+}}
\index{G\+T\+E\+S\+T\+\_\+\+R\+E\+M\+O\+V\+E\+\_\+\+R\+E\+F\+E\+R\+E\+N\+C\+E\+\_\+\+A\+N\+D\+\_\+\+C\+O\+N\+S\+T\+\_\+@{G\+T\+E\+S\+T\+\_\+\+R\+E\+M\+O\+V\+E\+\_\+\+R\+E\+F\+E\+R\+E\+N\+C\+E\+\_\+\+A\+N\+D\+\_\+\+C\+O\+N\+S\+T\+\_\+}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{G\+T\+E\+S\+T\+\_\+\+R\+E\+M\+O\+V\+E\+\_\+\+R\+E\+F\+E\+R\+E\+N\+C\+E\+\_\+\+A\+N\+D\+\_\+\+C\+O\+N\+S\+T\+\_\+}{GTEST\_REMOVE\_REFERENCE\_AND\_CONST\_}}
{\footnotesize\ttfamily \#define G\+T\+E\+S\+T\+\_\+\+R\+E\+M\+O\+V\+E\+\_\+\+R\+E\+F\+E\+R\+E\+N\+C\+E\+\_\+\+A\+N\+D\+\_\+\+C\+O\+N\+S\+T\+\_\+(\begin{DoxyParamCaption}\item[{}]{T }\end{DoxyParamCaption})~\mbox{\hyperlink{gtest_8h_a2ffec8c60510eb130af387f5ce9a756a}{G\+T\+E\+S\+T\+\_\+\+R\+E\+M\+O\+V\+E\+\_\+\+C\+O\+N\+S\+T\+\_\+}}(\mbox{\hyperlink{gtest_8h_a84c72f25a6a6600e3ff8381ca6982ae9}{G\+T\+E\+S\+T\+\_\+\+R\+E\+M\+O\+V\+E\+\_\+\+R\+E\+F\+E\+R\+E\+N\+C\+E\+\_\+}}(T))}



Definition at line 7337 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_a3c0bbb980d533108ecc23c3534527d3c}\label{gtest_8h_a3c0bbb980d533108ecc23c3534527d3c}} 
\index{gtest.\+h@{gtest.\+h}!G\+T\+E\+S\+T\+\_\+\+S\+K\+IP@{G\+T\+E\+S\+T\+\_\+\+S\+K\+IP}}
\index{G\+T\+E\+S\+T\+\_\+\+S\+K\+IP@{G\+T\+E\+S\+T\+\_\+\+S\+K\+IP}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{G\+T\+E\+S\+T\+\_\+\+S\+K\+IP}{GTEST\_SKIP}}
{\footnotesize\ttfamily \#define G\+T\+E\+S\+T\+\_\+\+S\+K\+IP(\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})~\mbox{\hyperlink{gtest_8h_ab75ed7a6cd9e466944ce680c1c07ab47}{G\+T\+E\+S\+T\+\_\+\+S\+K\+I\+P\+\_\+}}(\char`\"{}Skipped\char`\"{})}



Definition at line 16513 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_ab75ed7a6cd9e466944ce680c1c07ab47}\label{gtest_8h_ab75ed7a6cd9e466944ce680c1c07ab47}} 
\index{gtest.\+h@{gtest.\+h}!G\+T\+E\+S\+T\+\_\+\+S\+K\+I\+P\+\_\+@{G\+T\+E\+S\+T\+\_\+\+S\+K\+I\+P\+\_\+}}
\index{G\+T\+E\+S\+T\+\_\+\+S\+K\+I\+P\+\_\+@{G\+T\+E\+S\+T\+\_\+\+S\+K\+I\+P\+\_\+}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{G\+T\+E\+S\+T\+\_\+\+S\+K\+I\+P\+\_\+}{GTEST\_SKIP\_}}
{\footnotesize\ttfamily \#define G\+T\+E\+S\+T\+\_\+\+S\+K\+I\+P\+\_\+(\begin{DoxyParamCaption}\item[{}]{message }\end{DoxyParamCaption})~return \mbox{\hyperlink{gtest_8h_a94c73d5368ec946bc354d0992ad00810}{G\+T\+E\+S\+T\+\_\+\+M\+E\+S\+S\+A\+G\+E\+\_\+}}(message, \+::testing\+::\+Test\+Part\+Result\+::k\+Skip)}



Definition at line 7769 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_aed1cc8143222d7a845a1269448ec203e}\label{gtest_8h_aed1cc8143222d7a845a1269448ec203e}} 
\index{gtest.\+h@{gtest.\+h}!G\+T\+E\+S\+T\+\_\+\+S\+N\+P\+R\+I\+N\+T\+F\+\_\+@{G\+T\+E\+S\+T\+\_\+\+S\+N\+P\+R\+I\+N\+T\+F\+\_\+}}
\index{G\+T\+E\+S\+T\+\_\+\+S\+N\+P\+R\+I\+N\+T\+F\+\_\+@{G\+T\+E\+S\+T\+\_\+\+S\+N\+P\+R\+I\+N\+T\+F\+\_\+}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{G\+T\+E\+S\+T\+\_\+\+S\+N\+P\+R\+I\+N\+T\+F\+\_\+}{GTEST\_SNPRINTF\_}}
{\footnotesize\ttfamily \#define G\+T\+E\+S\+T\+\_\+\+S\+N\+P\+R\+I\+N\+T\+F\+\_\+~snprintf}



Definition at line 2410 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_affa935d4361fa573644e9c739dde2b14}\label{gtest_8h_affa935d4361fa573644e9c739dde2b14}} 
\index{gtest.\+h@{gtest.\+h}!G\+T\+E\+S\+T\+\_\+\+S\+T\+R\+I\+N\+G\+I\+F\+Y\+\_\+@{G\+T\+E\+S\+T\+\_\+\+S\+T\+R\+I\+N\+G\+I\+F\+Y\+\_\+}}
\index{G\+T\+E\+S\+T\+\_\+\+S\+T\+R\+I\+N\+G\+I\+F\+Y\+\_\+@{G\+T\+E\+S\+T\+\_\+\+S\+T\+R\+I\+N\+G\+I\+F\+Y\+\_\+}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{G\+T\+E\+S\+T\+\_\+\+S\+T\+R\+I\+N\+G\+I\+F\+Y\+\_\+}{GTEST\_STRINGIFY\_}}
{\footnotesize\ttfamily \#define G\+T\+E\+S\+T\+\_\+\+S\+T\+R\+I\+N\+G\+I\+F\+Y\+\_\+(\begin{DoxyParamCaption}\item[{}]{name }\end{DoxyParamCaption})~\#name}



Definition at line 6514 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_a2690441c38202728f4159ac2462d9720}\label{gtest_8h_a2690441c38202728f4159ac2462d9720}} 
\index{gtest.\+h@{gtest.\+h}!G\+T\+E\+S\+T\+\_\+\+S\+U\+C\+C\+E\+ED@{G\+T\+E\+S\+T\+\_\+\+S\+U\+C\+C\+E\+ED}}
\index{G\+T\+E\+S\+T\+\_\+\+S\+U\+C\+C\+E\+ED@{G\+T\+E\+S\+T\+\_\+\+S\+U\+C\+C\+E\+ED}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{G\+T\+E\+S\+T\+\_\+\+S\+U\+C\+C\+E\+ED}{GTEST\_SUCCEED}}
{\footnotesize\ttfamily \#define G\+T\+E\+S\+T\+\_\+\+S\+U\+C\+C\+E\+ED(\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})~\mbox{\hyperlink{gtest_8h_abe012b550eb3807e8c49f7e161bd1567}{G\+T\+E\+S\+T\+\_\+\+S\+U\+C\+C\+E\+S\+S\+\_\+}}(\char`\"{}Succeeded\char`\"{})}



Definition at line 16551 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_abe012b550eb3807e8c49f7e161bd1567}\label{gtest_8h_abe012b550eb3807e8c49f7e161bd1567}} 
\index{gtest.\+h@{gtest.\+h}!G\+T\+E\+S\+T\+\_\+\+S\+U\+C\+C\+E\+S\+S\+\_\+@{G\+T\+E\+S\+T\+\_\+\+S\+U\+C\+C\+E\+S\+S\+\_\+}}
\index{G\+T\+E\+S\+T\+\_\+\+S\+U\+C\+C\+E\+S\+S\+\_\+@{G\+T\+E\+S\+T\+\_\+\+S\+U\+C\+C\+E\+S\+S\+\_\+}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{G\+T\+E\+S\+T\+\_\+\+S\+U\+C\+C\+E\+S\+S\+\_\+}{GTEST\_SUCCESS\_}}
{\footnotesize\ttfamily \#define G\+T\+E\+S\+T\+\_\+\+S\+U\+C\+C\+E\+S\+S\+\_\+(\begin{DoxyParamCaption}\item[{}]{message }\end{DoxyParamCaption})~\mbox{\hyperlink{gtest_8h_a94c73d5368ec946bc354d0992ad00810}{G\+T\+E\+S\+T\+\_\+\+M\+E\+S\+S\+A\+G\+E\+\_\+}}(message, \+::testing\+::\+Test\+Part\+Result\+::k\+Success)}



Definition at line 7766 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_a2e66f7dfc5cb87e0fa0289f653173c69}\label{gtest_8h_a2e66f7dfc5cb87e0fa0289f653173c69}} 
\index{gtest.\+h@{gtest.\+h}!G\+T\+E\+S\+T\+\_\+\+S\+U\+P\+P\+R\+E\+S\+S\+\_\+\+U\+N\+R\+E\+A\+C\+H\+A\+B\+L\+E\+\_\+\+C\+O\+D\+E\+\_\+\+W\+A\+R\+N\+I\+N\+G\+\_\+\+B\+E\+L\+O\+W\+\_\+@{G\+T\+E\+S\+T\+\_\+\+S\+U\+P\+P\+R\+E\+S\+S\+\_\+\+U\+N\+R\+E\+A\+C\+H\+A\+B\+L\+E\+\_\+\+C\+O\+D\+E\+\_\+\+W\+A\+R\+N\+I\+N\+G\+\_\+\+B\+E\+L\+O\+W\+\_\+}}
\index{G\+T\+E\+S\+T\+\_\+\+S\+U\+P\+P\+R\+E\+S\+S\+\_\+\+U\+N\+R\+E\+A\+C\+H\+A\+B\+L\+E\+\_\+\+C\+O\+D\+E\+\_\+\+W\+A\+R\+N\+I\+N\+G\+\_\+\+B\+E\+L\+O\+W\+\_\+@{G\+T\+E\+S\+T\+\_\+\+S\+U\+P\+P\+R\+E\+S\+S\+\_\+\+U\+N\+R\+E\+A\+C\+H\+A\+B\+L\+E\+\_\+\+C\+O\+D\+E\+\_\+\+W\+A\+R\+N\+I\+N\+G\+\_\+\+B\+E\+L\+O\+W\+\_\+}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{G\+T\+E\+S\+T\+\_\+\+S\+U\+P\+P\+R\+E\+S\+S\+\_\+\+U\+N\+R\+E\+A\+C\+H\+A\+B\+L\+E\+\_\+\+C\+O\+D\+E\+\_\+\+W\+A\+R\+N\+I\+N\+G\+\_\+\+B\+E\+L\+O\+W\+\_\+}{GTEST\_SUPPRESS\_UNREACHABLE\_CODE\_WARNING\_BELOW\_}}
{\footnotesize\ttfamily \#define G\+T\+E\+S\+T\+\_\+\+S\+U\+P\+P\+R\+E\+S\+S\+\_\+\+U\+N\+R\+E\+A\+C\+H\+A\+B\+L\+E\+\_\+\+C\+O\+D\+E\+\_\+\+W\+A\+R\+N\+I\+N\+G\+\_\+\+B\+E\+L\+O\+W\+\_\+(\begin{DoxyParamCaption}\item[{}]{statement }\end{DoxyParamCaption})~if (\+::\mbox{\hyperlink{namespacetesting_1_1internal_a4d46f09c3bfe68700b7f728d2cc3782f}{testing\+::internal\+::\+Always\+True}}()) \{ statement; \}}



Definition at line 7775 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_a216a746d9241b1f42fdd4449698a4d8d}\label{gtest_8h_a216a746d9241b1f42fdd4449698a4d8d}} 
\index{gtest.\+h@{gtest.\+h}!G\+T\+E\+S\+T\+\_\+\+T\+E\+ST@{G\+T\+E\+S\+T\+\_\+\+T\+E\+ST}}
\index{G\+T\+E\+S\+T\+\_\+\+T\+E\+ST@{G\+T\+E\+S\+T\+\_\+\+T\+E\+ST}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{G\+T\+E\+S\+T\+\_\+\+T\+E\+ST}{GTEST\_TEST}}
{\footnotesize\ttfamily \#define G\+T\+E\+S\+T\+\_\+\+T\+E\+ST(\begin{DoxyParamCaption}\item[{}]{test\+\_\+suite\+\_\+name,  }\item[{}]{test\+\_\+name }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}
\mbox{\hyperlink{gtest_8h_ab43103f7842de04474e362689f782a46}{GTEST\_TEST\_}}(test\_suite\_name, test\_name, ::\mbox{\hyperlink{classtesting_1_1_test}{testing::Test}}, \(\backslash\)
              ::\mbox{\hyperlink{namespacetesting_1_1internal_a1e85cf16bb95b60f879d48ba1fbfc1c9}{testing::internal::GetTestTypeId}}())
\end{DoxyCode}


Definition at line 16957 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_ab43103f7842de04474e362689f782a46}\label{gtest_8h_ab43103f7842de04474e362689f782a46}} 
\index{gtest.\+h@{gtest.\+h}!G\+T\+E\+S\+T\+\_\+\+T\+E\+S\+T\+\_\+@{G\+T\+E\+S\+T\+\_\+\+T\+E\+S\+T\+\_\+}}
\index{G\+T\+E\+S\+T\+\_\+\+T\+E\+S\+T\+\_\+@{G\+T\+E\+S\+T\+\_\+\+T\+E\+S\+T\+\_\+}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{G\+T\+E\+S\+T\+\_\+\+T\+E\+S\+T\+\_\+}{GTEST\_TEST\_}}
{\footnotesize\ttfamily \#define G\+T\+E\+S\+T\+\_\+\+T\+E\+S\+T\+\_\+(\begin{DoxyParamCaption}\item[{}]{test\+\_\+suite\+\_\+name,  }\item[{}]{test\+\_\+name,  }\item[{}]{parent\+\_\+class,  }\item[{}]{parent\+\_\+id }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}
\textcolor{keyword}{class }\mbox{\hyperlink{gtest_8h_ad4bc4ec847a06e7de981e81c9bb116cf}{GTEST\_TEST\_CLASS\_NAME\_}}(test\_suite\_name, test\_name)                    \(\backslash\)
      : \textcolor{keyword}{public} parent\_class \{                                                 \(\backslash\)
   public:                                                                    \(\backslash\)
    GTEST\_TEST\_CLASS\_NAME\_(test\_suite\_name, test\_name)() \{\}                   \(\backslash\)
                                                                              \(\backslash\)
   private:                                                                   \(\backslash\)
    virtual \textcolor{keywordtype}{void} TestBody();                                                  \(\backslash\)
    static ::testing::TestInfo* \textcolor{keyword}{const} test\_info\_ \mbox{\hyperlink{gtest_8h_acdd47601a9376161c349a5881ccc6918}{GTEST\_ATTRIBUTE\_UNUSED\_}};     \(\backslash\)
    GTEST\_DISALLOW\_COPY\_AND\_ASSIGN\_(\mbox{\hyperlink{gtest_8h_ad4bc4ec847a06e7de981e81c9bb116cf}{GTEST\_TEST\_CLASS\_NAME\_}}(test\_suite\_name,   \(\backslash\)
                                                           test\_name));       \(\backslash\)
  \};                                                                          \(\backslash\)
                                                                              \(\backslash\)
  \mbox{\hyperlink{classtesting_1_1_test_info}{::testing::TestInfo}}* \textcolor{keyword}{const} \mbox{\hyperlink{gtest_8h_ad4bc4ec847a06e7de981e81c9bb116cf}{GTEST\_TEST\_CLASS\_NAME\_}}(
      test\_suite\_name,          \(\backslash\)
                                                    test\_name)::test\_info\_ =  \(\backslash\)
      ::\mbox{\hyperlink{namespacetesting}{testing}}::internal::\mbox{\hyperlink{namespacetesting_1_1internal_a7ab4072540184e26119ad853f45059f7}{MakeAndRegisterTestInfo}}(                          
       \(\backslash\)
          #test\_suite\_name, #test\_name, nullptr, nullptr,                     \(\backslash\)
          ::\mbox{\hyperlink{namespacetesting}{testing}}::internal::CodeLocation(\_\_FILE\_\_, \_\_LINE\_\_), (parent\_id), \(\backslash\)
          ::\mbox{\hyperlink{namespacetesting}{testing}}::internal::SuiteApiResolver<                              \(\backslash\)
              parent\_class>::GetSetUpCaseOrSuite(),                           \(\backslash\)
          ::\mbox{\hyperlink{namespacetesting}{testing}}::internal::SuiteApiResolver<                              \(\backslash\)
              parent\_class>::GetTearDownCaseOrSuite(),                        \(\backslash\)
          new ::\mbox{\hyperlink{namespacetesting}{testing}}::internal::TestFactoryImpl<\mbox{\hyperlink{gtest_8h_ad4bc4ec847a06e7de981e81c9bb116cf}{GTEST\_TEST\_CLASS\_NAME\_}}(    
      \(\backslash\)
              test\_suite\_name, test\_name)>);                                  \(\backslash\)
  void \mbox{\hyperlink{gtest_8h_ad4bc4ec847a06e7de981e81c9bb116cf}{GTEST\_TEST\_CLASS\_NAME\_}}(test\_suite\_name, test\_name)::TestBody()
\end{DoxyCode}


Definition at line 7868 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_af48bbd26d54d4afc5e4cef39b1c76ba3}\label{gtest_8h_af48bbd26d54d4afc5e4cef39b1c76ba3}} 
\index{gtest.\+h@{gtest.\+h}!G\+T\+E\+S\+T\+\_\+\+T\+E\+S\+T\+\_\+\+A\+N\+Y\+\_\+\+T\+H\+R\+O\+W\+\_\+@{G\+T\+E\+S\+T\+\_\+\+T\+E\+S\+T\+\_\+\+A\+N\+Y\+\_\+\+T\+H\+R\+O\+W\+\_\+}}
\index{G\+T\+E\+S\+T\+\_\+\+T\+E\+S\+T\+\_\+\+A\+N\+Y\+\_\+\+T\+H\+R\+O\+W\+\_\+@{G\+T\+E\+S\+T\+\_\+\+T\+E\+S\+T\+\_\+\+A\+N\+Y\+\_\+\+T\+H\+R\+O\+W\+\_\+}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{G\+T\+E\+S\+T\+\_\+\+T\+E\+S\+T\+\_\+\+A\+N\+Y\+\_\+\+T\+H\+R\+O\+W\+\_\+}{GTEST\_TEST\_ANY\_THROW\_}}
{\footnotesize\ttfamily \#define G\+T\+E\+S\+T\+\_\+\+T\+E\+S\+T\+\_\+\+A\+N\+Y\+\_\+\+T\+H\+R\+O\+W\+\_\+(\begin{DoxyParamCaption}\item[{}]{statement,  }\item[{}]{fail }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}
GTEST\_AMBIGUOUS\_ELSE\_BLOCKER\_ \(\backslash\)
  if (::\mbox{\hyperlink{namespacetesting_1_1internal_a4d46f09c3bfe68700b7f728d2cc3782f}{testing::internal::AlwaysTrue}}()) \{ \(\backslash\)
    bool gtest\_caught\_any = \textcolor{keyword}{false}; \(\backslash\)
    try \{ \(\backslash\)
      GTEST\_SUPPRESS\_UNREACHABLE\_CODE\_WARNING\_BELOW\_(statement); \(\backslash\)
    \} \(\backslash\)
    catch (...) \{ \(\backslash\)
      gtest\_caught\_any = \textcolor{keyword}{true}; \(\backslash\)
    \} \(\backslash\)
    if (!gtest\_caught\_any) \{ \(\backslash\)
      goto \mbox{\hyperlink{gtest_8h_ae3c336cbe1ae2bd1b1d019333e4428a0}{GTEST\_CONCAT\_TOKEN\_}}(gtest\_label\_testanythrow\_, \_\_LINE\_\_); \(\backslash\)
    \} \(\backslash\)
  \} \mbox{\hyperlink{gtest_8h_ae3c336cbe1ae2bd1b1d019333e4428a0}{else \(\backslash\)}}
\mbox{\hyperlink{gtest_8h_ae3c336cbe1ae2bd1b1d019333e4428a0}{    GTEST\_CONCAT\_TOKEN\_}}(gtest\_label\_testanythrow\_, \_\_LINE\_\_): \(\backslash\)
      fail(\textcolor{stringliteral}{"Expected: "} #statement \textcolor{stringliteral}{" throws an exception.\(\backslash\)n"} \(\backslash\)
           \textcolor{stringliteral}{"  Actual: it doesn't."})
\end{DoxyCode}


Definition at line 7818 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_ae8912365e1d00a7a2bd248268c64aa1a}\label{gtest_8h_ae8912365e1d00a7a2bd248268c64aa1a}} 
\index{gtest.\+h@{gtest.\+h}!G\+T\+E\+S\+T\+\_\+\+T\+E\+S\+T\+\_\+\+B\+O\+O\+L\+E\+A\+N\+\_\+@{G\+T\+E\+S\+T\+\_\+\+T\+E\+S\+T\+\_\+\+B\+O\+O\+L\+E\+A\+N\+\_\+}}
\index{G\+T\+E\+S\+T\+\_\+\+T\+E\+S\+T\+\_\+\+B\+O\+O\+L\+E\+A\+N\+\_\+@{G\+T\+E\+S\+T\+\_\+\+T\+E\+S\+T\+\_\+\+B\+O\+O\+L\+E\+A\+N\+\_\+}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{G\+T\+E\+S\+T\+\_\+\+T\+E\+S\+T\+\_\+\+B\+O\+O\+L\+E\+A\+N\+\_\+}{GTEST\_TEST\_BOOLEAN\_}}
{\footnotesize\ttfamily \#define G\+T\+E\+S\+T\+\_\+\+T\+E\+S\+T\+\_\+\+B\+O\+O\+L\+E\+A\+N\+\_\+(\begin{DoxyParamCaption}\item[{}]{expression,  }\item[{}]{text,  }\item[{}]{actual,  }\item[{}]{expected,  }\item[{}]{fail }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}
GTEST\_AMBIGUOUS\_ELSE\_BLOCKER\_ \(\backslash\)
  if (const ::testing::AssertionResult gtest\_ar\_ = \(\backslash\)
      ::testing::AssertionResult(expression)) \(\backslash\)
    ; \(\backslash\)
  else \(\backslash\)
    fail(::\mbox{\hyperlink{namespacetesting_1_1internal_aed8d3ad4341f8f2de53440e39c995632}{testing::internal::GetBoolAssertionFailureMessage}}
      (\(\backslash\)
        gtest\_ar\_, text, #actual, #expected).c\_str())
\end{DoxyCode}


Definition at line 7840 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_ad4bc4ec847a06e7de981e81c9bb116cf}\label{gtest_8h_ad4bc4ec847a06e7de981e81c9bb116cf}} 
\index{gtest.\+h@{gtest.\+h}!G\+T\+E\+S\+T\+\_\+\+T\+E\+S\+T\+\_\+\+C\+L\+A\+S\+S\+\_\+\+N\+A\+M\+E\+\_\+@{G\+T\+E\+S\+T\+\_\+\+T\+E\+S\+T\+\_\+\+C\+L\+A\+S\+S\+\_\+\+N\+A\+M\+E\+\_\+}}
\index{G\+T\+E\+S\+T\+\_\+\+T\+E\+S\+T\+\_\+\+C\+L\+A\+S\+S\+\_\+\+N\+A\+M\+E\+\_\+@{G\+T\+E\+S\+T\+\_\+\+T\+E\+S\+T\+\_\+\+C\+L\+A\+S\+S\+\_\+\+N\+A\+M\+E\+\_\+}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{G\+T\+E\+S\+T\+\_\+\+T\+E\+S\+T\+\_\+\+C\+L\+A\+S\+S\+\_\+\+N\+A\+M\+E\+\_\+}{GTEST\_TEST\_CLASS\_NAME\_}}
{\footnotesize\ttfamily \#define G\+T\+E\+S\+T\+\_\+\+T\+E\+S\+T\+\_\+\+C\+L\+A\+S\+S\+\_\+\+N\+A\+M\+E\+\_\+(\begin{DoxyParamCaption}\item[{}]{test\+\_\+suite\+\_\+name,  }\item[{}]{test\+\_\+name }\end{DoxyParamCaption})~test\+\_\+suite\+\_\+name\#\#\+\_\+\#\#test\+\_\+name\#\#\+\_\+\+Test}



Definition at line 7864 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_a1b37a3c446836d33040f3266a6236081}\label{gtest_8h_a1b37a3c446836d33040f3266a6236081}} 
\index{gtest.\+h@{gtest.\+h}!G\+T\+E\+S\+T\+\_\+\+T\+E\+S\+T\+\_\+\+N\+O\+\_\+\+F\+A\+T\+A\+L\+\_\+\+F\+A\+I\+L\+U\+R\+E\+\_\+@{G\+T\+E\+S\+T\+\_\+\+T\+E\+S\+T\+\_\+\+N\+O\+\_\+\+F\+A\+T\+A\+L\+\_\+\+F\+A\+I\+L\+U\+R\+E\+\_\+}}
\index{G\+T\+E\+S\+T\+\_\+\+T\+E\+S\+T\+\_\+\+N\+O\+\_\+\+F\+A\+T\+A\+L\+\_\+\+F\+A\+I\+L\+U\+R\+E\+\_\+@{G\+T\+E\+S\+T\+\_\+\+T\+E\+S\+T\+\_\+\+N\+O\+\_\+\+F\+A\+T\+A\+L\+\_\+\+F\+A\+I\+L\+U\+R\+E\+\_\+}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{G\+T\+E\+S\+T\+\_\+\+T\+E\+S\+T\+\_\+\+N\+O\+\_\+\+F\+A\+T\+A\+L\+\_\+\+F\+A\+I\+L\+U\+R\+E\+\_\+}{GTEST\_TEST\_NO\_FATAL\_FAILURE\_}}
{\footnotesize\ttfamily \#define G\+T\+E\+S\+T\+\_\+\+T\+E\+S\+T\+\_\+\+N\+O\+\_\+\+F\+A\+T\+A\+L\+\_\+\+F\+A\+I\+L\+U\+R\+E\+\_\+(\begin{DoxyParamCaption}\item[{}]{statement,  }\item[{}]{fail }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}
GTEST\_AMBIGUOUS\_ELSE\_BLOCKER\_ \(\backslash\)
  if (::\mbox{\hyperlink{namespacetesting_1_1internal_a4d46f09c3bfe68700b7f728d2cc3782f}{testing::internal::AlwaysTrue}}()) \{ \(\backslash\)
    ::testing::internal::HasNewFatalFailureHelper gtest\_fatal\_failure\_checker; \(\backslash\)
    GTEST\_SUPPRESS\_UNREACHABLE\_CODE\_WARNING\_BELOW\_(statement); \(\backslash\)
    if (gtest\_fatal\_failure\_checker.has\_new\_fatal\_failure()) \{ \(\backslash\)
      goto \mbox{\hyperlink{gtest_8h_ae3c336cbe1ae2bd1b1d019333e4428a0}{GTEST\_CONCAT\_TOKEN\_}}(gtest\_label\_testnofatal\_, \_\_LINE\_\_); \(\backslash\)
    \} \(\backslash\)
  \} \mbox{\hyperlink{gtest_8h_ae3c336cbe1ae2bd1b1d019333e4428a0}{else \(\backslash\)}}
\mbox{\hyperlink{gtest_8h_ae3c336cbe1ae2bd1b1d019333e4428a0}{    GTEST\_CONCAT\_TOKEN\_}}(gtest\_label\_testnofatal\_, \_\_LINE\_\_): \(\backslash\)
      fail(\textcolor{stringliteral}{"Expected: "} #statement \textcolor{stringliteral}{" doesn't generate new fatal "} \(\backslash\)
           \textcolor{stringliteral}{"failures in the current thread.\(\backslash\)n"} \(\backslash\)
           \textcolor{stringliteral}{"  Actual: it does."})
\end{DoxyCode}


Definition at line 7849 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_a9a109d026b5a904646437d7570e13581}\label{gtest_8h_a9a109d026b5a904646437d7570e13581}} 
\index{gtest.\+h@{gtest.\+h}!G\+T\+E\+S\+T\+\_\+\+T\+E\+S\+T\+\_\+\+N\+O\+\_\+\+T\+H\+R\+O\+W\+\_\+@{G\+T\+E\+S\+T\+\_\+\+T\+E\+S\+T\+\_\+\+N\+O\+\_\+\+T\+H\+R\+O\+W\+\_\+}}
\index{G\+T\+E\+S\+T\+\_\+\+T\+E\+S\+T\+\_\+\+N\+O\+\_\+\+T\+H\+R\+O\+W\+\_\+@{G\+T\+E\+S\+T\+\_\+\+T\+E\+S\+T\+\_\+\+N\+O\+\_\+\+T\+H\+R\+O\+W\+\_\+}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{G\+T\+E\+S\+T\+\_\+\+T\+E\+S\+T\+\_\+\+N\+O\+\_\+\+T\+H\+R\+O\+W\+\_\+}{GTEST\_TEST\_NO\_THROW\_}}
{\footnotesize\ttfamily \#define G\+T\+E\+S\+T\+\_\+\+T\+E\+S\+T\+\_\+\+N\+O\+\_\+\+T\+H\+R\+O\+W\+\_\+(\begin{DoxyParamCaption}\item[{}]{statement,  }\item[{}]{fail }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}
GTEST\_AMBIGUOUS\_ELSE\_BLOCKER\_ \(\backslash\)
  if (::\mbox{\hyperlink{namespacetesting_1_1internal_a4d46f09c3bfe68700b7f728d2cc3782f}{testing::internal::AlwaysTrue}}()) \{ \(\backslash\)
    try \{ \(\backslash\)
      GTEST\_SUPPRESS\_UNREACHABLE\_CODE\_WARNING\_BELOW\_(statement); \(\backslash\)
    \} \(\backslash\)
    catch (...) \{ \(\backslash\)
      goto \mbox{\hyperlink{gtest_8h_ae3c336cbe1ae2bd1b1d019333e4428a0}{GTEST\_CONCAT\_TOKEN\_}}(gtest\_label\_testnothrow\_, \_\_LINE\_\_); \(\backslash\)
    \} \(\backslash\)
  \} \mbox{\hyperlink{gtest_8h_ae3c336cbe1ae2bd1b1d019333e4428a0}{else \(\backslash\)}}
\mbox{\hyperlink{gtest_8h_ae3c336cbe1ae2bd1b1d019333e4428a0}{    GTEST\_CONCAT\_TOKEN\_}}(gtest\_label\_testnothrow\_, \_\_LINE\_\_): \(\backslash\)
      fail(\textcolor{stringliteral}{"Expected: "} #statement \textcolor{stringliteral}{" doesn't throw an exception.\(\backslash\)n"} \(\backslash\)
           \textcolor{stringliteral}{"  Actual: it throws."})
\end{DoxyCode}


Definition at line 7804 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_a3f71db93eaf30b0cfca9612b9ac32106}\label{gtest_8h_a3f71db93eaf30b0cfca9612b9ac32106}} 
\index{gtest.\+h@{gtest.\+h}!G\+T\+E\+S\+T\+\_\+\+T\+E\+S\+T\+\_\+\+T\+H\+R\+O\+W\+\_\+@{G\+T\+E\+S\+T\+\_\+\+T\+E\+S\+T\+\_\+\+T\+H\+R\+O\+W\+\_\+}}
\index{G\+T\+E\+S\+T\+\_\+\+T\+E\+S\+T\+\_\+\+T\+H\+R\+O\+W\+\_\+@{G\+T\+E\+S\+T\+\_\+\+T\+E\+S\+T\+\_\+\+T\+H\+R\+O\+W\+\_\+}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{G\+T\+E\+S\+T\+\_\+\+T\+E\+S\+T\+\_\+\+T\+H\+R\+O\+W\+\_\+}{GTEST\_TEST\_THROW\_}}
{\footnotesize\ttfamily \#define G\+T\+E\+S\+T\+\_\+\+T\+E\+S\+T\+\_\+\+T\+H\+R\+O\+W\+\_\+(\begin{DoxyParamCaption}\item[{}]{statement,  }\item[{}]{expected\+\_\+exception,  }\item[{}]{fail }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}
GTEST\_AMBIGUOUS\_ELSE\_BLOCKER\_ \(\backslash\)
  if (::\mbox{\hyperlink{structtesting_1_1internal_1_1_const_char_ptr}{testing::internal::ConstCharPtr}} gtest\_msg = \textcolor{stringliteral}{""}) \{ \(\backslash\)
    bool gtest\_caught\_expected = \textcolor{keyword}{false}; \(\backslash\)
    try \{ \(\backslash\)
      GTEST\_SUPPRESS\_UNREACHABLE\_CODE\_WARNING\_BELOW\_(statement); \(\backslash\)
    \} \(\backslash\)
    catch (expected\_exception \textcolor{keyword}{const}&) \{ \(\backslash\)
      gtest\_caught\_expected = \textcolor{keyword}{true}; \(\backslash\)
    \} \(\backslash\)
    catch (...) \{ \(\backslash\)
      gtest\_msg.value = \(\backslash\)
          \textcolor{stringliteral}{"Expected: "} #statement \textcolor{stringliteral}{" throws an exception of type "} \(\backslash\)
\textcolor{preprocessor}{          #expected\_exception ".\(\backslash\)n  Actual: it throws a different type."; \(\backslash\)}
\textcolor{preprocessor}{      goto GTEST\_CONCAT\_TOKEN\_(gtest\_label\_testthrow\_, \_\_LINE\_\_); \(\backslash\)}
\textcolor{preprocessor}{    \} \(\backslash\)}
\textcolor{preprocessor}{    if (!gtest\_caught\_expected) \{ \(\backslash\)}
\textcolor{preprocessor}{      gtest\_msg.value = \(\backslash\)}
\textcolor{preprocessor}{          "Expected: " #statement " throws an exception of type " \(\backslash\)}
\textcolor{preprocessor}{          #expected\_exception ".\(\backslash\)n  Actual: it throws nothing."; \(\backslash\)}
\textcolor{preprocessor}{      goto GTEST\_CONCAT\_TOKEN\_(gtest\_label\_testthrow\_, \_\_LINE\_\_); \(\backslash\)}
\textcolor{preprocessor}{    \} \(\backslash\)}
\textcolor{preprocessor}{  \} else \(\backslash\)}
\textcolor{preprocessor}{    GTEST\_CONCAT\_TOKEN\_(gtest\_label\_testthrow\_, \_\_LINE\_\_): \(\backslash\)}
\textcolor{preprocessor}{      fail(gtest\_msg.value)}
\end{DoxyCode}


Definition at line 7778 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_aa5f42ab29859b7f49a901770d2e66855}\label{gtest_8h_aa5f42ab29859b7f49a901770d2e66855}} 
\index{gtest.\+h@{gtest.\+h}!G\+T\+E\+S\+T\+\_\+\+U\+N\+S\+U\+P\+P\+O\+R\+T\+E\+D\+\_\+\+D\+E\+A\+T\+H\+\_\+\+T\+E\+ST@{G\+T\+E\+S\+T\+\_\+\+U\+N\+S\+U\+P\+P\+O\+R\+T\+E\+D\+\_\+\+D\+E\+A\+T\+H\+\_\+\+T\+E\+ST}}
\index{G\+T\+E\+S\+T\+\_\+\+U\+N\+S\+U\+P\+P\+O\+R\+T\+E\+D\+\_\+\+D\+E\+A\+T\+H\+\_\+\+T\+E\+ST@{G\+T\+E\+S\+T\+\_\+\+U\+N\+S\+U\+P\+P\+O\+R\+T\+E\+D\+\_\+\+D\+E\+A\+T\+H\+\_\+\+T\+E\+ST}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{G\+T\+E\+S\+T\+\_\+\+U\+N\+S\+U\+P\+P\+O\+R\+T\+E\+D\+\_\+\+D\+E\+A\+T\+H\+\_\+\+T\+E\+ST}{GTEST\_UNSUPPORTED\_DEATH\_TEST}}
{\footnotesize\ttfamily \#define G\+T\+E\+S\+T\+\_\+\+U\+N\+S\+U\+P\+P\+O\+R\+T\+E\+D\+\_\+\+D\+E\+A\+T\+H\+\_\+\+T\+E\+ST(\begin{DoxyParamCaption}\item[{}]{statement,  }\item[{}]{regex,  }\item[{}]{terminator }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}
GTEST\_AMBIGUOUS\_ELSE\_BLOCKER\_ \(\backslash\)
    if (::\mbox{\hyperlink{namespacetesting_1_1internal_a4d46f09c3bfe68700b7f728d2cc3782f}{testing::internal::AlwaysTrue}}()) \{ \(\backslash\)
      GTEST\_LOG\_(WARNING) \(\backslash\)
          << \textcolor{stringliteral}{"Death tests are not supported on this platform.\(\backslash\)n"} \(\backslash\)
          << \textcolor{stringliteral}{"Statement '"} #statement \textcolor{stringliteral}{"' cannot be verified."}; \(\backslash\)
    \} \textcolor{keywordflow}{else} \textcolor{keywordflow}{if} (::\mbox{\hyperlink{namespacetesting_1_1internal_a4b24c851ab13569b1b15b3d259b60d2e}{testing::internal::AlwaysFalse}}()) \{ 
      \mbox{\hyperlink{classtesting_1_1internal_1_1_r_e_a1e81f9a87211bdca645e025f8f0236c8}{\(\backslash\)}}
\mbox{\hyperlink{classtesting_1_1internal_1_1_r_e_a1e81f9a87211bdca645e025f8f0236c8}{      ::testing::internal::RE::PartialMatch}}(\textcolor{stringliteral}{".*"}, (regex)); \(\backslash\)
      GTEST\_SUPPRESS\_UNREACHABLE\_CODE\_WARNING\_BELOW\_(statement); \(\backslash\)
      terminator; \(\backslash\)
    \} else \(\backslash\)
      ::testing::Message()
\end{DoxyCode}


Definition at line 10328 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_aa2315948dda8dba4fc516575657f193c}\label{gtest_8h_aa2315948dda8dba4fc516575657f193c}} 
\index{gtest.\+h@{gtest.\+h}!G\+T\+E\+S\+T\+\_\+\+U\+S\+E\+\_\+\+O\+W\+N\+\_\+\+F\+L\+A\+G\+F\+I\+L\+E\+\_\+\+F\+L\+A\+G\+\_\+@{G\+T\+E\+S\+T\+\_\+\+U\+S\+E\+\_\+\+O\+W\+N\+\_\+\+F\+L\+A\+G\+F\+I\+L\+E\+\_\+\+F\+L\+A\+G\+\_\+}}
\index{G\+T\+E\+S\+T\+\_\+\+U\+S\+E\+\_\+\+O\+W\+N\+\_\+\+F\+L\+A\+G\+F\+I\+L\+E\+\_\+\+F\+L\+A\+G\+\_\+@{G\+T\+E\+S\+T\+\_\+\+U\+S\+E\+\_\+\+O\+W\+N\+\_\+\+F\+L\+A\+G\+F\+I\+L\+E\+\_\+\+F\+L\+A\+G\+\_\+}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{G\+T\+E\+S\+T\+\_\+\+U\+S\+E\+\_\+\+O\+W\+N\+\_\+\+F\+L\+A\+G\+F\+I\+L\+E\+\_\+\+F\+L\+A\+G\+\_\+}{GTEST\_USE\_OWN\_FLAGFILE\_FLAG\_}}
{\footnotesize\ttfamily \#define G\+T\+E\+S\+T\+\_\+\+U\+S\+E\+\_\+\+O\+W\+N\+\_\+\+F\+L\+A\+G\+F\+I\+L\+E\+\_\+\+F\+L\+A\+G\+\_\+~1}



Definition at line 2489 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_acecef794eeb09598cd47da764271cb18}\label{gtest_8h_acecef794eeb09598cd47da764271cb18}} 
\index{gtest.\+h@{gtest.\+h}!G\+T\+E\+S\+T\+\_\+\+U\+S\+E\+S\+\_\+\+P\+O\+S\+I\+X\+\_\+\+RE@{G\+T\+E\+S\+T\+\_\+\+U\+S\+E\+S\+\_\+\+P\+O\+S\+I\+X\+\_\+\+RE}}
\index{G\+T\+E\+S\+T\+\_\+\+U\+S\+E\+S\+\_\+\+P\+O\+S\+I\+X\+\_\+\+RE@{G\+T\+E\+S\+T\+\_\+\+U\+S\+E\+S\+\_\+\+P\+O\+S\+I\+X\+\_\+\+RE}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{G\+T\+E\+S\+T\+\_\+\+U\+S\+E\+S\+\_\+\+P\+O\+S\+I\+X\+\_\+\+RE}{GTEST\_USES\_POSIX\_RE}}
{\footnotesize\ttfamily \#define G\+T\+E\+S\+T\+\_\+\+U\+S\+E\+S\+\_\+\+P\+O\+S\+I\+X\+\_\+\+RE~1}



Definition at line 618 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_a0e3904ca8d62334ab5f29c057dceb6a1}\label{gtest_8h_a0e3904ca8d62334ab5f29c057dceb6a1}} 
\index{gtest.\+h@{gtest.\+h}!G\+T\+E\+S\+T\+\_\+\+W\+I\+D\+E\+\_\+\+S\+T\+R\+I\+N\+G\+\_\+\+U\+S\+E\+S\+\_\+\+U\+T\+F16\+\_\+@{G\+T\+E\+S\+T\+\_\+\+W\+I\+D\+E\+\_\+\+S\+T\+R\+I\+N\+G\+\_\+\+U\+S\+E\+S\+\_\+\+U\+T\+F16\+\_\+}}
\index{G\+T\+E\+S\+T\+\_\+\+W\+I\+D\+E\+\_\+\+S\+T\+R\+I\+N\+G\+\_\+\+U\+S\+E\+S\+\_\+\+U\+T\+F16\+\_\+@{G\+T\+E\+S\+T\+\_\+\+W\+I\+D\+E\+\_\+\+S\+T\+R\+I\+N\+G\+\_\+\+U\+S\+E\+S\+\_\+\+U\+T\+F16\+\_\+}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{G\+T\+E\+S\+T\+\_\+\+W\+I\+D\+E\+\_\+\+S\+T\+R\+I\+N\+G\+\_\+\+U\+S\+E\+S\+\_\+\+U\+T\+F16\+\_\+}{GTEST\_WIDE\_STRING\_USES\_UTF16\_}}
{\footnotesize\ttfamily \#define G\+T\+E\+S\+T\+\_\+\+W\+I\+D\+E\+\_\+\+S\+T\+R\+I\+N\+G\+\_\+\+U\+S\+E\+S\+\_\+\+U\+T\+F16\+\_\+~(G\+T\+E\+S\+T\+\_\+\+O\+S\+\_\+\+W\+I\+N\+D\+O\+WS $\vert$$\vert$ G\+T\+E\+S\+T\+\_\+\+O\+S\+\_\+\+C\+Y\+G\+W\+IN $\vert$$\vert$ G\+T\+E\+S\+T\+\_\+\+O\+S\+\_\+\+A\+IX $\vert$$\vert$ G\+T\+E\+S\+T\+\_\+\+O\+S\+\_\+\+O\+S2)}



Definition at line 856 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_acc356fe00725fe8bf8b95791c0ffacbd}\label{gtest_8h_acc356fe00725fe8bf8b95791c0ffacbd}} 
\index{gtest.\+h@{gtest.\+h}!I\+N\+S\+T\+A\+N\+T\+I\+A\+T\+E\+\_\+\+T\+E\+S\+T\+\_\+\+C\+A\+S\+E\+\_\+P@{I\+N\+S\+T\+A\+N\+T\+I\+A\+T\+E\+\_\+\+T\+E\+S\+T\+\_\+\+C\+A\+S\+E\+\_\+P}}
\index{I\+N\+S\+T\+A\+N\+T\+I\+A\+T\+E\+\_\+\+T\+E\+S\+T\+\_\+\+C\+A\+S\+E\+\_\+P@{I\+N\+S\+T\+A\+N\+T\+I\+A\+T\+E\+\_\+\+T\+E\+S\+T\+\_\+\+C\+A\+S\+E\+\_\+P}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{I\+N\+S\+T\+A\+N\+T\+I\+A\+T\+E\+\_\+\+T\+E\+S\+T\+\_\+\+C\+A\+S\+E\+\_\+P}{INSTANTIATE\_TEST\_CASE\_P}}
{\footnotesize\ttfamily \#define I\+N\+S\+T\+A\+N\+T\+I\+A\+T\+E\+\_\+\+T\+E\+S\+T\+\_\+\+C\+A\+S\+E\+\_\+P~\mbox{\hyperlink{gtest_8h_a016124361c862c0db315e4c9dc4d911a}{I\+N\+S\+T\+A\+N\+T\+I\+A\+T\+E\+\_\+\+T\+E\+S\+T\+\_\+\+S\+U\+I\+T\+E\+\_\+P}}}



Definition at line 13739 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_a016124361c862c0db315e4c9dc4d911a}\label{gtest_8h_a016124361c862c0db315e4c9dc4d911a}} 
\index{gtest.\+h@{gtest.\+h}!I\+N\+S\+T\+A\+N\+T\+I\+A\+T\+E\+\_\+\+T\+E\+S\+T\+\_\+\+S\+U\+I\+T\+E\+\_\+P@{I\+N\+S\+T\+A\+N\+T\+I\+A\+T\+E\+\_\+\+T\+E\+S\+T\+\_\+\+S\+U\+I\+T\+E\+\_\+P}}
\index{I\+N\+S\+T\+A\+N\+T\+I\+A\+T\+E\+\_\+\+T\+E\+S\+T\+\_\+\+S\+U\+I\+T\+E\+\_\+P@{I\+N\+S\+T\+A\+N\+T\+I\+A\+T\+E\+\_\+\+T\+E\+S\+T\+\_\+\+S\+U\+I\+T\+E\+\_\+P}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{I\+N\+S\+T\+A\+N\+T\+I\+A\+T\+E\+\_\+\+T\+E\+S\+T\+\_\+\+S\+U\+I\+T\+E\+\_\+P}{INSTANTIATE\_TEST\_SUITE\_P}}
{\footnotesize\ttfamily \#define I\+N\+S\+T\+A\+N\+T\+I\+A\+T\+E\+\_\+\+T\+E\+S\+T\+\_\+\+S\+U\+I\+T\+E\+\_\+P(\begin{DoxyParamCaption}\item[{}]{prefix,  }\item[{}]{test\+\_\+suite\+\_\+name,  }\item[{}]{generator,  }\item[{}]{... }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}
static ::testing::internal::ParamGenerator<test\_suite\_name::ParamType>      \(\backslash\)
      gtest\_##prefix##test\_suite\_name##\_EvalGenerator\_() \{                    \(\backslash\)
    return generator;                                                         \(\backslash\)
  \}                                                                           \mbox{\hyperlink{namespacetesting_1_1internal_a8e8ff5b11e64078831112677156cb111}{\(\backslash\)}}
\mbox{\hyperlink{namespacetesting_1_1internal_a8e8ff5b11e64078831112677156cb111}{  static ::std::string}} gtest\_##prefix##test\_suite\_name##\_EvalGenerateName\_(   \(\backslash\)
      const ::testing::TestParamInfo<test\_suite\_name::ParamType>& info) \{     \(\backslash\)
    return ::testing::internal::GetParamNameGen<test\_suite\_name::ParamType>(  \(\backslash\)
        \_\_VA\_ARGS\_\_)(info);                                                   \(\backslash\)
  \}                                                                           \(\backslash\)
  static \textcolor{keywordtype}{int} gtest\_##prefix##test\_suite\_name##\_dummy\_                         \(\backslash\)
      GTEST\_ATTRIBUTE\_UNUSED\_ =                                               \mbox{\hyperlink{classtesting_1_1_unit_test_af254e2e695471eb9f128bc556bae3668}{\(\backslash\)}}
\mbox{\hyperlink{classtesting_1_1_unit_test_af254e2e695471eb9f128bc556bae3668}{          ::testing::UnitTest::GetInstance}}()                     
                   \(\backslash\)
              ->\mbox{\hyperlink{classtesting_1_1_unit_test_a3f72b753a9eda20bf7ab2aef0bdcc40f}{parameterized\_test\_registry}}()                                 \(\backslash\)
              .\mbox{\hyperlink{classtesting_1_1internal_1_1_parameterized_test_suite_registry_a89ef6dd228f4188e1928513e860580d0}{GetTestSuitePatternHolder}}<test\_suite\_name>(                    \(\backslash\)
\textcolor{preprocessor}{                  #test\_suite\_name,                                           \(\backslash\)}
\textcolor{preprocessor}{                  ::testing::internal::CodeLocation(\_\_FILE\_\_, \_\_LINE\_\_))      \(\backslash\)}
\textcolor{preprocessor}{              ->AddTestSuiteInstantiation(                                    \(\backslash\)}
\textcolor{preprocessor}{                  #prefix, &gtest\_##prefix##test\_suite\_name##\_EvalGenerator\_, \(\backslash\)}
\textcolor{preprocessor}{                  &gtest\_##prefix##test\_suite\_name##\_EvalGenerateName\_,       \(\backslash\)}
\textcolor{preprocessor}{                  \_\_FILE\_\_, \_\_LINE\_\_)}
\end{DoxyCode}


Definition at line 13715 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_a4dac08f15adc8cb1ee0e5c1bfb0f440d}\label{gtest_8h_a4dac08f15adc8cb1ee0e5c1bfb0f440d}} 
\index{gtest.\+h@{gtest.\+h}!S\+C\+O\+P\+E\+D\+\_\+\+T\+R\+A\+CE@{S\+C\+O\+P\+E\+D\+\_\+\+T\+R\+A\+CE}}
\index{S\+C\+O\+P\+E\+D\+\_\+\+T\+R\+A\+CE@{S\+C\+O\+P\+E\+D\+\_\+\+T\+R\+A\+CE}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{S\+C\+O\+P\+E\+D\+\_\+\+T\+R\+A\+CE}{SCOPED\_TRACE}}
{\footnotesize\ttfamily \#define S\+C\+O\+P\+E\+D\+\_\+\+T\+R\+A\+CE(\begin{DoxyParamCaption}\item[{}]{message }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}
\mbox{\hyperlink{classtesting_1_1_scoped_trace}{::testing::ScopedTrace}} \mbox{\hyperlink{gtest_8h_ae3c336cbe1ae2bd1b1d019333e4428a0}{GTEST\_CONCAT\_TOKEN\_}}(gtest\_trace\_, \_\_LINE\_\_)
      (\(\backslash\)
    \_\_FILE\_\_, \_\_LINE\_\_, (message))
\end{DoxyCode}


Definition at line 16891 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_a75adcdf89f69b0b615e395daafc315af}\label{gtest_8h_a75adcdf89f69b0b615e395daafc315af}} 
\index{gtest.\+h@{gtest.\+h}!S\+U\+C\+C\+E\+ED@{S\+U\+C\+C\+E\+ED}}
\index{S\+U\+C\+C\+E\+ED@{S\+U\+C\+C\+E\+ED}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{S\+U\+C\+C\+E\+ED}{SUCCEED}}
{\footnotesize\ttfamily \#define S\+U\+C\+C\+E\+ED(\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})~\mbox{\hyperlink{gtest_8h_a2690441c38202728f4159ac2462d9720}{G\+T\+E\+S\+T\+\_\+\+S\+U\+C\+C\+E\+ED}}()}



Definition at line 16556 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_ab5540a6d621853916be8240ff51819cf}\label{gtest_8h_ab5540a6d621853916be8240ff51819cf}} 
\index{gtest.\+h@{gtest.\+h}!T\+E\+ST@{T\+E\+ST}}
\index{T\+E\+ST@{T\+E\+ST}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{T\+E\+ST}{TEST}}
{\footnotesize\ttfamily \#define T\+E\+ST(\begin{DoxyParamCaption}\item[{}]{test\+\_\+suite\+\_\+name,  }\item[{}]{test\+\_\+name }\end{DoxyParamCaption})~\mbox{\hyperlink{gtest_8h_a216a746d9241b1f42fdd4449698a4d8d}{G\+T\+E\+S\+T\+\_\+\+T\+E\+ST}}(test\+\_\+suite\+\_\+name, test\+\_\+name)}



Definition at line 16964 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_a0ee66d464d1a06c20c1929cae09d8758}\label{gtest_8h_a0ee66d464d1a06c20c1929cae09d8758}} 
\index{gtest.\+h@{gtest.\+h}!T\+E\+S\+T\+\_\+F@{T\+E\+S\+T\+\_\+F}}
\index{T\+E\+S\+T\+\_\+F@{T\+E\+S\+T\+\_\+F}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{T\+E\+S\+T\+\_\+F}{TEST\_F}}
{\footnotesize\ttfamily \#define T\+E\+S\+T\+\_\+F(\begin{DoxyParamCaption}\item[{}]{test\+\_\+fixture,  }\item[{}]{test\+\_\+name }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}
\mbox{\hyperlink{gtest_8h_ab43103f7842de04474e362689f782a46}{GTEST\_TEST\_}}(test\_fixture, test\_name, test\_fixture, \(\backslash\)
              ::testing::internal::GetTypeId<test\_fixture>())
\end{DoxyCode}


Definition at line 16993 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_a1adc861b311e3fbd97bcc72e0b0f5962}\label{gtest_8h_a1adc861b311e3fbd97bcc72e0b0f5962}} 
\index{gtest.\+h@{gtest.\+h}!T\+E\+S\+T\+\_\+P@{T\+E\+S\+T\+\_\+P}}
\index{T\+E\+S\+T\+\_\+P@{T\+E\+S\+T\+\_\+P}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{T\+E\+S\+T\+\_\+P}{TEST\_P}}
{\footnotesize\ttfamily \#define T\+E\+S\+T\+\_\+P(\begin{DoxyParamCaption}\item[{}]{test\+\_\+suite\+\_\+name,  }\item[{}]{test\+\_\+name }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}
\textcolor{keyword}{class }\mbox{\hyperlink{gtest_8h_ad4bc4ec847a06e7de981e81c9bb116cf}{GTEST\_TEST\_CLASS\_NAME\_}}(test\_suite\_name, test\_name)                     \(\backslash\)
      : \textcolor{keyword}{public} test\_suite\_name \{                                               \(\backslash\)
   public:                                                                     \(\backslash\)
    GTEST\_TEST\_CLASS\_NAME\_(test\_suite\_name, test\_name)() \{\}                    \(\backslash\)
    virtual \textcolor{keywordtype}{void} TestBody();                                                   \(\backslash\)
                                                                               \(\backslash\)
   private:                                                                    \(\backslash\)
    static \textcolor{keywordtype}{int} AddToRegistry() \{                                               \mbox{\hyperlink{classtesting_1_1_unit_test_af254e2e695471eb9f128bc556bae3668}{\(\backslash\)}}
\mbox{\hyperlink{classtesting_1_1_unit_test_af254e2e695471eb9f128bc556bae3668}{      ::testing::UnitTest::GetInstance}}()                             
                \(\backslash\)
          ->\mbox{\hyperlink{classtesting_1_1_unit_test_a3f72b753a9eda20bf7ab2aef0bdcc40f}{parameterized\_test\_registry}}()                                      \(\backslash\)
          .\mbox{\hyperlink{classtesting_1_1internal_1_1_parameterized_test_suite_registry_a89ef6dd228f4188e1928513e860580d0}{GetTestSuitePatternHolder}}<test\_suite\_name>(                         \(\backslash\)
\textcolor{preprocessor}{              #test\_suite\_name,                                                \(\backslash\)}
\textcolor{preprocessor}{              ::testing::internal::CodeLocation(\_\_FILE\_\_, \_\_LINE\_\_))           \(\backslash\)}
\textcolor{preprocessor}{          ->AddTestPattern(                                                    \(\backslash\)}
\textcolor{preprocessor}{              GTEST\_STRINGIFY\_(test\_suite\_name), GTEST\_STRINGIFY\_(test\_name),  \(\backslash\)}
\textcolor{preprocessor}{              new ::testing::internal::TestMetaFactory<GTEST\_TEST\_CLASS\_NAME\_( \(\backslash\)}
\textcolor{preprocessor}{                  test\_suite\_name, test\_name)>());                             \(\backslash\)}
\textcolor{preprocessor}{      return 0;                                                                \(\backslash\)}
\textcolor{preprocessor}{    \}                                                                          \(\backslash\)}
\textcolor{preprocessor}{    static int gtest\_registering\_dummy\_ GTEST\_ATTRIBUTE\_UNUSED\_;               \(\backslash\)}
\textcolor{preprocessor}{    GTEST\_DISALLOW\_COPY\_AND\_ASSIGN\_(GTEST\_TEST\_CLASS\_NAME\_(test\_suite\_name,    \(\backslash\)}
\textcolor{preprocessor}{                                                           test\_name));        \(\backslash\)}
\textcolor{preprocessor}{  \};                                                                           \(\backslash\)}
\textcolor{preprocessor}{  int GTEST\_TEST\_CLASS\_NAME\_(test\_suite\_name,                                  \(\backslash\)}
\textcolor{preprocessor}{                             test\_name)::gtest\_registering\_dummy\_ =            \(\backslash\)}
\textcolor{preprocessor}{      GTEST\_TEST\_CLASS\_NAME\_(test\_suite\_name, test\_name)::AddToRegistry();     \(\backslash\)}
\textcolor{preprocessor}{  void GTEST\_TEST\_CLASS\_NAME\_(test\_suite\_name, test\_name)::TestBody()}
\end{DoxyCode}


Definition at line 13674 of file gtest.\+h.



\subsection{Function Documentation}
\mbox{\Hypertarget{gtest_8h_a88f79832f9d045112a76e9da8611cc13}\label{gtest_8h_a88f79832f9d045112a76e9da8611cc13}} 
\index{gtest.\+h@{gtest.\+h}!G\+T\+E\+S\+T\+\_\+\+D\+I\+S\+A\+B\+L\+E\+\_\+\+M\+S\+C\+\_\+\+W\+A\+R\+N\+I\+N\+G\+S\+\_\+\+P\+U\+S\+H\+\_\+@{G\+T\+E\+S\+T\+\_\+\+D\+I\+S\+A\+B\+L\+E\+\_\+\+M\+S\+C\+\_\+\+W\+A\+R\+N\+I\+N\+G\+S\+\_\+\+P\+U\+S\+H\+\_\+}}
\index{G\+T\+E\+S\+T\+\_\+\+D\+I\+S\+A\+B\+L\+E\+\_\+\+M\+S\+C\+\_\+\+W\+A\+R\+N\+I\+N\+G\+S\+\_\+\+P\+U\+S\+H\+\_\+@{G\+T\+E\+S\+T\+\_\+\+D\+I\+S\+A\+B\+L\+E\+\_\+\+M\+S\+C\+\_\+\+W\+A\+R\+N\+I\+N\+G\+S\+\_\+\+P\+U\+S\+H\+\_\+}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{G\+T\+E\+S\+T\+\_\+\+D\+I\+S\+A\+B\+L\+E\+\_\+\+M\+S\+C\+\_\+\+W\+A\+R\+N\+I\+N\+G\+S\+\_\+\+P\+U\+S\+H\+\_\+()}{GTEST\_DISABLE\_MSC\_WARNINGS\_PUSH\_()}}
{\footnotesize\ttfamily G\+T\+E\+S\+T\+\_\+\+D\+I\+S\+A\+B\+L\+E\+\_\+\+M\+S\+C\+\_\+\+W\+A\+R\+N\+I\+N\+G\+S\+\_\+\+P\+U\+S\+H\+\_\+ (\begin{DoxyParamCaption}\item[{4251}]{5046 }\end{DoxyParamCaption})}



Definition at line 2988 of file gtest.\+h.

\mbox{\Hypertarget{gtest_8h_a853a3792807489591d3d4a2f2ff9359f}\label{gtest_8h_a853a3792807489591d3d4a2f2ff9359f}} 
\index{gtest.\+h@{gtest.\+h}!R\+U\+N\+\_\+\+A\+L\+L\+\_\+\+T\+E\+S\+TS@{R\+U\+N\+\_\+\+A\+L\+L\+\_\+\+T\+E\+S\+TS}}
\index{R\+U\+N\+\_\+\+A\+L\+L\+\_\+\+T\+E\+S\+TS@{R\+U\+N\+\_\+\+A\+L\+L\+\_\+\+T\+E\+S\+TS}!gtest.\+h@{gtest.\+h}}
\subsubsection{\texorpdfstring{R\+U\+N\+\_\+\+A\+L\+L\+\_\+\+T\+E\+S\+T\+S()}{RUN\_ALL\_TESTS()}}
{\footnotesize\ttfamily int R\+U\+N\+\_\+\+A\+L\+L\+\_\+\+T\+E\+S\+TS (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Definition at line 17097 of file gtest.\+h.

