Micro template library A library for building device drivers
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.
 
 
 
 

558 lignes
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\+\_\+}