Micro template library A library for building device drivers
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

558 line
54 KiB

  1. \hypertarget{namespacetesting}{}\section{testing Namespace Reference}
  2. \label{namespacetesting}\index{testing@{testing}}
  3. \subsection*{Namespaces}
  4. \begin{DoxyCompactItemize}
  5. \item
  6. \mbox{\hyperlink{namespacetesting_1_1internal}{internal}}
  7. \item
  8. \mbox{\hyperlink{namespacetesting_1_1internal2}{internal2}}
  9. \end{DoxyCompactItemize}
  10. \subsection*{Classes}
  11. \begin{DoxyCompactItemize}
  12. \item
  13. class \mbox{\hyperlink{classtesting_1_1_empty_test_event_listener}{Empty\+Test\+Event\+Listener}}
  14. \item
  15. class \mbox{\hyperlink{classtesting_1_1_environment}{Environment}}
  16. \item
  17. class \mbox{\hyperlink{classtesting_1_1_message}{Message}}
  18. \item
  19. struct \mbox{\hyperlink{structtesting_1_1_print_to_string_param_name}{Print\+To\+String\+Param\+Name}}
  20. \item
  21. class \mbox{\hyperlink{classtesting_1_1_scoped_trace}{Scoped\+Trace}}
  22. \item
  23. class \mbox{\hyperlink{classtesting_1_1_test}{Test}}
  24. \item
  25. class \mbox{\hyperlink{classtesting_1_1_test_event_listener}{Test\+Event\+Listener}}
  26. \item
  27. class \mbox{\hyperlink{classtesting_1_1_test_event_listeners}{Test\+Event\+Listeners}}
  28. \item
  29. class \mbox{\hyperlink{classtesting_1_1_test_info}{Test\+Info}}
  30. \item
  31. struct \mbox{\hyperlink{structtesting_1_1_test_param_info}{Test\+Param\+Info}}
  32. \item
  33. class \mbox{\hyperlink{classtesting_1_1_test_property}{Test\+Property}}
  34. \item
  35. class \mbox{\hyperlink{classtesting_1_1_test_result}{Test\+Result}}
  36. \item
  37. class \mbox{\hyperlink{classtesting_1_1_test_suite}{Test\+Suite}}
  38. \item
  39. class \mbox{\hyperlink{classtesting_1_1_test_with_param}{Test\+With\+Param}}
  40. \item
  41. class \mbox{\hyperlink{classtesting_1_1_unit_test}{Unit\+Test}}
  42. \item
  43. class \mbox{\hyperlink{classtesting_1_1_with_param_interface}{With\+Param\+Interface}}
  44. \end{DoxyCompactItemize}
  45. \subsection*{Typedefs}
  46. \begin{DoxyCompactItemize}
  47. \item
  48. typedef \mbox{\hyperlink{namespacetesting_1_1internal_a66a845df404b38fe85c5e14a069f255a}{internal\+::\+Time\+In\+Millis}} \mbox{\hyperlink{namespacetesting_a992de1d091ce660f451d1e8b3ce30fd6}{Time\+In\+Millis}}
  49. \end{DoxyCompactItemize}
  50. \subsection*{Functions}
  51. \begin{DoxyCompactItemize}
  52. \item
  53. \mbox{\hyperlink{namespacetesting_a8e954ed3f0f6ca2e90b043e419c74123}{G\+T\+E\+S\+T\+\_\+\+D\+E\+F\+I\+N\+E\+\_\+string\+\_\+}} (death\+\_\+test\+\_\+style, \mbox{\hyperlink{namespacetesting_1_1internal_a0967cbf18fb1594f82512d8d822aba21}{internal\+::\+String\+From\+G\+Test\+Env}}(\char`\"{}death\+\_\+test\+\_\+style\char`\"{}, k\+Default\+Death\+Test\+Style), \char`\"{}Indicates how to run a death test in a forked child process\+: \char`\"{} \char`\"{}\textbackslash{}hreadsafe\textbackslash{}(child process re-\/executes the test binary \char`\"{} \char`\"{}from the beginning, running only the specific death test) or \char`\"{} \char`\"{}\textbackslash{}ast\textbackslash{}(child process runs the death test immediately \char`\"{} \char`\"{}after forking).\char`\"{})
  54. \item
  55. \mbox{\hyperlink{namespacetesting_a428e5944490e497df683cb8324ce4489}{G\+T\+E\+S\+T\+\_\+\+D\+E\+F\+I\+N\+E\+\_\+bool\+\_\+}} (death\+\_\+test\+\_\+use\+\_\+fork, \mbox{\hyperlink{namespacetesting_1_1internal_a1055088bb9b867e1b7b8f096f519d7c5}{internal\+::\+Bool\+From\+G\+Test\+Env}}(\char`\"{}death\+\_\+test\+\_\+use\+\_\+fork\char`\"{}, false), \char`\"{}Instructs to use fork()/\+\_\+exit() instead of clone() in death tests. \char`\"{} \char`\"{}Ignored and always uses fork() on P\+O\+S\+IX systems where clone() is not \char`\"{} \char`\"{}implemented. Useful when running under valgrind or similar tools if \char`\"{} \char`\"{}those do not support clone(). Valgrind 3.\+3.\+1 will just fail if \char`\"{} \char`\"{}it sees an unsupported combination of clone() flags. \char`\"{} \char`\"{}It is not recommended to use this flag w/o valgrind though it will \char`\"{} \char`\"{}work in 99\% of the cases. Once valgrind is fixed, this flag will \char`\"{} \char`\"{}most likely be removed.\char`\"{})
  56. \item
  57. std\+::ostream \& \mbox{\hyperlink{namespacetesting_a266e39b7c4691fedb856047673a412d8}{operator$<$$<$}} (std\+::ostream \&os, const Test\+Part\+Result \&result)
  58. \item
  59. std\+::ostream \& \mbox{\hyperlink{namespacetesting_a7b802e532fd68749765cb7dc156130db}{operator$<$$<$}} (std\+::ostream \&os, const \mbox{\hyperlink{classtesting_1_1_message}{Message}} \&sb)
  60. \item
  61. {\footnotesize template$<$typename T $>$ }\\\+::std\+::string \mbox{\hyperlink{namespacetesting_aa5717bb1144edd1d262d310ba70c82ed}{Print\+To\+String}} (const T \&value)
  62. \item
  63. \mbox{\hyperlink{namespacetesting_a37b7e87f0a5f502c6918f37d1768c1f3}{G\+T\+E\+S\+T\+\_\+\+D\+E\+C\+L\+A\+R\+E\+\_\+string\+\_\+}} (death\+\_\+test\+\_\+style)
  64. \item
  65. {\footnotesize template$<$class Container $>$ }\\\mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator}{internal\+::\+Param\+Generator}}$<$ typename Container\+::value\+\_\+type $>$ \mbox{\hyperlink{namespacetesting_aa67d0c8470c5f69fcfcacc9e775fa982}{Values\+In}} (const Container \&container)
  66. \item
  67. {\footnotesize template$<$typename T , typename IncrementT $>$ }\\\mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator}{internal\+::\+Param\+Generator}}$<$ T $>$ \mbox{\hyperlink{namespacetesting_a265ed70a86cf2d6641582c45ad9529e2}{Range}} (T start, T end, IncrementT step)
  68. \item
  69. {\footnotesize template$<$typename T $>$ }\\\mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator}{internal\+::\+Param\+Generator}}$<$ T $>$ \mbox{\hyperlink{namespacetesting_a56a45f85a1238dfc92e6fca03eb3a2e4}{Range}} (T start, T end)
  70. \item
  71. {\footnotesize template$<$typename Forward\+Iterator $>$ }\\\mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator}{internal\+::\+Param\+Generator}}$<$ typename \+::\mbox{\hyperlink{structtesting_1_1internal_1_1_iterator_traits}{testing\+::internal\+::\+Iterator\+Traits}}$<$ Forward\+Iterator $>$\+::value\+\_\+type $>$ \mbox{\hyperlink{namespacetesting_a96240380ae4d3b4855d07de3b84fb336}{Values\+In}} (Forward\+Iterator begin, Forward\+Iterator end)
  72. \item
  73. {\footnotesize template$<$typename T , size\+\_\+t N$>$ }\\\mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator}{internal\+::\+Param\+Generator}}$<$ T $>$ \mbox{\hyperlink{namespacetesting_a0b9ea6594ac06ad5d9eba2511ffa0fb7}{Values\+In}} (const T(\&array)\mbox{[}N\mbox{]})
  74. \item
  75. {\footnotesize template$<$typename... T$>$ }\\\mbox{\hyperlink{classtesting_1_1internal_1_1_value_array}{internal\+::\+Value\+Array}}$<$ T... $>$ \mbox{\hyperlink{namespacetesting_a374d4e5fbb4c938058fbe81d4c7ff6a6}{Values}} (T... v)
  76. \item
  77. \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator}{internal\+::\+Param\+Generator}}$<$ bool $>$ \mbox{\hyperlink{namespacetesting_aa9f9150ed43f949c8a6bacf3f04c03ce}{Bool}} ()
  78. \item
  79. {\footnotesize template$<$typename Generator1 , typename Generator2 $>$ }\\\mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_holder2}{internal\+::\+Cartesian\+Product\+Holder2}}$<$ Generator1, Generator2 $>$ \mbox{\hyperlink{namespacetesting_a4917922963bacef3e301e67366c41df3}{Combine}} (const Generator1 \&g1, const Generator2 \&g2)
  80. \item
  81. {\footnotesize template$<$typename Generator1 , typename Generator2 , typename Generator3 $>$ }\\\mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_holder3}{internal\+::\+Cartesian\+Product\+Holder3}}$<$ Generator1, Generator2, Generator3 $>$ \mbox{\hyperlink{namespacetesting_a77b89180fd846e275236409d9704eda2}{Combine}} (const Generator1 \&g1, const Generator2 \&g2, const Generator3 \&g3)
  82. \item
  83. {\footnotesize template$<$typename Generator1 , typename Generator2 , typename Generator3 , typename Generator4 $>$ }\\\mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_holder4}{internal\+::\+Cartesian\+Product\+Holder4}}$<$ Generator1, Generator2, Generator3, Generator4 $>$ \mbox{\hyperlink{namespacetesting_abf420810fcd8190a98c2927862805a3f}{Combine}} (const Generator1 \&g1, const Generator2 \&g2, const Generator3 \&g3, const Generator4 \&g4)
  84. \item
  85. {\footnotesize template$<$typename Generator1 , typename Generator2 , typename Generator3 , typename Generator4 , typename Generator5 $>$ }\\\mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_holder5}{internal\+::\+Cartesian\+Product\+Holder5}}$<$ Generator1, Generator2, Generator3, Generator4, Generator5 $>$ \mbox{\hyperlink{namespacetesting_a81505186d64f5b5763a0e268bc2e5650}{Combine}} (const Generator1 \&g1, const Generator2 \&g2, const Generator3 \&g3, const Generator4 \&g4, const Generator5 \&g5)
  86. \item
  87. {\footnotesize template$<$typename Generator1 , typename Generator2 , typename Generator3 , typename Generator4 , typename Generator5 , typename Generator6 $>$ }\\\mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_holder6}{internal\+::\+Cartesian\+Product\+Holder6}}$<$ Generator1, Generator2, Generator3, Generator4, Generator5, Generator6 $>$ \mbox{\hyperlink{namespacetesting_adccda33f9b3ad18896cb341979fe12b4}{Combine}} (const Generator1 \&g1, const Generator2 \&g2, const Generator3 \&g3, const Generator4 \&g4, const Generator5 \&g5, const Generator6 \&g6)
  88. \item
  89. {\footnotesize template$<$typename Generator1 , typename Generator2 , typename Generator3 , typename Generator4 , typename Generator5 , typename Generator6 , typename Generator7 $>$ }\\\mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_holder7}{internal\+::\+Cartesian\+Product\+Holder7}}$<$ Generator1, Generator2, Generator3, Generator4, Generator5, Generator6, Generator7 $>$ \mbox{\hyperlink{namespacetesting_a314759a93c251ca78b75c7f3ae8eda80}{Combine}} (const Generator1 \&g1, const Generator2 \&g2, const Generator3 \&g3, const Generator4 \&g4, const Generator5 \&g5, const Generator6 \&g6, const Generator7 \&g7)
  90. \item
  91. {\footnotesize template$<$typename Generator1 , typename Generator2 , typename Generator3 , typename Generator4 , typename Generator5 , typename Generator6 , typename Generator7 , typename Generator8 $>$ }\\\mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_holder8}{internal\+::\+Cartesian\+Product\+Holder8}}$<$ Generator1, Generator2, Generator3, Generator4, Generator5, Generator6, Generator7, Generator8 $>$ \mbox{\hyperlink{namespacetesting_ac5508abb9d05e22332c792d101c13b2b}{Combine}} (const Generator1 \&g1, const Generator2 \&g2, const Generator3 \&g3, const Generator4 \&g4, const Generator5 \&g5, const Generator6 \&g6, const Generator7 \&g7, const Generator8 \&g8)
  92. \item
  93. {\footnotesize template$<$typename Generator1 , typename Generator2 , typename Generator3 , typename Generator4 , typename Generator5 , typename Generator6 , typename Generator7 , typename Generator8 , typename Generator9 $>$ }\\\mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_holder9}{internal\+::\+Cartesian\+Product\+Holder9}}$<$ Generator1, Generator2, Generator3, Generator4, Generator5, Generator6, Generator7, Generator8, Generator9 $>$ \mbox{\hyperlink{namespacetesting_a928ed7d1e8dd1dde0da5d7d3838384d2}{Combine}} (const Generator1 \&g1, const Generator2 \&g2, const Generator3 \&g3, const Generator4 \&g4, const Generator5 \&g5, const Generator6 \&g6, const Generator7 \&g7, const Generator8 \&g8, const Generator9 \&g9)
  94. \item
  95. {\footnotesize template$<$typename Generator1 , typename Generator2 , typename Generator3 , typename Generator4 , typename Generator5 , typename Generator6 , typename Generator7 , typename Generator8 , typename Generator9 , typename Generator10 $>$ }\\\mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_holder10}{internal\+::\+Cartesian\+Product\+Holder10}}$<$ Generator1, Generator2, Generator3, Generator4, Generator5, Generator6, Generator7, Generator8, Generator9, Generator10 $>$ \mbox{\hyperlink{namespacetesting_a0590cd15c5bafaea9f5d2b1061e0a28b}{Combine}} (const Generator1 \&g1, const Generator2 \&g2, const Generator3 \&g3, const Generator4 \&g4, const Generator5 \&g5, const Generator6 \&g6, const Generator7 \&g7, const Generator8 \&g8, const Generator9 \&g9, const Generator10 \&g10)
  96. \item
  97. {\footnotesize template$<$typename Pred , typename T1 $>$ }\\Assertion\+Result \mbox{\hyperlink{namespacetesting_a7f73180474723be6e92185d6fa9e7c9f}{Assert\+Pred1\+Helper}} (const char $\ast$pred\+\_\+text, const char $\ast$e1, Pred pred, const T1 \&v1)
  98. \item
  99. {\footnotesize template$<$typename Pred , typename T1 , typename T2 $>$ }\\Assertion\+Result \mbox{\hyperlink{namespacetesting_aa6587938029dd8733ecb885068f08247}{Assert\+Pred2\+Helper}} (const char $\ast$pred\+\_\+text, const char $\ast$e1, const char $\ast$e2, Pred pred, const T1 \&v1, const T2 \&v2)
  100. \item
  101. {\footnotesize template$<$typename Pred , typename T1 , typename T2 , typename T3 $>$ }\\Assertion\+Result \mbox{\hyperlink{namespacetesting_ac92dcbd00a0ffb2913e65d286e321a22}{Assert\+Pred3\+Helper}} (const char $\ast$pred\+\_\+text, const char $\ast$e1, const char $\ast$e2, const char $\ast$e3, Pred pred, const T1 \&v1, const T2 \&v2, const T3 \&v3)
  102. \item
  103. {\footnotesize template$<$typename Pred , typename T1 , typename T2 , typename T3 , typename T4 $>$ }\\Assertion\+Result \mbox{\hyperlink{namespacetesting_ae90c778d69db4682e8fd8baaa0a9f9cd}{Assert\+Pred4\+Helper}} (const char $\ast$pred\+\_\+text, const char $\ast$e1, const char $\ast$e2, const char $\ast$e3, const char $\ast$e4, Pred pred, const T1 \&v1, const T2 \&v2, const T3 \&v3, const T4 \&v4)
  104. \item
  105. {\footnotesize template$<$typename Pred , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 $>$ }\\Assertion\+Result \mbox{\hyperlink{namespacetesting_addcf52b273ce17269cbf4956cfe600a6}{Assert\+Pred5\+Helper}} (const char $\ast$pred\+\_\+text, const char $\ast$e1, const char $\ast$e2, const char $\ast$e3, const char $\ast$e4, const char $\ast$e5, Pred pred, const T1 \&v1, const T2 \&v2, const T3 \&v3, const T4 \&v4, const T5 \&v5)
  106. \item
  107. \mbox{\hyperlink{classtesting_1_1_environment}{Environment}} $\ast$ \mbox{\hyperlink{namespacetesting_a460d7b998622e332392c1e00be3a60d5}{Add\+Global\+Test\+Environment}} (\mbox{\hyperlink{classtesting_1_1_environment}{Environment}} $\ast$env)
  108. \item
  109. \mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} void \mbox{\hyperlink{namespacetesting_aee3f6f99df893f576f705f66c0559482}{Init\+Google\+Test}} (int $\ast$argc, char $\ast$$\ast$argv)
  110. \item
  111. \mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} void \mbox{\hyperlink{namespacetesting_a6e9d83553f1d10818d698d45689d8adb}{Init\+Google\+Test}} (int $\ast$argc, wchar\+\_\+t $\ast$$\ast$argv)
  112. \item
  113. \mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} Assertion\+Result \mbox{\hyperlink{namespacetesting_a5c90a86562b2470213c07742e0eeb0fe}{Is\+Substring}} (const char $\ast$needle\+\_\+expr, const char $\ast$haystack\+\_\+expr, const char $\ast$needle, const char $\ast$haystack)
  114. \item
  115. \mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} Assertion\+Result \mbox{\hyperlink{namespacetesting_a08ce65847491b27a38cbac3ac15e3035}{Is\+Substring}} (const char $\ast$needle\+\_\+expr, const char $\ast$haystack\+\_\+expr, const wchar\+\_\+t $\ast$needle, const wchar\+\_\+t $\ast$haystack)
  116. \item
  117. \mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} Assertion\+Result \mbox{\hyperlink{namespacetesting_ab553b649b06ef2339cbd90f8dfa119f0}{Is\+Not\+Substring}} (const char $\ast$needle\+\_\+expr, const char $\ast$haystack\+\_\+expr, const char $\ast$needle, const char $\ast$haystack)
  118. \item
  119. \mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} Assertion\+Result \mbox{\hyperlink{namespacetesting_a28868925c50d541c8568a540b6457e54}{Is\+Not\+Substring}} (const char $\ast$needle\+\_\+expr, const char $\ast$haystack\+\_\+expr, const wchar\+\_\+t $\ast$needle, const wchar\+\_\+t $\ast$haystack)
  120. \item
  121. \mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} Assertion\+Result \mbox{\hyperlink{namespacetesting_a32718fab95b2833ab5ffc9cfc9f5c8b0}{Is\+Substring}} (const char $\ast$needle\+\_\+expr, const char $\ast$haystack\+\_\+expr, const \+::std\+::string \&needle, const \+::std\+::string \&haystack)
  122. \item
  123. \mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} Assertion\+Result \mbox{\hyperlink{namespacetesting_a645d822e47dc64b9923e78c880807f12}{Is\+Not\+Substring}} (const char $\ast$needle\+\_\+expr, const char $\ast$haystack\+\_\+expr, const \+::std\+::string \&needle, const \+::std\+::string \&haystack)
  124. \item
  125. \mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} Assertion\+Result \mbox{\hyperlink{namespacetesting_a2ff5c4d0c112d92b20232bd0cf173904}{Is\+Substring}} (const char $\ast$needle\+\_\+expr, const char $\ast$haystack\+\_\+expr, const \+::std\+::wstring \&needle, const \+::std\+::wstring \&haystack)
  126. \item
  127. \mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} Assertion\+Result \mbox{\hyperlink{namespacetesting_a2205435db77abd191fb8209bba41862a}{Is\+Not\+Substring}} (const char $\ast$needle\+\_\+expr, const char $\ast$haystack\+\_\+expr, const \+::std\+::wstring \&needle, const \+::std\+::wstring \&haystack)
  128. \item
  129. \mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} Assertion\+Result \mbox{\hyperlink{namespacetesting_a69106491c2e7f50e50da0ce5e8ae4374}{Float\+LE}} (const char $\ast$expr1, const char $\ast$expr2, float val1, float val2)
  130. \item
  131. \mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} Assertion\+Result \mbox{\hyperlink{namespacetesting_a84c020b981d0eb4eabfb0feda155aaaf}{Double\+LE}} (const char $\ast$expr1, const char $\ast$expr2, double val1, double val2)
  132. \item
  133. {\footnotesize template$<$typename T1 , typename T2 $>$ }\\bool \mbox{\hyperlink{namespacetesting_a661e70fc6afeb5c085eed3716aa45059}{Static\+Assert\+Type\+Eq}} ()
  134. \item
  135. \mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} std\+::string \mbox{\hyperlink{namespacetesting_abcf5181cecc3c07915dceb3de46ab07f}{Temp\+Dir}} ()
  136. \item
  137. {\footnotesize template$<$int \&... Explicit\+Parameter\+Barrier, typename Factory $>$ }\\\mbox{\hyperlink{classtesting_1_1_test_info}{Test\+Info}} $\ast$ \mbox{\hyperlink{namespacetesting_a302c84bdc88f2138696da2a4756b6466}{Register\+Test}} (const char $\ast$test\+\_\+suite\+\_\+name, const char $\ast$test\+\_\+name, const char $\ast$type\+\_\+param, const char $\ast$value\+\_\+param, const char $\ast$file, int line, Factory factory)
  138. \end{DoxyCompactItemize}
  139. \subsection*{Variables}
  140. \begin{DoxyCompactItemize}
  141. \item
  142. class \mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} \mbox{\hyperlink{classtesting_1_1_scoped_trace}{testing\+::\+Scoped\+Trace}} \mbox{\hyperlink{namespacetesting_aa09221196f0a830d5bf1c63ffce69dc3}{G\+T\+E\+S\+T\+\_\+\+A\+T\+T\+R\+I\+B\+U\+T\+E\+\_\+\+U\+N\+U\+S\+E\+D\+\_\+}}
  143. \end{DoxyCompactItemize}
  144. \subsection{Typedef Documentation}
  145. \mbox{\Hypertarget{namespacetesting_a992de1d091ce660f451d1e8b3ce30fd6}\label{namespacetesting_a992de1d091ce660f451d1e8b3ce30fd6}}
  146. \index{testing@{testing}!Time\+In\+Millis@{Time\+In\+Millis}}
  147. \index{Time\+In\+Millis@{Time\+In\+Millis}!testing@{testing}}
  148. \subsubsection{\texorpdfstring{Time\+In\+Millis}{TimeInMillis}}
  149. {\footnotesize\ttfamily typedef \mbox{\hyperlink{namespacetesting_1_1internal_a66a845df404b38fe85c5e14a069f255a}{internal\+::\+Time\+In\+Millis}} \mbox{\hyperlink{namespacetesting_a992de1d091ce660f451d1e8b3ce30fd6}{testing\+::\+Time\+In\+Millis}}}
  150. Definition at line 15127 of file gtest.\+h.
  151. \subsection{Function Documentation}
  152. \mbox{\Hypertarget{namespacetesting_a460d7b998622e332392c1e00be3a60d5}\label{namespacetesting_a460d7b998622e332392c1e00be3a60d5}}
  153. \index{testing@{testing}!Add\+Global\+Test\+Environment@{Add\+Global\+Test\+Environment}}
  154. \index{Add\+Global\+Test\+Environment@{Add\+Global\+Test\+Environment}!testing@{testing}}
  155. \subsubsection{\texorpdfstring{Add\+Global\+Test\+Environment()}{AddGlobalTestEnvironment()}}
  156. {\footnotesize\ttfamily \mbox{\hyperlink{classtesting_1_1_environment}{Environment}}$\ast$ testing\+::\+Add\+Global\+Test\+Environment (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classtesting_1_1_environment}{Environment}} $\ast$}]{env }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}
  157. Definition at line 16067 of file gtest.\+h.
  158. \mbox{\Hypertarget{namespacetesting_a7f73180474723be6e92185d6fa9e7c9f}\label{namespacetesting_a7f73180474723be6e92185d6fa9e7c9f}}
  159. \index{testing@{testing}!Assert\+Pred1\+Helper@{Assert\+Pred1\+Helper}}
  160. \index{Assert\+Pred1\+Helper@{Assert\+Pred1\+Helper}!testing@{testing}}
  161. \subsubsection{\texorpdfstring{Assert\+Pred1\+Helper()}{AssertPred1Helper()}}
  162. {\footnotesize\ttfamily template$<$typename Pred , typename T1 $>$ \\
  163. Assertion\+Result testing\+::\+Assert\+Pred1\+Helper (\begin{DoxyParamCaption}\item[{const char $\ast$}]{pred\+\_\+text, }\item[{const char $\ast$}]{e1, }\item[{Pred}]{pred, }\item[{const T1 \&}]{v1 }\end{DoxyParamCaption})}
  164. Definition at line 14715 of file gtest.\+h.
  165. \mbox{\Hypertarget{namespacetesting_aa6587938029dd8733ecb885068f08247}\label{namespacetesting_aa6587938029dd8733ecb885068f08247}}
  166. \index{testing@{testing}!Assert\+Pred2\+Helper@{Assert\+Pred2\+Helper}}
  167. \index{Assert\+Pred2\+Helper@{Assert\+Pred2\+Helper}!testing@{testing}}
  168. \subsubsection{\texorpdfstring{Assert\+Pred2\+Helper()}{AssertPred2Helper()}}
  169. {\footnotesize\ttfamily template$<$typename Pred , typename T1 , typename T2 $>$ \\
  170. Assertion\+Result testing\+::\+Assert\+Pred2\+Helper (\begin{DoxyParamCaption}\item[{const char $\ast$}]{pred\+\_\+text, }\item[{const char $\ast$}]{e1, }\item[{const char $\ast$}]{e2, }\item[{Pred}]{pred, }\item[{const T1 \&}]{v1, }\item[{const T2 \&}]{v2 }\end{DoxyParamCaption})}
  171. Definition at line 14758 of file gtest.\+h.
  172. \mbox{\Hypertarget{namespacetesting_ac92dcbd00a0ffb2913e65d286e321a22}\label{namespacetesting_ac92dcbd00a0ffb2913e65d286e321a22}}
  173. \index{testing@{testing}!Assert\+Pred3\+Helper@{Assert\+Pred3\+Helper}}
  174. \index{Assert\+Pred3\+Helper@{Assert\+Pred3\+Helper}!testing@{testing}}
  175. \subsubsection{\texorpdfstring{Assert\+Pred3\+Helper()}{AssertPred3Helper()}}
  176. {\footnotesize\ttfamily template$<$typename Pred , typename T1 , typename T2 , typename T3 $>$ \\
  177. Assertion\+Result testing\+::\+Assert\+Pred3\+Helper (\begin{DoxyParamCaption}\item[{const char $\ast$}]{pred\+\_\+text, }\item[{const char $\ast$}]{e1, }\item[{const char $\ast$}]{e2, }\item[{const char $\ast$}]{e3, }\item[{Pred}]{pred, }\item[{const T1 \&}]{v1, }\item[{const T2 \&}]{v2, }\item[{const T3 \&}]{v3 }\end{DoxyParamCaption})}
  178. Definition at line 14808 of file gtest.\+h.
  179. \mbox{\Hypertarget{namespacetesting_ae90c778d69db4682e8fd8baaa0a9f9cd}\label{namespacetesting_ae90c778d69db4682e8fd8baaa0a9f9cd}}
  180. \index{testing@{testing}!Assert\+Pred4\+Helper@{Assert\+Pred4\+Helper}}
  181. \index{Assert\+Pred4\+Helper@{Assert\+Pred4\+Helper}!testing@{testing}}
  182. \subsubsection{\texorpdfstring{Assert\+Pred4\+Helper()}{AssertPred4Helper()}}
  183. {\footnotesize\ttfamily template$<$typename Pred , typename T1 , typename T2 , typename T3 , typename T4 $>$ \\
  184. Assertion\+Result testing\+::\+Assert\+Pred4\+Helper (\begin{DoxyParamCaption}\item[{const char $\ast$}]{pred\+\_\+text, }\item[{const char $\ast$}]{e1, }\item[{const char $\ast$}]{e2, }\item[{const char $\ast$}]{e3, }\item[{const char $\ast$}]{e4, }\item[{Pred}]{pred, }\item[{const T1 \&}]{v1, }\item[{const T2 \&}]{v2, }\item[{const T3 \&}]{v3, }\item[{const T4 \&}]{v4 }\end{DoxyParamCaption})}
  185. Definition at line 14864 of file gtest.\+h.
  186. \mbox{\Hypertarget{namespacetesting_addcf52b273ce17269cbf4956cfe600a6}\label{namespacetesting_addcf52b273ce17269cbf4956cfe600a6}}
  187. \index{testing@{testing}!Assert\+Pred5\+Helper@{Assert\+Pred5\+Helper}}
  188. \index{Assert\+Pred5\+Helper@{Assert\+Pred5\+Helper}!testing@{testing}}
  189. \subsubsection{\texorpdfstring{Assert\+Pred5\+Helper()}{AssertPred5Helper()}}
  190. {\footnotesize\ttfamily template$<$typename Pred , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 $>$ \\
  191. Assertion\+Result testing\+::\+Assert\+Pred5\+Helper (\begin{DoxyParamCaption}\item[{const char $\ast$}]{pred\+\_\+text, }\item[{const char $\ast$}]{e1, }\item[{const char $\ast$}]{e2, }\item[{const char $\ast$}]{e3, }\item[{const char $\ast$}]{e4, }\item[{const char $\ast$}]{e5, }\item[{Pred}]{pred, }\item[{const T1 \&}]{v1, }\item[{const T2 \&}]{v2, }\item[{const T3 \&}]{v3, }\item[{const T4 \&}]{v4, }\item[{const T5 \&}]{v5 }\end{DoxyParamCaption})}
  192. Definition at line 14926 of file gtest.\+h.
  193. \mbox{\Hypertarget{namespacetesting_aa9f9150ed43f949c8a6bacf3f04c03ce}\label{namespacetesting_aa9f9150ed43f949c8a6bacf3f04c03ce}}
  194. \index{testing@{testing}!Bool@{Bool}}
  195. \index{Bool@{Bool}!testing@{testing}}
  196. \subsubsection{\texorpdfstring{Bool()}{Bool()}}
  197. {\footnotesize\ttfamily \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator}{internal\+::\+Param\+Generator}}$<$bool$>$ testing\+::\+Bool (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}
  198. Definition at line 13520 of file gtest.\+h.
  199. \mbox{\Hypertarget{namespacetesting_a4917922963bacef3e301e67366c41df3}\label{namespacetesting_a4917922963bacef3e301e67366c41df3}}
  200. \index{testing@{testing}!Combine@{Combine}}
  201. \index{Combine@{Combine}!testing@{testing}}
  202. \subsubsection{\texorpdfstring{Combine()}{Combine()}\hspace{0.1cm}{\footnotesize\ttfamily [1/9]}}
  203. {\footnotesize\ttfamily template$<$typename Generator1 , typename Generator2 $>$ \\
  204. \mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_holder2}{internal\+::\+Cartesian\+Product\+Holder2}}$<$Generator1, Generator2$>$ testing\+::\+Combine (\begin{DoxyParamCaption}\item[{const Generator1 \&}]{g1, }\item[{const Generator2 \&}]{g2 }\end{DoxyParamCaption})}
  205. Definition at line 13571 of file gtest.\+h.
  206. \mbox{\Hypertarget{namespacetesting_a77b89180fd846e275236409d9704eda2}\label{namespacetesting_a77b89180fd846e275236409d9704eda2}}
  207. \index{testing@{testing}!Combine@{Combine}}
  208. \index{Combine@{Combine}!testing@{testing}}
  209. \subsubsection{\texorpdfstring{Combine()}{Combine()}\hspace{0.1cm}{\footnotesize\ttfamily [2/9]}}
  210. {\footnotesize\ttfamily template$<$typename Generator1 , typename Generator2 , typename Generator3 $>$ \\
  211. \mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_holder3}{internal\+::\+Cartesian\+Product\+Holder3}}$<$Generator1, Generator2, Generator3$>$ testing\+::\+Combine (\begin{DoxyParamCaption}\item[{const Generator1 \&}]{g1, }\item[{const Generator2 \&}]{g2, }\item[{const Generator3 \&}]{g3 }\end{DoxyParamCaption})}
  212. Definition at line 13578 of file gtest.\+h.
  213. \mbox{\Hypertarget{namespacetesting_abf420810fcd8190a98c2927862805a3f}\label{namespacetesting_abf420810fcd8190a98c2927862805a3f}}
  214. \index{testing@{testing}!Combine@{Combine}}
  215. \index{Combine@{Combine}!testing@{testing}}
  216. \subsubsection{\texorpdfstring{Combine()}{Combine()}\hspace{0.1cm}{\footnotesize\ttfamily [3/9]}}
  217. {\footnotesize\ttfamily template$<$typename Generator1 , typename Generator2 , typename Generator3 , typename Generator4 $>$ \\
  218. \mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_holder4}{internal\+::\+Cartesian\+Product\+Holder4}}$<$Generator1, Generator2, Generator3, Generator4$>$ testing\+::\+Combine (\begin{DoxyParamCaption}\item[{const Generator1 \&}]{g1, }\item[{const Generator2 \&}]{g2, }\item[{const Generator3 \&}]{g3, }\item[{const Generator4 \&}]{g4 }\end{DoxyParamCaption})}
  219. Definition at line 13587 of file gtest.\+h.
  220. \mbox{\Hypertarget{namespacetesting_a81505186d64f5b5763a0e268bc2e5650}\label{namespacetesting_a81505186d64f5b5763a0e268bc2e5650}}
  221. \index{testing@{testing}!Combine@{Combine}}
  222. \index{Combine@{Combine}!testing@{testing}}
  223. \subsubsection{\texorpdfstring{Combine()}{Combine()}\hspace{0.1cm}{\footnotesize\ttfamily [4/9]}}
  224. {\footnotesize\ttfamily template$<$typename Generator1 , typename Generator2 , typename Generator3 , typename Generator4 , typename Generator5 $>$ \\
  225. \mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_holder5}{internal\+::\+Cartesian\+Product\+Holder5}}$<$Generator1, Generator2, Generator3, Generator4, Generator5$>$ testing\+::\+Combine (\begin{DoxyParamCaption}\item[{const Generator1 \&}]{g1, }\item[{const Generator2 \&}]{g2, }\item[{const Generator3 \&}]{g3, }\item[{const Generator4 \&}]{g4, }\item[{const Generator5 \&}]{g5 }\end{DoxyParamCaption})}
  226. Definition at line 13598 of file gtest.\+h.
  227. \mbox{\Hypertarget{namespacetesting_adccda33f9b3ad18896cb341979fe12b4}\label{namespacetesting_adccda33f9b3ad18896cb341979fe12b4}}
  228. \index{testing@{testing}!Combine@{Combine}}
  229. \index{Combine@{Combine}!testing@{testing}}
  230. \subsubsection{\texorpdfstring{Combine()}{Combine()}\hspace{0.1cm}{\footnotesize\ttfamily [5/9]}}
  231. {\footnotesize\ttfamily template$<$typename Generator1 , typename Generator2 , typename Generator3 , typename Generator4 , typename Generator5 , typename Generator6 $>$ \\
  232. \mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_holder6}{internal\+::\+Cartesian\+Product\+Holder6}}$<$Generator1, Generator2, Generator3, Generator4, Generator5, Generator6$>$ testing\+::\+Combine (\begin{DoxyParamCaption}\item[{const Generator1 \&}]{g1, }\item[{const Generator2 \&}]{g2, }\item[{const Generator3 \&}]{g3, }\item[{const Generator4 \&}]{g4, }\item[{const Generator5 \&}]{g5, }\item[{const Generator6 \&}]{g6 }\end{DoxyParamCaption})}
  233. Definition at line 13609 of file gtest.\+h.
  234. \mbox{\Hypertarget{namespacetesting_a314759a93c251ca78b75c7f3ae8eda80}\label{namespacetesting_a314759a93c251ca78b75c7f3ae8eda80}}
  235. \index{testing@{testing}!Combine@{Combine}}
  236. \index{Combine@{Combine}!testing@{testing}}
  237. \subsubsection{\texorpdfstring{Combine()}{Combine()}\hspace{0.1cm}{\footnotesize\ttfamily [6/9]}}
  238. {\footnotesize\ttfamily template$<$typename Generator1 , typename Generator2 , typename Generator3 , typename Generator4 , typename Generator5 , typename Generator6 , typename Generator7 $>$ \\
  239. \mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_holder7}{internal\+::\+Cartesian\+Product\+Holder7}}$<$Generator1, Generator2, Generator3, Generator4, Generator5, Generator6, Generator7$>$ testing\+::\+Combine (\begin{DoxyParamCaption}\item[{const Generator1 \&}]{g1, }\item[{const Generator2 \&}]{g2, }\item[{const Generator3 \&}]{g3, }\item[{const Generator4 \&}]{g4, }\item[{const Generator5 \&}]{g5, }\item[{const Generator6 \&}]{g6, }\item[{const Generator7 \&}]{g7 }\end{DoxyParamCaption})}
  240. Definition at line 13621 of file gtest.\+h.
  241. \mbox{\Hypertarget{namespacetesting_ac5508abb9d05e22332c792d101c13b2b}\label{namespacetesting_ac5508abb9d05e22332c792d101c13b2b}}
  242. \index{testing@{testing}!Combine@{Combine}}
  243. \index{Combine@{Combine}!testing@{testing}}
  244. \subsubsection{\texorpdfstring{Combine()}{Combine()}\hspace{0.1cm}{\footnotesize\ttfamily [7/9]}}
  245. {\footnotesize\ttfamily template$<$typename Generator1 , typename Generator2 , typename Generator3 , typename Generator4 , typename Generator5 , typename Generator6 , typename Generator7 , typename Generator8 $>$ \\
  246. \mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_holder8}{internal\+::\+Cartesian\+Product\+Holder8}}$<$Generator1, Generator2, Generator3, Generator4, Generator5, Generator6, Generator7, Generator8$>$ testing\+::\+Combine (\begin{DoxyParamCaption}\item[{const Generator1 \&}]{g1, }\item[{const Generator2 \&}]{g2, }\item[{const Generator3 \&}]{g3, }\item[{const Generator4 \&}]{g4, }\item[{const Generator5 \&}]{g5, }\item[{const Generator6 \&}]{g6, }\item[{const Generator7 \&}]{g7, }\item[{const Generator8 \&}]{g8 }\end{DoxyParamCaption})}
  247. Definition at line 13634 of file gtest.\+h.
  248. \mbox{\Hypertarget{namespacetesting_a928ed7d1e8dd1dde0da5d7d3838384d2}\label{namespacetesting_a928ed7d1e8dd1dde0da5d7d3838384d2}}
  249. \index{testing@{testing}!Combine@{Combine}}
  250. \index{Combine@{Combine}!testing@{testing}}
  251. \subsubsection{\texorpdfstring{Combine()}{Combine()}\hspace{0.1cm}{\footnotesize\ttfamily [8/9]}}
  252. {\footnotesize\ttfamily template$<$typename Generator1 , typename Generator2 , typename Generator3 , typename Generator4 , typename Generator5 , typename Generator6 , typename Generator7 , typename Generator8 , typename Generator9 $>$ \\
  253. \mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_holder9}{internal\+::\+Cartesian\+Product\+Holder9}}$<$Generator1, Generator2, Generator3, Generator4, Generator5, Generator6, Generator7, Generator8, Generator9$>$ testing\+::\+Combine (\begin{DoxyParamCaption}\item[{const Generator1 \&}]{g1, }\item[{const Generator2 \&}]{g2, }\item[{const Generator3 \&}]{g3, }\item[{const Generator4 \&}]{g4, }\item[{const Generator5 \&}]{g5, }\item[{const Generator6 \&}]{g6, }\item[{const Generator7 \&}]{g7, }\item[{const Generator8 \&}]{g8, }\item[{const Generator9 \&}]{g9 }\end{DoxyParamCaption})}
  254. Definition at line 13648 of file gtest.\+h.
  255. \mbox{\Hypertarget{namespacetesting_a0590cd15c5bafaea9f5d2b1061e0a28b}\label{namespacetesting_a0590cd15c5bafaea9f5d2b1061e0a28b}}
  256. \index{testing@{testing}!Combine@{Combine}}
  257. \index{Combine@{Combine}!testing@{testing}}
  258. \subsubsection{\texorpdfstring{Combine()}{Combine()}\hspace{0.1cm}{\footnotesize\ttfamily [9/9]}}
  259. {\footnotesize\ttfamily template$<$typename Generator1 , typename Generator2 , typename Generator3 , typename Generator4 , typename Generator5 , typename Generator6 , typename Generator7 , typename Generator8 , typename Generator9 , typename Generator10 $>$ \\
  260. \mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_holder10}{internal\+::\+Cartesian\+Product\+Holder10}}$<$Generator1, Generator2, Generator3, Generator4, Generator5, Generator6, Generator7, Generator8, Generator9, Generator10$>$ testing\+::\+Combine (\begin{DoxyParamCaption}\item[{const Generator1 \&}]{g1, }\item[{const Generator2 \&}]{g2, }\item[{const Generator3 \&}]{g3, }\item[{const Generator4 \&}]{g4, }\item[{const Generator5 \&}]{g5, }\item[{const Generator6 \&}]{g6, }\item[{const Generator7 \&}]{g7, }\item[{const Generator8 \&}]{g8, }\item[{const Generator9 \&}]{g9, }\item[{const Generator10 \&}]{g10 }\end{DoxyParamCaption})}
  261. Definition at line 13663 of file gtest.\+h.
  262. \mbox{\Hypertarget{namespacetesting_a84c020b981d0eb4eabfb0feda155aaaf}\label{namespacetesting_a84c020b981d0eb4eabfb0feda155aaaf}}
  263. \index{testing@{testing}!Double\+LE@{Double\+LE}}
  264. \index{Double\+LE@{Double\+LE}!testing@{testing}}
  265. \subsubsection{\texorpdfstring{Double\+L\+E()}{DoubleLE()}}
  266. {\footnotesize\ttfamily \mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} Assertion\+Result testing\+::\+Double\+LE (\begin{DoxyParamCaption}\item[{const char $\ast$}]{expr1, }\item[{const char $\ast$}]{expr2, }\item[{double}]{val1, }\item[{double}]{val2 }\end{DoxyParamCaption})}
  267. \mbox{\Hypertarget{namespacetesting_a69106491c2e7f50e50da0ce5e8ae4374}\label{namespacetesting_a69106491c2e7f50e50da0ce5e8ae4374}}
  268. \index{testing@{testing}!Float\+LE@{Float\+LE}}
  269. \index{Float\+LE@{Float\+LE}!testing@{testing}}
  270. \subsubsection{\texorpdfstring{Float\+L\+E()}{FloatLE()}}
  271. {\footnotesize\ttfamily \mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} Assertion\+Result testing\+::\+Float\+LE (\begin{DoxyParamCaption}\item[{const char $\ast$}]{expr1, }\item[{const char $\ast$}]{expr2, }\item[{float}]{val1, }\item[{float}]{val2 }\end{DoxyParamCaption})}
  272. \mbox{\Hypertarget{namespacetesting_a37b7e87f0a5f502c6918f37d1768c1f3}\label{namespacetesting_a37b7e87f0a5f502c6918f37d1768c1f3}}
  273. \index{testing@{testing}!G\+T\+E\+S\+T\+\_\+\+D\+E\+C\+L\+A\+R\+E\+\_\+string\+\_\+@{G\+T\+E\+S\+T\+\_\+\+D\+E\+C\+L\+A\+R\+E\+\_\+string\+\_\+}}
  274. \index{G\+T\+E\+S\+T\+\_\+\+D\+E\+C\+L\+A\+R\+E\+\_\+string\+\_\+@{G\+T\+E\+S\+T\+\_\+\+D\+E\+C\+L\+A\+R\+E\+\_\+string\+\_\+}!testing@{testing}}
  275. \subsubsection{\texorpdfstring{G\+T\+E\+S\+T\+\_\+\+D\+E\+C\+L\+A\+R\+E\+\_\+string\+\_\+()}{GTEST\_DECLARE\_string\_()}}
  276. {\footnotesize\ttfamily testing\+::\+G\+T\+E\+S\+T\+\_\+\+D\+E\+C\+L\+A\+R\+E\+\_\+string\+\_\+ (\begin{DoxyParamCaption}\item[{death\+\_\+test\+\_\+style}]{ }\end{DoxyParamCaption})}
  277. \mbox{\Hypertarget{namespacetesting_a428e5944490e497df683cb8324ce4489}\label{namespacetesting_a428e5944490e497df683cb8324ce4489}}
  278. \index{testing@{testing}!G\+T\+E\+S\+T\+\_\+\+D\+E\+F\+I\+N\+E\+\_\+bool\+\_\+@{G\+T\+E\+S\+T\+\_\+\+D\+E\+F\+I\+N\+E\+\_\+bool\+\_\+}}
  279. \index{G\+T\+E\+S\+T\+\_\+\+D\+E\+F\+I\+N\+E\+\_\+bool\+\_\+@{G\+T\+E\+S\+T\+\_\+\+D\+E\+F\+I\+N\+E\+\_\+bool\+\_\+}!testing@{testing}}
  280. \subsubsection{\texorpdfstring{G\+T\+E\+S\+T\+\_\+\+D\+E\+F\+I\+N\+E\+\_\+bool\+\_\+()}{GTEST\_DEFINE\_bool\_()}}
  281. {\footnotesize\ttfamily testing\+::\+G\+T\+E\+S\+T\+\_\+\+D\+E\+F\+I\+N\+E\+\_\+bool\+\_\+ (\begin{DoxyParamCaption}\item[{death\+\_\+test\+\_\+use\+\_\+fork}]{, }\item[{\mbox{\hyperlink{namespacetesting_1_1internal_a1055088bb9b867e1b7b8f096f519d7c5}{internal\+::\+Bool\+From\+G\+Test\+Env}}(\char`\"{}death\+\_\+test\+\_\+use\+\_\+fork\char`\"{}, false)}]{, }\item[{\char`\"{}Instructs to use fork()/\+\_\+exit() instead of clone() in death tests. \char`\"{} \char`\"{}Ignored and always uses fork() on P\+O\+S\+IX systems where clone() is not \char`\"{} \char`\"{}implemented. Useful when running under valgrind or similar tools if \char`\"{} \char`\"{}those do not support clone(). Valgrind 3.\+3.\+1 will just fail if \char`\"{} \char`\"{}it sees an unsupported combination of clone() flags. \char`\"{} \char`\"{}It is not recommended to use this flag w/o valgrind though it will \char`\"{} \char`\"{}work in 99\% of the cases. Once valgrind is}]{fixed, }\item[{this flag will \char`\"{} \char`\"{}most likely be removed.\char`\"{}}]{ }\end{DoxyParamCaption})}
  282. \mbox{\Hypertarget{namespacetesting_a8e954ed3f0f6ca2e90b043e419c74123}\label{namespacetesting_a8e954ed3f0f6ca2e90b043e419c74123}}
  283. \index{testing@{testing}!G\+T\+E\+S\+T\+\_\+\+D\+E\+F\+I\+N\+E\+\_\+string\+\_\+@{G\+T\+E\+S\+T\+\_\+\+D\+E\+F\+I\+N\+E\+\_\+string\+\_\+}}
  284. \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@{testing}}
  285. \subsubsection{\texorpdfstring{G\+T\+E\+S\+T\+\_\+\+D\+E\+F\+I\+N\+E\+\_\+string\+\_\+()}{GTEST\_DEFINE\_string\_()}}
  286. {\footnotesize\ttfamily testing\+::\+G\+T\+E\+S\+T\+\_\+\+D\+E\+F\+I\+N\+E\+\_\+string\+\_\+ (\begin{DoxyParamCaption}\item[{death\+\_\+test\+\_\+style}]{, }\item[{\mbox{\hyperlink{namespacetesting_1_1internal_a0967cbf18fb1594f82512d8d822aba21}{internal\+::\+String\+From\+G\+Test\+Env}}(\char`\"{}death\+\_\+test\+\_\+style\char`\"{}, k\+Default\+Death\+Test\+Style)}]{, }\item[{\char`\"{}Indicates how to run a death test in a forked child process\+: \char`\"{} \char`\"{}\textbackslash{}eadsafe\textbackslash{}hild process re-\/executes the test binary \char`\"{} \char`\"{}from the beginning, running only the specific death test) or \char`\"{} \char`\"{}\textbackslash{}t\textbackslash{}hild process runs the death test immediately \char`\"{} \char`\"{}after forking).\char`\"{}}]{ }\end{DoxyParamCaption})}
  287. \mbox{\Hypertarget{namespacetesting_aee3f6f99df893f576f705f66c0559482}\label{namespacetesting_aee3f6f99df893f576f705f66c0559482}}
  288. \index{testing@{testing}!Init\+Google\+Test@{Init\+Google\+Test}}
  289. \index{Init\+Google\+Test@{Init\+Google\+Test}!testing@{testing}}
  290. \subsubsection{\texorpdfstring{Init\+Google\+Test()}{InitGoogleTest()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
  291. {\footnotesize\ttfamily \mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} void testing\+::\+Init\+Google\+Test (\begin{DoxyParamCaption}\item[{int $\ast$}]{argc, }\item[{char $\ast$$\ast$}]{argv }\end{DoxyParamCaption})}
  292. \mbox{\Hypertarget{namespacetesting_a6e9d83553f1d10818d698d45689d8adb}\label{namespacetesting_a6e9d83553f1d10818d698d45689d8adb}}
  293. \index{testing@{testing}!Init\+Google\+Test@{Init\+Google\+Test}}
  294. \index{Init\+Google\+Test@{Init\+Google\+Test}!testing@{testing}}
  295. \subsubsection{\texorpdfstring{Init\+Google\+Test()}{InitGoogleTest()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
  296. {\footnotesize\ttfamily \mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} void testing\+::\+Init\+Google\+Test (\begin{DoxyParamCaption}\item[{int $\ast$}]{argc, }\item[{wchar\+\_\+t $\ast$$\ast$}]{argv }\end{DoxyParamCaption})}
  297. \mbox{\Hypertarget{namespacetesting_ab553b649b06ef2339cbd90f8dfa119f0}\label{namespacetesting_ab553b649b06ef2339cbd90f8dfa119f0}}
  298. \index{testing@{testing}!Is\+Not\+Substring@{Is\+Not\+Substring}}
  299. \index{Is\+Not\+Substring@{Is\+Not\+Substring}!testing@{testing}}
  300. \subsubsection{\texorpdfstring{Is\+Not\+Substring()}{IsNotSubstring()}\hspace{0.1cm}{\footnotesize\ttfamily [1/4]}}
  301. {\footnotesize\ttfamily \mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} Assertion\+Result testing\+::\+Is\+Not\+Substring (\begin{DoxyParamCaption}\item[{const char $\ast$}]{needle\+\_\+expr, }\item[{const char $\ast$}]{haystack\+\_\+expr, }\item[{const char $\ast$}]{needle, }\item[{const char $\ast$}]{haystack }\end{DoxyParamCaption})}
  302. \mbox{\Hypertarget{namespacetesting_a28868925c50d541c8568a540b6457e54}\label{namespacetesting_a28868925c50d541c8568a540b6457e54}}
  303. \index{testing@{testing}!Is\+Not\+Substring@{Is\+Not\+Substring}}
  304. \index{Is\+Not\+Substring@{Is\+Not\+Substring}!testing@{testing}}
  305. \subsubsection{\texorpdfstring{Is\+Not\+Substring()}{IsNotSubstring()}\hspace{0.1cm}{\footnotesize\ttfamily [2/4]}}
  306. {\footnotesize\ttfamily \mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} Assertion\+Result testing\+::\+Is\+Not\+Substring (\begin{DoxyParamCaption}\item[{const char $\ast$}]{needle\+\_\+expr, }\item[{const char $\ast$}]{haystack\+\_\+expr, }\item[{const wchar\+\_\+t $\ast$}]{needle, }\item[{const wchar\+\_\+t $\ast$}]{haystack }\end{DoxyParamCaption})}
  307. \mbox{\Hypertarget{namespacetesting_a645d822e47dc64b9923e78c880807f12}\label{namespacetesting_a645d822e47dc64b9923e78c880807f12}}
  308. \index{testing@{testing}!Is\+Not\+Substring@{Is\+Not\+Substring}}
  309. \index{Is\+Not\+Substring@{Is\+Not\+Substring}!testing@{testing}}
  310. \subsubsection{\texorpdfstring{Is\+Not\+Substring()}{IsNotSubstring()}\hspace{0.1cm}{\footnotesize\ttfamily [3/4]}}
  311. {\footnotesize\ttfamily \mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} Assertion\+Result testing\+::\+Is\+Not\+Substring (\begin{DoxyParamCaption}\item[{const char $\ast$}]{needle\+\_\+expr, }\item[{const char $\ast$}]{haystack\+\_\+expr, }\item[{const \+::std\+::string \&}]{needle, }\item[{const \+::std\+::string \&}]{haystack }\end{DoxyParamCaption})}
  312. \mbox{\Hypertarget{namespacetesting_a2205435db77abd191fb8209bba41862a}\label{namespacetesting_a2205435db77abd191fb8209bba41862a}}
  313. \index{testing@{testing}!Is\+Not\+Substring@{Is\+Not\+Substring}}
  314. \index{Is\+Not\+Substring@{Is\+Not\+Substring}!testing@{testing}}
  315. \subsubsection{\texorpdfstring{Is\+Not\+Substring()}{IsNotSubstring()}\hspace{0.1cm}{\footnotesize\ttfamily [4/4]}}
  316. {\footnotesize\ttfamily \mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} Assertion\+Result testing\+::\+Is\+Not\+Substring (\begin{DoxyParamCaption}\item[{const char $\ast$}]{needle\+\_\+expr, }\item[{const char $\ast$}]{haystack\+\_\+expr, }\item[{const \+::std\+::wstring \&}]{needle, }\item[{const \+::std\+::wstring \&}]{haystack }\end{DoxyParamCaption})}
  317. \mbox{\Hypertarget{namespacetesting_a5c90a86562b2470213c07742e0eeb0fe}\label{namespacetesting_a5c90a86562b2470213c07742e0eeb0fe}}
  318. \index{testing@{testing}!Is\+Substring@{Is\+Substring}}
  319. \index{Is\+Substring@{Is\+Substring}!testing@{testing}}
  320. \subsubsection{\texorpdfstring{Is\+Substring()}{IsSubstring()}\hspace{0.1cm}{\footnotesize\ttfamily [1/4]}}
  321. {\footnotesize\ttfamily \mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} Assertion\+Result testing\+::\+Is\+Substring (\begin{DoxyParamCaption}\item[{const char $\ast$}]{needle\+\_\+expr, }\item[{const char $\ast$}]{haystack\+\_\+expr, }\item[{const char $\ast$}]{needle, }\item[{const char $\ast$}]{haystack }\end{DoxyParamCaption})}
  322. \mbox{\Hypertarget{namespacetesting_a08ce65847491b27a38cbac3ac15e3035}\label{namespacetesting_a08ce65847491b27a38cbac3ac15e3035}}
  323. \index{testing@{testing}!Is\+Substring@{Is\+Substring}}
  324. \index{Is\+Substring@{Is\+Substring}!testing@{testing}}
  325. \subsubsection{\texorpdfstring{Is\+Substring()}{IsSubstring()}\hspace{0.1cm}{\footnotesize\ttfamily [2/4]}}
  326. {\footnotesize\ttfamily \mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} Assertion\+Result testing\+::\+Is\+Substring (\begin{DoxyParamCaption}\item[{const char $\ast$}]{needle\+\_\+expr, }\item[{const char $\ast$}]{haystack\+\_\+expr, }\item[{const wchar\+\_\+t $\ast$}]{needle, }\item[{const wchar\+\_\+t $\ast$}]{haystack }\end{DoxyParamCaption})}
  327. \mbox{\Hypertarget{namespacetesting_a32718fab95b2833ab5ffc9cfc9f5c8b0}\label{namespacetesting_a32718fab95b2833ab5ffc9cfc9f5c8b0}}
  328. \index{testing@{testing}!Is\+Substring@{Is\+Substring}}
  329. \index{Is\+Substring@{Is\+Substring}!testing@{testing}}
  330. \subsubsection{\texorpdfstring{Is\+Substring()}{IsSubstring()}\hspace{0.1cm}{\footnotesize\ttfamily [3/4]}}
  331. {\footnotesize\ttfamily \mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} Assertion\+Result testing\+::\+Is\+Substring (\begin{DoxyParamCaption}\item[{const char $\ast$}]{needle\+\_\+expr, }\item[{const char $\ast$}]{haystack\+\_\+expr, }\item[{const \+::std\+::string \&}]{needle, }\item[{const \+::std\+::string \&}]{haystack }\end{DoxyParamCaption})}
  332. \mbox{\Hypertarget{namespacetesting_a2ff5c4d0c112d92b20232bd0cf173904}\label{namespacetesting_a2ff5c4d0c112d92b20232bd0cf173904}}
  333. \index{testing@{testing}!Is\+Substring@{Is\+Substring}}
  334. \index{Is\+Substring@{Is\+Substring}!testing@{testing}}
  335. \subsubsection{\texorpdfstring{Is\+Substring()}{IsSubstring()}\hspace{0.1cm}{\footnotesize\ttfamily [4/4]}}
  336. {\footnotesize\ttfamily \mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} Assertion\+Result testing\+::\+Is\+Substring (\begin{DoxyParamCaption}\item[{const char $\ast$}]{needle\+\_\+expr, }\item[{const char $\ast$}]{haystack\+\_\+expr, }\item[{const \+::std\+::wstring \&}]{needle, }\item[{const \+::std\+::wstring \&}]{haystack }\end{DoxyParamCaption})}
  337. \mbox{\Hypertarget{namespacetesting_a7b802e532fd68749765cb7dc156130db}\label{namespacetesting_a7b802e532fd68749765cb7dc156130db}}
  338. \index{testing@{testing}!operator$<$$<$@{operator$<$$<$}}
  339. \index{operator$<$$<$@{operator$<$$<$}!testing@{testing}}
  340. \subsubsection{\texorpdfstring{operator$<$$<$()}{operator<<()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
  341. {\footnotesize\ttfamily std\+::ostream\& testing\+::operator$<$$<$ (\begin{DoxyParamCaption}\item[{std\+::ostream \&}]{os, }\item[{const \mbox{\hyperlink{classtesting_1_1_message}{Message}} \&}]{sb }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}
  342. Definition at line 2758 of file gtest.\+h.
  343. \mbox{\Hypertarget{namespacetesting_a266e39b7c4691fedb856047673a412d8}\label{namespacetesting_a266e39b7c4691fedb856047673a412d8}}
  344. \index{testing@{testing}!operator$<$$<$@{operator$<$$<$}}
  345. \index{operator$<$$<$@{operator$<$$<$}!testing@{testing}}
  346. \subsubsection{\texorpdfstring{operator$<$$<$()}{operator<<()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
  347. {\footnotesize\ttfamily std\+::ostream\& testing\+::operator$<$$<$ (\begin{DoxyParamCaption}\item[{std\+::ostream \&}]{os, }\item[{const Test\+Part\+Result \&}]{result }\end{DoxyParamCaption})}
  348. Definition at line 11501 of file gtest-\/all.\+cc.
  349. \mbox{\Hypertarget{namespacetesting_aa5717bb1144edd1d262d310ba70c82ed}\label{namespacetesting_aa5717bb1144edd1d262d310ba70c82ed}}
  350. \index{testing@{testing}!Print\+To\+String@{Print\+To\+String}}
  351. \index{Print\+To\+String@{Print\+To\+String}!testing@{testing}}
  352. \subsubsection{\texorpdfstring{Print\+To\+String()}{PrintToString()}}
  353. {\footnotesize\ttfamily template$<$typename T $>$ \\
  354. \+::std\+::string testing\+::\+Print\+To\+String (\begin{DoxyParamCaption}\item[{const T \&}]{value }\end{DoxyParamCaption})}
  355. Definition at line 8969 of file gtest.\+h.
  356. \mbox{\Hypertarget{namespacetesting_a265ed70a86cf2d6641582c45ad9529e2}\label{namespacetesting_a265ed70a86cf2d6641582c45ad9529e2}}
  357. \index{testing@{testing}!Range@{Range}}
  358. \index{Range@{Range}!testing@{testing}}
  359. \subsubsection{\texorpdfstring{Range()}{Range()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
  360. {\footnotesize\ttfamily template$<$typename T , typename IncrementT $>$ \\
  361. \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator}{internal\+::\+Param\+Generator}}$<$T$>$ testing\+::\+Range (\begin{DoxyParamCaption}\item[{T}]{start, }\item[{T}]{end, }\item[{IncrementT}]{step }\end{DoxyParamCaption})}
  362. Definition at line 13389 of file gtest.\+h.
  363. \mbox{\Hypertarget{namespacetesting_a56a45f85a1238dfc92e6fca03eb3a2e4}\label{namespacetesting_a56a45f85a1238dfc92e6fca03eb3a2e4}}
  364. \index{testing@{testing}!Range@{Range}}
  365. \index{Range@{Range}!testing@{testing}}
  366. \subsubsection{\texorpdfstring{Range()}{Range()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
  367. {\footnotesize\ttfamily template$<$typename T $>$ \\
  368. \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator}{internal\+::\+Param\+Generator}}$<$T$>$ testing\+::\+Range (\begin{DoxyParamCaption}\item[{T}]{start, }\item[{T}]{end }\end{DoxyParamCaption})}
  369. Definition at line 13395 of file gtest.\+h.
  370. \mbox{\Hypertarget{namespacetesting_a302c84bdc88f2138696da2a4756b6466}\label{namespacetesting_a302c84bdc88f2138696da2a4756b6466}}
  371. \index{testing@{testing}!Register\+Test@{Register\+Test}}
  372. \index{Register\+Test@{Register\+Test}!testing@{testing}}
  373. \subsubsection{\texorpdfstring{Register\+Test()}{RegisterTest()}}
  374. {\footnotesize\ttfamily template$<$int \&... Explicit\+Parameter\+Barrier, typename Factory $>$ \\
  375. \mbox{\hyperlink{classtesting_1_1_test_info}{Test\+Info}}$\ast$ testing\+::\+Register\+Test (\begin{DoxyParamCaption}\item[{const char $\ast$}]{test\+\_\+suite\+\_\+name, }\item[{const char $\ast$}]{test\+\_\+name, }\item[{const char $\ast$}]{type\+\_\+param, }\item[{const char $\ast$}]{value\+\_\+param, }\item[{const char $\ast$}]{file, }\item[{int}]{line, }\item[{Factory}]{factory }\end{DoxyParamCaption})}
  376. Definition at line 17063 of file gtest.\+h.
  377. \mbox{\Hypertarget{namespacetesting_a661e70fc6afeb5c085eed3716aa45059}\label{namespacetesting_a661e70fc6afeb5c085eed3716aa45059}}
  378. \index{testing@{testing}!Static\+Assert\+Type\+Eq@{Static\+Assert\+Type\+Eq}}
  379. \index{Static\+Assert\+Type\+Eq@{Static\+Assert\+Type\+Eq}!testing@{testing}}
  380. \subsubsection{\texorpdfstring{Static\+Assert\+Type\+Eq()}{StaticAssertTypeEq()}}
  381. {\footnotesize\ttfamily template$<$typename T1 , typename T2 $>$ \\
  382. bool testing\+::\+Static\+Assert\+Type\+Eq (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
  383. Definition at line 16927 of file gtest.\+h.
  384. \mbox{\Hypertarget{namespacetesting_abcf5181cecc3c07915dceb3de46ab07f}\label{namespacetesting_abcf5181cecc3c07915dceb3de46ab07f}}
  385. \index{testing@{testing}!Temp\+Dir@{Temp\+Dir}}
  386. \index{Temp\+Dir@{Temp\+Dir}!testing@{testing}}
  387. \subsubsection{\texorpdfstring{Temp\+Dir()}{TempDir()}}
  388. {\footnotesize\ttfamily \mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} std\+::string testing\+::\+Temp\+Dir (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
  389. \mbox{\Hypertarget{namespacetesting_a374d4e5fbb4c938058fbe81d4c7ff6a6}\label{namespacetesting_a374d4e5fbb4c938058fbe81d4c7ff6a6}}
  390. \index{testing@{testing}!Values@{Values}}
  391. \index{Values@{Values}!testing@{testing}}
  392. \subsubsection{\texorpdfstring{Values()}{Values()}}
  393. {\footnotesize\ttfamily template$<$typename... T$>$ \\
  394. \mbox{\hyperlink{classtesting_1_1internal_1_1_value_array}{internal\+::\+Value\+Array}}$<$T...$>$ testing\+::\+Values (\begin{DoxyParamCaption}\item[{T...}]{v }\end{DoxyParamCaption})}
  395. Definition at line 13496 of file gtest.\+h.
  396. \mbox{\Hypertarget{namespacetesting_aa67d0c8470c5f69fcfcacc9e775fa982}\label{namespacetesting_aa67d0c8470c5f69fcfcacc9e775fa982}}
  397. \index{testing@{testing}!Values\+In@{Values\+In}}
  398. \index{Values\+In@{Values\+In}!testing@{testing}}
  399. \subsubsection{\texorpdfstring{Values\+In()}{ValuesIn()}\hspace{0.1cm}{\footnotesize\ttfamily [1/3]}}
  400. {\footnotesize\ttfamily template$<$class Container $>$ \\
  401. \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator}{internal\+::\+Param\+Generator}}$<$ typename Container\+::value\+\_\+type $>$ testing\+::\+Values\+In (\begin{DoxyParamCaption}\item[{const Container \&}]{container }\end{DoxyParamCaption})}
  402. Definition at line 13470 of file gtest.\+h.
  403. \mbox{\Hypertarget{namespacetesting_a96240380ae4d3b4855d07de3b84fb336}\label{namespacetesting_a96240380ae4d3b4855d07de3b84fb336}}
  404. \index{testing@{testing}!Values\+In@{Values\+In}}
  405. \index{Values\+In@{Values\+In}!testing@{testing}}
  406. \subsubsection{\texorpdfstring{Values\+In()}{ValuesIn()}\hspace{0.1cm}{\footnotesize\ttfamily [2/3]}}
  407. {\footnotesize\ttfamily template$<$typename Forward\+Iterator $>$ \\
  408. \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator}{internal\+::\+Param\+Generator}}$<$ typename \+::\mbox{\hyperlink{structtesting_1_1internal_1_1_iterator_traits}{testing\+::internal\+::\+Iterator\+Traits}}$<$Forward\+Iterator$>$\+::value\+\_\+type$>$ testing\+::\+Values\+In (\begin{DoxyParamCaption}\item[{Forward\+Iterator}]{begin, }\item[{Forward\+Iterator}]{end }\end{DoxyParamCaption})}
  409. Definition at line 13457 of file gtest.\+h.
  410. \mbox{\Hypertarget{namespacetesting_a0b9ea6594ac06ad5d9eba2511ffa0fb7}\label{namespacetesting_a0b9ea6594ac06ad5d9eba2511ffa0fb7}}
  411. \index{testing@{testing}!Values\+In@{Values\+In}}
  412. \index{Values\+In@{Values\+In}!testing@{testing}}
  413. \subsubsection{\texorpdfstring{Values\+In()}{ValuesIn()}\hspace{0.1cm}{\footnotesize\ttfamily [3/3]}}
  414. {\footnotesize\ttfamily template$<$typename T , size\+\_\+t N$>$ \\
  415. \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator}{internal\+::\+Param\+Generator}}$<$T$>$ testing\+::\+Values\+In (\begin{DoxyParamCaption}\item[{const T(\&)}]{array\mbox{[}\+N\mbox{]} }\end{DoxyParamCaption})}
  416. Definition at line 13465 of file gtest.\+h.
  417. \subsection{Variable Documentation}
  418. \mbox{\Hypertarget{namespacetesting_aa09221196f0a830d5bf1c63ffce69dc3}\label{namespacetesting_aa09221196f0a830d5bf1c63ffce69dc3}}
  419. \index{testing@{testing}!G\+T\+E\+S\+T\+\_\+\+A\+T\+T\+R\+I\+B\+U\+T\+E\+\_\+\+U\+N\+U\+S\+E\+D\+\_\+@{G\+T\+E\+S\+T\+\_\+\+A\+T\+T\+R\+I\+B\+U\+T\+E\+\_\+\+U\+N\+U\+S\+E\+D\+\_\+}}
  420. \index{G\+T\+E\+S\+T\+\_\+\+A\+T\+T\+R\+I\+B\+U\+T\+E\+\_\+\+U\+N\+U\+S\+E\+D\+\_\+@{G\+T\+E\+S\+T\+\_\+\+A\+T\+T\+R\+I\+B\+U\+T\+E\+\_\+\+U\+N\+U\+S\+E\+D\+\_\+}!testing@{testing}}
  421. \subsubsection{\texorpdfstring{G\+T\+E\+S\+T\+\_\+\+A\+T\+T\+R\+I\+B\+U\+T\+E\+\_\+\+U\+N\+U\+S\+E\+D\+\_\+}{GTEST\_ATTRIBUTE\_UNUSED\_}}
  422. {\footnotesize\ttfamily class \mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} \mbox{\hyperlink{classtesting_1_1_scoped_trace}{testing\+::\+Scoped\+Trace}} testing\+::\+G\+T\+E\+S\+T\+\_\+\+A\+T\+T\+R\+I\+B\+U\+T\+E\+\_\+\+U\+N\+U\+S\+E\+D\+\_\+}