Micro template library A library for building device drivers
Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.
 
 
 
 

2212 linhas
182 KiB

  1. \hypertarget{namespacetesting_1_1internal}{}\section{testing\+:\+:internal Namespace Reference}
  2. \label{namespacetesting_1_1internal}\index{testing\+::internal@{testing\+::internal}}
  3. \subsection*{Namespaces}
  4. \begin{DoxyCompactItemize}
  5. \item
  6. \mbox{\hyperlink{namespacetesting_1_1internal_1_1edit__distance}{edit\+\_\+distance}}
  7. \item
  8. \mbox{\hyperlink{namespacetesting_1_1internal_1_1posix}{posix}}
  9. \end{DoxyCompactItemize}
  10. \subsection*{Classes}
  11. \begin{DoxyCompactItemize}
  12. \item
  13. struct \mbox{\hyperlink{structtesting_1_1internal_1_1_add_reference}{Add\+Reference}}
  14. \item
  15. struct \mbox{\hyperlink{structtesting_1_1internal_1_1_add_reference_3_01_t_01_6_01_4}{Add\+Reference$<$ T \& $>$}}
  16. \item
  17. class \mbox{\hyperlink{classtesting_1_1internal_1_1_assert_helper}{Assert\+Helper}}
  18. \item
  19. struct \mbox{\hyperlink{structtesting_1_1internal_1_1bool__constant}{bool\+\_\+constant}}
  20. \item
  21. class \mbox{\hyperlink{classtesting_1_1internal_1_1_captured_stream}{Captured\+Stream}}
  22. \item
  23. class \mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator10}{Cartesian\+Product\+Generator10}}
  24. \item
  25. class \mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator2}{Cartesian\+Product\+Generator2}}
  26. \item
  27. class \mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator3}{Cartesian\+Product\+Generator3}}
  28. \item
  29. class \mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator4}{Cartesian\+Product\+Generator4}}
  30. \item
  31. class \mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator5}{Cartesian\+Product\+Generator5}}
  32. \item
  33. class \mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator6}{Cartesian\+Product\+Generator6}}
  34. \item
  35. class \mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator7}{Cartesian\+Product\+Generator7}}
  36. \item
  37. class \mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator8}{Cartesian\+Product\+Generator8}}
  38. \item
  39. class \mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator9}{Cartesian\+Product\+Generator9}}
  40. \item
  41. class \mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_holder10}{Cartesian\+Product\+Holder10}}
  42. \item
  43. class \mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_holder2}{Cartesian\+Product\+Holder2}}
  44. \item
  45. class \mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_holder3}{Cartesian\+Product\+Holder3}}
  46. \item
  47. class \mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_holder4}{Cartesian\+Product\+Holder4}}
  48. \item
  49. class \mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_holder5}{Cartesian\+Product\+Holder5}}
  50. \item
  51. class \mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_holder6}{Cartesian\+Product\+Holder6}}
  52. \item
  53. class \mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_holder7}{Cartesian\+Product\+Holder7}}
  54. \item
  55. class \mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_holder8}{Cartesian\+Product\+Holder8}}
  56. \item
  57. class \mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_holder9}{Cartesian\+Product\+Holder9}}
  58. \item
  59. struct \mbox{\hyperlink{structtesting_1_1internal_1_1_code_location}{Code\+Location}}
  60. \item
  61. struct \mbox{\hyperlink{structtesting_1_1internal_1_1_compile_assert_types_equal}{Compile\+Assert\+Types\+Equal}}
  62. \item
  63. struct \mbox{\hyperlink{structtesting_1_1internal_1_1_compile_assert_types_equal_3_01_t_00_01_t_01_4}{Compile\+Assert\+Types\+Equal$<$ T, T $>$}}
  64. \item
  65. struct \mbox{\hyperlink{structtesting_1_1internal_1_1_const_char_ptr}{Const\+Char\+Ptr}}
  66. \item
  67. struct \mbox{\hyperlink{structtesting_1_1internal_1_1_const_ref}{Const\+Ref}}
  68. \item
  69. struct \mbox{\hyperlink{structtesting_1_1internal_1_1_const_ref_3_01_t_01_6_01_4}{Const\+Ref$<$ T \& $>$}}
  70. \item
  71. struct \mbox{\hyperlink{structtesting_1_1internal_1_1_double_sequence}{Double\+Sequence}}
  72. \item
  73. 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}{Double\+Sequence$<$ false, Index\+Sequence$<$ I... $>$, sizeof\+T $>$}}
  74. \item
  75. 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}{Double\+Sequence$<$ true, Index\+Sequence$<$ I... $>$, sizeof\+T $>$}}
  76. \item
  77. struct \mbox{\hyperlink{structtesting_1_1internal_1_1_elem_from_list}{Elem\+From\+List}}
  78. \item
  79. 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}{Elem\+From\+List$<$ N, Index\+Sequence$<$ I... $>$, T... $>$}}
  80. \item
  81. struct \mbox{\hyperlink{structtesting_1_1internal_1_1_elem_from_list_impl}{Elem\+From\+List\+Impl}}
  82. \item
  83. struct \mbox{\hyperlink{structtesting_1_1internal_1_1_elem_from_list_impl_3_01_t_00_01_i_00_01_i_01_4}{Elem\+From\+List\+Impl$<$ T, I, I $>$}}
  84. \item
  85. struct \mbox{\hyperlink{structtesting_1_1internal_1_1_enable_if}{Enable\+If}}
  86. \item
  87. struct \mbox{\hyperlink{structtesting_1_1internal_1_1_enable_if_3_01true_01_4}{Enable\+If$<$ true $>$}}
  88. \item
  89. class \mbox{\hyperlink{classtesting_1_1internal_1_1_eq_helper}{Eq\+Helper}}
  90. \item
  91. class \mbox{\hyperlink{classtesting_1_1internal_1_1_eq_helper_3_01true_01_4}{Eq\+Helper$<$ true $>$}}
  92. \item
  93. struct \mbox{\hyperlink{structtesting_1_1internal_1_1faketype}{faketype}}
  94. \item
  95. class \mbox{\hyperlink{classtesting_1_1internal_1_1_flat_tuple}{Flat\+Tuple}}
  96. \item
  97. struct \mbox{\hyperlink{structtesting_1_1internal_1_1_flat_tuple_base}{Flat\+Tuple\+Base}}
  98. \item
  99. 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}{Flat\+Tuple\+Base$<$ Flat\+Tuple$<$ T... $>$, Index\+Sequence$<$ Idx... $>$ $>$}}
  100. \item
  101. struct \mbox{\hyperlink{structtesting_1_1internal_1_1_flat_tuple_elem_base}{Flat\+Tuple\+Elem\+Base}}
  102. \item
  103. 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}{Flat\+Tuple\+Elem\+Base$<$ Flat\+Tuple$<$ T... $>$, I $>$}}
  104. \item
  105. class \mbox{\hyperlink{classtesting_1_1internal_1_1_floating_point}{Floating\+Point}}
  106. \item
  107. class \mbox{\hyperlink{classtesting_1_1internal_1_1_format_for_comparison}{Format\+For\+Comparison}}
  108. \item
  109. class \mbox{\hyperlink{classtesting_1_1internal_1_1_format_for_comparison_3_01_to_print[_n]_00_01_other_operand_01_4}{Format\+For\+Comparison$<$ To\+Print\mbox{[}\+N\mbox{]}, Other\+Operand $>$}}
  110. \item
  111. class \mbox{\hyperlink{classtesting_1_1internal_1_1_g_test_log}{G\+Test\+Log}}
  112. \item
  113. class \mbox{\hyperlink{classtesting_1_1internal_1_1_g_test_mutex_lock}{G\+Test\+Mutex\+Lock}}
  114. \item
  115. class \mbox{\hyperlink{classtesting_1_1internal_1_1_ignored_value}{Ignored\+Value}}
  116. \item
  117. class \mbox{\hyperlink{classtesting_1_1internal_1_1_implicitly_convertible}{Implicitly\+Convertible}}
  118. \item
  119. struct \mbox{\hyperlink{structtesting_1_1internal_1_1_index_sequence}{Index\+Sequence}}
  120. \item
  121. struct \mbox{\hyperlink{structtesting_1_1internal_1_1is__same}{is\+\_\+same}}
  122. \item
  123. struct \mbox{\hyperlink{structtesting_1_1internal_1_1is__same_3_01_t_00_01_t_01_4}{is\+\_\+same$<$ T, T $>$}}
  124. \item
  125. struct \mbox{\hyperlink{structtesting_1_1internal_1_1_is_a_protocol_message}{Is\+A\+Protocol\+Message}}
  126. \item
  127. struct \mbox{\hyperlink{structtesting_1_1internal_1_1_is_hash_table}{Is\+Hash\+Table}}
  128. \item
  129. struct \mbox{\hyperlink{structtesting_1_1internal_1_1_is_recursive_container}{Is\+Recursive\+Container}}
  130. \item
  131. struct \mbox{\hyperlink{structtesting_1_1internal_1_1_is_recursive_container_impl}{Is\+Recursive\+Container\+Impl}}
  132. \item
  133. struct \mbox{\hyperlink{structtesting_1_1internal_1_1_is_recursive_container_impl_3_01_c_00_01false_01_4}{Is\+Recursive\+Container\+Impl$<$ C, false $>$}}
  134. \item
  135. struct \mbox{\hyperlink{structtesting_1_1internal_1_1_is_recursive_container_impl_3_01_c_00_01true_01_4}{Is\+Recursive\+Container\+Impl$<$ C, true $>$}}
  136. \item
  137. struct \mbox{\hyperlink{structtesting_1_1internal_1_1_is_same}{Is\+Same}}
  138. \item
  139. struct \mbox{\hyperlink{structtesting_1_1internal_1_1_is_same_3_01_t_00_01_t_01_4}{Is\+Same$<$ T, T $>$}}
  140. \item
  141. struct \mbox{\hyperlink{structtesting_1_1internal_1_1_iterator_traits}{Iterator\+Traits}}
  142. \item
  143. struct \mbox{\hyperlink{structtesting_1_1internal_1_1_iterator_traits_3_01const_01_t_01_5_01_4}{Iterator\+Traits$<$ const T $\ast$ $>$}}
  144. \item
  145. struct \mbox{\hyperlink{structtesting_1_1internal_1_1_iterator_traits_3_01_t_01_5_01_4}{Iterator\+Traits$<$ T $\ast$ $>$}}
  146. \item
  147. struct \mbox{\hyperlink{structtesting_1_1internal_1_1_make_index_sequence}{Make\+Index\+Sequence}}
  148. \item
  149. struct \mbox{\hyperlink{structtesting_1_1internal_1_1_make_index_sequence_3_010_01_4}{Make\+Index\+Sequence$<$ 0 $>$}}
  150. \item
  151. class \mbox{\hyperlink{classtesting_1_1internal_1_1_mutex}{Mutex}}
  152. \item
  153. class \mbox{\hyperlink{classtesting_1_1internal_1_1_native_array}{Native\+Array}}
  154. \item
  155. class \mbox{\hyperlink{classtesting_1_1internal_1_1_parameterized_test_factory}{Parameterized\+Test\+Factory}}
  156. \item
  157. class \mbox{\hyperlink{classtesting_1_1internal_1_1_parameterized_test_suite_info}{Parameterized\+Test\+Suite\+Info}}
  158. \item
  159. class \mbox{\hyperlink{classtesting_1_1internal_1_1_parameterized_test_suite_info_base}{Parameterized\+Test\+Suite\+Info\+Base}}
  160. \item
  161. class \mbox{\hyperlink{classtesting_1_1internal_1_1_parameterized_test_suite_registry}{Parameterized\+Test\+Suite\+Registry}}
  162. \item
  163. class \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator}{Param\+Generator}}
  164. \item
  165. class \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator_interface}{Param\+Generator\+Interface}}
  166. \item
  167. class \mbox{\hyperlink{classtesting_1_1internal_1_1_param_iterator}{Param\+Iterator}}
  168. \item
  169. class \mbox{\hyperlink{classtesting_1_1internal_1_1_param_iterator_interface}{Param\+Iterator\+Interface}}
  170. \item
  171. struct \mbox{\hyperlink{structtesting_1_1internal_1_1_param_name_gen_func}{Param\+Name\+Gen\+Func}}
  172. \item
  173. class \mbox{\hyperlink{classtesting_1_1internal_1_1_random}{Random}}
  174. \item
  175. class \mbox{\hyperlink{classtesting_1_1internal_1_1_range_generator}{Range\+Generator}}
  176. \item
  177. class \mbox{\hyperlink{classtesting_1_1internal_1_1_r_e}{RE}}
  178. \item
  179. struct \mbox{\hyperlink{structtesting_1_1internal_1_1_relation_to_source_copy}{Relation\+To\+Source\+Copy}}
  180. \item
  181. struct \mbox{\hyperlink{structtesting_1_1internal_1_1_relation_to_source_reference}{Relation\+To\+Source\+Reference}}
  182. \item
  183. struct \mbox{\hyperlink{structtesting_1_1internal_1_1_remove_const}{Remove\+Const}}
  184. \item
  185. struct \mbox{\hyperlink{structtesting_1_1internal_1_1_remove_const_3_01const_01_t_01_4}{Remove\+Const$<$ const T $>$}}
  186. \item
  187. struct \mbox{\hyperlink{structtesting_1_1internal_1_1_remove_const_3_01const_01_t[_n]_4}{Remove\+Const$<$ const T\mbox{[}\+N\mbox{]}$>$}}
  188. \item
  189. struct \mbox{\hyperlink{structtesting_1_1internal_1_1_remove_reference}{Remove\+Reference}}
  190. \item
  191. struct \mbox{\hyperlink{structtesting_1_1internal_1_1_remove_reference_3_01_t_01_6_01_4}{Remove\+Reference$<$ T \& $>$}}
  192. \item
  193. struct \mbox{\hyperlink{structtesting_1_1internal_1_1_static_assert_type_eq_helper}{Static\+Assert\+Type\+Eq\+Helper}}
  194. \item
  195. struct \mbox{\hyperlink{structtesting_1_1internal_1_1_static_assert_type_eq_helper_3_01_t_00_01_t_01_4}{Static\+Assert\+Type\+Eq\+Helper$<$ T, T $>$}}
  196. \item
  197. struct \mbox{\hyperlink{structtesting_1_1internal_1_1_suite_api_resolver}{Suite\+Api\+Resolver}}
  198. \item
  199. class \mbox{\hyperlink{classtesting_1_1internal_1_1_test_factory_base}{Test\+Factory\+Base}}
  200. \item
  201. class \mbox{\hyperlink{classtesting_1_1internal_1_1_test_factory_impl}{Test\+Factory\+Impl}}
  202. \item
  203. class \mbox{\hyperlink{classtesting_1_1internal_1_1_test_meta_factory}{Test\+Meta\+Factory}}
  204. \item
  205. class \mbox{\hyperlink{classtesting_1_1internal_1_1_test_meta_factory_base}{Test\+Meta\+Factory\+Base}}
  206. \item
  207. class \mbox{\hyperlink{classtesting_1_1internal_1_1_thread_local}{Thread\+Local}}
  208. \item
  209. class \mbox{\hyperlink{classtesting_1_1internal_1_1_type_id_helper}{Type\+Id\+Helper}}
  210. \item
  211. class \mbox{\hyperlink{classtesting_1_1internal_1_1_type_with_size}{Type\+With\+Size}}
  212. \item
  213. class \mbox{\hyperlink{classtesting_1_1internal_1_1_type_with_size_3_014_01_4}{Type\+With\+Size$<$ 4 $>$}}
  214. \item
  215. class \mbox{\hyperlink{classtesting_1_1internal_1_1_type_with_size_3_018_01_4}{Type\+With\+Size$<$ 8 $>$}}
  216. \item
  217. class \mbox{\hyperlink{classtesting_1_1internal_1_1_universal_printer}{Universal\+Printer}}
  218. \item
  219. class \mbox{\hyperlink{classtesting_1_1internal_1_1_universal_printer_3_01_t_01_6_01_4}{Universal\+Printer$<$ T \& $>$}}
  220. \item
  221. class \mbox{\hyperlink{classtesting_1_1internal_1_1_universal_printer_3_01_t[_n]_4}{Universal\+Printer$<$ T\mbox{[}\+N\mbox{]}$>$}}
  222. \item
  223. class \mbox{\hyperlink{classtesting_1_1internal_1_1_universal_terse_printer}{Universal\+Terse\+Printer}}
  224. \item
  225. class \mbox{\hyperlink{classtesting_1_1internal_1_1_universal_terse_printer_3_01char_01_5_01_4}{Universal\+Terse\+Printer$<$ char $\ast$ $>$}}
  226. \item
  227. class \mbox{\hyperlink{classtesting_1_1internal_1_1_universal_terse_printer_3_01const_01char_01_5_01_4}{Universal\+Terse\+Printer$<$ const char $\ast$ $>$}}
  228. \item
  229. class \mbox{\hyperlink{classtesting_1_1internal_1_1_universal_terse_printer_3_01const_01wchar__t_01_5_01_4}{Universal\+Terse\+Printer$<$ const wchar\+\_\+t $\ast$ $>$}}
  230. \item
  231. class \mbox{\hyperlink{classtesting_1_1internal_1_1_universal_terse_printer_3_01_t_01_6_01_4}{Universal\+Terse\+Printer$<$ T \& $>$}}
  232. \item
  233. class \mbox{\hyperlink{classtesting_1_1internal_1_1_universal_terse_printer_3_01_t[_n]_4}{Universal\+Terse\+Printer$<$ T\mbox{[}\+N\mbox{]}$>$}}
  234. \item
  235. class \mbox{\hyperlink{classtesting_1_1internal_1_1_universal_terse_printer_3_01wchar__t_01_5_01_4}{Universal\+Terse\+Printer$<$ wchar\+\_\+t $\ast$ $>$}}
  236. \item
  237. class \mbox{\hyperlink{classtesting_1_1internal_1_1_value_array}{Value\+Array}}
  238. \item
  239. class \mbox{\hyperlink{classtesting_1_1internal_1_1_values_in_iterator_range_generator}{Values\+In\+Iterator\+Range\+Generator}}
  240. \item
  241. struct \mbox{\hyperlink{structtesting_1_1internal_1_1_wrap_printer_type}{Wrap\+Printer\+Type}}
  242. \end{DoxyCompactItemize}
  243. \subsection*{Typedefs}
  244. \begin{DoxyCompactItemize}
  245. \item
  246. typedef \+::std\+::string \mbox{\hyperlink{namespacetesting_1_1internal_a8e8ff5b11e64078831112677156cb111}{string}}
  247. \item
  248. typedef \+::std\+::wstring \mbox{\hyperlink{namespacetesting_1_1internal_a3f543179329c353aee1d7b54a9a8e335}{wstring}}
  249. \item
  250. typedef \mbox{\hyperlink{classtesting_1_1internal_1_1_g_test_mutex_lock}{G\+Test\+Mutex\+Lock}} \mbox{\hyperlink{namespacetesting_1_1internal_a08b187c6cc4e28400aadf9a32fccc8de}{Mutex\+Lock}}
  251. \item
  252. typedef \mbox{\hyperlink{structtesting_1_1internal_1_1bool__constant}{bool\+\_\+constant}}$<$ false $>$ \mbox{\hyperlink{namespacetesting_1_1internal_abb1d0789f19bdde21affccbd1078b525}{false\+\_\+type}}
  253. \item
  254. typedef \mbox{\hyperlink{structtesting_1_1internal_1_1bool__constant}{bool\+\_\+constant}}$<$ true $>$ \mbox{\hyperlink{namespacetesting_1_1internal_a62f917c3424d8841de9b49b5ec28edb4}{true\+\_\+type}}
  255. \item
  256. typedef long long \mbox{\hyperlink{namespacetesting_1_1internal_a05c6bd9ede5ccdf25191a590d610dcc6}{Biggest\+Int}}
  257. \item
  258. typedef \mbox{\hyperlink{classtesting_1_1internal_1_1_type_with_size}{Type\+With\+Size}}$<$ 4 $>$\+::Int \mbox{\hyperlink{namespacetesting_1_1internal_a8ee38faaf875f133358abaf9bc056cec}{Int32}}
  259. \item
  260. typedef \mbox{\hyperlink{classtesting_1_1internal_1_1_type_with_size}{Type\+With\+Size}}$<$ 4 $>$\+::U\+Int \mbox{\hyperlink{namespacetesting_1_1internal_a40d4fffcd2bf56f18b1c380615aa85e3}{U\+Int32}}
  261. \item
  262. typedef \mbox{\hyperlink{classtesting_1_1internal_1_1_type_with_size}{Type\+With\+Size}}$<$ 8 $>$\+::Int \mbox{\hyperlink{namespacetesting_1_1internal_a271c563fec38b804ddab0677f51f70a8}{Int64}}
  263. \item
  264. typedef \mbox{\hyperlink{classtesting_1_1internal_1_1_type_with_size}{Type\+With\+Size}}$<$ 8 $>$\+::U\+Int \mbox{\hyperlink{namespacetesting_1_1internal_aa6a1ac454e6d7e550fa4925c62c35caa}{U\+Int64}}
  265. \item
  266. typedef \mbox{\hyperlink{classtesting_1_1internal_1_1_type_with_size}{Type\+With\+Size}}$<$ 8 $>$\+::Int \mbox{\hyperlink{namespacetesting_1_1internal_a66a845df404b38fe85c5e14a069f255a}{Time\+In\+Millis}}
  267. \item
  268. typedef \mbox{\hyperlink{classtesting_1_1internal_1_1_floating_point}{Floating\+Point}}$<$ float $>$ \mbox{\hyperlink{namespacetesting_1_1internal_a02e1981f5ff70609e6ac06e006ff519a}{Float}}
  269. \item
  270. typedef \mbox{\hyperlink{classtesting_1_1internal_1_1_floating_point}{Floating\+Point}}$<$ double $>$ \mbox{\hyperlink{namespacetesting_1_1internal_a66a7579b1893b260c31dad577f7a5c48}{Double}}
  271. \item
  272. typedef const void $\ast$ \mbox{\hyperlink{namespacetesting_1_1internal_ab1114197d3c657d8b7f8e0c5caa12d00}{Type\+Id}}
  273. \item
  274. using \mbox{\hyperlink{namespacetesting_1_1internal_a83e4e0732ac6a9dcfe6ee299dc1b9fa2}{Set\+Up\+Test\+Suite\+Func}} = void($\ast$)()
  275. \item
  276. using \mbox{\hyperlink{namespacetesting_1_1internal_a8257a87aa42cebaa54b0c48a6ae657a5}{Tear\+Down\+Test\+Suite\+Func}} = void($\ast$)()
  277. \item
  278. using \mbox{\hyperlink{namespacetesting_1_1internal_a04786aa10f8b0bf38a5ead94d00475f4}{Set\+Up\+Tear\+Down\+Suite\+Func\+Type}} = void($\ast$)()
  279. \item
  280. typedef int \mbox{\hyperlink{namespacetesting_1_1internal_ad8f0c2883245f1df2a53618a49f0deb3}{Is\+Container}}
  281. \item
  282. typedef char \mbox{\hyperlink{namespacetesting_1_1internal_abf080521ce135deb510e0a7830fd3d33}{Is\+Not\+Container}}
  283. \item
  284. typedef \+::std\+::vector$<$ \+::std\+::string $>$ \mbox{\hyperlink{namespacetesting_1_1internal_a50003bb76ec2934be1062be11efba8bf}{Strings}}
  285. \item
  286. {\footnotesize template$<$class Test\+Case $>$ }\\using \mbox{\hyperlink{namespacetesting_1_1internal_aac31682b6b41997d6cc610a5787dc8bc}{Parameterized\+Test\+Case\+Info}} = \mbox{\hyperlink{classtesting_1_1internal_1_1_parameterized_test_suite_info}{Parameterized\+Test\+Suite\+Info}}$<$ Test\+Case $>$
  287. \end{DoxyCompactItemize}
  288. \subsection*{Enumerations}
  289. \begin{DoxyCompactItemize}
  290. \item
  291. enum \mbox{\hyperlink{namespacetesting_1_1internal_ae2ef98247c76a50cdc80ceb4a6c81793}{Char\+Format}} \{ \mbox{\hyperlink{namespacetesting_1_1internal_ae2ef98247c76a50cdc80ceb4a6c81793af7038866be92e9978360b831e376ffaa}{k\+As\+Is}},
  292. \mbox{\hyperlink{namespacetesting_1_1internal_ae2ef98247c76a50cdc80ceb4a6c81793aebfa5293302338a8e8678744c103f113}{k\+Hex\+Escape}},
  293. \mbox{\hyperlink{namespacetesting_1_1internal_ae2ef98247c76a50cdc80ceb4a6c81793ae1211108e9f35f891d9951da64794d03}{k\+Special\+Escape}}
  294. \}
  295. \item
  296. enum \mbox{\hyperlink{namespacetesting_1_1internal_aa6255ef3b023c5b4e1a2198d887fb977}{G\+Test\+Log\+Severity}} \{ \mbox{\hyperlink{namespacetesting_1_1internal_aa6255ef3b023c5b4e1a2198d887fb977aff315e0913fcda86fe4de882bf5e33e9}{G\+T\+E\+S\+T\+\_\+\+I\+N\+FO}},
  297. \mbox{\hyperlink{namespacetesting_1_1internal_aa6255ef3b023c5b4e1a2198d887fb977a7a051bc2794f15a4bf0eab40562a304c}{G\+T\+E\+S\+T\+\_\+\+W\+A\+R\+N\+I\+NG}},
  298. \mbox{\hyperlink{namespacetesting_1_1internal_aa6255ef3b023c5b4e1a2198d887fb977a651e9cd2a904e0c8210536271b875f75}{G\+T\+E\+S\+T\+\_\+\+E\+R\+R\+OR}},
  299. \mbox{\hyperlink{namespacetesting_1_1internal_aa6255ef3b023c5b4e1a2198d887fb977a75063567740f6bf7da419b1b9197b12e}{G\+T\+E\+S\+T\+\_\+\+F\+A\+T\+AL}}
  300. \}
  301. \item
  302. enum \mbox{\hyperlink{namespacetesting_1_1internal_a17fb8f0125fa92404a249ed38a43faa4}{Default\+Printer\+Type}} \{ \mbox{\hyperlink{namespacetesting_1_1internal_a17fb8f0125fa92404a249ed38a43faa4a945a19e59155ce1d335e8c3bcbdf61db}{k\+Print\+Container}},
  303. \mbox{\hyperlink{namespacetesting_1_1internal_a17fb8f0125fa92404a249ed38a43faa4a8eaa6fff4a58832b30027df49f73dcbf}{k\+Print\+Pointer}},
  304. \mbox{\hyperlink{namespacetesting_1_1internal_a17fb8f0125fa92404a249ed38a43faa4a5a066cde30e276c6460ba10d123d0c2c}{k\+Print\+Function\+Pointer}},
  305. \mbox{\hyperlink{namespacetesting_1_1internal_a17fb8f0125fa92404a249ed38a43faa4a6f88d77d9d763d8a009caf950cfbab28}{k\+Print\+Other}}
  306. \}
  307. \item
  308. enum \mbox{\hyperlink{namespacetesting_1_1internal_a648c1bc94c2ef9e868ff3f9dff0f9c4e}{G\+Test\+Color}} \{ \mbox{\hyperlink{namespacetesting_1_1internal_a648c1bc94c2ef9e868ff3f9dff0f9c4eafcd8803dc9e37e374d5a4486afc230b7}{C\+O\+L\+O\+R\+\_\+\+D\+E\+F\+A\+U\+LT}},
  309. \mbox{\hyperlink{namespacetesting_1_1internal_a648c1bc94c2ef9e868ff3f9dff0f9c4ea9ebb3ddab9391781f6ee5021e1e443c3}{C\+O\+L\+O\+R\+\_\+\+R\+ED}},
  310. \mbox{\hyperlink{namespacetesting_1_1internal_a648c1bc94c2ef9e868ff3f9dff0f9c4ea3b1e81f5b14a17b35a8672d57d166507}{C\+O\+L\+O\+R\+\_\+\+G\+R\+E\+EN}},
  311. \mbox{\hyperlink{namespacetesting_1_1internal_a648c1bc94c2ef9e868ff3f9dff0f9c4ea2cca441161aca75a208ff08d07f5b1a5}{C\+O\+L\+O\+R\+\_\+\+Y\+E\+L\+L\+OW}}
  312. \}
  313. \end{DoxyCompactItemize}
  314. \subsection*{Functions}
  315. \begin{DoxyCompactItemize}
  316. \item
  317. \mbox{\hyperlink{namespacetesting_1_1internal_a20bfd9d47d8dd167ffc1c37a4c9ff73e}{G\+T\+E\+S\+T\+\_\+\+D\+E\+F\+I\+N\+E\+\_\+string\+\_\+}} (internal\+\_\+run\+\_\+death\+\_\+test, \char`\"{}\char`\"{}, \char`\"{}Indicates the file, line number, temporal index of \char`\"{} \char`\"{}the single death test to run, and a file descriptor to \char`\"{} \char`\"{}which a success code may be sent, all separated by \char`\"{} \char`\"{}the \textquotesingle{}$\vert$\textquotesingle{} characters. This flag is specified if and only if the current \char`\"{} \char`\"{}process is a sub-\/process launched for running a thread-\/safe \char`\"{} \char`\"{}death test. F\+OR I\+N\+T\+E\+R\+N\+AL U\+SE O\+N\+L\+Y.\char`\"{})
  318. \item
  319. size\+\_\+t \mbox{\hyperlink{namespacetesting_1_1internal_a8cbd8bf820517923d7f3c4477b3af5fa}{Get\+Thread\+Count}} ()
  320. \item
  321. \mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} \+::std\+::string \mbox{\hyperlink{namespacetesting_1_1internal_a31b7c3abed4a7c395f42c61e993989f4}{Format\+File\+Location}} (const char $\ast$file, int line)
  322. \item
  323. \mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} \+::std\+::string \mbox{\hyperlink{namespacetesting_1_1internal_a1ee4cde97868c53e442d3182496a9f3c}{Format\+Compiler\+Independent\+File\+Location}} (const char $\ast$file, int line)
  324. \item
  325. void \mbox{\hyperlink{namespacetesting_1_1internal_acba06d4f0343dec407738ba5544af990}{Capture\+Stdout}} ()
  326. \item
  327. void \mbox{\hyperlink{namespacetesting_1_1internal_a8ec00d458d0d442bd64af7b5f9c22dda}{Capture\+Stderr}} ()
  328. \item
  329. std\+::string \mbox{\hyperlink{namespacetesting_1_1internal_aed657219a9856a8d249a3230de0c54ce}{Get\+Captured\+Stdout}} ()
  330. \item
  331. std\+::string \mbox{\hyperlink{namespacetesting_1_1internal_a374156401da17704099d0c33fa53adfb}{Get\+Captured\+Stderr}} ()
  332. \item
  333. size\+\_\+t \mbox{\hyperlink{namespacetesting_1_1internal_a40bcfd87e26aae36e0cc51e5db64fd89}{Get\+File\+Size}} (F\+I\+LE $\ast$file)
  334. \item
  335. std\+::string \mbox{\hyperlink{namespacetesting_1_1internal_ab81b0af2a0131ea54dc11de00d5e6e51}{Read\+Entire\+File}} (F\+I\+LE $\ast$file)
  336. \item
  337. bool \mbox{\hyperlink{namespacetesting_1_1internal_ac06fc81336a3d80755f4020d34321766}{Parse\+Int32}} (const \mbox{\hyperlink{classtesting_1_1_message}{Message}} \&src\+\_\+text, const char $\ast$str, \mbox{\hyperlink{namespacetesting_1_1internal_a8ee38faaf875f133358abaf9bc056cec}{Int32}} $\ast$value)
  338. \item
  339. bool \mbox{\hyperlink{namespacetesting_1_1internal_a1055088bb9b867e1b7b8f096f519d7c5}{Bool\+From\+G\+Test\+Env}} (const char $\ast$flag, bool default\+\_\+value)
  340. \item
  341. \mbox{\hyperlink{namespacetesting_1_1internal_a8ee38faaf875f133358abaf9bc056cec}{Int32}} \mbox{\hyperlink{namespacetesting_1_1internal_a2196f070b2d28bceb45c7ad3b565b9ba}{Int32\+From\+G\+Test\+Env}} (const char $\ast$flag, \mbox{\hyperlink{namespacetesting_1_1internal_a8ee38faaf875f133358abaf9bc056cec}{Int32}} default\+\_\+value)
  342. \item
  343. std\+::string \mbox{\hyperlink{namespacetesting_1_1internal_a0c793c6d84760d900299916c077a1af4}{Output\+Flag\+Also\+Check\+Env\+Var}} ()
  344. \item
  345. const char $\ast$ \mbox{\hyperlink{namespacetesting_1_1internal_a0967cbf18fb1594f82512d8d822aba21}{String\+From\+G\+Test\+Env}} (const char $\ast$flag, const char $\ast$default\+\_\+value)
  346. \item
  347. bool \mbox{\hyperlink{namespacetesting_1_1internal_a744a6dd74c12d1e2c16b3c03e14ed4d4}{Is\+Printable\+Ascii}} (wchar\+\_\+t c)
  348. \item
  349. {\footnotesize template$<$typename Unsigned\+Char , typename Char $>$ }\\void \mbox{\hyperlink{namespacetesting_1_1internal_a0c577e598e61d339ba45dd6643fb1969}{Print\+Char\+And\+Code\+To}} (Char c, ostream $\ast$os)
  350. \item
  351. void \mbox{\hyperlink{namespacetesting_1_1internal_aa7e70a85d66f0c109e3e69629ef577f2}{Print\+To}} (unsigned char c, \+::std\+::ostream $\ast$os)
  352. \item
  353. void \mbox{\hyperlink{namespacetesting_1_1internal_abf6c518b437569187c1218166c702807}{Print\+To}} (signed char c, \+::std\+::ostream $\ast$os)
  354. \item
  355. void \mbox{\hyperlink{namespacetesting_1_1internal_aa74ea9d64f76ce69eceb225ca5ebef58}{Print\+To}} (wchar\+\_\+t wc, ostream $\ast$os)
  356. \item
  357. void \mbox{\hyperlink{namespacetesting_1_1internal_a070107e7a8205ad6ec4d538d52b15b38}{Universal\+Print\+Array}} (const char $\ast$begin, size\+\_\+t len, ostream $\ast$os)
  358. \item
  359. void \mbox{\hyperlink{namespacetesting_1_1internal_a52394019018eb5079f9f1bcca23dcd60}{Universal\+Print\+Array}} (const wchar\+\_\+t $\ast$begin, size\+\_\+t len, ostream $\ast$os)
  360. \item
  361. void \mbox{\hyperlink{namespacetesting_1_1internal_adc6c98306d40b53fd07be4e295102a0a}{Print\+To}} (const char $\ast$s, ostream $\ast$os)
  362. \item
  363. void \mbox{\hyperlink{namespacetesting_1_1internal_afc20fb56b2547a8f91f9ff99650f2024}{Print\+To}} (const wchar\+\_\+t $\ast$s, ostream $\ast$os)
  364. \item
  365. void \mbox{\hyperlink{namespacetesting_1_1internal_ad609167d8d6792b0fb186539e0e159bd}{Print\+String\+To}} (const \+::std\+::string \&s, ostream $\ast$os)
  366. \item
  367. void \mbox{\hyperlink{namespacetesting_1_1internal_ac46308aa3c0294ae446a40115aeb32c6}{Print\+Wide\+String\+To}} (const \+::std\+::wstring \&s, ostream $\ast$os)
  368. \item
  369. \mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} bool \mbox{\hyperlink{namespacetesting_1_1internal_ab2709373c78eb8b1c22a6ba30cceba52}{Is\+True}} (bool condition)
  370. \item
  371. void \mbox{\hyperlink{namespacetesting_1_1internal_a06b1b20029fbd1dbeb59752f914fab84}{Log\+To\+Stderr}} ()
  372. \item
  373. void \mbox{\hyperlink{namespacetesting_1_1internal_a2135f223bf6b527729aeaa651115183b}{Flush\+Info\+Log}} ()
  374. \item
  375. {\footnotesize template$<$typename To $>$ }\\To \mbox{\hyperlink{namespacetesting_1_1internal_a982df3f369643b175f79cda4048bc3b9}{Implicit\+Cast\+\_\+}} (To x)
  376. \item
  377. {\footnotesize template$<$typename To , typename From $>$ }\\To \mbox{\hyperlink{namespacetesting_1_1internal_a1a1a1aed3fe00908b8a45d5ab4a33665}{Down\+Cast\+\_\+}} (From $\ast$f)
  378. \item
  379. {\footnotesize template$<$class Derived , class Base $>$ }\\Derived $\ast$ \mbox{\hyperlink{namespacetesting_1_1internal_abfe9bfb020d38aa4e0e12c001911b22b}{Checked\+Downcast\+To\+Actual\+Type}} (Base $\ast$base)
  380. \item
  381. \mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} std\+::vector$<$ std\+::string $>$ \mbox{\hyperlink{namespacetesting_1_1internal_a8d8ed3acadedd9c0db28d35a188973ea}{Get\+Argvs}} ()
  382. \item
  383. bool \mbox{\hyperlink{namespacetesting_1_1internal_aeb957087fd6bbf9db98ab7cd41b0c129}{Is\+Alpha}} (char ch)
  384. \item
  385. bool \mbox{\hyperlink{namespacetesting_1_1internal_a83802e7f23324cd512232203662e1a98}{Is\+Al\+Num}} (char ch)
  386. \item
  387. bool \mbox{\hyperlink{namespacetesting_1_1internal_a4bd96b7fa6486802d33ddc217af55a39}{Is\+Digit}} (char ch)
  388. \item
  389. bool \mbox{\hyperlink{namespacetesting_1_1internal_ac26ce3883bc8919c27074975e958f3b7}{Is\+Lower}} (char ch)
  390. \item
  391. bool \mbox{\hyperlink{namespacetesting_1_1internal_af429e04f70f9c10f6aa76a5d1ccd389f}{Is\+Space}} (char ch)
  392. \item
  393. bool \mbox{\hyperlink{namespacetesting_1_1internal_a84f3baa379fec6bf5947cb5165aa8cc9}{Is\+Upper}} (char ch)
  394. \item
  395. bool \mbox{\hyperlink{namespacetesting_1_1internal_aa234ef141278263fb143b616c74c86e7}{Is\+X\+Digit}} (char ch)
  396. \item
  397. bool \mbox{\hyperlink{namespacetesting_1_1internal_a6ab68a30f8291c09b2289c132bbe3b16}{Is\+X\+Digit}} (wchar\+\_\+t ch)
  398. \item
  399. char \mbox{\hyperlink{namespacetesting_1_1internal_ad9c627ef2a94245e3fd69e7ab3d49b42}{To\+Lower}} (char ch)
  400. \item
  401. char \mbox{\hyperlink{namespacetesting_1_1internal_ac1b876a8133895bd553d4780ecaa1e3a}{To\+Upper}} (char ch)
  402. \item
  403. std\+::string \mbox{\hyperlink{namespacetesting_1_1internal_aa6afda12e567c353e2e9b9c2e8cae14f}{Strip\+Trailing\+Spaces}} (std\+::string str)
  404. \item
  405. {\footnotesize template$<$typename T $>$ }\\std\+::string \mbox{\hyperlink{namespacetesting_1_1internal_aad4beed95d0846e6ffc5da0978ef3bb9}{Streamable\+To\+String}} (const T \&streamable)
  406. \item
  407. std\+::true\+\_\+type \mbox{\hyperlink{namespacetesting_1_1internal_a3db36c62f31a9439117c41c2b13f4941}{Is\+Null\+Literal\+Helper}} (Secret $\ast$)
  408. \item
  409. std\+::false\+\_\+type \mbox{\hyperlink{namespacetesting_1_1internal_a1404fbe8d1164f614f6358b314ec3cf4}{Is\+Null\+Literal\+Helper}} (\mbox{\hyperlink{classtesting_1_1internal_1_1_ignored_value}{Ignored\+Value}})
  410. \item
  411. \mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} std\+::string \mbox{\hyperlink{namespacetesting_1_1internal_af69e146a989e8d48def39a0cc59461c9}{Append\+User\+Message}} (const std\+::string \&gtest\+\_\+msg, const \mbox{\hyperlink{classtesting_1_1_message}{Message}} \&user\+\_\+msg)
  412. \item
  413. \mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} std\+::string \mbox{\hyperlink{namespacetesting_1_1internal_a513107ff8defa97d949937fc1350a56c}{Diff\+Strings}} (const std\+::string \&left, const std\+::string \&right, size\+\_\+t $\ast$total\+\_\+line\+\_\+count)
  414. \item
  415. \mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} Assertion\+Result \mbox{\hyperlink{namespacetesting_1_1internal_ac61e2ba2cbf259fd6ee5ffd4e49c9445}{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)
  416. \item
  417. \mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} std\+::string \mbox{\hyperlink{namespacetesting_1_1internal_aed8d3ad4341f8f2de53440e39c995632}{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)
  418. \item
  419. {\footnotesize template$<$typename T $>$ }\\\mbox{\hyperlink{namespacetesting_1_1internal_ab1114197d3c657d8b7f8e0c5caa12d00}{Type\+Id}} \mbox{\hyperlink{namespacetesting_1_1internal_a6b108e56fdc68ea937ffb3759fb55ab0}{Get\+Type\+Id}} ()
  420. \item
  421. \mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} \mbox{\hyperlink{namespacetesting_1_1internal_ab1114197d3c657d8b7f8e0c5caa12d00}{Type\+Id}} \mbox{\hyperlink{namespacetesting_1_1internal_a1e85cf16bb95b60f879d48ba1fbfc1c9}{Get\+Test\+Type\+Id}} ()
  422. \item
  423. \mbox{\hyperlink{namespacetesting_1_1internal_a04786aa10f8b0bf38a5ead94d00475f4}{Set\+Up\+Tear\+Down\+Suite\+Func\+Type}} \mbox{\hyperlink{namespacetesting_1_1internal_a9579a78c229ea302caded45d65f77336}{Get\+Not\+Default\+Or\+Null}} (\mbox{\hyperlink{namespacetesting_1_1internal_a04786aa10f8b0bf38a5ead94d00475f4}{Set\+Up\+Tear\+Down\+Suite\+Func\+Type}} a, \mbox{\hyperlink{namespacetesting_1_1internal_a04786aa10f8b0bf38a5ead94d00475f4}{Set\+Up\+Tear\+Down\+Suite\+Func\+Type}} def)
  424. \item
  425. \mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} \mbox{\hyperlink{classtesting_1_1_test_info}{Test\+Info}} $\ast$ \mbox{\hyperlink{namespacetesting_1_1internal_a7ab4072540184e26119ad853f45059f7}{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, \mbox{\hyperlink{structtesting_1_1internal_1_1_code_location}{Code\+Location}} code\+\_\+location, \mbox{\hyperlink{namespacetesting_1_1internal_ab1114197d3c657d8b7f8e0c5caa12d00}{Type\+Id}} fixture\+\_\+class\+\_\+id, \mbox{\hyperlink{namespacetesting_1_1internal_a83e4e0732ac6a9dcfe6ee299dc1b9fa2}{Set\+Up\+Test\+Suite\+Func}} set\+\_\+up\+\_\+tc, \mbox{\hyperlink{namespacetesting_1_1internal_a8257a87aa42cebaa54b0c48a6ae657a5}{Tear\+Down\+Test\+Suite\+Func}} tear\+\_\+down\+\_\+tc, \mbox{\hyperlink{classtesting_1_1internal_1_1_test_factory_base}{Test\+Factory\+Base}} $\ast$factory)
  426. \item
  427. \mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} bool \mbox{\hyperlink{namespacetesting_1_1internal_aac72b20299ad4a99554ce161e1769560}{Skip\+Prefix}} (const char $\ast$prefix, const char $\ast$$\ast$pstr)
  428. \item
  429. \mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} std\+::string \mbox{\hyperlink{namespacetesting_1_1internal_ae7ae495d3207e26968dfbd537c5e6dee}{Get\+Current\+Os\+Stack\+Trace\+Except\+Top}} (\mbox{\hyperlink{classtesting_1_1_unit_test}{Unit\+Test}} $\ast$unit\+\_\+test, int skip\+\_\+count)
  430. \item
  431. \mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} bool \mbox{\hyperlink{namespacetesting_1_1internal_a4d46f09c3bfe68700b7f728d2cc3782f}{Always\+True}} ()
  432. \item
  433. bool \mbox{\hyperlink{namespacetesting_1_1internal_a4b24c851ab13569b1b15b3d259b60d2e}{Always\+False}} ()
  434. \item
  435. {\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$>$ }\\\mbox{\hyperlink{namespacetesting_1_1internal_ad8f0c2883245f1df2a53618a49f0deb3}{Is\+Container}} \mbox{\hyperlink{namespacetesting_1_1internal_a764748b94f628bdd1dcd39dc81e8b71f}{Is\+Container\+Test}} (int)
  436. \item
  437. {\footnotesize template$<$class C $>$ }\\\mbox{\hyperlink{namespacetesting_1_1internal_abf080521ce135deb510e0a7830fd3d33}{Is\+Not\+Container}} \mbox{\hyperlink{namespacetesting_1_1internal_af545a2ae928b8a9e7581978234464275}{Is\+Container\+Test}} (long)
  438. \item
  439. {\footnotesize template$<$typename T , typename U $>$ }\\bool \mbox{\hyperlink{namespacetesting_1_1internal_af4bebf36baf0b0a5b26d051dde55fa47}{Array\+Eq}} (const T $\ast$lhs, size\+\_\+t size, const U $\ast$rhs)
  440. \item
  441. {\footnotesize template$<$typename T , typename U $>$ }\\bool \mbox{\hyperlink{namespacetesting_1_1internal_a49b4d0ee49c0f8c93bab29ebd20630cc}{Array\+Eq}} (const T \&lhs, const U \&rhs)
  442. \item
  443. {\footnotesize template$<$typename T , typename U , size\+\_\+t N$>$ }\\bool \mbox{\hyperlink{namespacetesting_1_1internal_a5cb6f81ee827130024261121c742b26c}{Array\+Eq}} (const T(\&lhs)\mbox{[}N\mbox{]}, const U(\&rhs)\mbox{[}N\mbox{]})
  444. \item
  445. {\footnotesize template$<$typename Iter , typename Element $>$ }\\Iter \mbox{\hyperlink{namespacetesting_1_1internal_a94a857fe6ff32cf4fdc4769a4071f239}{Array\+Aware\+Find}} (Iter begin, Iter end, const Element \&elem)
  446. \item
  447. {\footnotesize template$<$typename T , typename U $>$ }\\void \mbox{\hyperlink{namespacetesting_1_1internal_afb1b9728aaaf6d9fe6246a19cfe3f7f5}{Copy\+Array}} (const T $\ast$from, size\+\_\+t size, U $\ast$to)
  448. \item
  449. {\footnotesize template$<$typename T , typename U $>$ }\\void \mbox{\hyperlink{namespacetesting_1_1internal_a84d0e746ba0827cc52b53d22000de0e8}{Copy\+Array}} (const T \&from, U $\ast$to)
  450. \item
  451. {\footnotesize template$<$typename T , typename U , size\+\_\+t N$>$ }\\void \mbox{\hyperlink{namespacetesting_1_1internal_a1e7ae855686720615dcd5754c8181c62}{Copy\+Array}} (const T(\&from)\mbox{[}N\mbox{]}, U($\ast$to)\mbox{[}N\mbox{]})
  452. \item
  453. \mbox{\hyperlink{namespacetesting_1_1internal_a3682f962ae0ec1c0eca6444ca0a09e91}{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)
  454. \item
  455. \mbox{\hyperlink{namespacetesting_1_1internal_a85e08f00d443221e529a0a85a90fbaeb}{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)
  456. \item
  457. \mbox{\hyperlink{namespacetesting_1_1internal_aeac30230dcc362221bdd07d61eaa4ec1}{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)
  458. \item
  459. \mbox{\hyperlink{namespacetesting_1_1internal_a12070f3d771e37e1c3f2539692af0ce0}{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)
  460. \item
  461. {\footnotesize template$<$typename T1 , typename T2 $>$ }\\std\+::string \mbox{\hyperlink{namespacetesting_1_1internal_a91ab078f10adc669f09b7f604975c518}{Format\+For\+Comparison\+Failure\+Message}} (const T1 \&value, const T2 \&)
  462. \item
  463. {\footnotesize template$<$typename T $>$ }\\void \mbox{\hyperlink{namespacetesting_1_1internal_a30708fa2bacf11895b03bdb21eb72309}{Universal\+Print}} (const T \&value, \+::std\+::ostream $\ast$os)
  464. \item
  465. {\footnotesize template$<$typename C $>$ }\\void \mbox{\hyperlink{namespacetesting_1_1internal_a2e96c98d5bd8ee4a1b92f8e3cde7dd40}{Default\+Print\+To}} (\mbox{\hyperlink{structtesting_1_1internal_1_1_wrap_printer_type}{Wrap\+Printer\+Type}}$<$ \mbox{\hyperlink{namespacetesting_1_1internal_a17fb8f0125fa92404a249ed38a43faa4a945a19e59155ce1d335e8c3bcbdf61db}{k\+Print\+Container}} $>$, const C \&container, \+::std\+::ostream $\ast$os)
  466. \item
  467. {\footnotesize template$<$typename T $>$ }\\void \mbox{\hyperlink{namespacetesting_1_1internal_a074522dd8d77d61878a042b8d05cc64a}{Default\+Print\+To}} (\mbox{\hyperlink{structtesting_1_1internal_1_1_wrap_printer_type}{Wrap\+Printer\+Type}}$<$ \mbox{\hyperlink{namespacetesting_1_1internal_a17fb8f0125fa92404a249ed38a43faa4a8eaa6fff4a58832b30027df49f73dcbf}{k\+Print\+Pointer}} $>$, T $\ast$p, \+::std\+::ostream $\ast$os)
  468. \item
  469. {\footnotesize template$<$typename T $>$ }\\void \mbox{\hyperlink{namespacetesting_1_1internal_a7729c07abcae6c69b9b370c39db61409}{Default\+Print\+To}} (\mbox{\hyperlink{structtesting_1_1internal_1_1_wrap_printer_type}{Wrap\+Printer\+Type}}$<$ \mbox{\hyperlink{namespacetesting_1_1internal_a17fb8f0125fa92404a249ed38a43faa4a5a066cde30e276c6460ba10d123d0c2c}{k\+Print\+Function\+Pointer}} $>$, T $\ast$p, \+::std\+::ostream $\ast$os)
  470. \item
  471. {\footnotesize template$<$typename T $>$ }\\void \mbox{\hyperlink{namespacetesting_1_1internal_a72b1a69d96be8ea6382539f5c4fcac6d}{Default\+Print\+To}} (\mbox{\hyperlink{structtesting_1_1internal_1_1_wrap_printer_type}{Wrap\+Printer\+Type}}$<$ \mbox{\hyperlink{namespacetesting_1_1internal_a17fb8f0125fa92404a249ed38a43faa4a6f88d77d9d763d8a009caf950cfbab28}{k\+Print\+Other}} $>$, const T \&value, \+::std\+::ostream $\ast$os)
  472. \item
  473. {\footnotesize template$<$typename T $>$ }\\void \mbox{\hyperlink{namespacetesting_1_1internal_adb3c27150dbe661db0e0c4be27533460}{Print\+To}} (const T \&value, \+::std\+::ostream $\ast$os)
  474. \item
  475. void \mbox{\hyperlink{namespacetesting_1_1internal_a476bd3d411d4f129620aaf8999c257c0}{Print\+To}} (char c, \+::std\+::ostream $\ast$os)
  476. \item
  477. void \mbox{\hyperlink{namespacetesting_1_1internal_a2979ac1ad3e05c51dcd7dca2eb34e6ce}{Print\+To}} (bool x, \+::std\+::ostream $\ast$os)
  478. \item
  479. \mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} void \mbox{\hyperlink{namespacetesting_1_1internal_a6c50fd437a2ae2ff6f182ccd6c2744dd}{Print\+To}} (wchar\+\_\+t wc, \+::std\+::ostream $\ast$os)
  480. \item
  481. \mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} void \mbox{\hyperlink{namespacetesting_1_1internal_ac226053b96d7d61f9407e3b75bab07d9}{Print\+To}} (const char $\ast$s, \+::std\+::ostream $\ast$os)
  482. \item
  483. void \mbox{\hyperlink{namespacetesting_1_1internal_a553eec7bb50de01c9e91cac4accc606f}{Print\+To}} (char $\ast$s, \+::std\+::ostream $\ast$os)
  484. \item
  485. void \mbox{\hyperlink{namespacetesting_1_1internal_a792cc5665a34619ed7a6d54711433456}{Print\+To}} (const signed char $\ast$s, \+::std\+::ostream $\ast$os)
  486. \item
  487. void \mbox{\hyperlink{namespacetesting_1_1internal_a1320096b116f8cc4b688acbd5b783051}{Print\+To}} (signed char $\ast$s, \+::std\+::ostream $\ast$os)
  488. \item
  489. void \mbox{\hyperlink{namespacetesting_1_1internal_a42c591f2164ad105b502a9262333aed2}{Print\+To}} (const unsigned char $\ast$s, \+::std\+::ostream $\ast$os)
  490. \item
  491. void \mbox{\hyperlink{namespacetesting_1_1internal_a7fae797c500d66d0f5a9db4f205e3416}{Print\+To}} (unsigned char $\ast$s, \+::std\+::ostream $\ast$os)
  492. \item
  493. \mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} void \mbox{\hyperlink{namespacetesting_1_1internal_afb038075e9e2166d1d9158a19e0eed23}{Print\+To}} (const wchar\+\_\+t $\ast$s, \+::std\+::ostream $\ast$os)
  494. \item
  495. void \mbox{\hyperlink{namespacetesting_1_1internal_a8d41baa371fad3eb5a3dbe1bbc02c290}{Print\+To}} (wchar\+\_\+t $\ast$s, \+::std\+::ostream $\ast$os)
  496. \item
  497. {\footnotesize template$<$typename T $>$ }\\void \mbox{\hyperlink{namespacetesting_1_1internal_ad3013b6b4c825edee9fe18ff1d982faa}{Print\+Raw\+Array\+To}} (const T a\mbox{[}$\,$\mbox{]}, size\+\_\+t count, \+::std\+::ostream $\ast$os)
  498. \item
  499. \mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} void \mbox{\hyperlink{namespacetesting_1_1internal_a8b53e46cea3f8bdfc9342057c4f6ba62}{Print\+String\+To}} (const \+::std\+::string \&s, \+::std\+::ostream $\ast$os)
  500. \item
  501. void \mbox{\hyperlink{namespacetesting_1_1internal_af59b4f5d83276cd807c45063b14bad44}{Print\+To}} (const \+::std\+::string \&s, \+::std\+::ostream $\ast$os)
  502. \item
  503. \mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} void \mbox{\hyperlink{namespacetesting_1_1internal_ae38089f9d4093cb7cf93396251fd2d66}{Print\+Wide\+String\+To}} (const \+::std\+::wstring \&s, \+::std\+::ostream $\ast$os)
  504. \item
  505. void \mbox{\hyperlink{namespacetesting_1_1internal_a8d5be499966aeff68d4690db7d57f38a}{Print\+To}} (const \+::std\+::wstring \&s, \+::std\+::ostream $\ast$os)
  506. \item
  507. void \mbox{\hyperlink{namespacetesting_1_1internal_a76f564cf23190dbd5c9e088defdd092b}{Print\+To}} (std\+::nullptr\+\_\+t, \+::std\+::ostream $\ast$os)
  508. \item
  509. {\footnotesize template$<$typename T $>$ }\\void \mbox{\hyperlink{namespacetesting_1_1internal_a5587d09db034bc597870ae86bd8c01f8}{Print\+To}} (std\+::reference\+\_\+wrapper$<$ T $>$ ref, \+::std\+::ostream $\ast$os)
  510. \item
  511. {\footnotesize template$<$typename T $>$ }\\void \mbox{\hyperlink{namespacetesting_1_1internal_a7174fbf5d6ba458afae675022c9aae1e}{Print\+Tuple\+To}} (const T \&, std\+::integral\+\_\+constant$<$ size\+\_\+t, 0 $>$, \+::std\+::ostream $\ast$)
  512. \item
  513. {\footnotesize template$<$typename T , size\+\_\+t I$>$ }\\void \mbox{\hyperlink{namespacetesting_1_1internal_a3580971ab4571dc9a00f4ed0e17fd777}{Print\+Tuple\+To}} (const T \&t, std\+::integral\+\_\+constant$<$ size\+\_\+t, I $>$, \+::std\+::ostream $\ast$os)
  514. \item
  515. {\footnotesize template$<$typename... Types$>$ }\\void \mbox{\hyperlink{namespacetesting_1_1internal_a5628347cba9a345f56087fdb70930fc8}{Print\+To}} (const \+::std\+::tuple$<$ Types... $>$ \&t, \+::std\+::ostream $\ast$os)
  516. \item
  517. {\footnotesize template$<$typename T1 , typename T2 $>$ }\\void \mbox{\hyperlink{namespacetesting_1_1internal_af2c33928facbf2edf7af564278724d98}{Print\+To}} (const \+::std\+::pair$<$ T1, T2 $>$ \&value, \+::std\+::ostream $\ast$os)
  518. \item
  519. {\footnotesize template$<$typename T $>$ }\\void \mbox{\hyperlink{namespacetesting_1_1internal_ad79d71c3110f8eb24ab352d68f29436a}{Universal\+Print\+Array}} (const T $\ast$begin, size\+\_\+t len, \+::std\+::ostream $\ast$os)
  520. \item
  521. \mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} void \mbox{\hyperlink{namespacetesting_1_1internal_a72c997dbd2c562110b2cb56c359decfa}{Universal\+Print\+Array}} (const char $\ast$begin, size\+\_\+t len, \+::std\+::ostream $\ast$os)
  522. \item
  523. \mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} void \mbox{\hyperlink{namespacetesting_1_1internal_ae31e146c35fd75afc6a9cc73ae2692d1}{Universal\+Print\+Array}} (const wchar\+\_\+t $\ast$begin, size\+\_\+t len, \+::std\+::ostream $\ast$os)
  524. \item
  525. {\footnotesize template$<$typename T $>$ }\\void \mbox{\hyperlink{namespacetesting_1_1internal_afa92f5a284929dc3723e654a25feb7b9}{Universal\+Terse\+Print}} (const T \&value, \+::std\+::ostream $\ast$os)
  526. \item
  527. {\footnotesize template$<$typename Tuple $>$ }\\void \mbox{\hyperlink{namespacetesting_1_1internal_a6300aa1440d0019cf08d9a1f6efd4382}{Terse\+Print\+Prefix\+To\+Strings}} (const Tuple \&, std\+::integral\+\_\+constant$<$ size\+\_\+t, 0 $>$, \mbox{\hyperlink{namespacetesting_1_1internal_a50003bb76ec2934be1062be11efba8bf}{Strings}} $\ast$)
  528. \item
  529. {\footnotesize template$<$typename Tuple , size\+\_\+t I$>$ }\\void \mbox{\hyperlink{namespacetesting_1_1internal_ab244273c02742a3fac45cc241befc536}{Terse\+Print\+Prefix\+To\+Strings}} (const Tuple \&t, std\+::integral\+\_\+constant$<$ size\+\_\+t, I $>$, \mbox{\hyperlink{namespacetesting_1_1internal_a50003bb76ec2934be1062be11efba8bf}{Strings}} $\ast$strings)
  530. \item
  531. {\footnotesize template$<$typename Tuple $>$ }\\\mbox{\hyperlink{namespacetesting_1_1internal_a50003bb76ec2934be1062be11efba8bf}{Strings}} \mbox{\hyperlink{namespacetesting_1_1internal_a7e60d1478b074801c766eeee9be6c772}{Universal\+Terse\+Print\+Tuple\+Fields\+To\+Strings}} (const Tuple \&value)
  532. \item
  533. \mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} void \mbox{\hyperlink{namespacetesting_1_1internal_a5d3e97443d23bf1824f87feb172efd39}{Report\+Invalid\+Test\+Suite\+Type}} (const char $\ast$test\+\_\+suite\+\_\+name, \mbox{\hyperlink{structtesting_1_1internal_1_1_code_location}{Code\+Location}} code\+\_\+location)
  534. \item
  535. {\footnotesize template$<$class Param\+Type $>$ }\\std\+::string \mbox{\hyperlink{namespacetesting_1_1internal_a954ec4a8a932dac7743e77e459ffefdc}{Default\+Param\+Name}} (const \mbox{\hyperlink{structtesting_1_1_test_param_info}{Test\+Param\+Info}}$<$ Param\+Type $>$ \&info)
  536. \item
  537. {\footnotesize template$<$class Param\+Type , class Param\+Name\+Gen\+Functor $>$ }\\Param\+Name\+Gen\+Functor \mbox{\hyperlink{namespacetesting_1_1internal_abc0f0626877188afba6ad122d502f088}{Get\+Param\+Name\+Gen}} (Param\+Name\+Gen\+Functor func)
  538. \item
  539. {\footnotesize template$<$class Param\+Type $>$ }\\\mbox{\hyperlink{structtesting_1_1internal_1_1_param_name_gen_func}{Param\+Name\+Gen\+Func}}$<$ Param\+Type $>$\+::Type $\ast$ \mbox{\hyperlink{namespacetesting_1_1internal_a27d6ea7d401e877cb0fbddf4206ebbe4}{Get\+Param\+Name\+Gen}} ()
  540. \item
  541. {\footnotesize template$<$typename T1 , typename T2 $>$ }\\Assertion\+Result \mbox{\hyperlink{namespacetesting_1_1internal_a1def8ec9393360a1b34a20528703e7f7}{Cmp\+Helper\+E\+Q\+Failure}} (const char $\ast$lhs\+\_\+expression, const char $\ast$rhs\+\_\+expression, const T1 \&lhs, const T2 \&rhs)
  542. \item
  543. bool \mbox{\hyperlink{namespacetesting_1_1internal_a5e3e473798de3189e9343132bcfd4fea}{operator==}} (\mbox{\hyperlink{structtesting_1_1internal_1_1faketype}{faketype}}, \mbox{\hyperlink{structtesting_1_1internal_1_1faketype}{faketype}})
  544. \item
  545. bool \mbox{\hyperlink{namespacetesting_1_1internal_afa44fdec84edfc155ef63e4f0d4287cc}{operator!=}} (\mbox{\hyperlink{structtesting_1_1internal_1_1faketype}{faketype}}, \mbox{\hyperlink{structtesting_1_1internal_1_1faketype}{faketype}})
  546. \item
  547. {\footnotesize template$<$typename T1 , typename T2 $>$ }\\Assertion\+Result \mbox{\hyperlink{namespacetesting_1_1internal_a4638c74d9b32e971f9b321af6fafc2f1}{Cmp\+Helper\+EQ}} (const char $\ast$lhs\+\_\+expression, const char $\ast$rhs\+\_\+expression, const T1 \&lhs, const T2 \&rhs)
  548. \item
  549. \mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} Assertion\+Result \mbox{\hyperlink{namespacetesting_1_1internal_a1edf90480571c0659a39d13e3777d9ce}{Cmp\+Helper\+EQ}} (const char $\ast$lhs\+\_\+expression, const char $\ast$rhs\+\_\+expression, \mbox{\hyperlink{namespacetesting_1_1internal_a05c6bd9ede5ccdf25191a590d610dcc6}{Biggest\+Int}} lhs, \mbox{\hyperlink{namespacetesting_1_1internal_a05c6bd9ede5ccdf25191a590d610dcc6}{Biggest\+Int}} rhs)
  550. \item
  551. {\footnotesize template$<$typename T1 , typename T2 $>$ }\\Assertion\+Result \mbox{\hyperlink{namespacetesting_1_1internal_a894ffccd936d78fd555f490020c27f0a}{Cmp\+Helper\+Op\+Failure}} (const char $\ast$expr1, const char $\ast$expr2, const T1 \&val1, const T2 \&val2, const char $\ast$op)
  552. \item
  553. \mbox{\hyperlink{namespacetesting_1_1internal_aa14e3caa94126d7fb8e06bfb3d24ae4a}{G\+T\+E\+S\+T\+\_\+\+I\+M\+P\+L\+\_\+\+C\+M\+P\+\_\+\+H\+E\+L\+P\+E\+R\+\_\+}} (NE, !=)
  554. \item
  555. \mbox{\hyperlink{namespacetesting_1_1internal_ade60646b18728043fff84d7b4125de2c}{G\+T\+E\+S\+T\+\_\+\+I\+M\+P\+L\+\_\+\+C\+M\+P\+\_\+\+H\+E\+L\+P\+E\+R\+\_\+}} (LE,$<$=)
  556. \item
  557. \mbox{\hyperlink{namespacetesting_1_1internal_aabcbff15eac496f8487699d19f42c274}{G\+T\+E\+S\+T\+\_\+\+I\+M\+P\+L\+\_\+\+C\+M\+P\+\_\+\+H\+E\+L\+P\+E\+R\+\_\+}} (LT,$<$)
  558. \item
  559. \mbox{\hyperlink{namespacetesting_1_1internal_af969886067930ce70f6405cd5aa8b06b}{G\+T\+E\+S\+T\+\_\+\+I\+M\+P\+L\+\_\+\+C\+M\+P\+\_\+\+H\+E\+L\+P\+E\+R\+\_\+}} (GE, $>$=)
  560. \item
  561. \mbox{\hyperlink{namespacetesting_1_1internal_a7fdb4fc164db83c51dfad17640bfeae9}{G\+T\+E\+S\+T\+\_\+\+I\+M\+P\+L\+\_\+\+C\+M\+P\+\_\+\+H\+E\+L\+P\+E\+R\+\_\+}} (GT, $>$)
  562. \item
  563. \mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} Assertion\+Result \mbox{\hyperlink{namespacetesting_1_1internal_a93eb9d61cac7faf1faff6301ae5f4a46}{Cmp\+Helper\+S\+T\+R\+EQ}} (const char $\ast$s1\+\_\+expression, const char $\ast$s2\+\_\+expression, const char $\ast$s1, const char $\ast$s2)
  564. \item
  565. \mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} Assertion\+Result \mbox{\hyperlink{namespacetesting_1_1internal_a00c3d012df6173622ef558a131bfb95d}{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)
  566. \item
  567. \mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} Assertion\+Result \mbox{\hyperlink{namespacetesting_1_1internal_a6b485231a046ff760844a0321c04870b}{Cmp\+Helper\+S\+T\+R\+NE}} (const char $\ast$s1\+\_\+expression, const char $\ast$s2\+\_\+expression, const char $\ast$s1, const char $\ast$s2)
  568. \item
  569. \mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} Assertion\+Result \mbox{\hyperlink{namespacetesting_1_1internal_a5f74b933606b0a742cd5a8ad2d7087e0}{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)
  570. \item
  571. \mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} Assertion\+Result \mbox{\hyperlink{namespacetesting_1_1internal_ad40d557f9c157790160d6e4f2b0d9bab}{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)
  572. \item
  573. \mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} Assertion\+Result \mbox{\hyperlink{namespacetesting_1_1internal_a6e700804399b6694d8d6157e3a141b17}{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)
  574. \item
  575. {\footnotesize template$<$typename Raw\+Type $>$ }\\Assertion\+Result \mbox{\hyperlink{namespacetesting_1_1internal_a98ce463e5dbe0c6120fa817e1f8f2944}{Cmp\+Helper\+Floating\+Point\+EQ}} (const char $\ast$lhs\+\_\+expression, const char $\ast$rhs\+\_\+expression, Raw\+Type lhs\+\_\+value, Raw\+Type rhs\+\_\+value)
  576. \item
  577. \mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} Assertion\+Result \mbox{\hyperlink{namespacetesting_1_1internal_aea60207c4cedc8946a70ada62e38da8f}{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)
  578. \item
  579. \mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} \mbox{\hyperlink{namespacetesting_1_1internal_a5fd9f88035bd7f38979a2b15aead2bab}{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(\mbox{\hyperlink{namespacetesting_1_1internal_a648c1bc94c2ef9e868ff3f9dff0f9c4e}{G\+Test\+Color}} color
  580. \end{DoxyCompactItemize}
  581. \subsection*{Variables}
  582. \begin{DoxyCompactItemize}
  583. \item
  584. const char \mbox{\hyperlink{namespacetesting_1_1internal_afcd71adaa9d1e6df7b282a17fc48125c}{k\+Path\+Separator}} = \textquotesingle{}/\textquotesingle{}
  585. \item
  586. const char \mbox{\hyperlink{namespacetesting_1_1internal_a23a8e9527d0e544e7df2d64ad549ce3e}{k\+Current\+Directory\+String}} \mbox{[}$\,$\mbox{]} = \char`\"{}./\char`\"{}
  587. \item
  588. const int \mbox{\hyperlink{namespacetesting_1_1internal_a24f0a3d50cac54a9132f4828ec9b96d9}{k\+Std\+Out\+Fileno}} = S\+T\+D\+O\+U\+T\+\_\+\+F\+I\+L\+E\+NO
  589. \item
  590. const int \mbox{\hyperlink{namespacetesting_1_1internal_a747eccfdbdee3ff8af3bedc476a57c85}{k\+Std\+Err\+Fileno}} = S\+T\+D\+E\+R\+R\+\_\+\+F\+I\+L\+E\+NO
  591. \item
  592. const char \mbox{\hyperlink{namespacetesting_1_1internal_abae7a5775c901f2fd12b058b00d09840}{k\+Unknown\+File}} \mbox{[}$\,$\mbox{]} = \char`\"{}unknown file\char`\"{}
  593. \item
  594. const \mbox{\hyperlink{namespacetesting_1_1internal_a05c6bd9ede5ccdf25191a590d610dcc6}{Biggest\+Int}} \mbox{\hyperlink{namespacetesting_1_1internal_ad901880198832bc166d2493096b451f7}{k\+Max\+Biggest\+Int}}
  595. \item
  596. \mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} const char \mbox{\hyperlink{namespacetesting_1_1internal_a999c7ef9ff01b6d2d76669372c444aa3}{k\+Stack\+Trace\+Marker}} \mbox{[}$\,$\mbox{]}
  597. \item
  598. \mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} const char $\ast$ \mbox{\hyperlink{namespacetesting_1_1internal_a40b2a93ff318f5975eb8246b01221ce8}{fmt}}
  599. \end{DoxyCompactItemize}
  600. \subsection{Typedef Documentation}
  601. \mbox{\Hypertarget{namespacetesting_1_1internal_a05c6bd9ede5ccdf25191a590d610dcc6}\label{namespacetesting_1_1internal_a05c6bd9ede5ccdf25191a590d610dcc6}}
  602. \index{testing\+::internal@{testing\+::internal}!Biggest\+Int@{Biggest\+Int}}
  603. \index{Biggest\+Int@{Biggest\+Int}!testing\+::internal@{testing\+::internal}}
  604. \subsubsection{\texorpdfstring{Biggest\+Int}{BiggestInt}}
  605. {\footnotesize\ttfamily typedef long long \mbox{\hyperlink{namespacetesting_1_1internal_a05c6bd9ede5ccdf25191a590d610dcc6}{testing\+::internal\+::\+Biggest\+Int}}}
  606. Definition at line 2223 of file gtest.\+h.
  607. \mbox{\Hypertarget{namespacetesting_1_1internal_a66a7579b1893b260c31dad577f7a5c48}\label{namespacetesting_1_1internal_a66a7579b1893b260c31dad577f7a5c48}}
  608. \index{testing\+::internal@{testing\+::internal}!Double@{Double}}
  609. \index{Double@{Double}!testing\+::internal@{testing\+::internal}}
  610. \subsubsection{\texorpdfstring{Double}{Double}}
  611. {\footnotesize\ttfamily typedef \mbox{\hyperlink{classtesting_1_1internal_1_1_floating_point}{Floating\+Point}}$<$double$>$ \mbox{\hyperlink{namespacetesting_1_1internal_a66a7579b1893b260c31dad577f7a5c48}{testing\+::internal\+::\+Double}}}
  612. Definition at line 6846 of file gtest.\+h.
  613. \mbox{\Hypertarget{namespacetesting_1_1internal_abb1d0789f19bdde21affccbd1078b525}\label{namespacetesting_1_1internal_abb1d0789f19bdde21affccbd1078b525}}
  614. \index{testing\+::internal@{testing\+::internal}!false\+\_\+type@{false\+\_\+type}}
  615. \index{false\+\_\+type@{false\+\_\+type}!testing\+::internal@{testing\+::internal}}
  616. \subsubsection{\texorpdfstring{false\+\_\+type}{false\_type}}
  617. {\footnotesize\ttfamily typedef \mbox{\hyperlink{structtesting_1_1internal_1_1bool__constant}{bool\+\_\+constant}}$<$false$>$ \mbox{\hyperlink{namespacetesting_1_1internal_abb1d0789f19bdde21affccbd1078b525}{testing\+::internal\+::false\+\_\+type}}}
  618. Definition at line 2190 of file gtest.\+h.
  619. \mbox{\Hypertarget{namespacetesting_1_1internal_a02e1981f5ff70609e6ac06e006ff519a}\label{namespacetesting_1_1internal_a02e1981f5ff70609e6ac06e006ff519a}}
  620. \index{testing\+::internal@{testing\+::internal}!Float@{Float}}
  621. \index{Float@{Float}!testing\+::internal@{testing\+::internal}}
  622. \subsubsection{\texorpdfstring{Float}{Float}}
  623. {\footnotesize\ttfamily typedef \mbox{\hyperlink{classtesting_1_1internal_1_1_floating_point}{Floating\+Point}}$<$float$>$ \mbox{\hyperlink{namespacetesting_1_1internal_a02e1981f5ff70609e6ac06e006ff519a}{testing\+::internal\+::\+Float}}}
  624. Definition at line 6845 of file gtest.\+h.
  625. \mbox{\Hypertarget{namespacetesting_1_1internal_a8ee38faaf875f133358abaf9bc056cec}\label{namespacetesting_1_1internal_a8ee38faaf875f133358abaf9bc056cec}}
  626. \index{testing\+::internal@{testing\+::internal}!Int32@{Int32}}
  627. \index{Int32@{Int32}!testing\+::internal@{testing\+::internal}}
  628. \subsubsection{\texorpdfstring{Int32}{Int32}}
  629. {\footnotesize\ttfamily typedef \mbox{\hyperlink{classtesting_1_1internal_1_1_type_with_size}{Type\+With\+Size}}$<$4$>$\+::Int \mbox{\hyperlink{namespacetesting_1_1internal_a8ee38faaf875f133358abaf9bc056cec}{testing\+::internal\+::\+Int32}}}
  630. Definition at line 2475 of file gtest.\+h.
  631. \mbox{\Hypertarget{namespacetesting_1_1internal_a271c563fec38b804ddab0677f51f70a8}\label{namespacetesting_1_1internal_a271c563fec38b804ddab0677f51f70a8}}
  632. \index{testing\+::internal@{testing\+::internal}!Int64@{Int64}}
  633. \index{Int64@{Int64}!testing\+::internal@{testing\+::internal}}
  634. \subsubsection{\texorpdfstring{Int64}{Int64}}
  635. {\footnotesize\ttfamily typedef \mbox{\hyperlink{classtesting_1_1internal_1_1_type_with_size}{Type\+With\+Size}}$<$8$>$\+::Int \mbox{\hyperlink{namespacetesting_1_1internal_a271c563fec38b804ddab0677f51f70a8}{testing\+::internal\+::\+Int64}}}
  636. Definition at line 2477 of file gtest.\+h.
  637. \mbox{\Hypertarget{namespacetesting_1_1internal_ad8f0c2883245f1df2a53618a49f0deb3}\label{namespacetesting_1_1internal_ad8f0c2883245f1df2a53618a49f0deb3}}
  638. \index{testing\+::internal@{testing\+::internal}!Is\+Container@{Is\+Container}}
  639. \index{Is\+Container@{Is\+Container}!testing\+::internal@{testing\+::internal}}
  640. \subsubsection{\texorpdfstring{Is\+Container}{IsContainer}}
  641. {\footnotesize\ttfamily typedef int \mbox{\hyperlink{namespacetesting_1_1internal_ad8f0c2883245f1df2a53618a49f0deb3}{testing\+::internal\+::\+Is\+Container}}}
  642. Definition at line 7422 of file gtest.\+h.
  643. \mbox{\Hypertarget{namespacetesting_1_1internal_abf080521ce135deb510e0a7830fd3d33}\label{namespacetesting_1_1internal_abf080521ce135deb510e0a7830fd3d33}}
  644. \index{testing\+::internal@{testing\+::internal}!Is\+Not\+Container@{Is\+Not\+Container}}
  645. \index{Is\+Not\+Container@{Is\+Not\+Container}!testing\+::internal@{testing\+::internal}}
  646. \subsubsection{\texorpdfstring{Is\+Not\+Container}{IsNotContainer}}
  647. {\footnotesize\ttfamily typedef char \mbox{\hyperlink{namespacetesting_1_1internal_abf080521ce135deb510e0a7830fd3d33}{testing\+::internal\+::\+Is\+Not\+Container}}}
  648. Definition at line 7433 of file gtest.\+h.
  649. \mbox{\Hypertarget{namespacetesting_1_1internal_a08b187c6cc4e28400aadf9a32fccc8de}\label{namespacetesting_1_1internal_a08b187c6cc4e28400aadf9a32fccc8de}}
  650. \index{testing\+::internal@{testing\+::internal}!Mutex\+Lock@{Mutex\+Lock}}
  651. \index{Mutex\+Lock@{Mutex\+Lock}!testing\+::internal@{testing\+::internal}}
  652. \subsubsection{\texorpdfstring{Mutex\+Lock}{MutexLock}}
  653. {\footnotesize\ttfamily typedef \mbox{\hyperlink{classtesting_1_1internal_1_1_g_test_mutex_lock}{G\+Test\+Mutex\+Lock}} \mbox{\hyperlink{namespacetesting_1_1internal_a08b187c6cc4e28400aadf9a32fccc8de}{testing\+::internal\+::\+Mutex\+Lock}}}
  654. Definition at line 2162 of file gtest.\+h.
  655. \mbox{\Hypertarget{namespacetesting_1_1internal_aac31682b6b41997d6cc610a5787dc8bc}\label{namespacetesting_1_1internal_aac31682b6b41997d6cc610a5787dc8bc}}
  656. \index{testing\+::internal@{testing\+::internal}!Parameterized\+Test\+Case\+Info@{Parameterized\+Test\+Case\+Info}}
  657. \index{Parameterized\+Test\+Case\+Info@{Parameterized\+Test\+Case\+Info}!testing\+::internal@{testing\+::internal}}
  658. \subsubsection{\texorpdfstring{Parameterized\+Test\+Case\+Info}{ParameterizedTestCaseInfo}}
  659. {\footnotesize\ttfamily template$<$class Test\+Case $>$ \\
  660. using \mbox{\hyperlink{namespacetesting_1_1internal_aac31682b6b41997d6cc610a5787dc8bc}{testing\+::internal\+::\+Parameterized\+Test\+Case\+Info}} = typedef \mbox{\hyperlink{classtesting_1_1internal_1_1_parameterized_test_suite_info}{Parameterized\+Test\+Suite\+Info}}$<$Test\+Case$>$}
  661. Definition at line 11196 of file gtest.\+h.
  662. \mbox{\Hypertarget{namespacetesting_1_1internal_a04786aa10f8b0bf38a5ead94d00475f4}\label{namespacetesting_1_1internal_a04786aa10f8b0bf38a5ead94d00475f4}}
  663. \index{testing\+::internal@{testing\+::internal}!Set\+Up\+Tear\+Down\+Suite\+Func\+Type@{Set\+Up\+Tear\+Down\+Suite\+Func\+Type}}
  664. \index{Set\+Up\+Tear\+Down\+Suite\+Func\+Type@{Set\+Up\+Tear\+Down\+Suite\+Func\+Type}!testing\+::internal@{testing\+::internal}}
  665. \subsubsection{\texorpdfstring{Set\+Up\+Tear\+Down\+Suite\+Func\+Type}{SetUpTearDownSuiteFuncType}}
  666. {\footnotesize\ttfamily using \mbox{\hyperlink{namespacetesting_1_1internal_a04786aa10f8b0bf38a5ead94d00475f4}{testing\+::internal\+::\+Set\+Up\+Tear\+Down\+Suite\+Func\+Type}} = typedef void ($\ast$)()}
  667. Definition at line 6941 of file gtest.\+h.
  668. \mbox{\Hypertarget{namespacetesting_1_1internal_a83e4e0732ac6a9dcfe6ee299dc1b9fa2}\label{namespacetesting_1_1internal_a83e4e0732ac6a9dcfe6ee299dc1b9fa2}}
  669. \index{testing\+::internal@{testing\+::internal}!Set\+Up\+Test\+Suite\+Func@{Set\+Up\+Test\+Suite\+Func}}
  670. \index{Set\+Up\+Test\+Suite\+Func@{Set\+Up\+Test\+Suite\+Func}!testing\+::internal@{testing\+::internal}}
  671. \subsubsection{\texorpdfstring{Set\+Up\+Test\+Suite\+Func}{SetUpTestSuiteFunc}}
  672. {\footnotesize\ttfamily using \mbox{\hyperlink{namespacetesting_1_1internal_a83e4e0732ac6a9dcfe6ee299dc1b9fa2}{testing\+::internal\+::\+Set\+Up\+Test\+Suite\+Func}} = typedef void ($\ast$)()}
  673. Definition at line 6926 of file gtest.\+h.
  674. \mbox{\Hypertarget{namespacetesting_1_1internal_a8e8ff5b11e64078831112677156cb111}\label{namespacetesting_1_1internal_a8e8ff5b11e64078831112677156cb111}}
  675. \index{testing\+::internal@{testing\+::internal}!string@{string}}
  676. \index{string@{string}!testing\+::internal@{testing\+::internal}}
  677. \subsubsection{\texorpdfstring{string}{string}}
  678. {\footnotesize\ttfamily typedef \+::std\+::string \mbox{\hyperlink{namespacetesting_1_1internal_a8e8ff5b11e64078831112677156cb111}{testing\+::internal\+::string}}}
  679. Definition at line 1115 of file gtest.\+h.
  680. \mbox{\Hypertarget{namespacetesting_1_1internal_a50003bb76ec2934be1062be11efba8bf}\label{namespacetesting_1_1internal_a50003bb76ec2934be1062be11efba8bf}}
  681. \index{testing\+::internal@{testing\+::internal}!Strings@{Strings}}
  682. \index{Strings@{Strings}!testing\+::internal@{testing\+::internal}}
  683. \subsubsection{\texorpdfstring{Strings}{Strings}}
  684. {\footnotesize\ttfamily typedef \+::std\+::vector$<$ \+::std\+::string$>$ \mbox{\hyperlink{namespacetesting_1_1internal_a50003bb76ec2934be1062be11efba8bf}{testing\+::internal\+::\+Strings}}}
  685. Definition at line 8926 of file gtest.\+h.
  686. \mbox{\Hypertarget{namespacetesting_1_1internal_a8257a87aa42cebaa54b0c48a6ae657a5}\label{namespacetesting_1_1internal_a8257a87aa42cebaa54b0c48a6ae657a5}}
  687. \index{testing\+::internal@{testing\+::internal}!Tear\+Down\+Test\+Suite\+Func@{Tear\+Down\+Test\+Suite\+Func}}
  688. \index{Tear\+Down\+Test\+Suite\+Func@{Tear\+Down\+Test\+Suite\+Func}!testing\+::internal@{testing\+::internal}}
  689. \subsubsection{\texorpdfstring{Tear\+Down\+Test\+Suite\+Func}{TearDownTestSuiteFunc}}
  690. {\footnotesize\ttfamily using \mbox{\hyperlink{namespacetesting_1_1internal_a8257a87aa42cebaa54b0c48a6ae657a5}{testing\+::internal\+::\+Tear\+Down\+Test\+Suite\+Func}} = typedef void ($\ast$)()}
  691. Definition at line 6927 of file gtest.\+h.
  692. \mbox{\Hypertarget{namespacetesting_1_1internal_a66a845df404b38fe85c5e14a069f255a}\label{namespacetesting_1_1internal_a66a845df404b38fe85c5e14a069f255a}}
  693. \index{testing\+::internal@{testing\+::internal}!Time\+In\+Millis@{Time\+In\+Millis}}
  694. \index{Time\+In\+Millis@{Time\+In\+Millis}!testing\+::internal@{testing\+::internal}}
  695. \subsubsection{\texorpdfstring{Time\+In\+Millis}{TimeInMillis}}
  696. {\footnotesize\ttfamily typedef \mbox{\hyperlink{classtesting_1_1internal_1_1_type_with_size}{Type\+With\+Size}}$<$8$>$\+::Int \mbox{\hyperlink{namespacetesting_1_1internal_a66a845df404b38fe85c5e14a069f255a}{testing\+::internal\+::\+Time\+In\+Millis}}}
  697. Definition at line 2479 of file gtest.\+h.
  698. \mbox{\Hypertarget{namespacetesting_1_1internal_a62f917c3424d8841de9b49b5ec28edb4}\label{namespacetesting_1_1internal_a62f917c3424d8841de9b49b5ec28edb4}}
  699. \index{testing\+::internal@{testing\+::internal}!true\+\_\+type@{true\+\_\+type}}
  700. \index{true\+\_\+type@{true\+\_\+type}!testing\+::internal@{testing\+::internal}}
  701. \subsubsection{\texorpdfstring{true\+\_\+type}{true\_type}}
  702. {\footnotesize\ttfamily typedef \mbox{\hyperlink{structtesting_1_1internal_1_1bool__constant}{bool\+\_\+constant}}$<$true$>$ \mbox{\hyperlink{namespacetesting_1_1internal_a62f917c3424d8841de9b49b5ec28edb4}{testing\+::internal\+::true\+\_\+type}}}
  703. Definition at line 2191 of file gtest.\+h.
  704. \mbox{\Hypertarget{namespacetesting_1_1internal_ab1114197d3c657d8b7f8e0c5caa12d00}\label{namespacetesting_1_1internal_ab1114197d3c657d8b7f8e0c5caa12d00}}
  705. \index{testing\+::internal@{testing\+::internal}!Type\+Id@{Type\+Id}}
  706. \index{Type\+Id@{Type\+Id}!testing\+::internal@{testing\+::internal}}
  707. \subsubsection{\texorpdfstring{Type\+Id}{TypeId}}
  708. {\footnotesize\ttfamily typedef const void$\ast$ \mbox{\hyperlink{namespacetesting_1_1internal_ab1114197d3c657d8b7f8e0c5caa12d00}{testing\+::internal\+::\+Type\+Id}}}
  709. Definition at line 6854 of file gtest.\+h.
  710. \mbox{\Hypertarget{namespacetesting_1_1internal_a40d4fffcd2bf56f18b1c380615aa85e3}\label{namespacetesting_1_1internal_a40d4fffcd2bf56f18b1c380615aa85e3}}
  711. \index{testing\+::internal@{testing\+::internal}!U\+Int32@{U\+Int32}}
  712. \index{U\+Int32@{U\+Int32}!testing\+::internal@{testing\+::internal}}
  713. \subsubsection{\texorpdfstring{U\+Int32}{UInt32}}
  714. {\footnotesize\ttfamily typedef \mbox{\hyperlink{classtesting_1_1internal_1_1_type_with_size}{Type\+With\+Size}}$<$4$>$\+::U\+Int \mbox{\hyperlink{namespacetesting_1_1internal_a40d4fffcd2bf56f18b1c380615aa85e3}{testing\+::internal\+::\+U\+Int32}}}
  715. Definition at line 2476 of file gtest.\+h.
  716. \mbox{\Hypertarget{namespacetesting_1_1internal_aa6a1ac454e6d7e550fa4925c62c35caa}\label{namespacetesting_1_1internal_aa6a1ac454e6d7e550fa4925c62c35caa}}
  717. \index{testing\+::internal@{testing\+::internal}!U\+Int64@{U\+Int64}}
  718. \index{U\+Int64@{U\+Int64}!testing\+::internal@{testing\+::internal}}
  719. \subsubsection{\texorpdfstring{U\+Int64}{UInt64}}
  720. {\footnotesize\ttfamily typedef \mbox{\hyperlink{classtesting_1_1internal_1_1_type_with_size}{Type\+With\+Size}}$<$8$>$\+::U\+Int \mbox{\hyperlink{namespacetesting_1_1internal_aa6a1ac454e6d7e550fa4925c62c35caa}{testing\+::internal\+::\+U\+Int64}}}
  721. Definition at line 2478 of file gtest.\+h.
  722. \mbox{\Hypertarget{namespacetesting_1_1internal_a3f543179329c353aee1d7b54a9a8e335}\label{namespacetesting_1_1internal_a3f543179329c353aee1d7b54a9a8e335}}
  723. \index{testing\+::internal@{testing\+::internal}!wstring@{wstring}}
  724. \index{wstring@{wstring}!testing\+::internal@{testing\+::internal}}
  725. \subsubsection{\texorpdfstring{wstring}{wstring}}
  726. {\footnotesize\ttfamily typedef \+::std\+::wstring \mbox{\hyperlink{namespacetesting_1_1internal_a3f543179329c353aee1d7b54a9a8e335}{testing\+::internal\+::wstring}}}
  727. Definition at line 1121 of file gtest.\+h.
  728. \subsection{Enumeration Type Documentation}
  729. \mbox{\Hypertarget{namespacetesting_1_1internal_ae2ef98247c76a50cdc80ceb4a6c81793}\label{namespacetesting_1_1internal_ae2ef98247c76a50cdc80ceb4a6c81793}}
  730. \index{testing\+::internal@{testing\+::internal}!Char\+Format@{Char\+Format}}
  731. \index{Char\+Format@{Char\+Format}!testing\+::internal@{testing\+::internal}}
  732. \subsubsection{\texorpdfstring{Char\+Format}{CharFormat}}
  733. {\footnotesize\ttfamily enum \mbox{\hyperlink{namespacetesting_1_1internal_ae2ef98247c76a50cdc80ceb4a6c81793}{testing\+::internal\+::\+Char\+Format}}}
  734. \begin{DoxyEnumFields}{Enumerator}
  735. \raisebox{\heightof{T}}[0pt][0pt]{\index{k\+As\+Is@{k\+As\+Is}!testing\+::internal@{testing\+::internal}}\index{testing\+::internal@{testing\+::internal}!k\+As\+Is@{k\+As\+Is}}}\mbox{\Hypertarget{namespacetesting_1_1internal_ae2ef98247c76a50cdc80ceb4a6c81793af7038866be92e9978360b831e376ffaa}\label{namespacetesting_1_1internal_ae2ef98247c76a50cdc80ceb4a6c81793af7038866be92e9978360b831e376ffaa}}
  736. k\+As\+Is&\\
  737. \hline
  738. \raisebox{\heightof{T}}[0pt][0pt]{\index{k\+Hex\+Escape@{k\+Hex\+Escape}!testing\+::internal@{testing\+::internal}}\index{testing\+::internal@{testing\+::internal}!k\+Hex\+Escape@{k\+Hex\+Escape}}}\mbox{\Hypertarget{namespacetesting_1_1internal_ae2ef98247c76a50cdc80ceb4a6c81793aebfa5293302338a8e8678744c103f113}\label{namespacetesting_1_1internal_ae2ef98247c76a50cdc80ceb4a6c81793aebfa5293302338a8e8678744c103f113}}
  739. k\+Hex\+Escape&\\
  740. \hline
  741. \raisebox{\heightof{T}}[0pt][0pt]{\index{k\+Special\+Escape@{k\+Special\+Escape}!testing\+::internal@{testing\+::internal}}\index{testing\+::internal@{testing\+::internal}!k\+Special\+Escape@{k\+Special\+Escape}}}\mbox{\Hypertarget{namespacetesting_1_1internal_ae2ef98247c76a50cdc80ceb4a6c81793ae1211108e9f35f891d9951da64794d03}\label{namespacetesting_1_1internal_ae2ef98247c76a50cdc80ceb4a6c81793ae1211108e9f35f891d9951da64794d03}}
  742. k\+Special\+Escape&\\
  743. \hline
  744. \end{DoxyEnumFields}
  745. Definition at line 11126 of file gtest-\/all.\+cc.
  746. \mbox{\Hypertarget{namespacetesting_1_1internal_a17fb8f0125fa92404a249ed38a43faa4}\label{namespacetesting_1_1internal_a17fb8f0125fa92404a249ed38a43faa4}}
  747. \index{testing\+::internal@{testing\+::internal}!Default\+Printer\+Type@{Default\+Printer\+Type}}
  748. \index{Default\+Printer\+Type@{Default\+Printer\+Type}!testing\+::internal@{testing\+::internal}}
  749. \subsubsection{\texorpdfstring{Default\+Printer\+Type}{DefaultPrinterType}}
  750. {\footnotesize\ttfamily enum \mbox{\hyperlink{namespacetesting_1_1internal_a17fb8f0125fa92404a249ed38a43faa4}{testing\+::internal\+::\+Default\+Printer\+Type}}}
  751. \begin{DoxyEnumFields}{Enumerator}
  752. \raisebox{\heightof{T}}[0pt][0pt]{\index{k\+Print\+Container@{k\+Print\+Container}!testing\+::internal@{testing\+::internal}}\index{testing\+::internal@{testing\+::internal}!k\+Print\+Container@{k\+Print\+Container}}}\mbox{\Hypertarget{namespacetesting_1_1internal_a17fb8f0125fa92404a249ed38a43faa4a945a19e59155ce1d335e8c3bcbdf61db}\label{namespacetesting_1_1internal_a17fb8f0125fa92404a249ed38a43faa4a945a19e59155ce1d335e8c3bcbdf61db}}
  753. k\+Print\+Container&\\
  754. \hline
  755. \raisebox{\heightof{T}}[0pt][0pt]{\index{k\+Print\+Pointer@{k\+Print\+Pointer}!testing\+::internal@{testing\+::internal}}\index{testing\+::internal@{testing\+::internal}!k\+Print\+Pointer@{k\+Print\+Pointer}}}\mbox{\Hypertarget{namespacetesting_1_1internal_a17fb8f0125fa92404a249ed38a43faa4a8eaa6fff4a58832b30027df49f73dcbf}\label{namespacetesting_1_1internal_a17fb8f0125fa92404a249ed38a43faa4a8eaa6fff4a58832b30027df49f73dcbf}}
  756. k\+Print\+Pointer&\\
  757. \hline
  758. \raisebox{\heightof{T}}[0pt][0pt]{\index{k\+Print\+Function\+Pointer@{k\+Print\+Function\+Pointer}!testing\+::internal@{testing\+::internal}}\index{testing\+::internal@{testing\+::internal}!k\+Print\+Function\+Pointer@{k\+Print\+Function\+Pointer}}}\mbox{\Hypertarget{namespacetesting_1_1internal_a17fb8f0125fa92404a249ed38a43faa4a5a066cde30e276c6460ba10d123d0c2c}\label{namespacetesting_1_1internal_a17fb8f0125fa92404a249ed38a43faa4a5a066cde30e276c6460ba10d123d0c2c}}
  759. k\+Print\+Function\+Pointer&\\
  760. \hline
  761. \raisebox{\heightof{T}}[0pt][0pt]{\index{k\+Print\+Other@{k\+Print\+Other}!testing\+::internal@{testing\+::internal}}\index{testing\+::internal@{testing\+::internal}!k\+Print\+Other@{k\+Print\+Other}}}\mbox{\Hypertarget{namespacetesting_1_1internal_a17fb8f0125fa92404a249ed38a43faa4a6f88d77d9d763d8a009caf950cfbab28}\label{namespacetesting_1_1internal_a17fb8f0125fa92404a249ed38a43faa4a6f88d77d9d763d8a009caf950cfbab28}}
  762. k\+Print\+Other&\\
  763. \hline
  764. \end{DoxyEnumFields}
  765. Definition at line 8434 of file gtest.\+h.
  766. \mbox{\Hypertarget{namespacetesting_1_1internal_a648c1bc94c2ef9e868ff3f9dff0f9c4e}\label{namespacetesting_1_1internal_a648c1bc94c2ef9e868ff3f9dff0f9c4e}}
  767. \index{testing\+::internal@{testing\+::internal}!G\+Test\+Color@{G\+Test\+Color}}
  768. \index{G\+Test\+Color@{G\+Test\+Color}!testing\+::internal@{testing\+::internal}}
  769. \subsubsection{\texorpdfstring{G\+Test\+Color}{GTestColor}}
  770. {\footnotesize\ttfamily enum \mbox{\hyperlink{namespacetesting_1_1internal_a648c1bc94c2ef9e868ff3f9dff0f9c4e}{testing\+::internal\+::\+G\+Test\+Color}}}
  771. \begin{DoxyEnumFields}{Enumerator}
  772. \raisebox{\heightof{T}}[0pt][0pt]{\index{C\+O\+L\+O\+R\+\_\+\+D\+E\+F\+A\+U\+LT@{C\+O\+L\+O\+R\+\_\+\+D\+E\+F\+A\+U\+LT}!testing\+::internal@{testing\+::internal}}\index{testing\+::internal@{testing\+::internal}!C\+O\+L\+O\+R\+\_\+\+D\+E\+F\+A\+U\+LT@{C\+O\+L\+O\+R\+\_\+\+D\+E\+F\+A\+U\+LT}}}\mbox{\Hypertarget{namespacetesting_1_1internal_a648c1bc94c2ef9e868ff3f9dff0f9c4eafcd8803dc9e37e374d5a4486afc230b7}\label{namespacetesting_1_1internal_a648c1bc94c2ef9e868ff3f9dff0f9c4eafcd8803dc9e37e374d5a4486afc230b7}}
  773. C\+O\+L\+O\+R\+\_\+\+D\+E\+F\+A\+U\+LT&\\
  774. \hline
  775. \raisebox{\heightof{T}}[0pt][0pt]{\index{C\+O\+L\+O\+R\+\_\+\+R\+ED@{C\+O\+L\+O\+R\+\_\+\+R\+ED}!testing\+::internal@{testing\+::internal}}\index{testing\+::internal@{testing\+::internal}!C\+O\+L\+O\+R\+\_\+\+R\+ED@{C\+O\+L\+O\+R\+\_\+\+R\+ED}}}\mbox{\Hypertarget{namespacetesting_1_1internal_a648c1bc94c2ef9e868ff3f9dff0f9c4ea9ebb3ddab9391781f6ee5021e1e443c3}\label{namespacetesting_1_1internal_a648c1bc94c2ef9e868ff3f9dff0f9c4ea9ebb3ddab9391781f6ee5021e1e443c3}}
  776. C\+O\+L\+O\+R\+\_\+\+R\+ED&\\
  777. \hline
  778. \raisebox{\heightof{T}}[0pt][0pt]{\index{C\+O\+L\+O\+R\+\_\+\+G\+R\+E\+EN@{C\+O\+L\+O\+R\+\_\+\+G\+R\+E\+EN}!testing\+::internal@{testing\+::internal}}\index{testing\+::internal@{testing\+::internal}!C\+O\+L\+O\+R\+\_\+\+G\+R\+E\+EN@{C\+O\+L\+O\+R\+\_\+\+G\+R\+E\+EN}}}\mbox{\Hypertarget{namespacetesting_1_1internal_a648c1bc94c2ef9e868ff3f9dff0f9c4ea3b1e81f5b14a17b35a8672d57d166507}\label{namespacetesting_1_1internal_a648c1bc94c2ef9e868ff3f9dff0f9c4ea3b1e81f5b14a17b35a8672d57d166507}}
  779. C\+O\+L\+O\+R\+\_\+\+G\+R\+E\+EN&\\
  780. \hline
  781. \raisebox{\heightof{T}}[0pt][0pt]{\index{C\+O\+L\+O\+R\+\_\+\+Y\+E\+L\+L\+OW@{C\+O\+L\+O\+R\+\_\+\+Y\+E\+L\+L\+OW}!testing\+::internal@{testing\+::internal}}\index{testing\+::internal@{testing\+::internal}!C\+O\+L\+O\+R\+\_\+\+Y\+E\+L\+L\+OW@{C\+O\+L\+O\+R\+\_\+\+Y\+E\+L\+L\+OW}}}\mbox{\Hypertarget{namespacetesting_1_1internal_a648c1bc94c2ef9e868ff3f9dff0f9c4ea2cca441161aca75a208ff08d07f5b1a5}\label{namespacetesting_1_1internal_a648c1bc94c2ef9e868ff3f9dff0f9c4ea2cca441161aca75a208ff08d07f5b1a5}}
  782. C\+O\+L\+O\+R\+\_\+\+Y\+E\+L\+L\+OW&\\
  783. \hline
  784. \end{DoxyEnumFields}
  785. Definition at line 16427 of file gtest.\+h.
  786. \mbox{\Hypertarget{namespacetesting_1_1internal_aa6255ef3b023c5b4e1a2198d887fb977}\label{namespacetesting_1_1internal_aa6255ef3b023c5b4e1a2198d887fb977}}
  787. \index{testing\+::internal@{testing\+::internal}!G\+Test\+Log\+Severity@{G\+Test\+Log\+Severity}}
  788. \index{G\+Test\+Log\+Severity@{G\+Test\+Log\+Severity}!testing\+::internal@{testing\+::internal}}
  789. \subsubsection{\texorpdfstring{G\+Test\+Log\+Severity}{GTestLogSeverity}}
  790. {\footnotesize\ttfamily enum \mbox{\hyperlink{namespacetesting_1_1internal_aa6255ef3b023c5b4e1a2198d887fb977}{testing\+::internal\+::\+G\+Test\+Log\+Severity}}}
  791. \begin{DoxyEnumFields}{Enumerator}
  792. \raisebox{\heightof{T}}[0pt][0pt]{\index{G\+T\+E\+S\+T\+\_\+\+I\+N\+FO@{G\+T\+E\+S\+T\+\_\+\+I\+N\+FO}!testing\+::internal@{testing\+::internal}}\index{testing\+::internal@{testing\+::internal}!G\+T\+E\+S\+T\+\_\+\+I\+N\+FO@{G\+T\+E\+S\+T\+\_\+\+I\+N\+FO}}}\mbox{\Hypertarget{namespacetesting_1_1internal_aa6255ef3b023c5b4e1a2198d887fb977aff315e0913fcda86fe4de882bf5e33e9}\label{namespacetesting_1_1internal_aa6255ef3b023c5b4e1a2198d887fb977aff315e0913fcda86fe4de882bf5e33e9}}
  793. G\+T\+E\+S\+T\+\_\+\+I\+N\+FO&\\
  794. \hline
  795. \raisebox{\heightof{T}}[0pt][0pt]{\index{G\+T\+E\+S\+T\+\_\+\+W\+A\+R\+N\+I\+NG@{G\+T\+E\+S\+T\+\_\+\+W\+A\+R\+N\+I\+NG}!testing\+::internal@{testing\+::internal}}\index{testing\+::internal@{testing\+::internal}!G\+T\+E\+S\+T\+\_\+\+W\+A\+R\+N\+I\+NG@{G\+T\+E\+S\+T\+\_\+\+W\+A\+R\+N\+I\+NG}}}\mbox{\Hypertarget{namespacetesting_1_1internal_aa6255ef3b023c5b4e1a2198d887fb977a7a051bc2794f15a4bf0eab40562a304c}\label{namespacetesting_1_1internal_aa6255ef3b023c5b4e1a2198d887fb977a7a051bc2794f15a4bf0eab40562a304c}}
  796. G\+T\+E\+S\+T\+\_\+\+W\+A\+R\+N\+I\+NG&\\
  797. \hline
  798. \raisebox{\heightof{T}}[0pt][0pt]{\index{G\+T\+E\+S\+T\+\_\+\+E\+R\+R\+OR@{G\+T\+E\+S\+T\+\_\+\+E\+R\+R\+OR}!testing\+::internal@{testing\+::internal}}\index{testing\+::internal@{testing\+::internal}!G\+T\+E\+S\+T\+\_\+\+E\+R\+R\+OR@{G\+T\+E\+S\+T\+\_\+\+E\+R\+R\+OR}}}\mbox{\Hypertarget{namespacetesting_1_1internal_aa6255ef3b023c5b4e1a2198d887fb977a651e9cd2a904e0c8210536271b875f75}\label{namespacetesting_1_1internal_aa6255ef3b023c5b4e1a2198d887fb977a651e9cd2a904e0c8210536271b875f75}}
  799. G\+T\+E\+S\+T\+\_\+\+E\+R\+R\+OR&\\
  800. \hline
  801. \raisebox{\heightof{T}}[0pt][0pt]{\index{G\+T\+E\+S\+T\+\_\+\+F\+A\+T\+AL@{G\+T\+E\+S\+T\+\_\+\+F\+A\+T\+AL}!testing\+::internal@{testing\+::internal}}\index{testing\+::internal@{testing\+::internal}!G\+T\+E\+S\+T\+\_\+\+F\+A\+T\+AL@{G\+T\+E\+S\+T\+\_\+\+F\+A\+T\+AL}}}\mbox{\Hypertarget{namespacetesting_1_1internal_aa6255ef3b023c5b4e1a2198d887fb977a75063567740f6bf7da419b1b9197b12e}\label{namespacetesting_1_1internal_aa6255ef3b023c5b4e1a2198d887fb977a75063567740f6bf7da419b1b9197b12e}}
  802. G\+T\+E\+S\+T\+\_\+\+F\+A\+T\+AL&\\
  803. \hline
  804. \end{DoxyEnumFields}
  805. Definition at line 1219 of file gtest.\+h.
  806. \subsection{Function Documentation}
  807. \mbox{\Hypertarget{namespacetesting_1_1internal_a4b24c851ab13569b1b15b3d259b60d2e}\label{namespacetesting_1_1internal_a4b24c851ab13569b1b15b3d259b60d2e}}
  808. \index{testing\+::internal@{testing\+::internal}!Always\+False@{Always\+False}}
  809. \index{Always\+False@{Always\+False}!testing\+::internal@{testing\+::internal}}
  810. \subsubsection{\texorpdfstring{Always\+False()}{AlwaysFalse()}}
  811. {\footnotesize\ttfamily bool testing\+::internal\+::\+Always\+False (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}
  812. Definition at line 7260 of file gtest.\+h.
  813. \mbox{\Hypertarget{namespacetesting_1_1internal_a4d46f09c3bfe68700b7f728d2cc3782f}\label{namespacetesting_1_1internal_a4d46f09c3bfe68700b7f728d2cc3782f}}
  814. \index{testing\+::internal@{testing\+::internal}!Always\+True@{Always\+True}}
  815. \index{Always\+True@{Always\+True}!testing\+::internal@{testing\+::internal}}
  816. \subsubsection{\texorpdfstring{Always\+True()}{AlwaysTrue()}}
  817. {\footnotesize\ttfamily \mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} bool testing\+::internal\+::\+Always\+True (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
  818. \mbox{\Hypertarget{namespacetesting_1_1internal_af69e146a989e8d48def39a0cc59461c9}\label{namespacetesting_1_1internal_af69e146a989e8d48def39a0cc59461c9}}
  819. \index{testing\+::internal@{testing\+::internal}!Append\+User\+Message@{Append\+User\+Message}}
  820. \index{Append\+User\+Message@{Append\+User\+Message}!testing\+::internal@{testing\+::internal}}
  821. \subsubsection{\texorpdfstring{Append\+User\+Message()}{AppendUserMessage()}}
  822. {\footnotesize\ttfamily \mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} std\+::string testing\+::internal\+::\+Append\+User\+Message (\begin{DoxyParamCaption}\item[{const std\+::string \&}]{gtest\+\_\+msg, }\item[{const \mbox{\hyperlink{classtesting_1_1_message}{Message}} \&}]{user\+\_\+msg }\end{DoxyParamCaption})}
  823. \mbox{\Hypertarget{namespacetesting_1_1internal_a94a857fe6ff32cf4fdc4769a4071f239}\label{namespacetesting_1_1internal_a94a857fe6ff32cf4fdc4769a4071f239}}
  824. \index{testing\+::internal@{testing\+::internal}!Array\+Aware\+Find@{Array\+Aware\+Find}}
  825. \index{Array\+Aware\+Find@{Array\+Aware\+Find}!testing\+::internal@{testing\+::internal}}
  826. \subsubsection{\texorpdfstring{Array\+Aware\+Find()}{ArrayAwareFind()}}
  827. {\footnotesize\ttfamily template$<$typename Iter , typename Element $>$ \\
  828. Iter testing\+::internal\+::\+Array\+Aware\+Find (\begin{DoxyParamCaption}\item[{Iter}]{begin, }\item[{Iter}]{end, }\item[{const Element \&}]{elem }\end{DoxyParamCaption})}
  829. Definition at line 7528 of file gtest.\+h.
  830. \mbox{\Hypertarget{namespacetesting_1_1internal_af4bebf36baf0b0a5b26d051dde55fa47}\label{namespacetesting_1_1internal_af4bebf36baf0b0a5b26d051dde55fa47}}
  831. \index{testing\+::internal@{testing\+::internal}!Array\+Eq@{Array\+Eq}}
  832. \index{Array\+Eq@{Array\+Eq}!testing\+::internal@{testing\+::internal}}
  833. \subsubsection{\texorpdfstring{Array\+Eq()}{ArrayEq()}\hspace{0.1cm}{\footnotesize\ttfamily [1/3]}}
  834. {\footnotesize\ttfamily template$<$typename T , typename U $>$ \\
  835. bool testing\+::internal\+::\+Array\+Eq (\begin{DoxyParamCaption}\item[{const T $\ast$}]{lhs, }\item[{size\+\_\+t}]{size, }\item[{const U $\ast$}]{rhs }\end{DoxyParamCaption})}
  836. Definition at line 7517 of file gtest.\+h.
  837. \mbox{\Hypertarget{namespacetesting_1_1internal_a49b4d0ee49c0f8c93bab29ebd20630cc}\label{namespacetesting_1_1internal_a49b4d0ee49c0f8c93bab29ebd20630cc}}
  838. \index{testing\+::internal@{testing\+::internal}!Array\+Eq@{Array\+Eq}}
  839. \index{Array\+Eq@{Array\+Eq}!testing\+::internal@{testing\+::internal}}
  840. \subsubsection{\texorpdfstring{Array\+Eq()}{ArrayEq()}\hspace{0.1cm}{\footnotesize\ttfamily [2/3]}}
  841. {\footnotesize\ttfamily template$<$typename T , typename U $>$ \\
  842. bool testing\+::internal\+::\+Array\+Eq (\begin{DoxyParamCaption}\item[{const T \&}]{lhs, }\item[{const U \&}]{rhs }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}
  843. Definition at line 7505 of file gtest.\+h.
  844. \mbox{\Hypertarget{namespacetesting_1_1internal_a5cb6f81ee827130024261121c742b26c}\label{namespacetesting_1_1internal_a5cb6f81ee827130024261121c742b26c}}
  845. \index{testing\+::internal@{testing\+::internal}!Array\+Eq@{Array\+Eq}}
  846. \index{Array\+Eq@{Array\+Eq}!testing\+::internal@{testing\+::internal}}
  847. \subsubsection{\texorpdfstring{Array\+Eq()}{ArrayEq()}\hspace{0.1cm}{\footnotesize\ttfamily [3/3]}}
  848. {\footnotesize\ttfamily template$<$typename T , typename U , size\+\_\+t N$>$ \\
  849. bool testing\+::internal\+::\+Array\+Eq (\begin{DoxyParamCaption}\item[{const T(\&)}]{lhs\mbox{[}\+N\mbox{]}, }\item[{const U(\&)}]{rhs\mbox{[}\+N\mbox{]} }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}
  850. Definition at line 7509 of file gtest.\+h.
  851. \mbox{\Hypertarget{namespacetesting_1_1internal_a1055088bb9b867e1b7b8f096f519d7c5}\label{namespacetesting_1_1internal_a1055088bb9b867e1b7b8f096f519d7c5}}
  852. \index{testing\+::internal@{testing\+::internal}!Bool\+From\+G\+Test\+Env@{Bool\+From\+G\+Test\+Env}}
  853. \index{Bool\+From\+G\+Test\+Env@{Bool\+From\+G\+Test\+Env}!testing\+::internal@{testing\+::internal}}
  854. \subsubsection{\texorpdfstring{Bool\+From\+G\+Test\+Env()}{BoolFromGTestEnv()}}
  855. {\footnotesize\ttfamily bool testing\+::internal\+::\+Bool\+From\+G\+Test\+Env (\begin{DoxyParamCaption}\item[{const char $\ast$}]{flag, }\item[{bool}]{default\+\_\+value }\end{DoxyParamCaption})}
  856. Definition at line 10934 of file gtest-\/all.\+cc.
  857. \mbox{\Hypertarget{namespacetesting_1_1internal_a8ec00d458d0d442bd64af7b5f9c22dda}\label{namespacetesting_1_1internal_a8ec00d458d0d442bd64af7b5f9c22dda}}
  858. \index{testing\+::internal@{testing\+::internal}!Capture\+Stderr@{Capture\+Stderr}}
  859. \index{Capture\+Stderr@{Capture\+Stderr}!testing\+::internal@{testing\+::internal}}
  860. \subsubsection{\texorpdfstring{Capture\+Stderr()}{CaptureStderr()}}
  861. {\footnotesize\ttfamily \mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} void testing\+::internal\+::\+Capture\+Stderr (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
  862. Definition at line 10784 of file gtest-\/all.\+cc.
  863. \mbox{\Hypertarget{namespacetesting_1_1internal_acba06d4f0343dec407738ba5544af990}\label{namespacetesting_1_1internal_acba06d4f0343dec407738ba5544af990}}
  864. \index{testing\+::internal@{testing\+::internal}!Capture\+Stdout@{Capture\+Stdout}}
  865. \index{Capture\+Stdout@{Capture\+Stdout}!testing\+::internal@{testing\+::internal}}
  866. \subsubsection{\texorpdfstring{Capture\+Stdout()}{CaptureStdout()}}
  867. {\footnotesize\ttfamily \mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} void testing\+::internal\+::\+Capture\+Stdout (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
  868. Definition at line 10779 of file gtest-\/all.\+cc.
  869. \mbox{\Hypertarget{namespacetesting_1_1internal_abfe9bfb020d38aa4e0e12c001911b22b}\label{namespacetesting_1_1internal_abfe9bfb020d38aa4e0e12c001911b22b}}
  870. \index{testing\+::internal@{testing\+::internal}!Checked\+Downcast\+To\+Actual\+Type@{Checked\+Downcast\+To\+Actual\+Type}}
  871. \index{Checked\+Downcast\+To\+Actual\+Type@{Checked\+Downcast\+To\+Actual\+Type}!testing\+::internal@{testing\+::internal}}
  872. \subsubsection{\texorpdfstring{Checked\+Downcast\+To\+Actual\+Type()}{CheckedDowncastToActualType()}}
  873. {\footnotesize\ttfamily template$<$class Derived , class Base $>$ \\
  874. Derived$\ast$ testing\+::internal\+::\+Checked\+Downcast\+To\+Actual\+Type (\begin{DoxyParamCaption}\item[{Base $\ast$}]{base }\end{DoxyParamCaption})}
  875. Definition at line 1391 of file gtest.\+h.
  876. \mbox{\Hypertarget{namespacetesting_1_1internal_a4638c74d9b32e971f9b321af6fafc2f1}\label{namespacetesting_1_1internal_a4638c74d9b32e971f9b321af6fafc2f1}}
  877. \index{testing\+::internal@{testing\+::internal}!Cmp\+Helper\+EQ@{Cmp\+Helper\+EQ}}
  878. \index{Cmp\+Helper\+EQ@{Cmp\+Helper\+EQ}!testing\+::internal@{testing\+::internal}}
  879. \subsubsection{\texorpdfstring{Cmp\+Helper\+E\+Q()}{CmpHelperEQ()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
  880. {\footnotesize\ttfamily template$<$typename T1 , typename T2 $>$ \\
  881. Assertion\+Result testing\+::internal\+::\+Cmp\+Helper\+EQ (\begin{DoxyParamCaption}\item[{const char $\ast$}]{lhs\+\_\+expression, }\item[{const char $\ast$}]{rhs\+\_\+expression, }\item[{const T1 \&}]{lhs, }\item[{const T2 \&}]{rhs }\end{DoxyParamCaption})}
  882. Definition at line 16111 of file gtest.\+h.
  883. \mbox{\Hypertarget{namespacetesting_1_1internal_a1edf90480571c0659a39d13e3777d9ce}\label{namespacetesting_1_1internal_a1edf90480571c0659a39d13e3777d9ce}}
  884. \index{testing\+::internal@{testing\+::internal}!Cmp\+Helper\+EQ@{Cmp\+Helper\+EQ}}
  885. \index{Cmp\+Helper\+EQ@{Cmp\+Helper\+EQ}!testing\+::internal@{testing\+::internal}}
  886. \subsubsection{\texorpdfstring{Cmp\+Helper\+E\+Q()}{CmpHelperEQ()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
  887. {\footnotesize\ttfamily \mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} Assertion\+Result testing\+::internal\+::\+Cmp\+Helper\+EQ (\begin{DoxyParamCaption}\item[{const char $\ast$}]{lhs\+\_\+expression, }\item[{const char $\ast$}]{rhs\+\_\+expression, }\item[{\mbox{\hyperlink{namespacetesting_1_1internal_a05c6bd9ede5ccdf25191a590d610dcc6}{Biggest\+Int}}}]{lhs, }\item[{\mbox{\hyperlink{namespacetesting_1_1internal_a05c6bd9ede5ccdf25191a590d610dcc6}{Biggest\+Int}}}]{rhs }\end{DoxyParamCaption})}
  888. \mbox{\Hypertarget{namespacetesting_1_1internal_a1def8ec9393360a1b34a20528703e7f7}\label{namespacetesting_1_1internal_a1def8ec9393360a1b34a20528703e7f7}}
  889. \index{testing\+::internal@{testing\+::internal}!Cmp\+Helper\+E\+Q\+Failure@{Cmp\+Helper\+E\+Q\+Failure}}
  890. \index{Cmp\+Helper\+E\+Q\+Failure@{Cmp\+Helper\+E\+Q\+Failure}!testing\+::internal@{testing\+::internal}}
  891. \subsubsection{\texorpdfstring{Cmp\+Helper\+E\+Q\+Failure()}{CmpHelperEQFailure()}}
  892. {\footnotesize\ttfamily template$<$typename T1 , typename T2 $>$ \\
  893. Assertion\+Result testing\+::internal\+::\+Cmp\+Helper\+E\+Q\+Failure (\begin{DoxyParamCaption}\item[{const char $\ast$}]{lhs\+\_\+expression, }\item[{const char $\ast$}]{rhs\+\_\+expression, }\item[{const T1 \&}]{lhs, }\item[{const T2 \&}]{rhs }\end{DoxyParamCaption})}
  894. Definition at line 16092 of file gtest.\+h.
  895. \mbox{\Hypertarget{namespacetesting_1_1internal_a98ce463e5dbe0c6120fa817e1f8f2944}\label{namespacetesting_1_1internal_a98ce463e5dbe0c6120fa817e1f8f2944}}
  896. \index{testing\+::internal@{testing\+::internal}!Cmp\+Helper\+Floating\+Point\+EQ@{Cmp\+Helper\+Floating\+Point\+EQ}}
  897. \index{Cmp\+Helper\+Floating\+Point\+EQ@{Cmp\+Helper\+Floating\+Point\+EQ}!testing\+::internal@{testing\+::internal}}
  898. \subsubsection{\texorpdfstring{Cmp\+Helper\+Floating\+Point\+E\+Q()}{CmpHelperFloatingPointEQ()}}
  899. {\footnotesize\ttfamily template$<$typename Raw\+Type $>$ \\
  900. Assertion\+Result testing\+::internal\+::\+Cmp\+Helper\+Floating\+Point\+EQ (\begin{DoxyParamCaption}\item[{const char $\ast$}]{lhs\+\_\+expression, }\item[{const char $\ast$}]{rhs\+\_\+expression, }\item[{Raw\+Type}]{lhs\+\_\+value, }\item[{Raw\+Type}]{rhs\+\_\+value }\end{DoxyParamCaption})}
  901. Definition at line 16351 of file gtest.\+h.
  902. \mbox{\Hypertarget{namespacetesting_1_1internal_a894ffccd936d78fd555f490020c27f0a}\label{namespacetesting_1_1internal_a894ffccd936d78fd555f490020c27f0a}}
  903. \index{testing\+::internal@{testing\+::internal}!Cmp\+Helper\+Op\+Failure@{Cmp\+Helper\+Op\+Failure}}
  904. \index{Cmp\+Helper\+Op\+Failure@{Cmp\+Helper\+Op\+Failure}!testing\+::internal@{testing\+::internal}}
  905. \subsubsection{\texorpdfstring{Cmp\+Helper\+Op\+Failure()}{CmpHelperOpFailure()}}
  906. {\footnotesize\ttfamily template$<$typename T1 , typename T2 $>$ \\
  907. Assertion\+Result testing\+::internal\+::\+Cmp\+Helper\+Op\+Failure (\begin{DoxyParamCaption}\item[{const char $\ast$}]{expr1, }\item[{const char $\ast$}]{expr2, }\item[{const T1 \&}]{val1, }\item[{const T2 \&}]{val2, }\item[{const char $\ast$}]{op }\end{DoxyParamCaption})}
  908. Definition at line 16206 of file gtest.\+h.
  909. \mbox{\Hypertarget{namespacetesting_1_1internal_a00c3d012df6173622ef558a131bfb95d}\label{namespacetesting_1_1internal_a00c3d012df6173622ef558a131bfb95d}}
  910. \index{testing\+::internal@{testing\+::internal}!Cmp\+Helper\+S\+T\+R\+C\+A\+S\+E\+EQ@{Cmp\+Helper\+S\+T\+R\+C\+A\+S\+E\+EQ}}
  911. \index{Cmp\+Helper\+S\+T\+R\+C\+A\+S\+E\+EQ@{Cmp\+Helper\+S\+T\+R\+C\+A\+S\+E\+EQ}!testing\+::internal@{testing\+::internal}}
  912. \subsubsection{\texorpdfstring{Cmp\+Helper\+S\+T\+R\+C\+A\+S\+E\+E\+Q()}{CmpHelperSTRCASEEQ()}}
  913. {\footnotesize\ttfamily \mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} Assertion\+Result testing\+::internal\+::\+Cmp\+Helper\+S\+T\+R\+C\+A\+S\+E\+EQ (\begin{DoxyParamCaption}\item[{const char $\ast$}]{s1\+\_\+expression, }\item[{const char $\ast$}]{s2\+\_\+expression, }\item[{const char $\ast$}]{s1, }\item[{const char $\ast$}]{s2 }\end{DoxyParamCaption})}
  914. \mbox{\Hypertarget{namespacetesting_1_1internal_a5f74b933606b0a742cd5a8ad2d7087e0}\label{namespacetesting_1_1internal_a5f74b933606b0a742cd5a8ad2d7087e0}}
  915. \index{testing\+::internal@{testing\+::internal}!Cmp\+Helper\+S\+T\+R\+C\+A\+S\+E\+NE@{Cmp\+Helper\+S\+T\+R\+C\+A\+S\+E\+NE}}
  916. \index{Cmp\+Helper\+S\+T\+R\+C\+A\+S\+E\+NE@{Cmp\+Helper\+S\+T\+R\+C\+A\+S\+E\+NE}!testing\+::internal@{testing\+::internal}}
  917. \subsubsection{\texorpdfstring{Cmp\+Helper\+S\+T\+R\+C\+A\+S\+E\+N\+E()}{CmpHelperSTRCASENE()}}
  918. {\footnotesize\ttfamily \mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} Assertion\+Result testing\+::internal\+::\+Cmp\+Helper\+S\+T\+R\+C\+A\+S\+E\+NE (\begin{DoxyParamCaption}\item[{const char $\ast$}]{s1\+\_\+expression, }\item[{const char $\ast$}]{s2\+\_\+expression, }\item[{const char $\ast$}]{s1, }\item[{const char $\ast$}]{s2 }\end{DoxyParamCaption})}
  919. \mbox{\Hypertarget{namespacetesting_1_1internal_a93eb9d61cac7faf1faff6301ae5f4a46}\label{namespacetesting_1_1internal_a93eb9d61cac7faf1faff6301ae5f4a46}}
  920. \index{testing\+::internal@{testing\+::internal}!Cmp\+Helper\+S\+T\+R\+EQ@{Cmp\+Helper\+S\+T\+R\+EQ}}
  921. \index{Cmp\+Helper\+S\+T\+R\+EQ@{Cmp\+Helper\+S\+T\+R\+EQ}!testing\+::internal@{testing\+::internal}}
  922. \subsubsection{\texorpdfstring{Cmp\+Helper\+S\+T\+R\+E\+Q()}{CmpHelperSTREQ()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
  923. {\footnotesize\ttfamily \mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} Assertion\+Result testing\+::internal\+::\+Cmp\+Helper\+S\+T\+R\+EQ (\begin{DoxyParamCaption}\item[{const char $\ast$}]{s1\+\_\+expression, }\item[{const char $\ast$}]{s2\+\_\+expression, }\item[{const char $\ast$}]{s1, }\item[{const char $\ast$}]{s2 }\end{DoxyParamCaption})}
  924. \mbox{\Hypertarget{namespacetesting_1_1internal_ad40d557f9c157790160d6e4f2b0d9bab}\label{namespacetesting_1_1internal_ad40d557f9c157790160d6e4f2b0d9bab}}
  925. \index{testing\+::internal@{testing\+::internal}!Cmp\+Helper\+S\+T\+R\+EQ@{Cmp\+Helper\+S\+T\+R\+EQ}}
  926. \index{Cmp\+Helper\+S\+T\+R\+EQ@{Cmp\+Helper\+S\+T\+R\+EQ}!testing\+::internal@{testing\+::internal}}
  927. \subsubsection{\texorpdfstring{Cmp\+Helper\+S\+T\+R\+E\+Q()}{CmpHelperSTREQ()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
  928. {\footnotesize\ttfamily \mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} Assertion\+Result testing\+::internal\+::\+Cmp\+Helper\+S\+T\+R\+EQ (\begin{DoxyParamCaption}\item[{const char $\ast$}]{s1\+\_\+expression, }\item[{const char $\ast$}]{s2\+\_\+expression, }\item[{const wchar\+\_\+t $\ast$}]{s1, }\item[{const wchar\+\_\+t $\ast$}]{s2 }\end{DoxyParamCaption})}
  929. \mbox{\Hypertarget{namespacetesting_1_1internal_a6b485231a046ff760844a0321c04870b}\label{namespacetesting_1_1internal_a6b485231a046ff760844a0321c04870b}}
  930. \index{testing\+::internal@{testing\+::internal}!Cmp\+Helper\+S\+T\+R\+NE@{Cmp\+Helper\+S\+T\+R\+NE}}
  931. \index{Cmp\+Helper\+S\+T\+R\+NE@{Cmp\+Helper\+S\+T\+R\+NE}!testing\+::internal@{testing\+::internal}}
  932. \subsubsection{\texorpdfstring{Cmp\+Helper\+S\+T\+R\+N\+E()}{CmpHelperSTRNE()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
  933. {\footnotesize\ttfamily \mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} Assertion\+Result testing\+::internal\+::\+Cmp\+Helper\+S\+T\+R\+NE (\begin{DoxyParamCaption}\item[{const char $\ast$}]{s1\+\_\+expression, }\item[{const char $\ast$}]{s2\+\_\+expression, }\item[{const char $\ast$}]{s1, }\item[{const char $\ast$}]{s2 }\end{DoxyParamCaption})}
  934. \mbox{\Hypertarget{namespacetesting_1_1internal_a6e700804399b6694d8d6157e3a141b17}\label{namespacetesting_1_1internal_a6e700804399b6694d8d6157e3a141b17}}
  935. \index{testing\+::internal@{testing\+::internal}!Cmp\+Helper\+S\+T\+R\+NE@{Cmp\+Helper\+S\+T\+R\+NE}}
  936. \index{Cmp\+Helper\+S\+T\+R\+NE@{Cmp\+Helper\+S\+T\+R\+NE}!testing\+::internal@{testing\+::internal}}
  937. \subsubsection{\texorpdfstring{Cmp\+Helper\+S\+T\+R\+N\+E()}{CmpHelperSTRNE()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
  938. {\footnotesize\ttfamily \mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} Assertion\+Result testing\+::internal\+::\+Cmp\+Helper\+S\+T\+R\+NE (\begin{DoxyParamCaption}\item[{const char $\ast$}]{s1\+\_\+expression, }\item[{const char $\ast$}]{s2\+\_\+expression, }\item[{const wchar\+\_\+t $\ast$}]{s1, }\item[{const wchar\+\_\+t $\ast$}]{s2 }\end{DoxyParamCaption})}
  939. \mbox{\Hypertarget{namespacetesting_1_1internal_afb1b9728aaaf6d9fe6246a19cfe3f7f5}\label{namespacetesting_1_1internal_afb1b9728aaaf6d9fe6246a19cfe3f7f5}}
  940. \index{testing\+::internal@{testing\+::internal}!Copy\+Array@{Copy\+Array}}
  941. \index{Copy\+Array@{Copy\+Array}!testing\+::internal@{testing\+::internal}}
  942. \subsubsection{\texorpdfstring{Copy\+Array()}{CopyArray()}\hspace{0.1cm}{\footnotesize\ttfamily [1/3]}}
  943. {\footnotesize\ttfamily template$<$typename T , typename U $>$ \\
  944. void testing\+::internal\+::\+Copy\+Array (\begin{DoxyParamCaption}\item[{const T $\ast$}]{from, }\item[{size\+\_\+t}]{size, }\item[{U $\ast$}]{to }\end{DoxyParamCaption})}
  945. Definition at line 7557 of file gtest.\+h.
  946. \mbox{\Hypertarget{namespacetesting_1_1internal_a84d0e746ba0827cc52b53d22000de0e8}\label{namespacetesting_1_1internal_a84d0e746ba0827cc52b53d22000de0e8}}
  947. \index{testing\+::internal@{testing\+::internal}!Copy\+Array@{Copy\+Array}}
  948. \index{Copy\+Array@{Copy\+Array}!testing\+::internal@{testing\+::internal}}
  949. \subsubsection{\texorpdfstring{Copy\+Array()}{CopyArray()}\hspace{0.1cm}{\footnotesize\ttfamily [2/3]}}
  950. {\footnotesize\ttfamily template$<$typename T , typename U $>$ \\
  951. void testing\+::internal\+::\+Copy\+Array (\begin{DoxyParamCaption}\item[{const T \&}]{from, }\item[{U $\ast$}]{to }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}
  952. Definition at line 7545 of file gtest.\+h.
  953. \mbox{\Hypertarget{namespacetesting_1_1internal_a1e7ae855686720615dcd5754c8181c62}\label{namespacetesting_1_1internal_a1e7ae855686720615dcd5754c8181c62}}
  954. \index{testing\+::internal@{testing\+::internal}!Copy\+Array@{Copy\+Array}}
  955. \index{Copy\+Array@{Copy\+Array}!testing\+::internal@{testing\+::internal}}
  956. \subsubsection{\texorpdfstring{Copy\+Array()}{CopyArray()}\hspace{0.1cm}{\footnotesize\ttfamily [3/3]}}
  957. {\footnotesize\ttfamily template$<$typename T , typename U , size\+\_\+t N$>$ \\
  958. void testing\+::internal\+::\+Copy\+Array (\begin{DoxyParamCaption}\item[{const T(\&)}]{from\mbox{[}\+N\mbox{]}, }\item[{U($\ast$)}]{to\mbox{[}\+N\mbox{]} }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}
  959. Definition at line 7549 of file gtest.\+h.
  960. \mbox{\Hypertarget{namespacetesting_1_1internal_a954ec4a8a932dac7743e77e459ffefdc}\label{namespacetesting_1_1internal_a954ec4a8a932dac7743e77e459ffefdc}}
  961. \index{testing\+::internal@{testing\+::internal}!Default\+Param\+Name@{Default\+Param\+Name}}
  962. \index{Default\+Param\+Name@{Default\+Param\+Name}!testing\+::internal@{testing\+::internal}}
  963. \subsubsection{\texorpdfstring{Default\+Param\+Name()}{DefaultParamName()}}
  964. {\footnotesize\ttfamily template$<$class Param\+Type $>$ \\
  965. std\+::string testing\+::internal\+::\+Default\+Param\+Name (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{structtesting_1_1_test_param_info}{Test\+Param\+Info}}$<$ Param\+Type $>$ \&}]{info }\end{DoxyParamCaption})}
  966. Definition at line 10912 of file gtest.\+h.
  967. \mbox{\Hypertarget{namespacetesting_1_1internal_a2e96c98d5bd8ee4a1b92f8e3cde7dd40}\label{namespacetesting_1_1internal_a2e96c98d5bd8ee4a1b92f8e3cde7dd40}}
  968. \index{testing\+::internal@{testing\+::internal}!Default\+Print\+To@{Default\+Print\+To}}
  969. \index{Default\+Print\+To@{Default\+Print\+To}!testing\+::internal@{testing\+::internal}}
  970. \subsubsection{\texorpdfstring{Default\+Print\+To()}{DefaultPrintTo()}\hspace{0.1cm}{\footnotesize\ttfamily [1/4]}}
  971. {\footnotesize\ttfamily template$<$typename C $>$ \\
  972. void testing\+::internal\+::\+Default\+Print\+To (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{structtesting_1_1internal_1_1_wrap_printer_type}{Wrap\+Printer\+Type}}$<$ \mbox{\hyperlink{namespacetesting_1_1internal_a17fb8f0125fa92404a249ed38a43faa4a945a19e59155ce1d335e8c3bcbdf61db}{k\+Print\+Container}} $>$}]{, }\item[{const C \&}]{container, }\item[{\+::std\+::ostream $\ast$}]{os }\end{DoxyParamCaption})}
  973. Definition at line 8445 of file gtest.\+h.
  974. \mbox{\Hypertarget{namespacetesting_1_1internal_a074522dd8d77d61878a042b8d05cc64a}\label{namespacetesting_1_1internal_a074522dd8d77d61878a042b8d05cc64a}}
  975. \index{testing\+::internal@{testing\+::internal}!Default\+Print\+To@{Default\+Print\+To}}
  976. \index{Default\+Print\+To@{Default\+Print\+To}!testing\+::internal@{testing\+::internal}}
  977. \subsubsection{\texorpdfstring{Default\+Print\+To()}{DefaultPrintTo()}\hspace{0.1cm}{\footnotesize\ttfamily [2/4]}}
  978. {\footnotesize\ttfamily template$<$typename T $>$ \\
  979. void testing\+::internal\+::\+Default\+Print\+To (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{structtesting_1_1internal_1_1_wrap_printer_type}{Wrap\+Printer\+Type}}$<$ \mbox{\hyperlink{namespacetesting_1_1internal_a17fb8f0125fa92404a249ed38a43faa4a8eaa6fff4a58832b30027df49f73dcbf}{k\+Print\+Pointer}} $>$}]{, }\item[{T $\ast$}]{p, }\item[{\+::std\+::ostream $\ast$}]{os }\end{DoxyParamCaption})}
  980. Definition at line 8478 of file gtest.\+h.
  981. \mbox{\Hypertarget{namespacetesting_1_1internal_a7729c07abcae6c69b9b370c39db61409}\label{namespacetesting_1_1internal_a7729c07abcae6c69b9b370c39db61409}}
  982. \index{testing\+::internal@{testing\+::internal}!Default\+Print\+To@{Default\+Print\+To}}
  983. \index{Default\+Print\+To@{Default\+Print\+To}!testing\+::internal@{testing\+::internal}}
  984. \subsubsection{\texorpdfstring{Default\+Print\+To()}{DefaultPrintTo()}\hspace{0.1cm}{\footnotesize\ttfamily [3/4]}}
  985. {\footnotesize\ttfamily template$<$typename T $>$ \\
  986. void testing\+::internal\+::\+Default\+Print\+To (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{structtesting_1_1internal_1_1_wrap_printer_type}{Wrap\+Printer\+Type}}$<$ \mbox{\hyperlink{namespacetesting_1_1internal_a17fb8f0125fa92404a249ed38a43faa4a5a066cde30e276c6460ba10d123d0c2c}{k\+Print\+Function\+Pointer}} $>$}]{, }\item[{T $\ast$}]{p, }\item[{\+::std\+::ostream $\ast$}]{os }\end{DoxyParamCaption})}
  987. Definition at line 8490 of file gtest.\+h.
  988. \mbox{\Hypertarget{namespacetesting_1_1internal_a72b1a69d96be8ea6382539f5c4fcac6d}\label{namespacetesting_1_1internal_a72b1a69d96be8ea6382539f5c4fcac6d}}
  989. \index{testing\+::internal@{testing\+::internal}!Default\+Print\+To@{Default\+Print\+To}}
  990. \index{Default\+Print\+To@{Default\+Print\+To}!testing\+::internal@{testing\+::internal}}
  991. \subsubsection{\texorpdfstring{Default\+Print\+To()}{DefaultPrintTo()}\hspace{0.1cm}{\footnotesize\ttfamily [4/4]}}
  992. {\footnotesize\ttfamily template$<$typename T $>$ \\
  993. void testing\+::internal\+::\+Default\+Print\+To (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{structtesting_1_1internal_1_1_wrap_printer_type}{Wrap\+Printer\+Type}}$<$ \mbox{\hyperlink{namespacetesting_1_1internal_a17fb8f0125fa92404a249ed38a43faa4a6f88d77d9d763d8a009caf950cfbab28}{k\+Print\+Other}} $>$}]{, }\item[{const T \&}]{value, }\item[{\+::std\+::ostream $\ast$}]{os }\end{DoxyParamCaption})}
  994. Definition at line 8505 of file gtest.\+h.
  995. \mbox{\Hypertarget{namespacetesting_1_1internal_a513107ff8defa97d949937fc1350a56c}\label{namespacetesting_1_1internal_a513107ff8defa97d949937fc1350a56c}}
  996. \index{testing\+::internal@{testing\+::internal}!Diff\+Strings@{Diff\+Strings}}
  997. \index{Diff\+Strings@{Diff\+Strings}!testing\+::internal@{testing\+::internal}}
  998. \subsubsection{\texorpdfstring{Diff\+Strings()}{DiffStrings()}}
  999. {\footnotesize\ttfamily \mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} std\+::string testing\+::internal\+::\+Diff\+Strings (\begin{DoxyParamCaption}\item[{const std\+::string \&}]{left, }\item[{const std\+::string \&}]{right, }\item[{size\+\_\+t $\ast$}]{total\+\_\+line\+\_\+count }\end{DoxyParamCaption})}
  1000. \mbox{\Hypertarget{namespacetesting_1_1internal_aea60207c4cedc8946a70ada62e38da8f}\label{namespacetesting_1_1internal_aea60207c4cedc8946a70ada62e38da8f}}
  1001. \index{testing\+::internal@{testing\+::internal}!Double\+Near\+Pred\+Format@{Double\+Near\+Pred\+Format}}
  1002. \index{Double\+Near\+Pred\+Format@{Double\+Near\+Pred\+Format}!testing\+::internal@{testing\+::internal}}
  1003. \subsubsection{\texorpdfstring{Double\+Near\+Pred\+Format()}{DoubleNearPredFormat()}}
  1004. {\footnotesize\ttfamily \mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} Assertion\+Result testing\+::internal\+::\+Double\+Near\+Pred\+Format (\begin{DoxyParamCaption}\item[{const char $\ast$}]{expr1, }\item[{const char $\ast$}]{expr2, }\item[{const char $\ast$}]{abs\+\_\+error\+\_\+expr, }\item[{double}]{val1, }\item[{double}]{val2, }\item[{double}]{abs\+\_\+error }\end{DoxyParamCaption})}
  1005. \mbox{\Hypertarget{namespacetesting_1_1internal_a1a1a1aed3fe00908b8a45d5ab4a33665}\label{namespacetesting_1_1internal_a1a1a1aed3fe00908b8a45d5ab4a33665}}
  1006. \index{testing\+::internal@{testing\+::internal}!Down\+Cast\+\_\+@{Down\+Cast\+\_\+}}
  1007. \index{Down\+Cast\+\_\+@{Down\+Cast\+\_\+}!testing\+::internal@{testing\+::internal}}
  1008. \subsubsection{\texorpdfstring{Down\+Cast\+\_\+()}{DownCast\_()}}
  1009. {\footnotesize\ttfamily template$<$typename To , typename From $>$ \\
  1010. To testing\+::internal\+::\+Down\+Cast\+\_\+ (\begin{DoxyParamCaption}\item[{From $\ast$}]{f }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}
  1011. Definition at line 1366 of file gtest.\+h.
  1012. \mbox{\Hypertarget{namespacetesting_1_1internal_ac61e2ba2cbf259fd6ee5ffd4e49c9445}\label{namespacetesting_1_1internal_ac61e2ba2cbf259fd6ee5ffd4e49c9445}}
  1013. \index{testing\+::internal@{testing\+::internal}!Eq\+Failure@{Eq\+Failure}}
  1014. \index{Eq\+Failure@{Eq\+Failure}!testing\+::internal@{testing\+::internal}}
  1015. \subsubsection{\texorpdfstring{Eq\+Failure()}{EqFailure()}}
  1016. {\footnotesize\ttfamily \mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} Assertion\+Result testing\+::internal\+::\+Eq\+Failure (\begin{DoxyParamCaption}\item[{const char $\ast$}]{expected\+\_\+expression, }\item[{const char $\ast$}]{actual\+\_\+expression, }\item[{const std\+::string \&}]{expected\+\_\+value, }\item[{const std\+::string \&}]{actual\+\_\+value, }\item[{bool}]{ignoring\+\_\+case }\end{DoxyParamCaption})}
  1017. \mbox{\Hypertarget{namespacetesting_1_1internal_a2135f223bf6b527729aeaa651115183b}\label{namespacetesting_1_1internal_a2135f223bf6b527729aeaa651115183b}}
  1018. \index{testing\+::internal@{testing\+::internal}!Flush\+Info\+Log@{Flush\+Info\+Log}}
  1019. \index{Flush\+Info\+Log@{Flush\+Info\+Log}!testing\+::internal@{testing\+::internal}}
  1020. \subsubsection{\texorpdfstring{Flush\+Info\+Log()}{FlushInfoLog()}}
  1021. {\footnotesize\ttfamily void testing\+::internal\+::\+Flush\+Info\+Log (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}
  1022. Definition at line 1251 of file gtest.\+h.
  1023. \mbox{\Hypertarget{namespacetesting_1_1internal_a1ee4cde97868c53e442d3182496a9f3c}\label{namespacetesting_1_1internal_a1ee4cde97868c53e442d3182496a9f3c}}
  1024. \index{testing\+::internal@{testing\+::internal}!Format\+Compiler\+Independent\+File\+Location@{Format\+Compiler\+Independent\+File\+Location}}
  1025. \index{Format\+Compiler\+Independent\+File\+Location@{Format\+Compiler\+Independent\+File\+Location}!testing\+::internal@{testing\+::internal}}
  1026. \subsubsection{\texorpdfstring{Format\+Compiler\+Independent\+File\+Location()}{FormatCompilerIndependentFileLocation()}}
  1027. {\footnotesize\ttfamily G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+\+::std\+::string testing\+::internal\+::\+Format\+Compiler\+Independent\+File\+Location (\begin{DoxyParamCaption}\item[{const char $\ast$}]{file, }\item[{int}]{line }\end{DoxyParamCaption})}
  1028. Definition at line 10638 of file gtest-\/all.\+cc.
  1029. \mbox{\Hypertarget{namespacetesting_1_1internal_a31b7c3abed4a7c395f42c61e993989f4}\label{namespacetesting_1_1internal_a31b7c3abed4a7c395f42c61e993989f4}}
  1030. \index{testing\+::internal@{testing\+::internal}!Format\+File\+Location@{Format\+File\+Location}}
  1031. \index{Format\+File\+Location@{Format\+File\+Location}!testing\+::internal@{testing\+::internal}}
  1032. \subsubsection{\texorpdfstring{Format\+File\+Location()}{FormatFileLocation()}}
  1033. {\footnotesize\ttfamily G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+\+::std\+::string testing\+::internal\+::\+Format\+File\+Location (\begin{DoxyParamCaption}\item[{const char $\ast$}]{file, }\item[{int}]{line }\end{DoxyParamCaption})}
  1034. Definition at line 10620 of file gtest-\/all.\+cc.
  1035. \mbox{\Hypertarget{namespacetesting_1_1internal_a91ab078f10adc669f09b7f604975c518}\label{namespacetesting_1_1internal_a91ab078f10adc669f09b7f604975c518}}
  1036. \index{testing\+::internal@{testing\+::internal}!Format\+For\+Comparison\+Failure\+Message@{Format\+For\+Comparison\+Failure\+Message}}
  1037. \index{Format\+For\+Comparison\+Failure\+Message@{Format\+For\+Comparison\+Failure\+Message}!testing\+::internal@{testing\+::internal}}
  1038. \subsubsection{\texorpdfstring{Format\+For\+Comparison\+Failure\+Message()}{FormatForComparisonFailureMessage()}}
  1039. {\footnotesize\ttfamily template$<$typename T1 , typename T2 $>$ \\
  1040. std\+::string testing\+::internal\+::\+Format\+For\+Comparison\+Failure\+Message (\begin{DoxyParamCaption}\item[{const T1 \&}]{value, }\item[{const T2 \&}]{ }\end{DoxyParamCaption})}
  1041. Definition at line 8416 of file gtest.\+h.
  1042. \mbox{\Hypertarget{namespacetesting_1_1internal_a8d8ed3acadedd9c0db28d35a188973ea}\label{namespacetesting_1_1internal_a8d8ed3acadedd9c0db28d35a188973ea}}
  1043. \index{testing\+::internal@{testing\+::internal}!Get\+Argvs@{Get\+Argvs}}
  1044. \index{Get\+Argvs@{Get\+Argvs}!testing\+::internal@{testing\+::internal}}
  1045. \subsubsection{\texorpdfstring{Get\+Argvs()}{GetArgvs()}}
  1046. {\footnotesize\ttfamily \mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} std\+::vector$<$std\+::string$>$ testing\+::internal\+::\+Get\+Argvs (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
  1047. \mbox{\Hypertarget{namespacetesting_1_1internal_aed8d3ad4341f8f2de53440e39c995632}\label{namespacetesting_1_1internal_aed8d3ad4341f8f2de53440e39c995632}}
  1048. \index{testing\+::internal@{testing\+::internal}!Get\+Bool\+Assertion\+Failure\+Message@{Get\+Bool\+Assertion\+Failure\+Message}}
  1049. \index{Get\+Bool\+Assertion\+Failure\+Message@{Get\+Bool\+Assertion\+Failure\+Message}!testing\+::internal@{testing\+::internal}}
  1050. \subsubsection{\texorpdfstring{Get\+Bool\+Assertion\+Failure\+Message()}{GetBoolAssertionFailureMessage()}}
  1051. {\footnotesize\ttfamily \mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} std\+::string testing\+::internal\+::\+Get\+Bool\+Assertion\+Failure\+Message (\begin{DoxyParamCaption}\item[{const Assertion\+Result \&}]{assertion\+\_\+result, }\item[{const char $\ast$}]{expression\+\_\+text, }\item[{const char $\ast$}]{actual\+\_\+predicate\+\_\+value, }\item[{const char $\ast$}]{expected\+\_\+predicate\+\_\+value }\end{DoxyParamCaption})}
  1052. \mbox{\Hypertarget{namespacetesting_1_1internal_a374156401da17704099d0c33fa53adfb}\label{namespacetesting_1_1internal_a374156401da17704099d0c33fa53adfb}}
  1053. \index{testing\+::internal@{testing\+::internal}!Get\+Captured\+Stderr@{Get\+Captured\+Stderr}}
  1054. \index{Get\+Captured\+Stderr@{Get\+Captured\+Stderr}!testing\+::internal@{testing\+::internal}}
  1055. \subsubsection{\texorpdfstring{Get\+Captured\+Stderr()}{GetCapturedStderr()}}
  1056. {\footnotesize\ttfamily \mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} std\+::string testing\+::internal\+::\+Get\+Captured\+Stderr (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
  1057. Definition at line 10794 of file gtest-\/all.\+cc.
  1058. \mbox{\Hypertarget{namespacetesting_1_1internal_aed657219a9856a8d249a3230de0c54ce}\label{namespacetesting_1_1internal_aed657219a9856a8d249a3230de0c54ce}}
  1059. \index{testing\+::internal@{testing\+::internal}!Get\+Captured\+Stdout@{Get\+Captured\+Stdout}}
  1060. \index{Get\+Captured\+Stdout@{Get\+Captured\+Stdout}!testing\+::internal@{testing\+::internal}}
  1061. \subsubsection{\texorpdfstring{Get\+Captured\+Stdout()}{GetCapturedStdout()}}
  1062. {\footnotesize\ttfamily \mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} std\+::string testing\+::internal\+::\+Get\+Captured\+Stdout (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
  1063. Definition at line 10789 of file gtest-\/all.\+cc.
  1064. \mbox{\Hypertarget{namespacetesting_1_1internal_ae7ae495d3207e26968dfbd537c5e6dee}\label{namespacetesting_1_1internal_ae7ae495d3207e26968dfbd537c5e6dee}}
  1065. \index{testing\+::internal@{testing\+::internal}!Get\+Current\+Os\+Stack\+Trace\+Except\+Top@{Get\+Current\+Os\+Stack\+Trace\+Except\+Top}}
  1066. \index{Get\+Current\+Os\+Stack\+Trace\+Except\+Top@{Get\+Current\+Os\+Stack\+Trace\+Except\+Top}!testing\+::internal@{testing\+::internal}}
  1067. \subsubsection{\texorpdfstring{Get\+Current\+Os\+Stack\+Trace\+Except\+Top()}{GetCurrentOsStackTraceExceptTop()}}
  1068. {\footnotesize\ttfamily \mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} std\+::string testing\+::internal\+::\+Get\+Current\+Os\+Stack\+Trace\+Except\+Top (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classtesting_1_1_unit_test}{Unit\+Test}} $\ast$}]{unit\+\_\+test, }\item[{int}]{skip\+\_\+count }\end{DoxyParamCaption})}
  1069. \mbox{\Hypertarget{namespacetesting_1_1internal_a40bcfd87e26aae36e0cc51e5db64fd89}\label{namespacetesting_1_1internal_a40bcfd87e26aae36e0cc51e5db64fd89}}
  1070. \index{testing\+::internal@{testing\+::internal}!Get\+File\+Size@{Get\+File\+Size}}
  1071. \index{Get\+File\+Size@{Get\+File\+Size}!testing\+::internal@{testing\+::internal}}
  1072. \subsubsection{\texorpdfstring{Get\+File\+Size()}{GetFileSize()}}
  1073. {\footnotesize\ttfamily \mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} size\+\_\+t testing\+::internal\+::\+Get\+File\+Size (\begin{DoxyParamCaption}\item[{F\+I\+LE $\ast$}]{file }\end{DoxyParamCaption})}
  1074. Definition at line 10804 of file gtest-\/all.\+cc.
  1075. \mbox{\Hypertarget{namespacetesting_1_1internal_a9579a78c229ea302caded45d65f77336}\label{namespacetesting_1_1internal_a9579a78c229ea302caded45d65f77336}}
  1076. \index{testing\+::internal@{testing\+::internal}!Get\+Not\+Default\+Or\+Null@{Get\+Not\+Default\+Or\+Null}}
  1077. \index{Get\+Not\+Default\+Or\+Null@{Get\+Not\+Default\+Or\+Null}!testing\+::internal@{testing\+::internal}}
  1078. \subsubsection{\texorpdfstring{Get\+Not\+Default\+Or\+Null()}{GetNotDefaultOrNull()}}
  1079. {\footnotesize\ttfamily \mbox{\hyperlink{namespacetesting_1_1internal_a04786aa10f8b0bf38a5ead94d00475f4}{Set\+Up\+Tear\+Down\+Suite\+Func\+Type}} testing\+::internal\+::\+Get\+Not\+Default\+Or\+Null (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{namespacetesting_1_1internal_a04786aa10f8b0bf38a5ead94d00475f4}{Set\+Up\+Tear\+Down\+Suite\+Func\+Type}}}]{a, }\item[{\mbox{\hyperlink{namespacetesting_1_1internal_a04786aa10f8b0bf38a5ead94d00475f4}{Set\+Up\+Tear\+Down\+Suite\+Func\+Type}}}]{def }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}
  1080. Definition at line 6943 of file gtest.\+h.
  1081. \mbox{\Hypertarget{namespacetesting_1_1internal_abc0f0626877188afba6ad122d502f088}\label{namespacetesting_1_1internal_abc0f0626877188afba6ad122d502f088}}
  1082. \index{testing\+::internal@{testing\+::internal}!Get\+Param\+Name\+Gen@{Get\+Param\+Name\+Gen}}
  1083. \index{Get\+Param\+Name\+Gen@{Get\+Param\+Name\+Gen}!testing\+::internal@{testing\+::internal}}
  1084. \subsubsection{\texorpdfstring{Get\+Param\+Name\+Gen()}{GetParamNameGen()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
  1085. {\footnotesize\ttfamily template$<$class Param\+Type , class Param\+Name\+Gen\+Functor $>$ \\
  1086. Param\+Name\+Gen\+Functor testing\+::internal\+::\+Get\+Param\+Name\+Gen (\begin{DoxyParamCaption}\item[{Param\+Name\+Gen\+Functor}]{func }\end{DoxyParamCaption})}
  1087. Definition at line 10924 of file gtest.\+h.
  1088. \mbox{\Hypertarget{namespacetesting_1_1internal_a27d6ea7d401e877cb0fbddf4206ebbe4}\label{namespacetesting_1_1internal_a27d6ea7d401e877cb0fbddf4206ebbe4}}
  1089. \index{testing\+::internal@{testing\+::internal}!Get\+Param\+Name\+Gen@{Get\+Param\+Name\+Gen}}
  1090. \index{Get\+Param\+Name\+Gen@{Get\+Param\+Name\+Gen}!testing\+::internal@{testing\+::internal}}
  1091. \subsubsection{\texorpdfstring{Get\+Param\+Name\+Gen()}{GetParamNameGen()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
  1092. {\footnotesize\ttfamily template$<$class Param\+Type $>$ \\
  1093. \mbox{\hyperlink{structtesting_1_1internal_1_1_param_name_gen_func}{Param\+Name\+Gen\+Func}}$<$Param\+Type$>$\+::Type$\ast$ testing\+::internal\+::\+Get\+Param\+Name\+Gen (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
  1094. Definition at line 10934 of file gtest.\+h.
  1095. \mbox{\Hypertarget{namespacetesting_1_1internal_a1e85cf16bb95b60f879d48ba1fbfc1c9}\label{namespacetesting_1_1internal_a1e85cf16bb95b60f879d48ba1fbfc1c9}}
  1096. \index{testing\+::internal@{testing\+::internal}!Get\+Test\+Type\+Id@{Get\+Test\+Type\+Id}}
  1097. \index{Get\+Test\+Type\+Id@{Get\+Test\+Type\+Id}!testing\+::internal@{testing\+::internal}}
  1098. \subsubsection{\texorpdfstring{Get\+Test\+Type\+Id()}{GetTestTypeId()}}
  1099. {\footnotesize\ttfamily \mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} \mbox{\hyperlink{namespacetesting_1_1internal_ab1114197d3c657d8b7f8e0c5caa12d00}{Type\+Id}} testing\+::internal\+::\+Get\+Test\+Type\+Id (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
  1100. \mbox{\Hypertarget{namespacetesting_1_1internal_a8cbd8bf820517923d7f3c4477b3af5fa}\label{namespacetesting_1_1internal_a8cbd8bf820517923d7f3c4477b3af5fa}}
  1101. \index{testing\+::internal@{testing\+::internal}!Get\+Thread\+Count@{Get\+Thread\+Count}}
  1102. \index{Get\+Thread\+Count@{Get\+Thread\+Count}!testing\+::internal@{testing\+::internal}}
  1103. \subsubsection{\texorpdfstring{Get\+Thread\+Count()}{GetThreadCount()}}
  1104. {\footnotesize\ttfamily \mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} size\+\_\+t testing\+::internal\+::\+Get\+Thread\+Count (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
  1105. Definition at line 9875 of file gtest-\/all.\+cc.
  1106. \mbox{\Hypertarget{namespacetesting_1_1internal_a6b108e56fdc68ea937ffb3759fb55ab0}\label{namespacetesting_1_1internal_a6b108e56fdc68ea937ffb3759fb55ab0}}
  1107. \index{testing\+::internal@{testing\+::internal}!Get\+Type\+Id@{Get\+Type\+Id}}
  1108. \index{Get\+Type\+Id@{Get\+Type\+Id}!testing\+::internal@{testing\+::internal}}
  1109. \subsubsection{\texorpdfstring{Get\+Type\+Id()}{GetTypeId()}}
  1110. {\footnotesize\ttfamily template$<$typename T $>$ \\
  1111. \mbox{\hyperlink{namespacetesting_1_1internal_ab1114197d3c657d8b7f8e0c5caa12d00}{Type\+Id}} testing\+::internal\+::\+Get\+Type\+Id (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
  1112. Definition at line 6872 of file gtest.\+h.
  1113. \mbox{\Hypertarget{namespacetesting_1_1internal_a5fd9f88035bd7f38979a2b15aead2bab}\label{namespacetesting_1_1internal_a5fd9f88035bd7f38979a2b15aead2bab}}
  1114. \index{testing\+::internal@{testing\+::internal}!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\+\_\+}}
  1115. \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\+\_\+}!testing\+::internal@{testing\+::internal}}
  1116. \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\_()}}
  1117. {\footnotesize\ttfamily \mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} testing\+::internal\+::\+G\+T\+E\+S\+T\+\_\+\+A\+T\+T\+R\+I\+B\+U\+T\+E\+\_\+\+P\+R\+I\+N\+T\+F\+\_\+ (\begin{DoxyParamCaption}\item[{2}]{, }\item[{3}]{ }\end{DoxyParamCaption})}
  1118. \mbox{\Hypertarget{namespacetesting_1_1internal_a20bfd9d47d8dd167ffc1c37a4c9ff73e}\label{namespacetesting_1_1internal_a20bfd9d47d8dd167ffc1c37a4c9ff73e}}
  1119. \index{testing\+::internal@{testing\+::internal}!G\+T\+E\+S\+T\+\_\+\+D\+E\+F\+I\+N\+E\+\_\+string\+\_\+@{G\+T\+E\+S\+T\+\_\+\+D\+E\+F\+I\+N\+E\+\_\+string\+\_\+}}
  1120. \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\+\_\+}!testing\+::internal@{testing\+::internal}}
  1121. \subsubsection{\texorpdfstring{G\+T\+E\+S\+T\+\_\+\+D\+E\+F\+I\+N\+E\+\_\+string\+\_\+()}{GTEST\_DEFINE\_string\_()}}
  1122. {\footnotesize\ttfamily testing\+::internal\+::\+G\+T\+E\+S\+T\+\_\+\+D\+E\+F\+I\+N\+E\+\_\+string\+\_\+ (\begin{DoxyParamCaption}\item[{internal\+\_\+run\+\_\+death\+\_\+test}]{, }\item[{\char`\"{}\char`\"{}}]{, }\item[{\char`\"{}Indicates the}]{file, }\item[{line}]{number, }\item[{temporal index of \char`\"{} \char`\"{}the single death test to}]{run, }\item[{and a file descriptor to \char`\"{} \char`\"{}which a success code may be}]{sent, }\item[{all separated by \char`\"{} \char`\"{}the \textquotesingle{}$\vert$\textquotesingle{} characters. This flag is specified if and only if the current \char`\"{} \char`\"{}process is a sub-\/process launched for running a thread-\/safe \char`\"{} \char`\"{}death test. F\+OR I\+N\+T\+E\+R\+N\+AL U\+SE O\+N\+L\+Y.\char`\"{}}]{ }\end{DoxyParamCaption})}
  1123. \mbox{\Hypertarget{namespacetesting_1_1internal_aa14e3caa94126d7fb8e06bfb3d24ae4a}\label{namespacetesting_1_1internal_aa14e3caa94126d7fb8e06bfb3d24ae4a}}
  1124. \index{testing\+::internal@{testing\+::internal}!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\+\_\+}}
  1125. \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\+\_\+}!testing\+::internal@{testing\+::internal}}
  1126. \subsubsection{\texorpdfstring{G\+T\+E\+S\+T\+\_\+\+I\+M\+P\+L\+\_\+\+C\+M\+P\+\_\+\+H\+E\+L\+P\+E\+R\+\_\+()}{GTEST\_IMPL\_CMP\_HELPER\_()}\hspace{0.1cm}{\footnotesize\ttfamily [1/5]}}
  1127. {\footnotesize\ttfamily testing\+::internal\+::\+G\+T\+E\+S\+T\+\_\+\+I\+M\+P\+L\+\_\+\+C\+M\+P\+\_\+\+H\+E\+L\+P\+E\+R\+\_\+ (\begin{DoxyParamCaption}\item[{NE}]{, }\item[{!}]{ }\end{DoxyParamCaption})}
  1128. \mbox{\Hypertarget{namespacetesting_1_1internal_ade60646b18728043fff84d7b4125de2c}\label{namespacetesting_1_1internal_ade60646b18728043fff84d7b4125de2c}}
  1129. \index{testing\+::internal@{testing\+::internal}!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\+\_\+}}
  1130. \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\+\_\+}!testing\+::internal@{testing\+::internal}}
  1131. \subsubsection{\texorpdfstring{G\+T\+E\+S\+T\+\_\+\+I\+M\+P\+L\+\_\+\+C\+M\+P\+\_\+\+H\+E\+L\+P\+E\+R\+\_\+()}{GTEST\_IMPL\_CMP\_HELPER\_()}\hspace{0.1cm}{\footnotesize\ttfamily [2/5]}}
  1132. {\footnotesize\ttfamily testing\+::internal\+::\+G\+T\+E\+S\+T\+\_\+\+I\+M\+P\+L\+\_\+\+C\+M\+P\+\_\+\+H\+E\+L\+P\+E\+R\+\_\+ (\begin{DoxyParamCaption}\item[{LE}]{, }\item[{$<$=}]{ }\end{DoxyParamCaption})}
  1133. \mbox{\Hypertarget{namespacetesting_1_1internal_aabcbff15eac496f8487699d19f42c274}\label{namespacetesting_1_1internal_aabcbff15eac496f8487699d19f42c274}}
  1134. \index{testing\+::internal@{testing\+::internal}!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\+\_\+}}
  1135. \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\+\_\+}!testing\+::internal@{testing\+::internal}}
  1136. \subsubsection{\texorpdfstring{G\+T\+E\+S\+T\+\_\+\+I\+M\+P\+L\+\_\+\+C\+M\+P\+\_\+\+H\+E\+L\+P\+E\+R\+\_\+()}{GTEST\_IMPL\_CMP\_HELPER\_()}\hspace{0.1cm}{\footnotesize\ttfamily [3/5]}}
  1137. {\footnotesize\ttfamily testing\+::internal\+::\+G\+T\+E\+S\+T\+\_\+\+I\+M\+P\+L\+\_\+\+C\+M\+P\+\_\+\+H\+E\+L\+P\+E\+R\+\_\+ (\begin{DoxyParamCaption}\item[{LT}]{ }\end{DoxyParamCaption})}
  1138. \mbox{\Hypertarget{namespacetesting_1_1internal_af969886067930ce70f6405cd5aa8b06b}\label{namespacetesting_1_1internal_af969886067930ce70f6405cd5aa8b06b}}
  1139. \index{testing\+::internal@{testing\+::internal}!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\+\_\+}}
  1140. \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\+\_\+}!testing\+::internal@{testing\+::internal}}
  1141. \subsubsection{\texorpdfstring{G\+T\+E\+S\+T\+\_\+\+I\+M\+P\+L\+\_\+\+C\+M\+P\+\_\+\+H\+E\+L\+P\+E\+R\+\_\+()}{GTEST\_IMPL\_CMP\_HELPER\_()}\hspace{0.1cm}{\footnotesize\ttfamily [4/5]}}
  1142. {\footnotesize\ttfamily testing\+::internal\+::\+G\+T\+E\+S\+T\+\_\+\+I\+M\+P\+L\+\_\+\+C\+M\+P\+\_\+\+H\+E\+L\+P\+E\+R\+\_\+ (\begin{DoxyParamCaption}\item[{GE}]{, }\item[{$>$=}]{ }\end{DoxyParamCaption})}
  1143. \mbox{\Hypertarget{namespacetesting_1_1internal_a7fdb4fc164db83c51dfad17640bfeae9}\label{namespacetesting_1_1internal_a7fdb4fc164db83c51dfad17640bfeae9}}
  1144. \index{testing\+::internal@{testing\+::internal}!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\+\_\+}}
  1145. \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\+\_\+}!testing\+::internal@{testing\+::internal}}
  1146. \subsubsection{\texorpdfstring{G\+T\+E\+S\+T\+\_\+\+I\+M\+P\+L\+\_\+\+C\+M\+P\+\_\+\+H\+E\+L\+P\+E\+R\+\_\+()}{GTEST\_IMPL\_CMP\_HELPER\_()}\hspace{0.1cm}{\footnotesize\ttfamily [5/5]}}
  1147. {\footnotesize\ttfamily testing\+::internal\+::\+G\+T\+E\+S\+T\+\_\+\+I\+M\+P\+L\+\_\+\+C\+M\+P\+\_\+\+H\+E\+L\+P\+E\+R\+\_\+ (\begin{DoxyParamCaption}\item[{GT}]{ }\end{DoxyParamCaption})}
  1148. \mbox{\Hypertarget{namespacetesting_1_1internal_a3682f962ae0ec1c0eca6444ca0a09e91}\label{namespacetesting_1_1internal_a3682f962ae0ec1c0eca6444ca0a09e91}}
  1149. \index{testing\+::internal@{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\+\_\+@{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\+\_\+}}
  1150. \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\+\_\+}!testing\+::internal@{testing\+::internal}}
  1151. \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\_()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
  1152. {\footnotesize\ttfamily 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\+\_\+ (\begin{DoxyParamCaption}\item[{char}]{ }\end{DoxyParamCaption})}
  1153. \mbox{\Hypertarget{namespacetesting_1_1internal_a85e08f00d443221e529a0a85a90fbaeb}\label{namespacetesting_1_1internal_a85e08f00d443221e529a0a85a90fbaeb}}
  1154. \index{testing\+::internal@{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\+\_\+@{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\+\_\+}}
  1155. \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\+\_\+}!testing\+::internal@{testing\+::internal}}
  1156. \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\_()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
  1157. {\footnotesize\ttfamily 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\+\_\+ (\begin{DoxyParamCaption}\item[{wchar\+\_\+t}]{ }\end{DoxyParamCaption})}
  1158. \mbox{\Hypertarget{namespacetesting_1_1internal_aeac30230dcc362221bdd07d61eaa4ec1}\label{namespacetesting_1_1internal_aeac30230dcc362221bdd07d61eaa4ec1}}
  1159. \index{testing\+::internal@{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\+\_\+@{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\+\_\+}}
  1160. \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\+\_\+}!testing\+::internal@{testing\+::internal}}
  1161. \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\_()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
  1162. {\footnotesize\ttfamily 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\+\_\+ (\begin{DoxyParamCaption}\item[{char}]{, }\item[{\+::std\+::string}]{ }\end{DoxyParamCaption})}
  1163. \mbox{\Hypertarget{namespacetesting_1_1internal_a12070f3d771e37e1c3f2539692af0ce0}\label{namespacetesting_1_1internal_a12070f3d771e37e1c3f2539692af0ce0}}
  1164. \index{testing\+::internal@{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\+\_\+@{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\+\_\+}}
  1165. \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\+\_\+}!testing\+::internal@{testing\+::internal}}
  1166. \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\_()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
  1167. {\footnotesize\ttfamily 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\+\_\+ (\begin{DoxyParamCaption}\item[{wchar\+\_\+t}]{, }\item[{\+::std\+::wstring}]{ }\end{DoxyParamCaption})}
  1168. \mbox{\Hypertarget{namespacetesting_1_1internal_a982df3f369643b175f79cda4048bc3b9}\label{namespacetesting_1_1internal_a982df3f369643b175f79cda4048bc3b9}}
  1169. \index{testing\+::internal@{testing\+::internal}!Implicit\+Cast\+\_\+@{Implicit\+Cast\+\_\+}}
  1170. \index{Implicit\+Cast\+\_\+@{Implicit\+Cast\+\_\+}!testing\+::internal@{testing\+::internal}}
  1171. \subsubsection{\texorpdfstring{Implicit\+Cast\+\_\+()}{ImplicitCast\_()}}
  1172. {\footnotesize\ttfamily template$<$typename To $>$ \\
  1173. To testing\+::internal\+::\+Implicit\+Cast\+\_\+ (\begin{DoxyParamCaption}\item[{To}]{x }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}
  1174. Definition at line 1342 of file gtest.\+h.
  1175. \mbox{\Hypertarget{namespacetesting_1_1internal_a2196f070b2d28bceb45c7ad3b565b9ba}\label{namespacetesting_1_1internal_a2196f070b2d28bceb45c7ad3b565b9ba}}
  1176. \index{testing\+::internal@{testing\+::internal}!Int32\+From\+G\+Test\+Env@{Int32\+From\+G\+Test\+Env}}
  1177. \index{Int32\+From\+G\+Test\+Env@{Int32\+From\+G\+Test\+Env}!testing\+::internal@{testing\+::internal}}
  1178. \subsubsection{\texorpdfstring{Int32\+From\+G\+Test\+Env()}{Int32FromGTestEnv()}}
  1179. {\footnotesize\ttfamily \mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} \mbox{\hyperlink{namespacetesting_1_1internal_a8ee38faaf875f133358abaf9bc056cec}{Int32}} testing\+::internal\+::\+Int32\+From\+G\+Test\+Env (\begin{DoxyParamCaption}\item[{const char $\ast$}]{flag, }\item[{\mbox{\hyperlink{namespacetesting_1_1internal_a8ee38faaf875f133358abaf9bc056cec}{Int32}}}]{default\+\_\+value }\end{DoxyParamCaption})}
  1180. Definition at line 10948 of file gtest-\/all.\+cc.
  1181. \mbox{\Hypertarget{namespacetesting_1_1internal_a83802e7f23324cd512232203662e1a98}\label{namespacetesting_1_1internal_a83802e7f23324cd512232203662e1a98}}
  1182. \index{testing\+::internal@{testing\+::internal}!Is\+Al\+Num@{Is\+Al\+Num}}
  1183. \index{Is\+Al\+Num@{Is\+Al\+Num}!testing\+::internal@{testing\+::internal}}
  1184. \subsubsection{\texorpdfstring{Is\+Al\+Num()}{IsAlNum()}}
  1185. {\footnotesize\ttfamily bool testing\+::internal\+::\+Is\+Al\+Num (\begin{DoxyParamCaption}\item[{char}]{ch }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}
  1186. Definition at line 2236 of file gtest.\+h.
  1187. \mbox{\Hypertarget{namespacetesting_1_1internal_aeb957087fd6bbf9db98ab7cd41b0c129}\label{namespacetesting_1_1internal_aeb957087fd6bbf9db98ab7cd41b0c129}}
  1188. \index{testing\+::internal@{testing\+::internal}!Is\+Alpha@{Is\+Alpha}}
  1189. \index{Is\+Alpha@{Is\+Alpha}!testing\+::internal@{testing\+::internal}}
  1190. \subsubsection{\texorpdfstring{Is\+Alpha()}{IsAlpha()}}
  1191. {\footnotesize\ttfamily bool testing\+::internal\+::\+Is\+Alpha (\begin{DoxyParamCaption}\item[{char}]{ch }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}
  1192. Definition at line 2233 of file gtest.\+h.
  1193. \mbox{\Hypertarget{namespacetesting_1_1internal_a764748b94f628bdd1dcd39dc81e8b71f}\label{namespacetesting_1_1internal_a764748b94f628bdd1dcd39dc81e8b71f}}
  1194. \index{testing\+::internal@{testing\+::internal}!Is\+Container\+Test@{Is\+Container\+Test}}
  1195. \index{Is\+Container\+Test@{Is\+Container\+Test}!testing\+::internal@{testing\+::internal}}
  1196. \subsubsection{\texorpdfstring{Is\+Container\+Test()}{IsContainerTest()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
  1197. {\footnotesize\ttfamily 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$>$ \\
  1198. \mbox{\hyperlink{namespacetesting_1_1internal_ad8f0c2883245f1df2a53618a49f0deb3}{Is\+Container}} testing\+::internal\+::\+Is\+Container\+Test (\begin{DoxyParamCaption}\item[{int}]{ }\end{DoxyParamCaption})}
  1199. Definition at line 7429 of file gtest.\+h.
  1200. \mbox{\Hypertarget{namespacetesting_1_1internal_af545a2ae928b8a9e7581978234464275}\label{namespacetesting_1_1internal_af545a2ae928b8a9e7581978234464275}}
  1201. \index{testing\+::internal@{testing\+::internal}!Is\+Container\+Test@{Is\+Container\+Test}}
  1202. \index{Is\+Container\+Test@{Is\+Container\+Test}!testing\+::internal@{testing\+::internal}}
  1203. \subsubsection{\texorpdfstring{Is\+Container\+Test()}{IsContainerTest()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
  1204. {\footnotesize\ttfamily template$<$class C $>$ \\
  1205. \mbox{\hyperlink{namespacetesting_1_1internal_abf080521ce135deb510e0a7830fd3d33}{Is\+Not\+Container}} testing\+::internal\+::\+Is\+Container\+Test (\begin{DoxyParamCaption}\item[{long}]{ }\end{DoxyParamCaption})}
  1206. Definition at line 7435 of file gtest.\+h.
  1207. \mbox{\Hypertarget{namespacetesting_1_1internal_a4bd96b7fa6486802d33ddc217af55a39}\label{namespacetesting_1_1internal_a4bd96b7fa6486802d33ddc217af55a39}}
  1208. \index{testing\+::internal@{testing\+::internal}!Is\+Digit@{Is\+Digit}}
  1209. \index{Is\+Digit@{Is\+Digit}!testing\+::internal@{testing\+::internal}}
  1210. \subsubsection{\texorpdfstring{Is\+Digit()}{IsDigit()}}
  1211. {\footnotesize\ttfamily bool testing\+::internal\+::\+Is\+Digit (\begin{DoxyParamCaption}\item[{char}]{ch }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}
  1212. Definition at line 2239 of file gtest.\+h.
  1213. \mbox{\Hypertarget{namespacetesting_1_1internal_ac26ce3883bc8919c27074975e958f3b7}\label{namespacetesting_1_1internal_ac26ce3883bc8919c27074975e958f3b7}}
  1214. \index{testing\+::internal@{testing\+::internal}!Is\+Lower@{Is\+Lower}}
  1215. \index{Is\+Lower@{Is\+Lower}!testing\+::internal@{testing\+::internal}}
  1216. \subsubsection{\texorpdfstring{Is\+Lower()}{IsLower()}}
  1217. {\footnotesize\ttfamily bool testing\+::internal\+::\+Is\+Lower (\begin{DoxyParamCaption}\item[{char}]{ch }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}
  1218. Definition at line 2242 of file gtest.\+h.
  1219. \mbox{\Hypertarget{namespacetesting_1_1internal_a3db36c62f31a9439117c41c2b13f4941}\label{namespacetesting_1_1internal_a3db36c62f31a9439117c41c2b13f4941}}
  1220. \index{testing\+::internal@{testing\+::internal}!Is\+Null\+Literal\+Helper@{Is\+Null\+Literal\+Helper}}
  1221. \index{Is\+Null\+Literal\+Helper@{Is\+Null\+Literal\+Helper}!testing\+::internal@{testing\+::internal}}
  1222. \subsubsection{\texorpdfstring{Is\+Null\+Literal\+Helper()}{IsNullLiteralHelper()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
  1223. {\footnotesize\ttfamily std\+::true\+\_\+type testing\+::internal\+::\+Is\+Null\+Literal\+Helper (\begin{DoxyParamCaption}\item[{Secret $\ast$}]{ }\end{DoxyParamCaption})}
  1224. \mbox{\Hypertarget{namespacetesting_1_1internal_a1404fbe8d1164f614f6358b314ec3cf4}\label{namespacetesting_1_1internal_a1404fbe8d1164f614f6358b314ec3cf4}}
  1225. \index{testing\+::internal@{testing\+::internal}!Is\+Null\+Literal\+Helper@{Is\+Null\+Literal\+Helper}}
  1226. \index{Is\+Null\+Literal\+Helper@{Is\+Null\+Literal\+Helper}!testing\+::internal@{testing\+::internal}}
  1227. \subsubsection{\texorpdfstring{Is\+Null\+Literal\+Helper()}{IsNullLiteralHelper()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
  1228. {\footnotesize\ttfamily std\+::false\+\_\+type testing\+::internal\+::\+Is\+Null\+Literal\+Helper (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classtesting_1_1internal_1_1_ignored_value}{Ignored\+Value}}}]{ }\end{DoxyParamCaption})}
  1229. \mbox{\Hypertarget{namespacetesting_1_1internal_a744a6dd74c12d1e2c16b3c03e14ed4d4}\label{namespacetesting_1_1internal_a744a6dd74c12d1e2c16b3c03e14ed4d4}}
  1230. \index{testing\+::internal@{testing\+::internal}!Is\+Printable\+Ascii@{Is\+Printable\+Ascii}}
  1231. \index{Is\+Printable\+Ascii@{Is\+Printable\+Ascii}!testing\+::internal@{testing\+::internal}}
  1232. \subsubsection{\texorpdfstring{Is\+Printable\+Ascii()}{IsPrintableAscii()}}
  1233. {\footnotesize\ttfamily bool testing\+::internal\+::\+Is\+Printable\+Ascii (\begin{DoxyParamCaption}\item[{wchar\+\_\+t}]{c }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}
  1234. Definition at line 11135 of file gtest-\/all.\+cc.
  1235. \mbox{\Hypertarget{namespacetesting_1_1internal_af429e04f70f9c10f6aa76a5d1ccd389f}\label{namespacetesting_1_1internal_af429e04f70f9c10f6aa76a5d1ccd389f}}
  1236. \index{testing\+::internal@{testing\+::internal}!Is\+Space@{Is\+Space}}
  1237. \index{Is\+Space@{Is\+Space}!testing\+::internal@{testing\+::internal}}
  1238. \subsubsection{\texorpdfstring{Is\+Space()}{IsSpace()}}
  1239. {\footnotesize\ttfamily bool testing\+::internal\+::\+Is\+Space (\begin{DoxyParamCaption}\item[{char}]{ch }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}
  1240. Definition at line 2245 of file gtest.\+h.
  1241. \mbox{\Hypertarget{namespacetesting_1_1internal_ab2709373c78eb8b1c22a6ba30cceba52}\label{namespacetesting_1_1internal_ab2709373c78eb8b1c22a6ba30cceba52}}
  1242. \index{testing\+::internal@{testing\+::internal}!Is\+True@{Is\+True}}
  1243. \index{Is\+True@{Is\+True}!testing\+::internal@{testing\+::internal}}
  1244. \subsubsection{\texorpdfstring{Is\+True()}{IsTrue()}}
  1245. {\footnotesize\ttfamily \mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} bool testing\+::internal\+::\+Is\+True (\begin{DoxyParamCaption}\item[{bool}]{condition }\end{DoxyParamCaption})}
  1246. \mbox{\Hypertarget{namespacetesting_1_1internal_a84f3baa379fec6bf5947cb5165aa8cc9}\label{namespacetesting_1_1internal_a84f3baa379fec6bf5947cb5165aa8cc9}}
  1247. \index{testing\+::internal@{testing\+::internal}!Is\+Upper@{Is\+Upper}}
  1248. \index{Is\+Upper@{Is\+Upper}!testing\+::internal@{testing\+::internal}}
  1249. \subsubsection{\texorpdfstring{Is\+Upper()}{IsUpper()}}
  1250. {\footnotesize\ttfamily bool testing\+::internal\+::\+Is\+Upper (\begin{DoxyParamCaption}\item[{char}]{ch }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}
  1251. Definition at line 2248 of file gtest.\+h.
  1252. \mbox{\Hypertarget{namespacetesting_1_1internal_aa234ef141278263fb143b616c74c86e7}\label{namespacetesting_1_1internal_aa234ef141278263fb143b616c74c86e7}}
  1253. \index{testing\+::internal@{testing\+::internal}!Is\+X\+Digit@{Is\+X\+Digit}}
  1254. \index{Is\+X\+Digit@{Is\+X\+Digit}!testing\+::internal@{testing\+::internal}}
  1255. \subsubsection{\texorpdfstring{Is\+X\+Digit()}{IsXDigit()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
  1256. {\footnotesize\ttfamily bool testing\+::internal\+::\+Is\+X\+Digit (\begin{DoxyParamCaption}\item[{char}]{ch }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}
  1257. Definition at line 2251 of file gtest.\+h.
  1258. \mbox{\Hypertarget{namespacetesting_1_1internal_a6ab68a30f8291c09b2289c132bbe3b16}\label{namespacetesting_1_1internal_a6ab68a30f8291c09b2289c132bbe3b16}}
  1259. \index{testing\+::internal@{testing\+::internal}!Is\+X\+Digit@{Is\+X\+Digit}}
  1260. \index{Is\+X\+Digit@{Is\+X\+Digit}!testing\+::internal@{testing\+::internal}}
  1261. \subsubsection{\texorpdfstring{Is\+X\+Digit()}{IsXDigit()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
  1262. {\footnotesize\ttfamily bool testing\+::internal\+::\+Is\+X\+Digit (\begin{DoxyParamCaption}\item[{wchar\+\_\+t}]{ch }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}
  1263. Definition at line 2254 of file gtest.\+h.
  1264. \mbox{\Hypertarget{namespacetesting_1_1internal_a06b1b20029fbd1dbeb59752f914fab84}\label{namespacetesting_1_1internal_a06b1b20029fbd1dbeb59752f914fab84}}
  1265. \index{testing\+::internal@{testing\+::internal}!Log\+To\+Stderr@{Log\+To\+Stderr}}
  1266. \index{Log\+To\+Stderr@{Log\+To\+Stderr}!testing\+::internal@{testing\+::internal}}
  1267. \subsubsection{\texorpdfstring{Log\+To\+Stderr()}{LogToStderr()}}
  1268. {\footnotesize\ttfamily void testing\+::internal\+::\+Log\+To\+Stderr (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}
  1269. Definition at line 1250 of file gtest.\+h.
  1270. \mbox{\Hypertarget{namespacetesting_1_1internal_a7ab4072540184e26119ad853f45059f7}\label{namespacetesting_1_1internal_a7ab4072540184e26119ad853f45059f7}}
  1271. \index{testing\+::internal@{testing\+::internal}!Make\+And\+Register\+Test\+Info@{Make\+And\+Register\+Test\+Info}}
  1272. \index{Make\+And\+Register\+Test\+Info@{Make\+And\+Register\+Test\+Info}!testing\+::internal@{testing\+::internal}}
  1273. \subsubsection{\texorpdfstring{Make\+And\+Register\+Test\+Info()}{MakeAndRegisterTestInfo()}}
  1274. {\footnotesize\ttfamily \mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} \mbox{\hyperlink{classtesting_1_1_test_info}{Test\+Info}}$\ast$ testing\+::internal\+::\+Make\+And\+Register\+Test\+Info (\begin{DoxyParamCaption}\item[{const char $\ast$}]{test\+\_\+suite\+\_\+name, }\item[{const char $\ast$}]{name, }\item[{const char $\ast$}]{type\+\_\+param, }\item[{const char $\ast$}]{value\+\_\+param, }\item[{\mbox{\hyperlink{structtesting_1_1internal_1_1_code_location}{Code\+Location}}}]{code\+\_\+location, }\item[{\mbox{\hyperlink{namespacetesting_1_1internal_ab1114197d3c657d8b7f8e0c5caa12d00}{Type\+Id}}}]{fixture\+\_\+class\+\_\+id, }\item[{\mbox{\hyperlink{namespacetesting_1_1internal_a83e4e0732ac6a9dcfe6ee299dc1b9fa2}{Set\+Up\+Test\+Suite\+Func}}}]{set\+\_\+up\+\_\+tc, }\item[{\mbox{\hyperlink{namespacetesting_1_1internal_a8257a87aa42cebaa54b0c48a6ae657a5}{Tear\+Down\+Test\+Suite\+Func}}}]{tear\+\_\+down\+\_\+tc, }\item[{\mbox{\hyperlink{classtesting_1_1internal_1_1_test_factory_base}{Test\+Factory\+Base}} $\ast$}]{factory }\end{DoxyParamCaption})}
  1275. \mbox{\Hypertarget{namespacetesting_1_1internal_afa44fdec84edfc155ef63e4f0d4287cc}\label{namespacetesting_1_1internal_afa44fdec84edfc155ef63e4f0d4287cc}}
  1276. \index{testing\+::internal@{testing\+::internal}!operator"!=@{operator"!=}}
  1277. \index{operator"!=@{operator"!=}!testing\+::internal@{testing\+::internal}}
  1278. \subsubsection{\texorpdfstring{operator"!=()}{operator!=()}}
  1279. {\footnotesize\ttfamily bool testing\+::internal\+::operator!= (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{structtesting_1_1internal_1_1faketype}{faketype}}}]{, }\item[{\mbox{\hyperlink{structtesting_1_1internal_1_1faketype}{faketype}}}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}
  1280. Definition at line 16107 of file gtest.\+h.
  1281. \mbox{\Hypertarget{namespacetesting_1_1internal_a5e3e473798de3189e9343132bcfd4fea}\label{namespacetesting_1_1internal_a5e3e473798de3189e9343132bcfd4fea}}
  1282. \index{testing\+::internal@{testing\+::internal}!operator==@{operator==}}
  1283. \index{operator==@{operator==}!testing\+::internal@{testing\+::internal}}
  1284. \subsubsection{\texorpdfstring{operator==()}{operator==()}}
  1285. {\footnotesize\ttfamily bool testing\+::internal\+::operator== (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{structtesting_1_1internal_1_1faketype}{faketype}}}]{, }\item[{\mbox{\hyperlink{structtesting_1_1internal_1_1faketype}{faketype}}}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}
  1286. Definition at line 16106 of file gtest.\+h.
  1287. \mbox{\Hypertarget{namespacetesting_1_1internal_a0c793c6d84760d900299916c077a1af4}\label{namespacetesting_1_1internal_a0c793c6d84760d900299916c077a1af4}}
  1288. \index{testing\+::internal@{testing\+::internal}!Output\+Flag\+Also\+Check\+Env\+Var@{Output\+Flag\+Also\+Check\+Env\+Var}}
  1289. \index{Output\+Flag\+Also\+Check\+Env\+Var@{Output\+Flag\+Also\+Check\+Env\+Var}!testing\+::internal@{testing\+::internal}}
  1290. \subsubsection{\texorpdfstring{Output\+Flag\+Also\+Check\+Env\+Var()}{OutputFlagAlsoCheckEnvVar()}}
  1291. {\footnotesize\ttfamily std\+::string testing\+::internal\+::\+Output\+Flag\+Also\+Check\+Env\+Var (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
  1292. Definition at line 10980 of file gtest-\/all.\+cc.
  1293. \mbox{\Hypertarget{namespacetesting_1_1internal_ac06fc81336a3d80755f4020d34321766}\label{namespacetesting_1_1internal_ac06fc81336a3d80755f4020d34321766}}
  1294. \index{testing\+::internal@{testing\+::internal}!Parse\+Int32@{Parse\+Int32}}
  1295. \index{Parse\+Int32@{Parse\+Int32}!testing\+::internal@{testing\+::internal}}
  1296. \subsubsection{\texorpdfstring{Parse\+Int32()}{ParseInt32()}}
  1297. {\footnotesize\ttfamily bool testing\+::internal\+::\+Parse\+Int32 (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classtesting_1_1_message}{Message}} \&}]{src\+\_\+text, }\item[{const char $\ast$}]{str, }\item[{\mbox{\hyperlink{namespacetesting_1_1internal_a8ee38faaf875f133358abaf9bc056cec}{Int32}} $\ast$}]{value }\end{DoxyParamCaption})}
  1298. Definition at line 10892 of file gtest-\/all.\+cc.
  1299. \mbox{\Hypertarget{namespacetesting_1_1internal_a0c577e598e61d339ba45dd6643fb1969}\label{namespacetesting_1_1internal_a0c577e598e61d339ba45dd6643fb1969}}
  1300. \index{testing\+::internal@{testing\+::internal}!Print\+Char\+And\+Code\+To@{Print\+Char\+And\+Code\+To}}
  1301. \index{Print\+Char\+And\+Code\+To@{Print\+Char\+And\+Code\+To}!testing\+::internal@{testing\+::internal}}
  1302. \subsubsection{\texorpdfstring{Print\+Char\+And\+Code\+To()}{PrintCharAndCodeTo()}}
  1303. {\footnotesize\ttfamily template$<$typename Unsigned\+Char , typename Char $>$ \\
  1304. void testing\+::internal\+::\+Print\+Char\+And\+Code\+To (\begin{DoxyParamCaption}\item[{Char}]{c, }\item[{ostream $\ast$}]{os }\end{DoxyParamCaption})}
  1305. Definition at line 11218 of file gtest-\/all.\+cc.
  1306. \mbox{\Hypertarget{namespacetesting_1_1internal_ad3013b6b4c825edee9fe18ff1d982faa}\label{namespacetesting_1_1internal_ad3013b6b4c825edee9fe18ff1d982faa}}
  1307. \index{testing\+::internal@{testing\+::internal}!Print\+Raw\+Array\+To@{Print\+Raw\+Array\+To}}
  1308. \index{Print\+Raw\+Array\+To@{Print\+Raw\+Array\+To}!testing\+::internal@{testing\+::internal}}
  1309. \subsubsection{\texorpdfstring{Print\+Raw\+Array\+To()}{PrintRawArrayTo()}}
  1310. {\footnotesize\ttfamily template$<$typename T $>$ \\
  1311. void testing\+::internal\+::\+Print\+Raw\+Array\+To (\begin{DoxyParamCaption}\item[{const T}]{a\mbox{[}$\,$\mbox{]}, }\item[{size\+\_\+t}]{count, }\item[{\+::std\+::ostream $\ast$}]{os }\end{DoxyParamCaption})}
  1312. Definition at line 8623 of file gtest.\+h.
  1313. \mbox{\Hypertarget{namespacetesting_1_1internal_a8b53e46cea3f8bdfc9342057c4f6ba62}\label{namespacetesting_1_1internal_a8b53e46cea3f8bdfc9342057c4f6ba62}}
  1314. \index{testing\+::internal@{testing\+::internal}!Print\+String\+To@{Print\+String\+To}}
  1315. \index{Print\+String\+To@{Print\+String\+To}!testing\+::internal@{testing\+::internal}}
  1316. \subsubsection{\texorpdfstring{Print\+String\+To()}{PrintStringTo()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
  1317. {\footnotesize\ttfamily \mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} void testing\+::internal\+::\+Print\+String\+To (\begin{DoxyParamCaption}\item[{const \+::std\+::string \&}]{s, }\item[{\+::std\+::ostream $\ast$}]{os }\end{DoxyParamCaption})}
  1318. \mbox{\Hypertarget{namespacetesting_1_1internal_ad609167d8d6792b0fb186539e0e159bd}\label{namespacetesting_1_1internal_ad609167d8d6792b0fb186539e0e159bd}}
  1319. \index{testing\+::internal@{testing\+::internal}!Print\+String\+To@{Print\+String\+To}}
  1320. \index{Print\+String\+To@{Print\+String\+To}!testing\+::internal@{testing\+::internal}}
  1321. \subsubsection{\texorpdfstring{Print\+String\+To()}{PrintStringTo()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
  1322. {\footnotesize\ttfamily void testing\+::internal\+::\+Print\+String\+To (\begin{DoxyParamCaption}\item[{const \+::std\+::string \&}]{s, }\item[{ostream $\ast$}]{os }\end{DoxyParamCaption})}
  1323. Definition at line 11432 of file gtest-\/all.\+cc.
  1324. \mbox{\Hypertarget{namespacetesting_1_1internal_adb3c27150dbe661db0e0c4be27533460}\label{namespacetesting_1_1internal_adb3c27150dbe661db0e0c4be27533460}}
  1325. \index{testing\+::internal@{testing\+::internal}!Print\+To@{Print\+To}}
  1326. \index{Print\+To@{Print\+To}!testing\+::internal@{testing\+::internal}}
  1327. \subsubsection{\texorpdfstring{Print\+To()}{PrintTo()}\hspace{0.1cm}{\footnotesize\ttfamily [1/23]}}
  1328. {\footnotesize\ttfamily template$<$typename T $>$ \\
  1329. void testing\+::internal\+::\+Print\+To (\begin{DoxyParamCaption}\item[{const T \&}]{value, }\item[{\+::std\+::ostream $\ast$}]{os }\end{DoxyParamCaption})}
  1330. Definition at line 8522 of file gtest.\+h.
  1331. \mbox{\Hypertarget{namespacetesting_1_1internal_a476bd3d411d4f129620aaf8999c257c0}\label{namespacetesting_1_1internal_a476bd3d411d4f129620aaf8999c257c0}}
  1332. \index{testing\+::internal@{testing\+::internal}!Print\+To@{Print\+To}}
  1333. \index{Print\+To@{Print\+To}!testing\+::internal@{testing\+::internal}}
  1334. \subsubsection{\texorpdfstring{Print\+To()}{PrintTo()}\hspace{0.1cm}{\footnotesize\ttfamily [2/23]}}
  1335. {\footnotesize\ttfamily void testing\+::internal\+::\+Print\+To (\begin{DoxyParamCaption}\item[{char}]{c, }\item[{\+::std\+::ostream $\ast$}]{os }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}
  1336. Definition at line 8562 of file gtest.\+h.
  1337. \mbox{\Hypertarget{namespacetesting_1_1internal_a2979ac1ad3e05c51dcd7dca2eb34e6ce}\label{namespacetesting_1_1internal_a2979ac1ad3e05c51dcd7dca2eb34e6ce}}
  1338. \index{testing\+::internal@{testing\+::internal}!Print\+To@{Print\+To}}
  1339. \index{Print\+To@{Print\+To}!testing\+::internal@{testing\+::internal}}
  1340. \subsubsection{\texorpdfstring{Print\+To()}{PrintTo()}\hspace{0.1cm}{\footnotesize\ttfamily [3/23]}}
  1341. {\footnotesize\ttfamily void testing\+::internal\+::\+Print\+To (\begin{DoxyParamCaption}\item[{bool}]{x, }\item[{\+::std\+::ostream $\ast$}]{os }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}
  1342. Definition at line 8570 of file gtest.\+h.
  1343. \mbox{\Hypertarget{namespacetesting_1_1internal_a6c50fd437a2ae2ff6f182ccd6c2744dd}\label{namespacetesting_1_1internal_a6c50fd437a2ae2ff6f182ccd6c2744dd}}
  1344. \index{testing\+::internal@{testing\+::internal}!Print\+To@{Print\+To}}
  1345. \index{Print\+To@{Print\+To}!testing\+::internal@{testing\+::internal}}
  1346. \subsubsection{\texorpdfstring{Print\+To()}{PrintTo()}\hspace{0.1cm}{\footnotesize\ttfamily [4/23]}}
  1347. {\footnotesize\ttfamily \mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} void testing\+::internal\+::\+Print\+To (\begin{DoxyParamCaption}\item[{wchar\+\_\+t}]{wc, }\item[{\+::std\+::ostream $\ast$}]{os }\end{DoxyParamCaption})}
  1348. \mbox{\Hypertarget{namespacetesting_1_1internal_ac226053b96d7d61f9407e3b75bab07d9}\label{namespacetesting_1_1internal_ac226053b96d7d61f9407e3b75bab07d9}}
  1349. \index{testing\+::internal@{testing\+::internal}!Print\+To@{Print\+To}}
  1350. \index{Print\+To@{Print\+To}!testing\+::internal@{testing\+::internal}}
  1351. \subsubsection{\texorpdfstring{Print\+To()}{PrintTo()}\hspace{0.1cm}{\footnotesize\ttfamily [5/23]}}
  1352. {\footnotesize\ttfamily \mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} void testing\+::internal\+::\+Print\+To (\begin{DoxyParamCaption}\item[{const char $\ast$}]{s, }\item[{\+::std\+::ostream $\ast$}]{os }\end{DoxyParamCaption})}
  1353. \mbox{\Hypertarget{namespacetesting_1_1internal_a553eec7bb50de01c9e91cac4accc606f}\label{namespacetesting_1_1internal_a553eec7bb50de01c9e91cac4accc606f}}
  1354. \index{testing\+::internal@{testing\+::internal}!Print\+To@{Print\+To}}
  1355. \index{Print\+To@{Print\+To}!testing\+::internal@{testing\+::internal}}
  1356. \subsubsection{\texorpdfstring{Print\+To()}{PrintTo()}\hspace{0.1cm}{\footnotesize\ttfamily [6/23]}}
  1357. {\footnotesize\ttfamily void testing\+::internal\+::\+Print\+To (\begin{DoxyParamCaption}\item[{char $\ast$}]{s, }\item[{\+::std\+::ostream $\ast$}]{os }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}
  1358. Definition at line 8585 of file gtest.\+h.
  1359. \mbox{\Hypertarget{namespacetesting_1_1internal_a792cc5665a34619ed7a6d54711433456}\label{namespacetesting_1_1internal_a792cc5665a34619ed7a6d54711433456}}
  1360. \index{testing\+::internal@{testing\+::internal}!Print\+To@{Print\+To}}
  1361. \index{Print\+To@{Print\+To}!testing\+::internal@{testing\+::internal}}
  1362. \subsubsection{\texorpdfstring{Print\+To()}{PrintTo()}\hspace{0.1cm}{\footnotesize\ttfamily [7/23]}}
  1363. {\footnotesize\ttfamily void testing\+::internal\+::\+Print\+To (\begin{DoxyParamCaption}\item[{const signed char $\ast$}]{s, }\item[{\+::std\+::ostream $\ast$}]{os }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}
  1364. Definition at line 8591 of file gtest.\+h.
  1365. \mbox{\Hypertarget{namespacetesting_1_1internal_a1320096b116f8cc4b688acbd5b783051}\label{namespacetesting_1_1internal_a1320096b116f8cc4b688acbd5b783051}}
  1366. \index{testing\+::internal@{testing\+::internal}!Print\+To@{Print\+To}}
  1367. \index{Print\+To@{Print\+To}!testing\+::internal@{testing\+::internal}}
  1368. \subsubsection{\texorpdfstring{Print\+To()}{PrintTo()}\hspace{0.1cm}{\footnotesize\ttfamily [8/23]}}
  1369. {\footnotesize\ttfamily void testing\+::internal\+::\+Print\+To (\begin{DoxyParamCaption}\item[{signed char $\ast$}]{s, }\item[{\+::std\+::ostream $\ast$}]{os }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}
  1370. Definition at line 8594 of file gtest.\+h.
  1371. \mbox{\Hypertarget{namespacetesting_1_1internal_a42c591f2164ad105b502a9262333aed2}\label{namespacetesting_1_1internal_a42c591f2164ad105b502a9262333aed2}}
  1372. \index{testing\+::internal@{testing\+::internal}!Print\+To@{Print\+To}}
  1373. \index{Print\+To@{Print\+To}!testing\+::internal@{testing\+::internal}}
  1374. \subsubsection{\texorpdfstring{Print\+To()}{PrintTo()}\hspace{0.1cm}{\footnotesize\ttfamily [9/23]}}
  1375. {\footnotesize\ttfamily void testing\+::internal\+::\+Print\+To (\begin{DoxyParamCaption}\item[{const unsigned char $\ast$}]{s, }\item[{\+::std\+::ostream $\ast$}]{os }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}
  1376. Definition at line 8597 of file gtest.\+h.
  1377. \mbox{\Hypertarget{namespacetesting_1_1internal_a7fae797c500d66d0f5a9db4f205e3416}\label{namespacetesting_1_1internal_a7fae797c500d66d0f5a9db4f205e3416}}
  1378. \index{testing\+::internal@{testing\+::internal}!Print\+To@{Print\+To}}
  1379. \index{Print\+To@{Print\+To}!testing\+::internal@{testing\+::internal}}
  1380. \subsubsection{\texorpdfstring{Print\+To()}{PrintTo()}\hspace{0.1cm}{\footnotesize\ttfamily [10/23]}}
  1381. {\footnotesize\ttfamily void testing\+::internal\+::\+Print\+To (\begin{DoxyParamCaption}\item[{unsigned char $\ast$}]{s, }\item[{\+::std\+::ostream $\ast$}]{os }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}
  1382. Definition at line 8600 of file gtest.\+h.
  1383. \mbox{\Hypertarget{namespacetesting_1_1internal_afb038075e9e2166d1d9158a19e0eed23}\label{namespacetesting_1_1internal_afb038075e9e2166d1d9158a19e0eed23}}
  1384. \index{testing\+::internal@{testing\+::internal}!Print\+To@{Print\+To}}
  1385. \index{Print\+To@{Print\+To}!testing\+::internal@{testing\+::internal}}
  1386. \subsubsection{\texorpdfstring{Print\+To()}{PrintTo()}\hspace{0.1cm}{\footnotesize\ttfamily [11/23]}}
  1387. {\footnotesize\ttfamily \mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} void testing\+::internal\+::\+Print\+To (\begin{DoxyParamCaption}\item[{const wchar\+\_\+t $\ast$}]{s, }\item[{\+::std\+::ostream $\ast$}]{os }\end{DoxyParamCaption})}
  1388. \mbox{\Hypertarget{namespacetesting_1_1internal_a8d41baa371fad3eb5a3dbe1bbc02c290}\label{namespacetesting_1_1internal_a8d41baa371fad3eb5a3dbe1bbc02c290}}
  1389. \index{testing\+::internal@{testing\+::internal}!Print\+To@{Print\+To}}
  1390. \index{Print\+To@{Print\+To}!testing\+::internal@{testing\+::internal}}
  1391. \subsubsection{\texorpdfstring{Print\+To()}{PrintTo()}\hspace{0.1cm}{\footnotesize\ttfamily [12/23]}}
  1392. {\footnotesize\ttfamily void testing\+::internal\+::\+Print\+To (\begin{DoxyParamCaption}\item[{wchar\+\_\+t $\ast$}]{s, }\item[{\+::std\+::ostream $\ast$}]{os }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}
  1393. Definition at line 8612 of file gtest.\+h.
  1394. \mbox{\Hypertarget{namespacetesting_1_1internal_af59b4f5d83276cd807c45063b14bad44}\label{namespacetesting_1_1internal_af59b4f5d83276cd807c45063b14bad44}}
  1395. \index{testing\+::internal@{testing\+::internal}!Print\+To@{Print\+To}}
  1396. \index{Print\+To@{Print\+To}!testing\+::internal@{testing\+::internal}}
  1397. \subsubsection{\texorpdfstring{Print\+To()}{PrintTo()}\hspace{0.1cm}{\footnotesize\ttfamily [13/23]}}
  1398. {\footnotesize\ttfamily void testing\+::internal\+::\+Print\+To (\begin{DoxyParamCaption}\item[{const \+::std\+::string \&}]{s, }\item[{\+::std\+::ostream $\ast$}]{os }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}
  1399. Definition at line 8640 of file gtest.\+h.
  1400. \mbox{\Hypertarget{namespacetesting_1_1internal_a8d5be499966aeff68d4690db7d57f38a}\label{namespacetesting_1_1internal_a8d5be499966aeff68d4690db7d57f38a}}
  1401. \index{testing\+::internal@{testing\+::internal}!Print\+To@{Print\+To}}
  1402. \index{Print\+To@{Print\+To}!testing\+::internal@{testing\+::internal}}
  1403. \subsubsection{\texorpdfstring{Print\+To()}{PrintTo()}\hspace{0.1cm}{\footnotesize\ttfamily [14/23]}}
  1404. {\footnotesize\ttfamily void testing\+::internal\+::\+Print\+To (\begin{DoxyParamCaption}\item[{const \+::std\+::wstring \&}]{s, }\item[{\+::std\+::ostream $\ast$}]{os }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}
  1405. Definition at line 8654 of file gtest.\+h.
  1406. \mbox{\Hypertarget{namespacetesting_1_1internal_a76f564cf23190dbd5c9e088defdd092b}\label{namespacetesting_1_1internal_a76f564cf23190dbd5c9e088defdd092b}}
  1407. \index{testing\+::internal@{testing\+::internal}!Print\+To@{Print\+To}}
  1408. \index{Print\+To@{Print\+To}!testing\+::internal@{testing\+::internal}}
  1409. \subsubsection{\texorpdfstring{Print\+To()}{PrintTo()}\hspace{0.1cm}{\footnotesize\ttfamily [15/23]}}
  1410. {\footnotesize\ttfamily void testing\+::internal\+::\+Print\+To (\begin{DoxyParamCaption}\item[{std\+::nullptr\+\_\+t}]{, }\item[{\+::std\+::ostream $\ast$}]{os }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}
  1411. Definition at line 8666 of file gtest.\+h.
  1412. \mbox{\Hypertarget{namespacetesting_1_1internal_a5587d09db034bc597870ae86bd8c01f8}\label{namespacetesting_1_1internal_a5587d09db034bc597870ae86bd8c01f8}}
  1413. \index{testing\+::internal@{testing\+::internal}!Print\+To@{Print\+To}}
  1414. \index{Print\+To@{Print\+To}!testing\+::internal@{testing\+::internal}}
  1415. \subsubsection{\texorpdfstring{Print\+To()}{PrintTo()}\hspace{0.1cm}{\footnotesize\ttfamily [16/23]}}
  1416. {\footnotesize\ttfamily template$<$typename T $>$ \\
  1417. void testing\+::internal\+::\+Print\+To (\begin{DoxyParamCaption}\item[{std\+::reference\+\_\+wrapper$<$ T $>$}]{ref, }\item[{\+::std\+::ostream $\ast$}]{os }\end{DoxyParamCaption})}
  1418. Definition at line 8669 of file gtest.\+h.
  1419. \mbox{\Hypertarget{namespacetesting_1_1internal_a5628347cba9a345f56087fdb70930fc8}\label{namespacetesting_1_1internal_a5628347cba9a345f56087fdb70930fc8}}
  1420. \index{testing\+::internal@{testing\+::internal}!Print\+To@{Print\+To}}
  1421. \index{Print\+To@{Print\+To}!testing\+::internal@{testing\+::internal}}
  1422. \subsubsection{\texorpdfstring{Print\+To()}{PrintTo()}\hspace{0.1cm}{\footnotesize\ttfamily [17/23]}}
  1423. {\footnotesize\ttfamily template$<$typename... Types$>$ \\
  1424. void testing\+::internal\+::\+Print\+To (\begin{DoxyParamCaption}\item[{const \+::std\+::tuple$<$ Types... $>$ \&}]{t, }\item[{\+::std\+::ostream $\ast$}]{os }\end{DoxyParamCaption})}
  1425. Definition at line 8694 of file gtest.\+h.
  1426. \mbox{\Hypertarget{namespacetesting_1_1internal_af2c33928facbf2edf7af564278724d98}\label{namespacetesting_1_1internal_af2c33928facbf2edf7af564278724d98}}
  1427. \index{testing\+::internal@{testing\+::internal}!Print\+To@{Print\+To}}
  1428. \index{Print\+To@{Print\+To}!testing\+::internal@{testing\+::internal}}
  1429. \subsubsection{\texorpdfstring{Print\+To()}{PrintTo()}\hspace{0.1cm}{\footnotesize\ttfamily [18/23]}}
  1430. {\footnotesize\ttfamily template$<$typename T1 , typename T2 $>$ \\
  1431. void testing\+::internal\+::\+Print\+To (\begin{DoxyParamCaption}\item[{const \+::std\+::pair$<$ T1, T2 $>$ \&}]{value, }\item[{\+::std\+::ostream $\ast$}]{os }\end{DoxyParamCaption})}
  1432. Definition at line 8702 of file gtest.\+h.
  1433. \mbox{\Hypertarget{namespacetesting_1_1internal_aa7e70a85d66f0c109e3e69629ef577f2}\label{namespacetesting_1_1internal_aa7e70a85d66f0c109e3e69629ef577f2}}
  1434. \index{testing\+::internal@{testing\+::internal}!Print\+To@{Print\+To}}
  1435. \index{Print\+To@{Print\+To}!testing\+::internal@{testing\+::internal}}
  1436. \subsubsection{\texorpdfstring{Print\+To()}{PrintTo()}\hspace{0.1cm}{\footnotesize\ttfamily [19/23]}}
  1437. {\footnotesize\ttfamily \mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} void testing\+::internal\+::\+Print\+To (\begin{DoxyParamCaption}\item[{unsigned char}]{c, }\item[{\+::std\+::ostream $\ast$}]{os }\end{DoxyParamCaption})}
  1438. Definition at line 11242 of file gtest-\/all.\+cc.
  1439. \mbox{\Hypertarget{namespacetesting_1_1internal_abf6c518b437569187c1218166c702807}\label{namespacetesting_1_1internal_abf6c518b437569187c1218166c702807}}
  1440. \index{testing\+::internal@{testing\+::internal}!Print\+To@{Print\+To}}
  1441. \index{Print\+To@{Print\+To}!testing\+::internal@{testing\+::internal}}
  1442. \subsubsection{\texorpdfstring{Print\+To()}{PrintTo()}\hspace{0.1cm}{\footnotesize\ttfamily [20/23]}}
  1443. {\footnotesize\ttfamily \mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} void testing\+::internal\+::\+Print\+To (\begin{DoxyParamCaption}\item[{signed char}]{c, }\item[{\+::std\+::ostream $\ast$}]{os }\end{DoxyParamCaption})}
  1444. Definition at line 11245 of file gtest-\/all.\+cc.
  1445. \mbox{\Hypertarget{namespacetesting_1_1internal_aa74ea9d64f76ce69eceb225ca5ebef58}\label{namespacetesting_1_1internal_aa74ea9d64f76ce69eceb225ca5ebef58}}
  1446. \index{testing\+::internal@{testing\+::internal}!Print\+To@{Print\+To}}
  1447. \index{Print\+To@{Print\+To}!testing\+::internal@{testing\+::internal}}
  1448. \subsubsection{\texorpdfstring{Print\+To()}{PrintTo()}\hspace{0.1cm}{\footnotesize\ttfamily [21/23]}}
  1449. {\footnotesize\ttfamily void testing\+::internal\+::\+Print\+To (\begin{DoxyParamCaption}\item[{wchar\+\_\+t}]{wc, }\item[{ostream $\ast$}]{os }\end{DoxyParamCaption})}
  1450. Definition at line 11251 of file gtest-\/all.\+cc.
  1451. \mbox{\Hypertarget{namespacetesting_1_1internal_adc6c98306d40b53fd07be4e295102a0a}\label{namespacetesting_1_1internal_adc6c98306d40b53fd07be4e295102a0a}}
  1452. \index{testing\+::internal@{testing\+::internal}!Print\+To@{Print\+To}}
  1453. \index{Print\+To@{Print\+To}!testing\+::internal@{testing\+::internal}}
  1454. \subsubsection{\texorpdfstring{Print\+To()}{PrintTo()}\hspace{0.1cm}{\footnotesize\ttfamily [22/23]}}
  1455. {\footnotesize\ttfamily void testing\+::internal\+::\+Print\+To (\begin{DoxyParamCaption}\item[{const char $\ast$}]{s, }\item[{ostream $\ast$}]{os }\end{DoxyParamCaption})}
  1456. Definition at line 11327 of file gtest-\/all.\+cc.
  1457. \mbox{\Hypertarget{namespacetesting_1_1internal_afc20fb56b2547a8f91f9ff99650f2024}\label{namespacetesting_1_1internal_afc20fb56b2547a8f91f9ff99650f2024}}
  1458. \index{testing\+::internal@{testing\+::internal}!Print\+To@{Print\+To}}
  1459. \index{Print\+To@{Print\+To}!testing\+::internal@{testing\+::internal}}
  1460. \subsubsection{\texorpdfstring{Print\+To()}{PrintTo()}\hspace{0.1cm}{\footnotesize\ttfamily [23/23]}}
  1461. {\footnotesize\ttfamily void testing\+::internal\+::\+Print\+To (\begin{DoxyParamCaption}\item[{const wchar\+\_\+t $\ast$}]{s, }\item[{ostream $\ast$}]{os }\end{DoxyParamCaption})}
  1462. Definition at line 11344 of file gtest-\/all.\+cc.
  1463. \mbox{\Hypertarget{namespacetesting_1_1internal_a7174fbf5d6ba458afae675022c9aae1e}\label{namespacetesting_1_1internal_a7174fbf5d6ba458afae675022c9aae1e}}
  1464. \index{testing\+::internal@{testing\+::internal}!Print\+Tuple\+To@{Print\+Tuple\+To}}
  1465. \index{Print\+Tuple\+To@{Print\+Tuple\+To}!testing\+::internal@{testing\+::internal}}
  1466. \subsubsection{\texorpdfstring{Print\+Tuple\+To()}{PrintTupleTo()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
  1467. {\footnotesize\ttfamily template$<$typename T $>$ \\
  1468. void testing\+::internal\+::\+Print\+Tuple\+To (\begin{DoxyParamCaption}\item[{const T \&}]{, }\item[{std\+::integral\+\_\+constant$<$ size\+\_\+t, 0 $>$}]{, }\item[{\+::std\+::ostream $\ast$}]{ }\end{DoxyParamCaption})}
  1469. Definition at line 8677 of file gtest.\+h.
  1470. \mbox{\Hypertarget{namespacetesting_1_1internal_a3580971ab4571dc9a00f4ed0e17fd777}\label{namespacetesting_1_1internal_a3580971ab4571dc9a00f4ed0e17fd777}}
  1471. \index{testing\+::internal@{testing\+::internal}!Print\+Tuple\+To@{Print\+Tuple\+To}}
  1472. \index{Print\+Tuple\+To@{Print\+Tuple\+To}!testing\+::internal@{testing\+::internal}}
  1473. \subsubsection{\texorpdfstring{Print\+Tuple\+To()}{PrintTupleTo()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
  1474. {\footnotesize\ttfamily template$<$typename T , size\+\_\+t I$>$ \\
  1475. void testing\+::internal\+::\+Print\+Tuple\+To (\begin{DoxyParamCaption}\item[{const T \&}]{t, }\item[{std\+::integral\+\_\+constant$<$ size\+\_\+t, I $>$}]{, }\item[{\+::std\+::ostream $\ast$}]{os }\end{DoxyParamCaption})}
  1476. Definition at line 8681 of file gtest.\+h.
  1477. \mbox{\Hypertarget{namespacetesting_1_1internal_ae38089f9d4093cb7cf93396251fd2d66}\label{namespacetesting_1_1internal_ae38089f9d4093cb7cf93396251fd2d66}}
  1478. \index{testing\+::internal@{testing\+::internal}!Print\+Wide\+String\+To@{Print\+Wide\+String\+To}}
  1479. \index{Print\+Wide\+String\+To@{Print\+Wide\+String\+To}!testing\+::internal@{testing\+::internal}}
  1480. \subsubsection{\texorpdfstring{Print\+Wide\+String\+To()}{PrintWideStringTo()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
  1481. {\footnotesize\ttfamily \mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} void testing\+::internal\+::\+Print\+Wide\+String\+To (\begin{DoxyParamCaption}\item[{const \+::std\+::wstring \&}]{s, }\item[{\+::std\+::ostream $\ast$}]{os }\end{DoxyParamCaption})}
  1482. \mbox{\Hypertarget{namespacetesting_1_1internal_ac46308aa3c0294ae446a40115aeb32c6}\label{namespacetesting_1_1internal_ac46308aa3c0294ae446a40115aeb32c6}}
  1483. \index{testing\+::internal@{testing\+::internal}!Print\+Wide\+String\+To@{Print\+Wide\+String\+To}}
  1484. \index{Print\+Wide\+String\+To@{Print\+Wide\+String\+To}!testing\+::internal@{testing\+::internal}}
  1485. \subsubsection{\texorpdfstring{Print\+Wide\+String\+To()}{PrintWideStringTo()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
  1486. {\footnotesize\ttfamily void testing\+::internal\+::\+Print\+Wide\+String\+To (\begin{DoxyParamCaption}\item[{const \+::std\+::wstring \&}]{s, }\item[{ostream $\ast$}]{os }\end{DoxyParamCaption})}
  1487. Definition at line 11448 of file gtest-\/all.\+cc.
  1488. \mbox{\Hypertarget{namespacetesting_1_1internal_ab81b0af2a0131ea54dc11de00d5e6e51}\label{namespacetesting_1_1internal_ab81b0af2a0131ea54dc11de00d5e6e51}}
  1489. \index{testing\+::internal@{testing\+::internal}!Read\+Entire\+File@{Read\+Entire\+File}}
  1490. \index{Read\+Entire\+File@{Read\+Entire\+File}!testing\+::internal@{testing\+::internal}}
  1491. \subsubsection{\texorpdfstring{Read\+Entire\+File()}{ReadEntireFile()}}
  1492. {\footnotesize\ttfamily \mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} std\+::string testing\+::internal\+::\+Read\+Entire\+File (\begin{DoxyParamCaption}\item[{F\+I\+LE $\ast$}]{file }\end{DoxyParamCaption})}
  1493. Definition at line 10809 of file gtest-\/all.\+cc.
  1494. \mbox{\Hypertarget{namespacetesting_1_1internal_a5d3e97443d23bf1824f87feb172efd39}\label{namespacetesting_1_1internal_a5d3e97443d23bf1824f87feb172efd39}}
  1495. \index{testing\+::internal@{testing\+::internal}!Report\+Invalid\+Test\+Suite\+Type@{Report\+Invalid\+Test\+Suite\+Type}}
  1496. \index{Report\+Invalid\+Test\+Suite\+Type@{Report\+Invalid\+Test\+Suite\+Type}!testing\+::internal@{testing\+::internal}}
  1497. \subsubsection{\texorpdfstring{Report\+Invalid\+Test\+Suite\+Type()}{ReportInvalidTestSuiteType()}}
  1498. {\footnotesize\ttfamily \mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} void testing\+::internal\+::\+Report\+Invalid\+Test\+Suite\+Type (\begin{DoxyParamCaption}\item[{const char $\ast$}]{test\+\_\+suite\+\_\+name, }\item[{\mbox{\hyperlink{structtesting_1_1internal_1_1_code_location}{Code\+Location}}}]{code\+\_\+location }\end{DoxyParamCaption})}
  1499. \mbox{\Hypertarget{namespacetesting_1_1internal_aac72b20299ad4a99554ce161e1769560}\label{namespacetesting_1_1internal_aac72b20299ad4a99554ce161e1769560}}
  1500. \index{testing\+::internal@{testing\+::internal}!Skip\+Prefix@{Skip\+Prefix}}
  1501. \index{Skip\+Prefix@{Skip\+Prefix}!testing\+::internal@{testing\+::internal}}
  1502. \subsubsection{\texorpdfstring{Skip\+Prefix()}{SkipPrefix()}}
  1503. {\footnotesize\ttfamily \mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} bool testing\+::internal\+::\+Skip\+Prefix (\begin{DoxyParamCaption}\item[{const char $\ast$}]{prefix, }\item[{const char $\ast$$\ast$}]{pstr }\end{DoxyParamCaption})}
  1504. \mbox{\Hypertarget{namespacetesting_1_1internal_aad4beed95d0846e6ffc5da0978ef3bb9}\label{namespacetesting_1_1internal_aad4beed95d0846e6ffc5da0978ef3bb9}}
  1505. \index{testing\+::internal@{testing\+::internal}!Streamable\+To\+String@{Streamable\+To\+String}}
  1506. \index{Streamable\+To\+String@{Streamable\+To\+String}!testing\+::internal@{testing\+::internal}}
  1507. \subsubsection{\texorpdfstring{Streamable\+To\+String()}{StreamableToString()}}
  1508. {\footnotesize\ttfamily template$<$typename T $>$ \\
  1509. std\+::string testing\+::internal\+::\+Streamable\+To\+String (\begin{DoxyParamCaption}\item[{const T \&}]{streamable }\end{DoxyParamCaption})}
  1510. Definition at line 2769 of file gtest.\+h.
  1511. \mbox{\Hypertarget{namespacetesting_1_1internal_a0967cbf18fb1594f82512d8d822aba21}\label{namespacetesting_1_1internal_a0967cbf18fb1594f82512d8d822aba21}}
  1512. \index{testing\+::internal@{testing\+::internal}!String\+From\+G\+Test\+Env@{String\+From\+G\+Test\+Env}}
  1513. \index{String\+From\+G\+Test\+Env@{String\+From\+G\+Test\+Env}!testing\+::internal@{testing\+::internal}}
  1514. \subsubsection{\texorpdfstring{String\+From\+G\+Test\+Env()}{StringFromGTestEnv()}}
  1515. {\footnotesize\ttfamily const char $\ast$ testing\+::internal\+::\+String\+From\+G\+Test\+Env (\begin{DoxyParamCaption}\item[{const char $\ast$}]{flag, }\item[{const char $\ast$}]{default\+\_\+value }\end{DoxyParamCaption})}
  1516. Definition at line 10991 of file gtest-\/all.\+cc.
  1517. \mbox{\Hypertarget{namespacetesting_1_1internal_aa6afda12e567c353e2e9b9c2e8cae14f}\label{namespacetesting_1_1internal_aa6afda12e567c353e2e9b9c2e8cae14f}}
  1518. \index{testing\+::internal@{testing\+::internal}!Strip\+Trailing\+Spaces@{Strip\+Trailing\+Spaces}}
  1519. \index{Strip\+Trailing\+Spaces@{Strip\+Trailing\+Spaces}!testing\+::internal@{testing\+::internal}}
  1520. \subsubsection{\texorpdfstring{Strip\+Trailing\+Spaces()}{StripTrailingSpaces()}}
  1521. {\footnotesize\ttfamily std\+::string testing\+::internal\+::\+Strip\+Trailing\+Spaces (\begin{DoxyParamCaption}\item[{std\+::string}]{str }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}
  1522. Definition at line 2266 of file gtest.\+h.
  1523. \mbox{\Hypertarget{namespacetesting_1_1internal_a6300aa1440d0019cf08d9a1f6efd4382}\label{namespacetesting_1_1internal_a6300aa1440d0019cf08d9a1f6efd4382}}
  1524. \index{testing\+::internal@{testing\+::internal}!Terse\+Print\+Prefix\+To\+Strings@{Terse\+Print\+Prefix\+To\+Strings}}
  1525. \index{Terse\+Print\+Prefix\+To\+Strings@{Terse\+Print\+Prefix\+To\+Strings}!testing\+::internal@{testing\+::internal}}
  1526. \subsubsection{\texorpdfstring{Terse\+Print\+Prefix\+To\+Strings()}{TersePrintPrefixToStrings()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
  1527. {\footnotesize\ttfamily template$<$typename Tuple $>$ \\
  1528. void testing\+::internal\+::\+Terse\+Print\+Prefix\+To\+Strings (\begin{DoxyParamCaption}\item[{const Tuple \&}]{, }\item[{std\+::integral\+\_\+constant$<$ size\+\_\+t, 0 $>$}]{, }\item[{\mbox{\hyperlink{namespacetesting_1_1internal_a50003bb76ec2934be1062be11efba8bf}{Strings}} $\ast$}]{ }\end{DoxyParamCaption})}
  1529. Definition at line 8931 of file gtest.\+h.
  1530. \mbox{\Hypertarget{namespacetesting_1_1internal_ab244273c02742a3fac45cc241befc536}\label{namespacetesting_1_1internal_ab244273c02742a3fac45cc241befc536}}
  1531. \index{testing\+::internal@{testing\+::internal}!Terse\+Print\+Prefix\+To\+Strings@{Terse\+Print\+Prefix\+To\+Strings}}
  1532. \index{Terse\+Print\+Prefix\+To\+Strings@{Terse\+Print\+Prefix\+To\+Strings}!testing\+::internal@{testing\+::internal}}
  1533. \subsubsection{\texorpdfstring{Terse\+Print\+Prefix\+To\+Strings()}{TersePrintPrefixToStrings()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
  1534. {\footnotesize\ttfamily template$<$typename Tuple , size\+\_\+t I$>$ \\
  1535. void testing\+::internal\+::\+Terse\+Print\+Prefix\+To\+Strings (\begin{DoxyParamCaption}\item[{const Tuple \&}]{t, }\item[{std\+::integral\+\_\+constant$<$ size\+\_\+t, I $>$}]{, }\item[{\mbox{\hyperlink{namespacetesting_1_1internal_a50003bb76ec2934be1062be11efba8bf}{Strings}} $\ast$}]{strings }\end{DoxyParamCaption})}
  1536. Definition at line 8934 of file gtest.\+h.
  1537. \mbox{\Hypertarget{namespacetesting_1_1internal_ad9c627ef2a94245e3fd69e7ab3d49b42}\label{namespacetesting_1_1internal_ad9c627ef2a94245e3fd69e7ab3d49b42}}
  1538. \index{testing\+::internal@{testing\+::internal}!To\+Lower@{To\+Lower}}
  1539. \index{To\+Lower@{To\+Lower}!testing\+::internal@{testing\+::internal}}
  1540. \subsubsection{\texorpdfstring{To\+Lower()}{ToLower()}}
  1541. {\footnotesize\ttfamily char testing\+::internal\+::\+To\+Lower (\begin{DoxyParamCaption}\item[{char}]{ch }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}
  1542. Definition at line 2259 of file gtest.\+h.
  1543. \mbox{\Hypertarget{namespacetesting_1_1internal_ac1b876a8133895bd553d4780ecaa1e3a}\label{namespacetesting_1_1internal_ac1b876a8133895bd553d4780ecaa1e3a}}
  1544. \index{testing\+::internal@{testing\+::internal}!To\+Upper@{To\+Upper}}
  1545. \index{To\+Upper@{To\+Upper}!testing\+::internal@{testing\+::internal}}
  1546. \subsubsection{\texorpdfstring{To\+Upper()}{ToUpper()}}
  1547. {\footnotesize\ttfamily char testing\+::internal\+::\+To\+Upper (\begin{DoxyParamCaption}\item[{char}]{ch }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}
  1548. Definition at line 2262 of file gtest.\+h.
  1549. \mbox{\Hypertarget{namespacetesting_1_1internal_a30708fa2bacf11895b03bdb21eb72309}\label{namespacetesting_1_1internal_a30708fa2bacf11895b03bdb21eb72309}}
  1550. \index{testing\+::internal@{testing\+::internal}!Universal\+Print@{Universal\+Print}}
  1551. \index{Universal\+Print@{Universal\+Print}!testing\+::internal@{testing\+::internal}}
  1552. \subsubsection{\texorpdfstring{Universal\+Print()}{UniversalPrint()}}
  1553. {\footnotesize\ttfamily template$<$typename T $>$ \\
  1554. void testing\+::internal\+::\+Universal\+Print (\begin{DoxyParamCaption}\item[{const T \&}]{value, }\item[{\+::std\+::ostream $\ast$}]{os }\end{DoxyParamCaption})}
  1555. Definition at line 8919 of file gtest.\+h.
  1556. \mbox{\Hypertarget{namespacetesting_1_1internal_ad79d71c3110f8eb24ab352d68f29436a}\label{namespacetesting_1_1internal_ad79d71c3110f8eb24ab352d68f29436a}}
  1557. \index{testing\+::internal@{testing\+::internal}!Universal\+Print\+Array@{Universal\+Print\+Array}}
  1558. \index{Universal\+Print\+Array@{Universal\+Print\+Array}!testing\+::internal@{testing\+::internal}}
  1559. \subsubsection{\texorpdfstring{Universal\+Print\+Array()}{UniversalPrintArray()}\hspace{0.1cm}{\footnotesize\ttfamily [1/5]}}
  1560. {\footnotesize\ttfamily template$<$typename T $>$ \\
  1561. void testing\+::internal\+::\+Universal\+Print\+Array (\begin{DoxyParamCaption}\item[{const T $\ast$}]{begin, }\item[{size\+\_\+t}]{len, }\item[{\+::std\+::ostream $\ast$}]{os }\end{DoxyParamCaption})}
  1562. Definition at line 8784 of file gtest.\+h.
  1563. \mbox{\Hypertarget{namespacetesting_1_1internal_a72c997dbd2c562110b2cb56c359decfa}\label{namespacetesting_1_1internal_a72c997dbd2c562110b2cb56c359decfa}}
  1564. \index{testing\+::internal@{testing\+::internal}!Universal\+Print\+Array@{Universal\+Print\+Array}}
  1565. \index{Universal\+Print\+Array@{Universal\+Print\+Array}!testing\+::internal@{testing\+::internal}}
  1566. \subsubsection{\texorpdfstring{Universal\+Print\+Array()}{UniversalPrintArray()}\hspace{0.1cm}{\footnotesize\ttfamily [2/5]}}
  1567. {\footnotesize\ttfamily \mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} void testing\+::internal\+::\+Universal\+Print\+Array (\begin{DoxyParamCaption}\item[{const char $\ast$}]{begin, }\item[{size\+\_\+t}]{len, }\item[{\+::std\+::ostream $\ast$}]{os }\end{DoxyParamCaption})}
  1568. \mbox{\Hypertarget{namespacetesting_1_1internal_ae31e146c35fd75afc6a9cc73ae2692d1}\label{namespacetesting_1_1internal_ae31e146c35fd75afc6a9cc73ae2692d1}}
  1569. \index{testing\+::internal@{testing\+::internal}!Universal\+Print\+Array@{Universal\+Print\+Array}}
  1570. \index{Universal\+Print\+Array@{Universal\+Print\+Array}!testing\+::internal@{testing\+::internal}}
  1571. \subsubsection{\texorpdfstring{Universal\+Print\+Array()}{UniversalPrintArray()}\hspace{0.1cm}{\footnotesize\ttfamily [3/5]}}
  1572. {\footnotesize\ttfamily \mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} void testing\+::internal\+::\+Universal\+Print\+Array (\begin{DoxyParamCaption}\item[{const wchar\+\_\+t $\ast$}]{begin, }\item[{size\+\_\+t}]{len, }\item[{\+::std\+::ostream $\ast$}]{os }\end{DoxyParamCaption})}
  1573. \mbox{\Hypertarget{namespacetesting_1_1internal_a070107e7a8205ad6ec4d538d52b15b38}\label{namespacetesting_1_1internal_a070107e7a8205ad6ec4d538d52b15b38}}
  1574. \index{testing\+::internal@{testing\+::internal}!Universal\+Print\+Array@{Universal\+Print\+Array}}
  1575. \index{Universal\+Print\+Array@{Universal\+Print\+Array}!testing\+::internal@{testing\+::internal}}
  1576. \subsubsection{\texorpdfstring{Universal\+Print\+Array()}{UniversalPrintArray()}\hspace{0.1cm}{\footnotesize\ttfamily [4/5]}}
  1577. {\footnotesize\ttfamily void testing\+::internal\+::\+Universal\+Print\+Array (\begin{DoxyParamCaption}\item[{const char $\ast$}]{begin, }\item[{size\+\_\+t}]{len, }\item[{ostream $\ast$}]{os }\end{DoxyParamCaption})}
  1578. Definition at line 11316 of file gtest-\/all.\+cc.
  1579. \mbox{\Hypertarget{namespacetesting_1_1internal_a52394019018eb5079f9f1bcca23dcd60}\label{namespacetesting_1_1internal_a52394019018eb5079f9f1bcca23dcd60}}
  1580. \index{testing\+::internal@{testing\+::internal}!Universal\+Print\+Array@{Universal\+Print\+Array}}
  1581. \index{Universal\+Print\+Array@{Universal\+Print\+Array}!testing\+::internal@{testing\+::internal}}
  1582. \subsubsection{\texorpdfstring{Universal\+Print\+Array()}{UniversalPrintArray()}\hspace{0.1cm}{\footnotesize\ttfamily [5/5]}}
  1583. {\footnotesize\ttfamily void testing\+::internal\+::\+Universal\+Print\+Array (\begin{DoxyParamCaption}\item[{const wchar\+\_\+t $\ast$}]{begin, }\item[{size\+\_\+t}]{len, }\item[{ostream $\ast$}]{os }\end{DoxyParamCaption})}
  1584. Definition at line 11322 of file gtest-\/all.\+cc.
  1585. \mbox{\Hypertarget{namespacetesting_1_1internal_afa92f5a284929dc3723e654a25feb7b9}\label{namespacetesting_1_1internal_afa92f5a284929dc3723e654a25feb7b9}}
  1586. \index{testing\+::internal@{testing\+::internal}!Universal\+Terse\+Print@{Universal\+Terse\+Print}}
  1587. \index{Universal\+Terse\+Print@{Universal\+Terse\+Print}!testing\+::internal@{testing\+::internal}}
  1588. \subsubsection{\texorpdfstring{Universal\+Terse\+Print()}{UniversalTersePrint()}}
  1589. {\footnotesize\ttfamily template$<$typename T $>$ \\
  1590. void testing\+::internal\+::\+Universal\+Terse\+Print (\begin{DoxyParamCaption}\item[{const T \&}]{value, }\item[{\+::std\+::ostream $\ast$}]{os }\end{DoxyParamCaption})}
  1591. Definition at line 8910 of file gtest.\+h.
  1592. \mbox{\Hypertarget{namespacetesting_1_1internal_a7e60d1478b074801c766eeee9be6c772}\label{namespacetesting_1_1internal_a7e60d1478b074801c766eeee9be6c772}}
  1593. \index{testing\+::internal@{testing\+::internal}!Universal\+Terse\+Print\+Tuple\+Fields\+To\+Strings@{Universal\+Terse\+Print\+Tuple\+Fields\+To\+Strings}}
  1594. \index{Universal\+Terse\+Print\+Tuple\+Fields\+To\+Strings@{Universal\+Terse\+Print\+Tuple\+Fields\+To\+Strings}!testing\+::internal@{testing\+::internal}}
  1595. \subsubsection{\texorpdfstring{Universal\+Terse\+Print\+Tuple\+Fields\+To\+Strings()}{UniversalTersePrintTupleFieldsToStrings()}}
  1596. {\footnotesize\ttfamily template$<$typename Tuple $>$ \\
  1597. \mbox{\hyperlink{namespacetesting_1_1internal_a50003bb76ec2934be1062be11efba8bf}{Strings}} testing\+::internal\+::\+Universal\+Terse\+Print\+Tuple\+Fields\+To\+Strings (\begin{DoxyParamCaption}\item[{const Tuple \&}]{value }\end{DoxyParamCaption})}
  1598. Definition at line 8948 of file gtest.\+h.
  1599. \subsection{Variable Documentation}
  1600. \mbox{\Hypertarget{namespacetesting_1_1internal_a40b2a93ff318f5975eb8246b01221ce8}\label{namespacetesting_1_1internal_a40b2a93ff318f5975eb8246b01221ce8}}
  1601. \index{testing\+::internal@{testing\+::internal}!fmt@{fmt}}
  1602. \index{fmt@{fmt}!testing\+::internal@{testing\+::internal}}
  1603. \subsubsection{\texorpdfstring{fmt}{fmt}}
  1604. {\footnotesize\ttfamily \mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} const char$\ast$ testing\+::internal\+::fmt}
  1605. Definition at line 16430 of file gtest.\+h.
  1606. \mbox{\Hypertarget{namespacetesting_1_1internal_a23a8e9527d0e544e7df2d64ad549ce3e}\label{namespacetesting_1_1internal_a23a8e9527d0e544e7df2d64ad549ce3e}}
  1607. \index{testing\+::internal@{testing\+::internal}!k\+Current\+Directory\+String@{k\+Current\+Directory\+String}}
  1608. \index{k\+Current\+Directory\+String@{k\+Current\+Directory\+String}!testing\+::internal@{testing\+::internal}}
  1609. \subsubsection{\texorpdfstring{k\+Current\+Directory\+String}{kCurrentDirectoryString}}
  1610. {\footnotesize\ttfamily const char testing\+::internal\+::k\+Current\+Directory\+String\mbox{[}$\,$\mbox{]} = \char`\"{}./\char`\"{}}
  1611. Definition at line 9247 of file gtest-\/all.\+cc.
  1612. \mbox{\Hypertarget{namespacetesting_1_1internal_ad901880198832bc166d2493096b451f7}\label{namespacetesting_1_1internal_ad901880198832bc166d2493096b451f7}}
  1613. \index{testing\+::internal@{testing\+::internal}!k\+Max\+Biggest\+Int@{k\+Max\+Biggest\+Int}}
  1614. \index{k\+Max\+Biggest\+Int@{k\+Max\+Biggest\+Int}!testing\+::internal@{testing\+::internal}}
  1615. \subsubsection{\texorpdfstring{k\+Max\+Biggest\+Int}{kMaxBiggestInt}}
  1616. {\footnotesize\ttfamily const \mbox{\hyperlink{namespacetesting_1_1internal_a05c6bd9ede5ccdf25191a590d610dcc6}{Biggest\+Int}} testing\+::internal\+::k\+Max\+Biggest\+Int}
  1617. {\bfseries Initial value\+:}
  1618. \begin{DoxyCode}
  1619. =
  1620. ~(\textcolor{keyword}{static\_cast<}\mbox{\hyperlink{namespacetesting_1_1internal_a05c6bd9ede5ccdf25191a590d610dcc6}{BiggestInt}}\textcolor{keyword}{>}(1) << (8*\textcolor{keyword}{sizeof}(\mbox{\hyperlink{namespacetesting_1_1internal_a05c6bd9ede5ccdf25191a590d610dcc6}{BiggestInt}}) - 1))
  1621. \end{DoxyCode}
  1622. Definition at line 2420 of file gtest.\+h.
  1623. \mbox{\Hypertarget{namespacetesting_1_1internal_afcd71adaa9d1e6df7b282a17fc48125c}\label{namespacetesting_1_1internal_afcd71adaa9d1e6df7b282a17fc48125c}}
  1624. \index{testing\+::internal@{testing\+::internal}!k\+Path\+Separator@{k\+Path\+Separator}}
  1625. \index{k\+Path\+Separator@{k\+Path\+Separator}!testing\+::internal@{testing\+::internal}}
  1626. \subsubsection{\texorpdfstring{k\+Path\+Separator}{kPathSeparator}}
  1627. {\footnotesize\ttfamily const char testing\+::internal\+::k\+Path\+Separator = \textquotesingle{}/\textquotesingle{}}
  1628. Definition at line 9246 of file gtest-\/all.\+cc.
  1629. \mbox{\Hypertarget{namespacetesting_1_1internal_a999c7ef9ff01b6d2d76669372c444aa3}\label{namespacetesting_1_1internal_a999c7ef9ff01b6d2d76669372c444aa3}}
  1630. \index{testing\+::internal@{testing\+::internal}!k\+Stack\+Trace\+Marker@{k\+Stack\+Trace\+Marker}}
  1631. \index{k\+Stack\+Trace\+Marker@{k\+Stack\+Trace\+Marker}!testing\+::internal@{testing\+::internal}}
  1632. \subsubsection{\texorpdfstring{k\+Stack\+Trace\+Marker}{kStackTraceMarker}}
  1633. {\footnotesize\ttfamily \mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} const char testing\+::internal\+::k\+Stack\+Trace\+Marker\mbox{[}$\,$\mbox{]}}
  1634. \mbox{\Hypertarget{namespacetesting_1_1internal_a747eccfdbdee3ff8af3bedc476a57c85}\label{namespacetesting_1_1internal_a747eccfdbdee3ff8af3bedc476a57c85}}
  1635. \index{testing\+::internal@{testing\+::internal}!k\+Std\+Err\+Fileno@{k\+Std\+Err\+Fileno}}
  1636. \index{k\+Std\+Err\+Fileno@{k\+Std\+Err\+Fileno}!testing\+::internal@{testing\+::internal}}
  1637. \subsubsection{\texorpdfstring{k\+Std\+Err\+Fileno}{kStdErrFileno}}
  1638. {\footnotesize\ttfamily const int testing\+::internal\+::k\+Std\+Err\+Fileno = S\+T\+D\+E\+R\+R\+\_\+\+F\+I\+L\+E\+NO}
  1639. Definition at line 9776 of file gtest-\/all.\+cc.
  1640. \mbox{\Hypertarget{namespacetesting_1_1internal_a24f0a3d50cac54a9132f4828ec9b96d9}\label{namespacetesting_1_1internal_a24f0a3d50cac54a9132f4828ec9b96d9}}
  1641. \index{testing\+::internal@{testing\+::internal}!k\+Std\+Out\+Fileno@{k\+Std\+Out\+Fileno}}
  1642. \index{k\+Std\+Out\+Fileno@{k\+Std\+Out\+Fileno}!testing\+::internal@{testing\+::internal}}
  1643. \subsubsection{\texorpdfstring{k\+Std\+Out\+Fileno}{kStdOutFileno}}
  1644. {\footnotesize\ttfamily const int testing\+::internal\+::k\+Std\+Out\+Fileno = S\+T\+D\+O\+U\+T\+\_\+\+F\+I\+L\+E\+NO}
  1645. Definition at line 9775 of file gtest-\/all.\+cc.
  1646. \mbox{\Hypertarget{namespacetesting_1_1internal_abae7a5775c901f2fd12b058b00d09840}\label{namespacetesting_1_1internal_abae7a5775c901f2fd12b058b00d09840}}
  1647. \index{testing\+::internal@{testing\+::internal}!k\+Unknown\+File@{k\+Unknown\+File}}
  1648. \index{k\+Unknown\+File@{k\+Unknown\+File}!testing\+::internal@{testing\+::internal}}
  1649. \subsubsection{\texorpdfstring{k\+Unknown\+File}{kUnknownFile}}
  1650. {\footnotesize\ttfamily const char testing\+::internal\+::k\+Unknown\+File\mbox{[}$\,$\mbox{]} = \char`\"{}unknown file\char`\"{}}
  1651. Definition at line 10616 of file gtest-\/all.\+cc.