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.
 
 
 
 

2115 lignes
106 KiB

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
  5. <meta http-equiv="X-UA-Compatible" content="IE=9"/>
  6. <meta name="generator" content="Doxygen 1.8.14"/>
  7. <meta name="viewport" content="width=device-width, initial-scale=1"/>
  8. <title>uTL: testing Namespace Reference</title>
  9. <link href="tabs.css" rel="stylesheet" type="text/css"/>
  10. <script type="text/javascript" src="jquery.js"></script>
  11. <script type="text/javascript" src="dynsections.js"></script>
  12. <link href="navtree.css" rel="stylesheet" type="text/css"/>
  13. <script type="text/javascript" src="resize.js"></script>
  14. <script type="text/javascript" src="navtreedata.js"></script>
  15. <script type="text/javascript" src="navtree.js"></script>
  16. <script type="text/javascript">
  17. /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
  18. $(document).ready(initResizable);
  19. /* @license-end */</script>
  20. <link href="search/search.css" rel="stylesheet" type="text/css"/>
  21. <script type="text/javascript" src="search/searchdata.js"></script>
  22. <script type="text/javascript" src="search/search.js"></script>
  23. <link href="doxygen.css" rel="stylesheet" type="text/css" />
  24. </head>
  25. <body>
  26. <div id="top"><!-- do not remove this div, it is closed by doxygen! -->
  27. <div id="titlearea">
  28. <table cellspacing="0" cellpadding="0">
  29. <tbody>
  30. <tr style="height: 56px;">
  31. <td id="projectalign" style="padding-left: 0.5em;">
  32. <div id="projectname">uTL
  33. </div>
  34. <div id="projectbrief">micro Template library</div>
  35. </td>
  36. </tr>
  37. </tbody>
  38. </table>
  39. </div>
  40. <!-- end header part -->
  41. <!-- Generated by Doxygen 1.8.14 -->
  42. <script type="text/javascript">
  43. /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
  44. var searchBox = new SearchBox("searchBox", "search",false,'Search');
  45. /* @license-end */
  46. </script>
  47. <script type="text/javascript" src="menudata.js"></script>
  48. <script type="text/javascript" src="menu.js"></script>
  49. <script type="text/javascript">
  50. /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
  51. $(function() {
  52. initMenu('',true,false,'search.php','Search');
  53. $(document).ready(function() { init_search(); });
  54. });
  55. /* @license-end */</script>
  56. <div id="main-nav"></div>
  57. </div><!-- top -->
  58. <div id="side-nav" class="ui-resizable side-nav-resizable">
  59. <div id="nav-tree">
  60. <div id="nav-tree-contents">
  61. <div id="nav-sync" class="sync"></div>
  62. </div>
  63. </div>
  64. <div id="splitbar" style="-moz-user-select:none;"
  65. class="ui-resizable-handle">
  66. </div>
  67. </div>
  68. <script type="text/javascript">
  69. /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
  70. $(document).ready(function(){initNavTree('namespacetesting.html','');});
  71. /* @license-end */
  72. </script>
  73. <div id="doc-content">
  74. <!-- window showing the filter options -->
  75. <div id="MSearchSelectWindow"
  76. onmouseover="return searchBox.OnSearchSelectShow()"
  77. onmouseout="return searchBox.OnSearchSelectHide()"
  78. onkeydown="return searchBox.OnSearchSelectKey(event)">
  79. </div>
  80. <!-- iframe showing the search results (closed by default) -->
  81. <div id="MSearchResultsWindow">
  82. <iframe src="javascript:void(0)" frameborder="0"
  83. name="MSearchResults" id="MSearchResults">
  84. </iframe>
  85. </div>
  86. <div class="header">
  87. <div class="summary">
  88. <a href="#namespaces">Namespaces</a> &#124;
  89. <a href="#nested-classes">Classes</a> &#124;
  90. <a href="#typedef-members">Typedefs</a> &#124;
  91. <a href="#func-members">Functions</a> &#124;
  92. <a href="#var-members">Variables</a> </div>
  93. <div class="headertitle">
  94. <div class="title">testing Namespace Reference</div> </div>
  95. </div><!--header-->
  96. <div class="contents">
  97. <table class="memberdecls">
  98. <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
  99. Namespaces</h2></td></tr>
  100. <tr class="memitem:namespacetesting_1_1internal"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting_1_1internal.html">internal</a></td></tr>
  101. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  102. <tr class="memitem:namespacetesting_1_1internal2"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting_1_1internal2.html">internal2</a></td></tr>
  103. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  104. </table><table class="memberdecls">
  105. <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
  106. Classes</h2></td></tr>
  107. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtesting_1_1_empty_test_event_listener.html">EmptyTestEventListener</a></td></tr>
  108. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  109. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtesting_1_1_environment.html">Environment</a></td></tr>
  110. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  111. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtesting_1_1_message.html">Message</a></td></tr>
  112. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  113. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structtesting_1_1_print_to_string_param_name.html">PrintToStringParamName</a></td></tr>
  114. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  115. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtesting_1_1_scoped_trace.html">ScopedTrace</a></td></tr>
  116. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  117. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtesting_1_1_test.html">Test</a></td></tr>
  118. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  119. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtesting_1_1_test_event_listener.html">TestEventListener</a></td></tr>
  120. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  121. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtesting_1_1_test_event_listeners.html">TestEventListeners</a></td></tr>
  122. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  123. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtesting_1_1_test_info.html">TestInfo</a></td></tr>
  124. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  125. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structtesting_1_1_test_param_info.html">TestParamInfo</a></td></tr>
  126. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  127. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtesting_1_1_test_property.html">TestProperty</a></td></tr>
  128. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  129. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtesting_1_1_test_result.html">TestResult</a></td></tr>
  130. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  131. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtesting_1_1_test_suite.html">TestSuite</a></td></tr>
  132. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  133. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtesting_1_1_test_with_param.html">TestWithParam</a></td></tr>
  134. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  135. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtesting_1_1_unit_test.html">UnitTest</a></td></tr>
  136. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  137. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtesting_1_1_with_param_interface.html">WithParamInterface</a></td></tr>
  138. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  139. </table><table class="memberdecls">
  140. <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
  141. Typedefs</h2></td></tr>
  142. <tr class="memitem:a992de1d091ce660f451d1e8b3ce30fd6"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="namespacetesting_1_1internal.html#a66a845df404b38fe85c5e14a069f255a">internal::TimeInMillis</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting.html#a992de1d091ce660f451d1e8b3ce30fd6">TimeInMillis</a></td></tr>
  143. <tr class="separator:a992de1d091ce660f451d1e8b3ce30fd6"><td class="memSeparator" colspan="2">&#160;</td></tr>
  144. </table><table class="memberdecls">
  145. <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
  146. Functions</h2></td></tr>
  147. <tr class="memitem:a8e954ed3f0f6ca2e90b043e419c74123"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting.html#a8e954ed3f0f6ca2e90b043e419c74123">GTEST_DEFINE_string_</a> (death_test_style, <a class="el" href="namespacetesting_1_1internal.html#a0967cbf18fb1594f82512d8d822aba21">internal::StringFromGTestEnv</a>(&quot;death_test_style&quot;, kDefaultDeathTestStyle), &quot;Indicates how to run a death test in a forked child process: &quot; &quot;\hreadsafe\(child process re-executes the test binary &quot; &quot;from the beginning, running only the specific death test) or &quot; &quot;\ast\(child process runs the death test immediately &quot; &quot;after forking).&quot;)</td></tr>
  148. <tr class="separator:a8e954ed3f0f6ca2e90b043e419c74123"><td class="memSeparator" colspan="2">&#160;</td></tr>
  149. <tr class="memitem:a428e5944490e497df683cb8324ce4489"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting.html#a428e5944490e497df683cb8324ce4489">GTEST_DEFINE_bool_</a> (death_test_use_fork, <a class="el" href="namespacetesting_1_1internal.html#a1055088bb9b867e1b7b8f096f519d7c5">internal::BoolFromGTestEnv</a>(&quot;death_test_use_fork&quot;, false), &quot;Instructs to use fork()/_exit() instead of clone() in death tests. &quot; &quot;Ignored and always uses fork() on POSIX systems where clone() is not &quot; &quot;implemented. Useful when running under valgrind or similar tools if &quot; &quot;those do not support clone(). Valgrind 3.3.1 will just fail if &quot; &quot;it sees an unsupported combination of clone() flags. &quot; &quot;It is not recommended to use this flag w/o valgrind though it will &quot; &quot;work in 99% of the cases. Once valgrind is fixed, this flag will &quot; &quot;most likely be removed.&quot;)</td></tr>
  150. <tr class="separator:a428e5944490e497df683cb8324ce4489"><td class="memSeparator" colspan="2">&#160;</td></tr>
  151. <tr class="memitem:a266e39b7c4691fedb856047673a412d8"><td class="memItemLeft" align="right" valign="top">std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting.html#a266e39b7c4691fedb856047673a412d8">operator&lt;&lt;</a> (std::ostream &amp;os, const TestPartResult &amp;result)</td></tr>
  152. <tr class="separator:a266e39b7c4691fedb856047673a412d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
  153. <tr class="memitem:a7b802e532fd68749765cb7dc156130db"><td class="memItemLeft" align="right" valign="top">std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting.html#a7b802e532fd68749765cb7dc156130db">operator&lt;&lt;</a> (std::ostream &amp;os, const <a class="el" href="classtesting_1_1_message.html">Message</a> &amp;sb)</td></tr>
  154. <tr class="separator:a7b802e532fd68749765cb7dc156130db"><td class="memSeparator" colspan="2">&#160;</td></tr>
  155. <tr class="memitem:aa5717bb1144edd1d262d310ba70c82ed"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
  156. <tr class="memitem:aa5717bb1144edd1d262d310ba70c82ed"><td class="memTemplItemLeft" align="right" valign="top">::std::string&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacetesting.html#aa5717bb1144edd1d262d310ba70c82ed">PrintToString</a> (const T &amp;value)</td></tr>
  157. <tr class="separator:aa5717bb1144edd1d262d310ba70c82ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
  158. <tr class="memitem:a37b7e87f0a5f502c6918f37d1768c1f3"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting.html#a37b7e87f0a5f502c6918f37d1768c1f3">GTEST_DECLARE_string_</a> (death_test_style)</td></tr>
  159. <tr class="separator:a37b7e87f0a5f502c6918f37d1768c1f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
  160. <tr class="memitem:aa67d0c8470c5f69fcfcacc9e775fa982"><td class="memTemplParams" colspan="2">template&lt;class Container &gt; </td></tr>
  161. <tr class="memitem:aa67d0c8470c5f69fcfcacc9e775fa982"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classtesting_1_1internal_1_1_param_generator.html">internal::ParamGenerator</a>&lt; typename Container::value_type &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacetesting.html#aa67d0c8470c5f69fcfcacc9e775fa982">ValuesIn</a> (const Container &amp;container)</td></tr>
  162. <tr class="separator:aa67d0c8470c5f69fcfcacc9e775fa982"><td class="memSeparator" colspan="2">&#160;</td></tr>
  163. <tr class="memitem:a265ed70a86cf2d6641582c45ad9529e2"><td class="memTemplParams" colspan="2">template&lt;typename T , typename IncrementT &gt; </td></tr>
  164. <tr class="memitem:a265ed70a86cf2d6641582c45ad9529e2"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classtesting_1_1internal_1_1_param_generator.html">internal::ParamGenerator</a>&lt; T &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacetesting.html#a265ed70a86cf2d6641582c45ad9529e2">Range</a> (T start, T end, IncrementT step)</td></tr>
  165. <tr class="separator:a265ed70a86cf2d6641582c45ad9529e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
  166. <tr class="memitem:a56a45f85a1238dfc92e6fca03eb3a2e4"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
  167. <tr class="memitem:a56a45f85a1238dfc92e6fca03eb3a2e4"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classtesting_1_1internal_1_1_param_generator.html">internal::ParamGenerator</a>&lt; T &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacetesting.html#a56a45f85a1238dfc92e6fca03eb3a2e4">Range</a> (T start, T end)</td></tr>
  168. <tr class="separator:a56a45f85a1238dfc92e6fca03eb3a2e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
  169. <tr class="memitem:a96240380ae4d3b4855d07de3b84fb336"><td class="memTemplParams" colspan="2">template&lt;typename ForwardIterator &gt; </td></tr>
  170. <tr class="memitem:a96240380ae4d3b4855d07de3b84fb336"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classtesting_1_1internal_1_1_param_generator.html">internal::ParamGenerator</a>&lt; typename ::<a class="el" href="structtesting_1_1internal_1_1_iterator_traits.html">testing::internal::IteratorTraits</a>&lt; ForwardIterator &gt;::value_type &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacetesting.html#a96240380ae4d3b4855d07de3b84fb336">ValuesIn</a> (ForwardIterator begin, ForwardIterator end)</td></tr>
  171. <tr class="separator:a96240380ae4d3b4855d07de3b84fb336"><td class="memSeparator" colspan="2">&#160;</td></tr>
  172. <tr class="memitem:a0b9ea6594ac06ad5d9eba2511ffa0fb7"><td class="memTemplParams" colspan="2">template&lt;typename T , size_t N&gt; </td></tr>
  173. <tr class="memitem:a0b9ea6594ac06ad5d9eba2511ffa0fb7"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classtesting_1_1internal_1_1_param_generator.html">internal::ParamGenerator</a>&lt; T &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacetesting.html#a0b9ea6594ac06ad5d9eba2511ffa0fb7">ValuesIn</a> (const T(&amp;array)[N])</td></tr>
  174. <tr class="separator:a0b9ea6594ac06ad5d9eba2511ffa0fb7"><td class="memSeparator" colspan="2">&#160;</td></tr>
  175. <tr class="memitem:a374d4e5fbb4c938058fbe81d4c7ff6a6"><td class="memTemplParams" colspan="2">template&lt;typename... T&gt; </td></tr>
  176. <tr class="memitem:a374d4e5fbb4c938058fbe81d4c7ff6a6"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classtesting_1_1internal_1_1_value_array.html">internal::ValueArray</a>&lt; T... &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacetesting.html#a374d4e5fbb4c938058fbe81d4c7ff6a6">Values</a> (T... v)</td></tr>
  177. <tr class="separator:a374d4e5fbb4c938058fbe81d4c7ff6a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
  178. <tr class="memitem:aa9f9150ed43f949c8a6bacf3f04c03ce"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtesting_1_1internal_1_1_param_generator.html">internal::ParamGenerator</a>&lt; bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting.html#aa9f9150ed43f949c8a6bacf3f04c03ce">Bool</a> ()</td></tr>
  179. <tr class="separator:aa9f9150ed43f949c8a6bacf3f04c03ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
  180. <tr class="memitem:a4917922963bacef3e301e67366c41df3"><td class="memTemplParams" colspan="2">template&lt;typename Generator1 , typename Generator2 &gt; </td></tr>
  181. <tr class="memitem:a4917922963bacef3e301e67366c41df3"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classtesting_1_1internal_1_1_cartesian_product_holder2.html">internal::CartesianProductHolder2</a>&lt; Generator1, Generator2 &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacetesting.html#a4917922963bacef3e301e67366c41df3">Combine</a> (const Generator1 &amp;g1, const Generator2 &amp;g2)</td></tr>
  182. <tr class="separator:a4917922963bacef3e301e67366c41df3"><td class="memSeparator" colspan="2">&#160;</td></tr>
  183. <tr class="memitem:a77b89180fd846e275236409d9704eda2"><td class="memTemplParams" colspan="2">template&lt;typename Generator1 , typename Generator2 , typename Generator3 &gt; </td></tr>
  184. <tr class="memitem:a77b89180fd846e275236409d9704eda2"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classtesting_1_1internal_1_1_cartesian_product_holder3.html">internal::CartesianProductHolder3</a>&lt; Generator1, Generator2, Generator3 &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacetesting.html#a77b89180fd846e275236409d9704eda2">Combine</a> (const Generator1 &amp;g1, const Generator2 &amp;g2, const Generator3 &amp;g3)</td></tr>
  185. <tr class="separator:a77b89180fd846e275236409d9704eda2"><td class="memSeparator" colspan="2">&#160;</td></tr>
  186. <tr class="memitem:abf420810fcd8190a98c2927862805a3f"><td class="memTemplParams" colspan="2">template&lt;typename Generator1 , typename Generator2 , typename Generator3 , typename Generator4 &gt; </td></tr>
  187. <tr class="memitem:abf420810fcd8190a98c2927862805a3f"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classtesting_1_1internal_1_1_cartesian_product_holder4.html">internal::CartesianProductHolder4</a>&lt; Generator1, Generator2, Generator3, Generator4 &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacetesting.html#abf420810fcd8190a98c2927862805a3f">Combine</a> (const Generator1 &amp;g1, const Generator2 &amp;g2, const Generator3 &amp;g3, const Generator4 &amp;g4)</td></tr>
  188. <tr class="separator:abf420810fcd8190a98c2927862805a3f"><td class="memSeparator" colspan="2">&#160;</td></tr>
  189. <tr class="memitem:a81505186d64f5b5763a0e268bc2e5650"><td class="memTemplParams" colspan="2">template&lt;typename Generator1 , typename Generator2 , typename Generator3 , typename Generator4 , typename Generator5 &gt; </td></tr>
  190. <tr class="memitem:a81505186d64f5b5763a0e268bc2e5650"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classtesting_1_1internal_1_1_cartesian_product_holder5.html">internal::CartesianProductHolder5</a>&lt; Generator1, Generator2, Generator3, Generator4, Generator5 &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacetesting.html#a81505186d64f5b5763a0e268bc2e5650">Combine</a> (const Generator1 &amp;g1, const Generator2 &amp;g2, const Generator3 &amp;g3, const Generator4 &amp;g4, const Generator5 &amp;g5)</td></tr>
  191. <tr class="separator:a81505186d64f5b5763a0e268bc2e5650"><td class="memSeparator" colspan="2">&#160;</td></tr>
  192. <tr class="memitem:adccda33f9b3ad18896cb341979fe12b4"><td class="memTemplParams" colspan="2">template&lt;typename Generator1 , typename Generator2 , typename Generator3 , typename Generator4 , typename Generator5 , typename Generator6 &gt; </td></tr>
  193. <tr class="memitem:adccda33f9b3ad18896cb341979fe12b4"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classtesting_1_1internal_1_1_cartesian_product_holder6.html">internal::CartesianProductHolder6</a>&lt; Generator1, Generator2, Generator3, Generator4, Generator5, Generator6 &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacetesting.html#adccda33f9b3ad18896cb341979fe12b4">Combine</a> (const Generator1 &amp;g1, const Generator2 &amp;g2, const Generator3 &amp;g3, const Generator4 &amp;g4, const Generator5 &amp;g5, const Generator6 &amp;g6)</td></tr>
  194. <tr class="separator:adccda33f9b3ad18896cb341979fe12b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
  195. <tr class="memitem:a314759a93c251ca78b75c7f3ae8eda80"><td class="memTemplParams" colspan="2">template&lt;typename Generator1 , typename Generator2 , typename Generator3 , typename Generator4 , typename Generator5 , typename Generator6 , typename Generator7 &gt; </td></tr>
  196. <tr class="memitem:a314759a93c251ca78b75c7f3ae8eda80"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classtesting_1_1internal_1_1_cartesian_product_holder7.html">internal::CartesianProductHolder7</a>&lt; Generator1, Generator2, Generator3, Generator4, Generator5, Generator6, Generator7 &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacetesting.html#a314759a93c251ca78b75c7f3ae8eda80">Combine</a> (const Generator1 &amp;g1, const Generator2 &amp;g2, const Generator3 &amp;g3, const Generator4 &amp;g4, const Generator5 &amp;g5, const Generator6 &amp;g6, const Generator7 &amp;g7)</td></tr>
  197. <tr class="separator:a314759a93c251ca78b75c7f3ae8eda80"><td class="memSeparator" colspan="2">&#160;</td></tr>
  198. <tr class="memitem:ac5508abb9d05e22332c792d101c13b2b"><td class="memTemplParams" colspan="2">template&lt;typename Generator1 , typename Generator2 , typename Generator3 , typename Generator4 , typename Generator5 , typename Generator6 , typename Generator7 , typename Generator8 &gt; </td></tr>
  199. <tr class="memitem:ac5508abb9d05e22332c792d101c13b2b"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classtesting_1_1internal_1_1_cartesian_product_holder8.html">internal::CartesianProductHolder8</a>&lt; Generator1, Generator2, Generator3, Generator4, Generator5, Generator6, Generator7, Generator8 &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacetesting.html#ac5508abb9d05e22332c792d101c13b2b">Combine</a> (const Generator1 &amp;g1, const Generator2 &amp;g2, const Generator3 &amp;g3, const Generator4 &amp;g4, const Generator5 &amp;g5, const Generator6 &amp;g6, const Generator7 &amp;g7, const Generator8 &amp;g8)</td></tr>
  200. <tr class="separator:ac5508abb9d05e22332c792d101c13b2b"><td class="memSeparator" colspan="2">&#160;</td></tr>
  201. <tr class="memitem:a928ed7d1e8dd1dde0da5d7d3838384d2"><td class="memTemplParams" colspan="2">template&lt;typename Generator1 , typename Generator2 , typename Generator3 , typename Generator4 , typename Generator5 , typename Generator6 , typename Generator7 , typename Generator8 , typename Generator9 &gt; </td></tr>
  202. <tr class="memitem:a928ed7d1e8dd1dde0da5d7d3838384d2"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classtesting_1_1internal_1_1_cartesian_product_holder9.html">internal::CartesianProductHolder9</a>&lt; Generator1, Generator2, Generator3, Generator4, Generator5, Generator6, Generator7, Generator8, Generator9 &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacetesting.html#a928ed7d1e8dd1dde0da5d7d3838384d2">Combine</a> (const Generator1 &amp;g1, const Generator2 &amp;g2, const Generator3 &amp;g3, const Generator4 &amp;g4, const Generator5 &amp;g5, const Generator6 &amp;g6, const Generator7 &amp;g7, const Generator8 &amp;g8, const Generator9 &amp;g9)</td></tr>
  203. <tr class="separator:a928ed7d1e8dd1dde0da5d7d3838384d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
  204. <tr class="memitem:a0590cd15c5bafaea9f5d2b1061e0a28b"><td class="memTemplParams" colspan="2">template&lt;typename Generator1 , typename Generator2 , typename Generator3 , typename Generator4 , typename Generator5 , typename Generator6 , typename Generator7 , typename Generator8 , typename Generator9 , typename Generator10 &gt; </td></tr>
  205. <tr class="memitem:a0590cd15c5bafaea9f5d2b1061e0a28b"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classtesting_1_1internal_1_1_cartesian_product_holder10.html">internal::CartesianProductHolder10</a>&lt; Generator1, Generator2, Generator3, Generator4, Generator5, Generator6, Generator7, Generator8, Generator9, Generator10 &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacetesting.html#a0590cd15c5bafaea9f5d2b1061e0a28b">Combine</a> (const Generator1 &amp;g1, const Generator2 &amp;g2, const Generator3 &amp;g3, const Generator4 &amp;g4, const Generator5 &amp;g5, const Generator6 &amp;g6, const Generator7 &amp;g7, const Generator8 &amp;g8, const Generator9 &amp;g9, const Generator10 &amp;g10)</td></tr>
  206. <tr class="separator:a0590cd15c5bafaea9f5d2b1061e0a28b"><td class="memSeparator" colspan="2">&#160;</td></tr>
  207. <tr class="memitem:a7f73180474723be6e92185d6fa9e7c9f"><td class="memTemplParams" colspan="2">template&lt;typename Pred , typename T1 &gt; </td></tr>
  208. <tr class="memitem:a7f73180474723be6e92185d6fa9e7c9f"><td class="memTemplItemLeft" align="right" valign="top">AssertionResult&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacetesting.html#a7f73180474723be6e92185d6fa9e7c9f">AssertPred1Helper</a> (const char *pred_text, const char *e1, Pred pred, const T1 &amp;v1)</td></tr>
  209. <tr class="separator:a7f73180474723be6e92185d6fa9e7c9f"><td class="memSeparator" colspan="2">&#160;</td></tr>
  210. <tr class="memitem:aa6587938029dd8733ecb885068f08247"><td class="memTemplParams" colspan="2">template&lt;typename Pred , typename T1 , typename T2 &gt; </td></tr>
  211. <tr class="memitem:aa6587938029dd8733ecb885068f08247"><td class="memTemplItemLeft" align="right" valign="top">AssertionResult&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacetesting.html#aa6587938029dd8733ecb885068f08247">AssertPred2Helper</a> (const char *pred_text, const char *e1, const char *e2, Pred pred, const T1 &amp;v1, const T2 &amp;v2)</td></tr>
  212. <tr class="separator:aa6587938029dd8733ecb885068f08247"><td class="memSeparator" colspan="2">&#160;</td></tr>
  213. <tr class="memitem:ac92dcbd00a0ffb2913e65d286e321a22"><td class="memTemplParams" colspan="2">template&lt;typename Pred , typename T1 , typename T2 , typename T3 &gt; </td></tr>
  214. <tr class="memitem:ac92dcbd00a0ffb2913e65d286e321a22"><td class="memTemplItemLeft" align="right" valign="top">AssertionResult&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacetesting.html#ac92dcbd00a0ffb2913e65d286e321a22">AssertPred3Helper</a> (const char *pred_text, const char *e1, const char *e2, const char *e3, Pred pred, const T1 &amp;v1, const T2 &amp;v2, const T3 &amp;v3)</td></tr>
  215. <tr class="separator:ac92dcbd00a0ffb2913e65d286e321a22"><td class="memSeparator" colspan="2">&#160;</td></tr>
  216. <tr class="memitem:ae90c778d69db4682e8fd8baaa0a9f9cd"><td class="memTemplParams" colspan="2">template&lt;typename Pred , typename T1 , typename T2 , typename T3 , typename T4 &gt; </td></tr>
  217. <tr class="memitem:ae90c778d69db4682e8fd8baaa0a9f9cd"><td class="memTemplItemLeft" align="right" valign="top">AssertionResult&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacetesting.html#ae90c778d69db4682e8fd8baaa0a9f9cd">AssertPred4Helper</a> (const char *pred_text, const char *e1, const char *e2, const char *e3, const char *e4, Pred pred, const T1 &amp;v1, const T2 &amp;v2, const T3 &amp;v3, const T4 &amp;v4)</td></tr>
  218. <tr class="separator:ae90c778d69db4682e8fd8baaa0a9f9cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
  219. <tr class="memitem:addcf52b273ce17269cbf4956cfe600a6"><td class="memTemplParams" colspan="2">template&lt;typename Pred , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 &gt; </td></tr>
  220. <tr class="memitem:addcf52b273ce17269cbf4956cfe600a6"><td class="memTemplItemLeft" align="right" valign="top">AssertionResult&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacetesting.html#addcf52b273ce17269cbf4956cfe600a6">AssertPred5Helper</a> (const char *pred_text, const char *e1, const char *e2, const char *e3, const char *e4, const char *e5, Pred pred, const T1 &amp;v1, const T2 &amp;v2, const T3 &amp;v3, const T4 &amp;v4, const T5 &amp;v5)</td></tr>
  221. <tr class="separator:addcf52b273ce17269cbf4956cfe600a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
  222. <tr class="memitem:a460d7b998622e332392c1e00be3a60d5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtesting_1_1_environment.html">Environment</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting.html#a460d7b998622e332392c1e00be3a60d5">AddGlobalTestEnvironment</a> (<a class="el" href="classtesting_1_1_environment.html">Environment</a> *env)</td></tr>
  223. <tr class="separator:a460d7b998622e332392c1e00be3a60d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
  224. <tr class="memitem:aee3f6f99df893f576f705f66c0559482"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gtest_8h.html#aa73be6f0ba4a7456180a94904ce17790">GTEST_API_</a> void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting.html#aee3f6f99df893f576f705f66c0559482">InitGoogleTest</a> (int *argc, char **argv)</td></tr>
  225. <tr class="separator:aee3f6f99df893f576f705f66c0559482"><td class="memSeparator" colspan="2">&#160;</td></tr>
  226. <tr class="memitem:a6e9d83553f1d10818d698d45689d8adb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gtest_8h.html#aa73be6f0ba4a7456180a94904ce17790">GTEST_API_</a> void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting.html#a6e9d83553f1d10818d698d45689d8adb">InitGoogleTest</a> (int *argc, wchar_t **argv)</td></tr>
  227. <tr class="separator:a6e9d83553f1d10818d698d45689d8adb"><td class="memSeparator" colspan="2">&#160;</td></tr>
  228. <tr class="memitem:a5c90a86562b2470213c07742e0eeb0fe"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gtest_8h.html#aa73be6f0ba4a7456180a94904ce17790">GTEST_API_</a> AssertionResult&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting.html#a5c90a86562b2470213c07742e0eeb0fe">IsSubstring</a> (const char *needle_expr, const char *haystack_expr, const char *needle, const char *haystack)</td></tr>
  229. <tr class="separator:a5c90a86562b2470213c07742e0eeb0fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
  230. <tr class="memitem:a08ce65847491b27a38cbac3ac15e3035"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gtest_8h.html#aa73be6f0ba4a7456180a94904ce17790">GTEST_API_</a> AssertionResult&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting.html#a08ce65847491b27a38cbac3ac15e3035">IsSubstring</a> (const char *needle_expr, const char *haystack_expr, const wchar_t *needle, const wchar_t *haystack)</td></tr>
  231. <tr class="separator:a08ce65847491b27a38cbac3ac15e3035"><td class="memSeparator" colspan="2">&#160;</td></tr>
  232. <tr class="memitem:ab553b649b06ef2339cbd90f8dfa119f0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gtest_8h.html#aa73be6f0ba4a7456180a94904ce17790">GTEST_API_</a> AssertionResult&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting.html#ab553b649b06ef2339cbd90f8dfa119f0">IsNotSubstring</a> (const char *needle_expr, const char *haystack_expr, const char *needle, const char *haystack)</td></tr>
  233. <tr class="separator:ab553b649b06ef2339cbd90f8dfa119f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
  234. <tr class="memitem:a28868925c50d541c8568a540b6457e54"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gtest_8h.html#aa73be6f0ba4a7456180a94904ce17790">GTEST_API_</a> AssertionResult&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting.html#a28868925c50d541c8568a540b6457e54">IsNotSubstring</a> (const char *needle_expr, const char *haystack_expr, const wchar_t *needle, const wchar_t *haystack)</td></tr>
  235. <tr class="separator:a28868925c50d541c8568a540b6457e54"><td class="memSeparator" colspan="2">&#160;</td></tr>
  236. <tr class="memitem:a32718fab95b2833ab5ffc9cfc9f5c8b0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gtest_8h.html#aa73be6f0ba4a7456180a94904ce17790">GTEST_API_</a> AssertionResult&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting.html#a32718fab95b2833ab5ffc9cfc9f5c8b0">IsSubstring</a> (const char *needle_expr, const char *haystack_expr, const ::std::string &amp;needle, const ::std::string &amp;haystack)</td></tr>
  237. <tr class="separator:a32718fab95b2833ab5ffc9cfc9f5c8b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
  238. <tr class="memitem:a645d822e47dc64b9923e78c880807f12"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gtest_8h.html#aa73be6f0ba4a7456180a94904ce17790">GTEST_API_</a> AssertionResult&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting.html#a645d822e47dc64b9923e78c880807f12">IsNotSubstring</a> (const char *needle_expr, const char *haystack_expr, const ::std::string &amp;needle, const ::std::string &amp;haystack)</td></tr>
  239. <tr class="separator:a645d822e47dc64b9923e78c880807f12"><td class="memSeparator" colspan="2">&#160;</td></tr>
  240. <tr class="memitem:a2ff5c4d0c112d92b20232bd0cf173904"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gtest_8h.html#aa73be6f0ba4a7456180a94904ce17790">GTEST_API_</a> AssertionResult&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting.html#a2ff5c4d0c112d92b20232bd0cf173904">IsSubstring</a> (const char *needle_expr, const char *haystack_expr, const ::std::wstring &amp;needle, const ::std::wstring &amp;haystack)</td></tr>
  241. <tr class="separator:a2ff5c4d0c112d92b20232bd0cf173904"><td class="memSeparator" colspan="2">&#160;</td></tr>
  242. <tr class="memitem:a2205435db77abd191fb8209bba41862a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gtest_8h.html#aa73be6f0ba4a7456180a94904ce17790">GTEST_API_</a> AssertionResult&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting.html#a2205435db77abd191fb8209bba41862a">IsNotSubstring</a> (const char *needle_expr, const char *haystack_expr, const ::std::wstring &amp;needle, const ::std::wstring &amp;haystack)</td></tr>
  243. <tr class="separator:a2205435db77abd191fb8209bba41862a"><td class="memSeparator" colspan="2">&#160;</td></tr>
  244. <tr class="memitem:a69106491c2e7f50e50da0ce5e8ae4374"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gtest_8h.html#aa73be6f0ba4a7456180a94904ce17790">GTEST_API_</a> AssertionResult&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting.html#a69106491c2e7f50e50da0ce5e8ae4374">FloatLE</a> (const char *expr1, const char *expr2, float val1, float val2)</td></tr>
  245. <tr class="separator:a69106491c2e7f50e50da0ce5e8ae4374"><td class="memSeparator" colspan="2">&#160;</td></tr>
  246. <tr class="memitem:a84c020b981d0eb4eabfb0feda155aaaf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gtest_8h.html#aa73be6f0ba4a7456180a94904ce17790">GTEST_API_</a> AssertionResult&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting.html#a84c020b981d0eb4eabfb0feda155aaaf">DoubleLE</a> (const char *expr1, const char *expr2, double val1, double val2)</td></tr>
  247. <tr class="separator:a84c020b981d0eb4eabfb0feda155aaaf"><td class="memSeparator" colspan="2">&#160;</td></tr>
  248. <tr class="memitem:a661e70fc6afeb5c085eed3716aa45059"><td class="memTemplParams" colspan="2">template&lt;typename T1 , typename T2 &gt; </td></tr>
  249. <tr class="memitem:a661e70fc6afeb5c085eed3716aa45059"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacetesting.html#a661e70fc6afeb5c085eed3716aa45059">StaticAssertTypeEq</a> ()</td></tr>
  250. <tr class="separator:a661e70fc6afeb5c085eed3716aa45059"><td class="memSeparator" colspan="2">&#160;</td></tr>
  251. <tr class="memitem:abcf5181cecc3c07915dceb3de46ab07f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gtest_8h.html#aa73be6f0ba4a7456180a94904ce17790">GTEST_API_</a> std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting.html#abcf5181cecc3c07915dceb3de46ab07f">TempDir</a> ()</td></tr>
  252. <tr class="separator:abcf5181cecc3c07915dceb3de46ab07f"><td class="memSeparator" colspan="2">&#160;</td></tr>
  253. <tr class="memitem:a302c84bdc88f2138696da2a4756b6466"><td class="memTemplParams" colspan="2">template&lt;int &amp;... ExplicitParameterBarrier, typename Factory &gt; </td></tr>
  254. <tr class="memitem:a302c84bdc88f2138696da2a4756b6466"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classtesting_1_1_test_info.html">TestInfo</a> *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacetesting.html#a302c84bdc88f2138696da2a4756b6466">RegisterTest</a> (const char *test_suite_name, const char *test_name, const char *type_param, const char *value_param, const char *file, int line, Factory factory)</td></tr>
  255. <tr class="separator:a302c84bdc88f2138696da2a4756b6466"><td class="memSeparator" colspan="2">&#160;</td></tr>
  256. </table><table class="memberdecls">
  257. <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
  258. Variables</h2></td></tr>
  259. <tr class="memitem:aa09221196f0a830d5bf1c63ffce69dc3"><td class="memItemLeft" align="right" valign="top">class <a class="el" href="gtest_8h.html#aa73be6f0ba4a7456180a94904ce17790">GTEST_API_</a> <a class="el" href="classtesting_1_1_scoped_trace.html">testing::ScopedTrace</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting.html#aa09221196f0a830d5bf1c63ffce69dc3">GTEST_ATTRIBUTE_UNUSED_</a></td></tr>
  260. <tr class="separator:aa09221196f0a830d5bf1c63ffce69dc3"><td class="memSeparator" colspan="2">&#160;</td></tr>
  261. </table>
  262. <h2 class="groupheader">Typedef Documentation</h2>
  263. <a id="a992de1d091ce660f451d1e8b3ce30fd6"></a>
  264. <h2 class="memtitle"><span class="permalink"><a href="#a992de1d091ce660f451d1e8b3ce30fd6">&#9670;&nbsp;</a></span>TimeInMillis</h2>
  265. <div class="memitem">
  266. <div class="memproto">
  267. <table class="memname">
  268. <tr>
  269. <td class="memname">typedef <a class="el" href="namespacetesting_1_1internal.html#a66a845df404b38fe85c5e14a069f255a">internal::TimeInMillis</a> <a class="el" href="namespacetesting.html#a992de1d091ce660f451d1e8b3ce30fd6">testing::TimeInMillis</a></td>
  270. </tr>
  271. </table>
  272. </div><div class="memdoc">
  273. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l15127">15127</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  274. </div>
  275. </div>
  276. <h2 class="groupheader">Function Documentation</h2>
  277. <a id="a460d7b998622e332392c1e00be3a60d5"></a>
  278. <h2 class="memtitle"><span class="permalink"><a href="#a460d7b998622e332392c1e00be3a60d5">&#9670;&nbsp;</a></span>AddGlobalTestEnvironment()</h2>
  279. <div class="memitem">
  280. <div class="memproto">
  281. <table class="mlabels">
  282. <tr>
  283. <td class="mlabels-left">
  284. <table class="memname">
  285. <tr>
  286. <td class="memname"><a class="el" href="classtesting_1_1_environment.html">Environment</a>* testing::AddGlobalTestEnvironment </td>
  287. <td>(</td>
  288. <td class="paramtype"><a class="el" href="classtesting_1_1_environment.html">Environment</a> *&#160;</td>
  289. <td class="paramname"><em>env</em></td><td>)</td>
  290. <td></td>
  291. </tr>
  292. </table>
  293. </td>
  294. <td class="mlabels-right">
  295. <span class="mlabels"><span class="mlabel">inline</span></span> </td>
  296. </tr>
  297. </table>
  298. </div><div class="memdoc">
  299. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l16067">16067</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  300. </div>
  301. </div>
  302. <a id="a7f73180474723be6e92185d6fa9e7c9f"></a>
  303. <h2 class="memtitle"><span class="permalink"><a href="#a7f73180474723be6e92185d6fa9e7c9f">&#9670;&nbsp;</a></span>AssertPred1Helper()</h2>
  304. <div class="memitem">
  305. <div class="memproto">
  306. <div class="memtemplate">
  307. template&lt;typename Pred , typename T1 &gt; </div>
  308. <table class="memname">
  309. <tr>
  310. <td class="memname">AssertionResult testing::AssertPred1Helper </td>
  311. <td>(</td>
  312. <td class="paramtype">const char *&#160;</td>
  313. <td class="paramname"><em>pred_text</em>, </td>
  314. </tr>
  315. <tr>
  316. <td class="paramkey"></td>
  317. <td></td>
  318. <td class="paramtype">const char *&#160;</td>
  319. <td class="paramname"><em>e1</em>, </td>
  320. </tr>
  321. <tr>
  322. <td class="paramkey"></td>
  323. <td></td>
  324. <td class="paramtype">Pred&#160;</td>
  325. <td class="paramname"><em>pred</em>, </td>
  326. </tr>
  327. <tr>
  328. <td class="paramkey"></td>
  329. <td></td>
  330. <td class="paramtype">const T1 &amp;&#160;</td>
  331. <td class="paramname"><em>v1</em>&#160;</td>
  332. </tr>
  333. <tr>
  334. <td></td>
  335. <td>)</td>
  336. <td></td><td></td>
  337. </tr>
  338. </table>
  339. </div><div class="memdoc">
  340. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l14715">14715</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  341. </div>
  342. </div>
  343. <a id="aa6587938029dd8733ecb885068f08247"></a>
  344. <h2 class="memtitle"><span class="permalink"><a href="#aa6587938029dd8733ecb885068f08247">&#9670;&nbsp;</a></span>AssertPred2Helper()</h2>
  345. <div class="memitem">
  346. <div class="memproto">
  347. <div class="memtemplate">
  348. template&lt;typename Pred , typename T1 , typename T2 &gt; </div>
  349. <table class="memname">
  350. <tr>
  351. <td class="memname">AssertionResult testing::AssertPred2Helper </td>
  352. <td>(</td>
  353. <td class="paramtype">const char *&#160;</td>
  354. <td class="paramname"><em>pred_text</em>, </td>
  355. </tr>
  356. <tr>
  357. <td class="paramkey"></td>
  358. <td></td>
  359. <td class="paramtype">const char *&#160;</td>
  360. <td class="paramname"><em>e1</em>, </td>
  361. </tr>
  362. <tr>
  363. <td class="paramkey"></td>
  364. <td></td>
  365. <td class="paramtype">const char *&#160;</td>
  366. <td class="paramname"><em>e2</em>, </td>
  367. </tr>
  368. <tr>
  369. <td class="paramkey"></td>
  370. <td></td>
  371. <td class="paramtype">Pred&#160;</td>
  372. <td class="paramname"><em>pred</em>, </td>
  373. </tr>
  374. <tr>
  375. <td class="paramkey"></td>
  376. <td></td>
  377. <td class="paramtype">const T1 &amp;&#160;</td>
  378. <td class="paramname"><em>v1</em>, </td>
  379. </tr>
  380. <tr>
  381. <td class="paramkey"></td>
  382. <td></td>
  383. <td class="paramtype">const T2 &amp;&#160;</td>
  384. <td class="paramname"><em>v2</em>&#160;</td>
  385. </tr>
  386. <tr>
  387. <td></td>
  388. <td>)</td>
  389. <td></td><td></td>
  390. </tr>
  391. </table>
  392. </div><div class="memdoc">
  393. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l14758">14758</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  394. </div>
  395. </div>
  396. <a id="ac92dcbd00a0ffb2913e65d286e321a22"></a>
  397. <h2 class="memtitle"><span class="permalink"><a href="#ac92dcbd00a0ffb2913e65d286e321a22">&#9670;&nbsp;</a></span>AssertPred3Helper()</h2>
  398. <div class="memitem">
  399. <div class="memproto">
  400. <div class="memtemplate">
  401. template&lt;typename Pred , typename T1 , typename T2 , typename T3 &gt; </div>
  402. <table class="memname">
  403. <tr>
  404. <td class="memname">AssertionResult testing::AssertPred3Helper </td>
  405. <td>(</td>
  406. <td class="paramtype">const char *&#160;</td>
  407. <td class="paramname"><em>pred_text</em>, </td>
  408. </tr>
  409. <tr>
  410. <td class="paramkey"></td>
  411. <td></td>
  412. <td class="paramtype">const char *&#160;</td>
  413. <td class="paramname"><em>e1</em>, </td>
  414. </tr>
  415. <tr>
  416. <td class="paramkey"></td>
  417. <td></td>
  418. <td class="paramtype">const char *&#160;</td>
  419. <td class="paramname"><em>e2</em>, </td>
  420. </tr>
  421. <tr>
  422. <td class="paramkey"></td>
  423. <td></td>
  424. <td class="paramtype">const char *&#160;</td>
  425. <td class="paramname"><em>e3</em>, </td>
  426. </tr>
  427. <tr>
  428. <td class="paramkey"></td>
  429. <td></td>
  430. <td class="paramtype">Pred&#160;</td>
  431. <td class="paramname"><em>pred</em>, </td>
  432. </tr>
  433. <tr>
  434. <td class="paramkey"></td>
  435. <td></td>
  436. <td class="paramtype">const T1 &amp;&#160;</td>
  437. <td class="paramname"><em>v1</em>, </td>
  438. </tr>
  439. <tr>
  440. <td class="paramkey"></td>
  441. <td></td>
  442. <td class="paramtype">const T2 &amp;&#160;</td>
  443. <td class="paramname"><em>v2</em>, </td>
  444. </tr>
  445. <tr>
  446. <td class="paramkey"></td>
  447. <td></td>
  448. <td class="paramtype">const T3 &amp;&#160;</td>
  449. <td class="paramname"><em>v3</em>&#160;</td>
  450. </tr>
  451. <tr>
  452. <td></td>
  453. <td>)</td>
  454. <td></td><td></td>
  455. </tr>
  456. </table>
  457. </div><div class="memdoc">
  458. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l14808">14808</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  459. </div>
  460. </div>
  461. <a id="ae90c778d69db4682e8fd8baaa0a9f9cd"></a>
  462. <h2 class="memtitle"><span class="permalink"><a href="#ae90c778d69db4682e8fd8baaa0a9f9cd">&#9670;&nbsp;</a></span>AssertPred4Helper()</h2>
  463. <div class="memitem">
  464. <div class="memproto">
  465. <div class="memtemplate">
  466. template&lt;typename Pred , typename T1 , typename T2 , typename T3 , typename T4 &gt; </div>
  467. <table class="memname">
  468. <tr>
  469. <td class="memname">AssertionResult testing::AssertPred4Helper </td>
  470. <td>(</td>
  471. <td class="paramtype">const char *&#160;</td>
  472. <td class="paramname"><em>pred_text</em>, </td>
  473. </tr>
  474. <tr>
  475. <td class="paramkey"></td>
  476. <td></td>
  477. <td class="paramtype">const char *&#160;</td>
  478. <td class="paramname"><em>e1</em>, </td>
  479. </tr>
  480. <tr>
  481. <td class="paramkey"></td>
  482. <td></td>
  483. <td class="paramtype">const char *&#160;</td>
  484. <td class="paramname"><em>e2</em>, </td>
  485. </tr>
  486. <tr>
  487. <td class="paramkey"></td>
  488. <td></td>
  489. <td class="paramtype">const char *&#160;</td>
  490. <td class="paramname"><em>e3</em>, </td>
  491. </tr>
  492. <tr>
  493. <td class="paramkey"></td>
  494. <td></td>
  495. <td class="paramtype">const char *&#160;</td>
  496. <td class="paramname"><em>e4</em>, </td>
  497. </tr>
  498. <tr>
  499. <td class="paramkey"></td>
  500. <td></td>
  501. <td class="paramtype">Pred&#160;</td>
  502. <td class="paramname"><em>pred</em>, </td>
  503. </tr>
  504. <tr>
  505. <td class="paramkey"></td>
  506. <td></td>
  507. <td class="paramtype">const T1 &amp;&#160;</td>
  508. <td class="paramname"><em>v1</em>, </td>
  509. </tr>
  510. <tr>
  511. <td class="paramkey"></td>
  512. <td></td>
  513. <td class="paramtype">const T2 &amp;&#160;</td>
  514. <td class="paramname"><em>v2</em>, </td>
  515. </tr>
  516. <tr>
  517. <td class="paramkey"></td>
  518. <td></td>
  519. <td class="paramtype">const T3 &amp;&#160;</td>
  520. <td class="paramname"><em>v3</em>, </td>
  521. </tr>
  522. <tr>
  523. <td class="paramkey"></td>
  524. <td></td>
  525. <td class="paramtype">const T4 &amp;&#160;</td>
  526. <td class="paramname"><em>v4</em>&#160;</td>
  527. </tr>
  528. <tr>
  529. <td></td>
  530. <td>)</td>
  531. <td></td><td></td>
  532. </tr>
  533. </table>
  534. </div><div class="memdoc">
  535. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l14864">14864</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  536. </div>
  537. </div>
  538. <a id="addcf52b273ce17269cbf4956cfe600a6"></a>
  539. <h2 class="memtitle"><span class="permalink"><a href="#addcf52b273ce17269cbf4956cfe600a6">&#9670;&nbsp;</a></span>AssertPred5Helper()</h2>
  540. <div class="memitem">
  541. <div class="memproto">
  542. <div class="memtemplate">
  543. template&lt;typename Pred , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 &gt; </div>
  544. <table class="memname">
  545. <tr>
  546. <td class="memname">AssertionResult testing::AssertPred5Helper </td>
  547. <td>(</td>
  548. <td class="paramtype">const char *&#160;</td>
  549. <td class="paramname"><em>pred_text</em>, </td>
  550. </tr>
  551. <tr>
  552. <td class="paramkey"></td>
  553. <td></td>
  554. <td class="paramtype">const char *&#160;</td>
  555. <td class="paramname"><em>e1</em>, </td>
  556. </tr>
  557. <tr>
  558. <td class="paramkey"></td>
  559. <td></td>
  560. <td class="paramtype">const char *&#160;</td>
  561. <td class="paramname"><em>e2</em>, </td>
  562. </tr>
  563. <tr>
  564. <td class="paramkey"></td>
  565. <td></td>
  566. <td class="paramtype">const char *&#160;</td>
  567. <td class="paramname"><em>e3</em>, </td>
  568. </tr>
  569. <tr>
  570. <td class="paramkey"></td>
  571. <td></td>
  572. <td class="paramtype">const char *&#160;</td>
  573. <td class="paramname"><em>e4</em>, </td>
  574. </tr>
  575. <tr>
  576. <td class="paramkey"></td>
  577. <td></td>
  578. <td class="paramtype">const char *&#160;</td>
  579. <td class="paramname"><em>e5</em>, </td>
  580. </tr>
  581. <tr>
  582. <td class="paramkey"></td>
  583. <td></td>
  584. <td class="paramtype">Pred&#160;</td>
  585. <td class="paramname"><em>pred</em>, </td>
  586. </tr>
  587. <tr>
  588. <td class="paramkey"></td>
  589. <td></td>
  590. <td class="paramtype">const T1 &amp;&#160;</td>
  591. <td class="paramname"><em>v1</em>, </td>
  592. </tr>
  593. <tr>
  594. <td class="paramkey"></td>
  595. <td></td>
  596. <td class="paramtype">const T2 &amp;&#160;</td>
  597. <td class="paramname"><em>v2</em>, </td>
  598. </tr>
  599. <tr>
  600. <td class="paramkey"></td>
  601. <td></td>
  602. <td class="paramtype">const T3 &amp;&#160;</td>
  603. <td class="paramname"><em>v3</em>, </td>
  604. </tr>
  605. <tr>
  606. <td class="paramkey"></td>
  607. <td></td>
  608. <td class="paramtype">const T4 &amp;&#160;</td>
  609. <td class="paramname"><em>v4</em>, </td>
  610. </tr>
  611. <tr>
  612. <td class="paramkey"></td>
  613. <td></td>
  614. <td class="paramtype">const T5 &amp;&#160;</td>
  615. <td class="paramname"><em>v5</em>&#160;</td>
  616. </tr>
  617. <tr>
  618. <td></td>
  619. <td>)</td>
  620. <td></td><td></td>
  621. </tr>
  622. </table>
  623. </div><div class="memdoc">
  624. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l14926">14926</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  625. </div>
  626. </div>
  627. <a id="aa9f9150ed43f949c8a6bacf3f04c03ce"></a>
  628. <h2 class="memtitle"><span class="permalink"><a href="#aa9f9150ed43f949c8a6bacf3f04c03ce">&#9670;&nbsp;</a></span>Bool()</h2>
  629. <div class="memitem">
  630. <div class="memproto">
  631. <table class="mlabels">
  632. <tr>
  633. <td class="mlabels-left">
  634. <table class="memname">
  635. <tr>
  636. <td class="memname"><a class="el" href="classtesting_1_1internal_1_1_param_generator.html">internal::ParamGenerator</a>&lt;bool&gt; testing::Bool </td>
  637. <td>(</td>
  638. <td class="paramname"></td><td>)</td>
  639. <td></td>
  640. </tr>
  641. </table>
  642. </td>
  643. <td class="mlabels-right">
  644. <span class="mlabels"><span class="mlabel">inline</span></span> </td>
  645. </tr>
  646. </table>
  647. </div><div class="memdoc">
  648. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l13520">13520</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  649. </div>
  650. </div>
  651. <a id="a4917922963bacef3e301e67366c41df3"></a>
  652. <h2 class="memtitle"><span class="permalink"><a href="#a4917922963bacef3e301e67366c41df3">&#9670;&nbsp;</a></span>Combine() <span class="overload">[1/9]</span></h2>
  653. <div class="memitem">
  654. <div class="memproto">
  655. <div class="memtemplate">
  656. template&lt;typename Generator1 , typename Generator2 &gt; </div>
  657. <table class="memname">
  658. <tr>
  659. <td class="memname"><a class="el" href="classtesting_1_1internal_1_1_cartesian_product_holder2.html">internal::CartesianProductHolder2</a>&lt;Generator1, Generator2&gt; testing::Combine </td>
  660. <td>(</td>
  661. <td class="paramtype">const Generator1 &amp;&#160;</td>
  662. <td class="paramname"><em>g1</em>, </td>
  663. </tr>
  664. <tr>
  665. <td class="paramkey"></td>
  666. <td></td>
  667. <td class="paramtype">const Generator2 &amp;&#160;</td>
  668. <td class="paramname"><em>g2</em>&#160;</td>
  669. </tr>
  670. <tr>
  671. <td></td>
  672. <td>)</td>
  673. <td></td><td></td>
  674. </tr>
  675. </table>
  676. </div><div class="memdoc">
  677. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l13571">13571</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  678. </div>
  679. </div>
  680. <a id="a77b89180fd846e275236409d9704eda2"></a>
  681. <h2 class="memtitle"><span class="permalink"><a href="#a77b89180fd846e275236409d9704eda2">&#9670;&nbsp;</a></span>Combine() <span class="overload">[2/9]</span></h2>
  682. <div class="memitem">
  683. <div class="memproto">
  684. <div class="memtemplate">
  685. template&lt;typename Generator1 , typename Generator2 , typename Generator3 &gt; </div>
  686. <table class="memname">
  687. <tr>
  688. <td class="memname"><a class="el" href="classtesting_1_1internal_1_1_cartesian_product_holder3.html">internal::CartesianProductHolder3</a>&lt;Generator1, Generator2, Generator3&gt; testing::Combine </td>
  689. <td>(</td>
  690. <td class="paramtype">const Generator1 &amp;&#160;</td>
  691. <td class="paramname"><em>g1</em>, </td>
  692. </tr>
  693. <tr>
  694. <td class="paramkey"></td>
  695. <td></td>
  696. <td class="paramtype">const Generator2 &amp;&#160;</td>
  697. <td class="paramname"><em>g2</em>, </td>
  698. </tr>
  699. <tr>
  700. <td class="paramkey"></td>
  701. <td></td>
  702. <td class="paramtype">const Generator3 &amp;&#160;</td>
  703. <td class="paramname"><em>g3</em>&#160;</td>
  704. </tr>
  705. <tr>
  706. <td></td>
  707. <td>)</td>
  708. <td></td><td></td>
  709. </tr>
  710. </table>
  711. </div><div class="memdoc">
  712. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l13578">13578</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  713. </div>
  714. </div>
  715. <a id="abf420810fcd8190a98c2927862805a3f"></a>
  716. <h2 class="memtitle"><span class="permalink"><a href="#abf420810fcd8190a98c2927862805a3f">&#9670;&nbsp;</a></span>Combine() <span class="overload">[3/9]</span></h2>
  717. <div class="memitem">
  718. <div class="memproto">
  719. <div class="memtemplate">
  720. template&lt;typename Generator1 , typename Generator2 , typename Generator3 , typename Generator4 &gt; </div>
  721. <table class="memname">
  722. <tr>
  723. <td class="memname"><a class="el" href="classtesting_1_1internal_1_1_cartesian_product_holder4.html">internal::CartesianProductHolder4</a>&lt;Generator1, Generator2, Generator3, Generator4&gt; testing::Combine </td>
  724. <td>(</td>
  725. <td class="paramtype">const Generator1 &amp;&#160;</td>
  726. <td class="paramname"><em>g1</em>, </td>
  727. </tr>
  728. <tr>
  729. <td class="paramkey"></td>
  730. <td></td>
  731. <td class="paramtype">const Generator2 &amp;&#160;</td>
  732. <td class="paramname"><em>g2</em>, </td>
  733. </tr>
  734. <tr>
  735. <td class="paramkey"></td>
  736. <td></td>
  737. <td class="paramtype">const Generator3 &amp;&#160;</td>
  738. <td class="paramname"><em>g3</em>, </td>
  739. </tr>
  740. <tr>
  741. <td class="paramkey"></td>
  742. <td></td>
  743. <td class="paramtype">const Generator4 &amp;&#160;</td>
  744. <td class="paramname"><em>g4</em>&#160;</td>
  745. </tr>
  746. <tr>
  747. <td></td>
  748. <td>)</td>
  749. <td></td><td></td>
  750. </tr>
  751. </table>
  752. </div><div class="memdoc">
  753. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l13587">13587</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  754. </div>
  755. </div>
  756. <a id="a81505186d64f5b5763a0e268bc2e5650"></a>
  757. <h2 class="memtitle"><span class="permalink"><a href="#a81505186d64f5b5763a0e268bc2e5650">&#9670;&nbsp;</a></span>Combine() <span class="overload">[4/9]</span></h2>
  758. <div class="memitem">
  759. <div class="memproto">
  760. <div class="memtemplate">
  761. template&lt;typename Generator1 , typename Generator2 , typename Generator3 , typename Generator4 , typename Generator5 &gt; </div>
  762. <table class="memname">
  763. <tr>
  764. <td class="memname"><a class="el" href="classtesting_1_1internal_1_1_cartesian_product_holder5.html">internal::CartesianProductHolder5</a>&lt;Generator1, Generator2, Generator3, Generator4, Generator5&gt; testing::Combine </td>
  765. <td>(</td>
  766. <td class="paramtype">const Generator1 &amp;&#160;</td>
  767. <td class="paramname"><em>g1</em>, </td>
  768. </tr>
  769. <tr>
  770. <td class="paramkey"></td>
  771. <td></td>
  772. <td class="paramtype">const Generator2 &amp;&#160;</td>
  773. <td class="paramname"><em>g2</em>, </td>
  774. </tr>
  775. <tr>
  776. <td class="paramkey"></td>
  777. <td></td>
  778. <td class="paramtype">const Generator3 &amp;&#160;</td>
  779. <td class="paramname"><em>g3</em>, </td>
  780. </tr>
  781. <tr>
  782. <td class="paramkey"></td>
  783. <td></td>
  784. <td class="paramtype">const Generator4 &amp;&#160;</td>
  785. <td class="paramname"><em>g4</em>, </td>
  786. </tr>
  787. <tr>
  788. <td class="paramkey"></td>
  789. <td></td>
  790. <td class="paramtype">const Generator5 &amp;&#160;</td>
  791. <td class="paramname"><em>g5</em>&#160;</td>
  792. </tr>
  793. <tr>
  794. <td></td>
  795. <td>)</td>
  796. <td></td><td></td>
  797. </tr>
  798. </table>
  799. </div><div class="memdoc">
  800. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l13598">13598</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  801. </div>
  802. </div>
  803. <a id="adccda33f9b3ad18896cb341979fe12b4"></a>
  804. <h2 class="memtitle"><span class="permalink"><a href="#adccda33f9b3ad18896cb341979fe12b4">&#9670;&nbsp;</a></span>Combine() <span class="overload">[5/9]</span></h2>
  805. <div class="memitem">
  806. <div class="memproto">
  807. <div class="memtemplate">
  808. template&lt;typename Generator1 , typename Generator2 , typename Generator3 , typename Generator4 , typename Generator5 , typename Generator6 &gt; </div>
  809. <table class="memname">
  810. <tr>
  811. <td class="memname"><a class="el" href="classtesting_1_1internal_1_1_cartesian_product_holder6.html">internal::CartesianProductHolder6</a>&lt;Generator1, Generator2, Generator3, Generator4, Generator5, Generator6&gt; testing::Combine </td>
  812. <td>(</td>
  813. <td class="paramtype">const Generator1 &amp;&#160;</td>
  814. <td class="paramname"><em>g1</em>, </td>
  815. </tr>
  816. <tr>
  817. <td class="paramkey"></td>
  818. <td></td>
  819. <td class="paramtype">const Generator2 &amp;&#160;</td>
  820. <td class="paramname"><em>g2</em>, </td>
  821. </tr>
  822. <tr>
  823. <td class="paramkey"></td>
  824. <td></td>
  825. <td class="paramtype">const Generator3 &amp;&#160;</td>
  826. <td class="paramname"><em>g3</em>, </td>
  827. </tr>
  828. <tr>
  829. <td class="paramkey"></td>
  830. <td></td>
  831. <td class="paramtype">const Generator4 &amp;&#160;</td>
  832. <td class="paramname"><em>g4</em>, </td>
  833. </tr>
  834. <tr>
  835. <td class="paramkey"></td>
  836. <td></td>
  837. <td class="paramtype">const Generator5 &amp;&#160;</td>
  838. <td class="paramname"><em>g5</em>, </td>
  839. </tr>
  840. <tr>
  841. <td class="paramkey"></td>
  842. <td></td>
  843. <td class="paramtype">const Generator6 &amp;&#160;</td>
  844. <td class="paramname"><em>g6</em>&#160;</td>
  845. </tr>
  846. <tr>
  847. <td></td>
  848. <td>)</td>
  849. <td></td><td></td>
  850. </tr>
  851. </table>
  852. </div><div class="memdoc">
  853. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l13609">13609</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  854. </div>
  855. </div>
  856. <a id="a314759a93c251ca78b75c7f3ae8eda80"></a>
  857. <h2 class="memtitle"><span class="permalink"><a href="#a314759a93c251ca78b75c7f3ae8eda80">&#9670;&nbsp;</a></span>Combine() <span class="overload">[6/9]</span></h2>
  858. <div class="memitem">
  859. <div class="memproto">
  860. <div class="memtemplate">
  861. template&lt;typename Generator1 , typename Generator2 , typename Generator3 , typename Generator4 , typename Generator5 , typename Generator6 , typename Generator7 &gt; </div>
  862. <table class="memname">
  863. <tr>
  864. <td class="memname"><a class="el" href="classtesting_1_1internal_1_1_cartesian_product_holder7.html">internal::CartesianProductHolder7</a>&lt;Generator1, Generator2, Generator3, Generator4, Generator5, Generator6, Generator7&gt; testing::Combine </td>
  865. <td>(</td>
  866. <td class="paramtype">const Generator1 &amp;&#160;</td>
  867. <td class="paramname"><em>g1</em>, </td>
  868. </tr>
  869. <tr>
  870. <td class="paramkey"></td>
  871. <td></td>
  872. <td class="paramtype">const Generator2 &amp;&#160;</td>
  873. <td class="paramname"><em>g2</em>, </td>
  874. </tr>
  875. <tr>
  876. <td class="paramkey"></td>
  877. <td></td>
  878. <td class="paramtype">const Generator3 &amp;&#160;</td>
  879. <td class="paramname"><em>g3</em>, </td>
  880. </tr>
  881. <tr>
  882. <td class="paramkey"></td>
  883. <td></td>
  884. <td class="paramtype">const Generator4 &amp;&#160;</td>
  885. <td class="paramname"><em>g4</em>, </td>
  886. </tr>
  887. <tr>
  888. <td class="paramkey"></td>
  889. <td></td>
  890. <td class="paramtype">const Generator5 &amp;&#160;</td>
  891. <td class="paramname"><em>g5</em>, </td>
  892. </tr>
  893. <tr>
  894. <td class="paramkey"></td>
  895. <td></td>
  896. <td class="paramtype">const Generator6 &amp;&#160;</td>
  897. <td class="paramname"><em>g6</em>, </td>
  898. </tr>
  899. <tr>
  900. <td class="paramkey"></td>
  901. <td></td>
  902. <td class="paramtype">const Generator7 &amp;&#160;</td>
  903. <td class="paramname"><em>g7</em>&#160;</td>
  904. </tr>
  905. <tr>
  906. <td></td>
  907. <td>)</td>
  908. <td></td><td></td>
  909. </tr>
  910. </table>
  911. </div><div class="memdoc">
  912. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l13621">13621</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  913. </div>
  914. </div>
  915. <a id="ac5508abb9d05e22332c792d101c13b2b"></a>
  916. <h2 class="memtitle"><span class="permalink"><a href="#ac5508abb9d05e22332c792d101c13b2b">&#9670;&nbsp;</a></span>Combine() <span class="overload">[7/9]</span></h2>
  917. <div class="memitem">
  918. <div class="memproto">
  919. <div class="memtemplate">
  920. template&lt;typename Generator1 , typename Generator2 , typename Generator3 , typename Generator4 , typename Generator5 , typename Generator6 , typename Generator7 , typename Generator8 &gt; </div>
  921. <table class="memname">
  922. <tr>
  923. <td class="memname"><a class="el" href="classtesting_1_1internal_1_1_cartesian_product_holder8.html">internal::CartesianProductHolder8</a>&lt;Generator1, Generator2, Generator3, Generator4, Generator5, Generator6, Generator7, Generator8&gt; testing::Combine </td>
  924. <td>(</td>
  925. <td class="paramtype">const Generator1 &amp;&#160;</td>
  926. <td class="paramname"><em>g1</em>, </td>
  927. </tr>
  928. <tr>
  929. <td class="paramkey"></td>
  930. <td></td>
  931. <td class="paramtype">const Generator2 &amp;&#160;</td>
  932. <td class="paramname"><em>g2</em>, </td>
  933. </tr>
  934. <tr>
  935. <td class="paramkey"></td>
  936. <td></td>
  937. <td class="paramtype">const Generator3 &amp;&#160;</td>
  938. <td class="paramname"><em>g3</em>, </td>
  939. </tr>
  940. <tr>
  941. <td class="paramkey"></td>
  942. <td></td>
  943. <td class="paramtype">const Generator4 &amp;&#160;</td>
  944. <td class="paramname"><em>g4</em>, </td>
  945. </tr>
  946. <tr>
  947. <td class="paramkey"></td>
  948. <td></td>
  949. <td class="paramtype">const Generator5 &amp;&#160;</td>
  950. <td class="paramname"><em>g5</em>, </td>
  951. </tr>
  952. <tr>
  953. <td class="paramkey"></td>
  954. <td></td>
  955. <td class="paramtype">const Generator6 &amp;&#160;</td>
  956. <td class="paramname"><em>g6</em>, </td>
  957. </tr>
  958. <tr>
  959. <td class="paramkey"></td>
  960. <td></td>
  961. <td class="paramtype">const Generator7 &amp;&#160;</td>
  962. <td class="paramname"><em>g7</em>, </td>
  963. </tr>
  964. <tr>
  965. <td class="paramkey"></td>
  966. <td></td>
  967. <td class="paramtype">const Generator8 &amp;&#160;</td>
  968. <td class="paramname"><em>g8</em>&#160;</td>
  969. </tr>
  970. <tr>
  971. <td></td>
  972. <td>)</td>
  973. <td></td><td></td>
  974. </tr>
  975. </table>
  976. </div><div class="memdoc">
  977. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l13634">13634</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  978. </div>
  979. </div>
  980. <a id="a928ed7d1e8dd1dde0da5d7d3838384d2"></a>
  981. <h2 class="memtitle"><span class="permalink"><a href="#a928ed7d1e8dd1dde0da5d7d3838384d2">&#9670;&nbsp;</a></span>Combine() <span class="overload">[8/9]</span></h2>
  982. <div class="memitem">
  983. <div class="memproto">
  984. <div class="memtemplate">
  985. template&lt;typename Generator1 , typename Generator2 , typename Generator3 , typename Generator4 , typename Generator5 , typename Generator6 , typename Generator7 , typename Generator8 , typename Generator9 &gt; </div>
  986. <table class="memname">
  987. <tr>
  988. <td class="memname"><a class="el" href="classtesting_1_1internal_1_1_cartesian_product_holder9.html">internal::CartesianProductHolder9</a>&lt;Generator1, Generator2, Generator3, Generator4, Generator5, Generator6, Generator7, Generator8, Generator9&gt; testing::Combine </td>
  989. <td>(</td>
  990. <td class="paramtype">const Generator1 &amp;&#160;</td>
  991. <td class="paramname"><em>g1</em>, </td>
  992. </tr>
  993. <tr>
  994. <td class="paramkey"></td>
  995. <td></td>
  996. <td class="paramtype">const Generator2 &amp;&#160;</td>
  997. <td class="paramname"><em>g2</em>, </td>
  998. </tr>
  999. <tr>
  1000. <td class="paramkey"></td>
  1001. <td></td>
  1002. <td class="paramtype">const Generator3 &amp;&#160;</td>
  1003. <td class="paramname"><em>g3</em>, </td>
  1004. </tr>
  1005. <tr>
  1006. <td class="paramkey"></td>
  1007. <td></td>
  1008. <td class="paramtype">const Generator4 &amp;&#160;</td>
  1009. <td class="paramname"><em>g4</em>, </td>
  1010. </tr>
  1011. <tr>
  1012. <td class="paramkey"></td>
  1013. <td></td>
  1014. <td class="paramtype">const Generator5 &amp;&#160;</td>
  1015. <td class="paramname"><em>g5</em>, </td>
  1016. </tr>
  1017. <tr>
  1018. <td class="paramkey"></td>
  1019. <td></td>
  1020. <td class="paramtype">const Generator6 &amp;&#160;</td>
  1021. <td class="paramname"><em>g6</em>, </td>
  1022. </tr>
  1023. <tr>
  1024. <td class="paramkey"></td>
  1025. <td></td>
  1026. <td class="paramtype">const Generator7 &amp;&#160;</td>
  1027. <td class="paramname"><em>g7</em>, </td>
  1028. </tr>
  1029. <tr>
  1030. <td class="paramkey"></td>
  1031. <td></td>
  1032. <td class="paramtype">const Generator8 &amp;&#160;</td>
  1033. <td class="paramname"><em>g8</em>, </td>
  1034. </tr>
  1035. <tr>
  1036. <td class="paramkey"></td>
  1037. <td></td>
  1038. <td class="paramtype">const Generator9 &amp;&#160;</td>
  1039. <td class="paramname"><em>g9</em>&#160;</td>
  1040. </tr>
  1041. <tr>
  1042. <td></td>
  1043. <td>)</td>
  1044. <td></td><td></td>
  1045. </tr>
  1046. </table>
  1047. </div><div class="memdoc">
  1048. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l13648">13648</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  1049. </div>
  1050. </div>
  1051. <a id="a0590cd15c5bafaea9f5d2b1061e0a28b"></a>
  1052. <h2 class="memtitle"><span class="permalink"><a href="#a0590cd15c5bafaea9f5d2b1061e0a28b">&#9670;&nbsp;</a></span>Combine() <span class="overload">[9/9]</span></h2>
  1053. <div class="memitem">
  1054. <div class="memproto">
  1055. <div class="memtemplate">
  1056. template&lt;typename Generator1 , typename Generator2 , typename Generator3 , typename Generator4 , typename Generator5 , typename Generator6 , typename Generator7 , typename Generator8 , typename Generator9 , typename Generator10 &gt; </div>
  1057. <table class="memname">
  1058. <tr>
  1059. <td class="memname"><a class="el" href="classtesting_1_1internal_1_1_cartesian_product_holder10.html">internal::CartesianProductHolder10</a>&lt;Generator1, Generator2, Generator3, Generator4, Generator5, Generator6, Generator7, Generator8, Generator9, Generator10&gt; testing::Combine </td>
  1060. <td>(</td>
  1061. <td class="paramtype">const Generator1 &amp;&#160;</td>
  1062. <td class="paramname"><em>g1</em>, </td>
  1063. </tr>
  1064. <tr>
  1065. <td class="paramkey"></td>
  1066. <td></td>
  1067. <td class="paramtype">const Generator2 &amp;&#160;</td>
  1068. <td class="paramname"><em>g2</em>, </td>
  1069. </tr>
  1070. <tr>
  1071. <td class="paramkey"></td>
  1072. <td></td>
  1073. <td class="paramtype">const Generator3 &amp;&#160;</td>
  1074. <td class="paramname"><em>g3</em>, </td>
  1075. </tr>
  1076. <tr>
  1077. <td class="paramkey"></td>
  1078. <td></td>
  1079. <td class="paramtype">const Generator4 &amp;&#160;</td>
  1080. <td class="paramname"><em>g4</em>, </td>
  1081. </tr>
  1082. <tr>
  1083. <td class="paramkey"></td>
  1084. <td></td>
  1085. <td class="paramtype">const Generator5 &amp;&#160;</td>
  1086. <td class="paramname"><em>g5</em>, </td>
  1087. </tr>
  1088. <tr>
  1089. <td class="paramkey"></td>
  1090. <td></td>
  1091. <td class="paramtype">const Generator6 &amp;&#160;</td>
  1092. <td class="paramname"><em>g6</em>, </td>
  1093. </tr>
  1094. <tr>
  1095. <td class="paramkey"></td>
  1096. <td></td>
  1097. <td class="paramtype">const Generator7 &amp;&#160;</td>
  1098. <td class="paramname"><em>g7</em>, </td>
  1099. </tr>
  1100. <tr>
  1101. <td class="paramkey"></td>
  1102. <td></td>
  1103. <td class="paramtype">const Generator8 &amp;&#160;</td>
  1104. <td class="paramname"><em>g8</em>, </td>
  1105. </tr>
  1106. <tr>
  1107. <td class="paramkey"></td>
  1108. <td></td>
  1109. <td class="paramtype">const Generator9 &amp;&#160;</td>
  1110. <td class="paramname"><em>g9</em>, </td>
  1111. </tr>
  1112. <tr>
  1113. <td class="paramkey"></td>
  1114. <td></td>
  1115. <td class="paramtype">const Generator10 &amp;&#160;</td>
  1116. <td class="paramname"><em>g10</em>&#160;</td>
  1117. </tr>
  1118. <tr>
  1119. <td></td>
  1120. <td>)</td>
  1121. <td></td><td></td>
  1122. </tr>
  1123. </table>
  1124. </div><div class="memdoc">
  1125. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l13663">13663</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  1126. </div>
  1127. </div>
  1128. <a id="a84c020b981d0eb4eabfb0feda155aaaf"></a>
  1129. <h2 class="memtitle"><span class="permalink"><a href="#a84c020b981d0eb4eabfb0feda155aaaf">&#9670;&nbsp;</a></span>DoubleLE()</h2>
  1130. <div class="memitem">
  1131. <div class="memproto">
  1132. <table class="memname">
  1133. <tr>
  1134. <td class="memname"><a class="el" href="gtest_8h.html#aa73be6f0ba4a7456180a94904ce17790">GTEST_API_</a> AssertionResult testing::DoubleLE </td>
  1135. <td>(</td>
  1136. <td class="paramtype">const char *&#160;</td>
  1137. <td class="paramname"><em>expr1</em>, </td>
  1138. </tr>
  1139. <tr>
  1140. <td class="paramkey"></td>
  1141. <td></td>
  1142. <td class="paramtype">const char *&#160;</td>
  1143. <td class="paramname"><em>expr2</em>, </td>
  1144. </tr>
  1145. <tr>
  1146. <td class="paramkey"></td>
  1147. <td></td>
  1148. <td class="paramtype">double&#160;</td>
  1149. <td class="paramname"><em>val1</em>, </td>
  1150. </tr>
  1151. <tr>
  1152. <td class="paramkey"></td>
  1153. <td></td>
  1154. <td class="paramtype">double&#160;</td>
  1155. <td class="paramname"><em>val2</em>&#160;</td>
  1156. </tr>
  1157. <tr>
  1158. <td></td>
  1159. <td>)</td>
  1160. <td></td><td></td>
  1161. </tr>
  1162. </table>
  1163. </div><div class="memdoc">
  1164. </div>
  1165. </div>
  1166. <a id="a69106491c2e7f50e50da0ce5e8ae4374"></a>
  1167. <h2 class="memtitle"><span class="permalink"><a href="#a69106491c2e7f50e50da0ce5e8ae4374">&#9670;&nbsp;</a></span>FloatLE()</h2>
  1168. <div class="memitem">
  1169. <div class="memproto">
  1170. <table class="memname">
  1171. <tr>
  1172. <td class="memname"><a class="el" href="gtest_8h.html#aa73be6f0ba4a7456180a94904ce17790">GTEST_API_</a> AssertionResult testing::FloatLE </td>
  1173. <td>(</td>
  1174. <td class="paramtype">const char *&#160;</td>
  1175. <td class="paramname"><em>expr1</em>, </td>
  1176. </tr>
  1177. <tr>
  1178. <td class="paramkey"></td>
  1179. <td></td>
  1180. <td class="paramtype">const char *&#160;</td>
  1181. <td class="paramname"><em>expr2</em>, </td>
  1182. </tr>
  1183. <tr>
  1184. <td class="paramkey"></td>
  1185. <td></td>
  1186. <td class="paramtype">float&#160;</td>
  1187. <td class="paramname"><em>val1</em>, </td>
  1188. </tr>
  1189. <tr>
  1190. <td class="paramkey"></td>
  1191. <td></td>
  1192. <td class="paramtype">float&#160;</td>
  1193. <td class="paramname"><em>val2</em>&#160;</td>
  1194. </tr>
  1195. <tr>
  1196. <td></td>
  1197. <td>)</td>
  1198. <td></td><td></td>
  1199. </tr>
  1200. </table>
  1201. </div><div class="memdoc">
  1202. </div>
  1203. </div>
  1204. <a id="a37b7e87f0a5f502c6918f37d1768c1f3"></a>
  1205. <h2 class="memtitle"><span class="permalink"><a href="#a37b7e87f0a5f502c6918f37d1768c1f3">&#9670;&nbsp;</a></span>GTEST_DECLARE_string_()</h2>
  1206. <div class="memitem">
  1207. <div class="memproto">
  1208. <table class="memname">
  1209. <tr>
  1210. <td class="memname">testing::GTEST_DECLARE_string_ </td>
  1211. <td>(</td>
  1212. <td class="paramtype">death_test_style&#160;</td>
  1213. <td class="paramname"></td><td>)</td>
  1214. <td></td>
  1215. </tr>
  1216. </table>
  1217. </div><div class="memdoc">
  1218. </div>
  1219. </div>
  1220. <a id="a428e5944490e497df683cb8324ce4489"></a>
  1221. <h2 class="memtitle"><span class="permalink"><a href="#a428e5944490e497df683cb8324ce4489">&#9670;&nbsp;</a></span>GTEST_DEFINE_bool_()</h2>
  1222. <div class="memitem">
  1223. <div class="memproto">
  1224. <table class="memname">
  1225. <tr>
  1226. <td class="memname">testing::GTEST_DEFINE_bool_ </td>
  1227. <td>(</td>
  1228. <td class="paramtype">death_test_use_fork&#160;</td>
  1229. <td class="paramname">, </td>
  1230. </tr>
  1231. <tr>
  1232. <td class="paramkey"></td>
  1233. <td></td>
  1234. <td class="paramtype"><a class="el" href="namespacetesting_1_1internal.html#a1055088bb9b867e1b7b8f096f519d7c5">internal::BoolFromGTestEnv</a>(&quot;death_test_use_fork&quot;, false)&#160;</td>
  1235. <td class="paramname">, </td>
  1236. </tr>
  1237. <tr>
  1238. <td class="paramkey"></td>
  1239. <td></td>
  1240. <td class="paramtype">&quot;Instructs to use fork()/_exit() instead of clone() in death tests. &quot; &quot;Ignored and always uses fork() on POSIX systems where clone() is not &quot; &quot;implemented. Useful when running under valgrind or similar tools if &quot; &quot;those do not support clone(). Valgrind 3.3.1 will just fail if &quot; &quot;it sees an unsupported combination of clone() flags. &quot; &quot;It is not recommended to use this flag w/o valgrind though it will &quot; &quot;work in 99% of the cases. Once valgrind is&#160;</td>
  1241. <td class="paramname"><em>fixed</em>, </td>
  1242. </tr>
  1243. <tr>
  1244. <td class="paramkey"></td>
  1245. <td></td>
  1246. <td class="paramtype">this flag will &quot; &quot;most likely be removed.&quot;&#160;</td>
  1247. <td class="paramname">&#160;</td>
  1248. </tr>
  1249. <tr>
  1250. <td></td>
  1251. <td>)</td>
  1252. <td></td><td></td>
  1253. </tr>
  1254. </table>
  1255. </div><div class="memdoc">
  1256. </div>
  1257. </div>
  1258. <a id="a8e954ed3f0f6ca2e90b043e419c74123"></a>
  1259. <h2 class="memtitle"><span class="permalink"><a href="#a8e954ed3f0f6ca2e90b043e419c74123">&#9670;&nbsp;</a></span>GTEST_DEFINE_string_()</h2>
  1260. <div class="memitem">
  1261. <div class="memproto">
  1262. <table class="memname">
  1263. <tr>
  1264. <td class="memname">testing::GTEST_DEFINE_string_ </td>
  1265. <td>(</td>
  1266. <td class="paramtype">death_test_style&#160;</td>
  1267. <td class="paramname">, </td>
  1268. </tr>
  1269. <tr>
  1270. <td class="paramkey"></td>
  1271. <td></td>
  1272. <td class="paramtype"><a class="el" href="namespacetesting_1_1internal.html#a0967cbf18fb1594f82512d8d822aba21">internal::StringFromGTestEnv</a>(&quot;death_test_style&quot;, kDefaultDeathTestStyle)&#160;</td>
  1273. <td class="paramname">, </td>
  1274. </tr>
  1275. <tr>
  1276. <td class="paramkey"></td>
  1277. <td></td>
  1278. <td class="paramtype">&quot;Indicates how to run a death test in a forked child process: &quot; &quot;\eadsafe\hild process re-executes the test binary &quot; &quot;from the beginning, running only the specific death test) or &quot; &quot;\t\hild process runs the death test immediately &quot; &quot;after forking).&quot;&#160;</td>
  1279. <td class="paramname">&#160;</td>
  1280. </tr>
  1281. <tr>
  1282. <td></td>
  1283. <td>)</td>
  1284. <td></td><td></td>
  1285. </tr>
  1286. </table>
  1287. </div><div class="memdoc">
  1288. </div>
  1289. </div>
  1290. <a id="aee3f6f99df893f576f705f66c0559482"></a>
  1291. <h2 class="memtitle"><span class="permalink"><a href="#aee3f6f99df893f576f705f66c0559482">&#9670;&nbsp;</a></span>InitGoogleTest() <span class="overload">[1/2]</span></h2>
  1292. <div class="memitem">
  1293. <div class="memproto">
  1294. <table class="memname">
  1295. <tr>
  1296. <td class="memname"><a class="el" href="gtest_8h.html#aa73be6f0ba4a7456180a94904ce17790">GTEST_API_</a> void testing::InitGoogleTest </td>
  1297. <td>(</td>
  1298. <td class="paramtype">int *&#160;</td>
  1299. <td class="paramname"><em>argc</em>, </td>
  1300. </tr>
  1301. <tr>
  1302. <td class="paramkey"></td>
  1303. <td></td>
  1304. <td class="paramtype">char **&#160;</td>
  1305. <td class="paramname"><em>argv</em>&#160;</td>
  1306. </tr>
  1307. <tr>
  1308. <td></td>
  1309. <td>)</td>
  1310. <td></td><td></td>
  1311. </tr>
  1312. </table>
  1313. </div><div class="memdoc">
  1314. </div>
  1315. </div>
  1316. <a id="a6e9d83553f1d10818d698d45689d8adb"></a>
  1317. <h2 class="memtitle"><span class="permalink"><a href="#a6e9d83553f1d10818d698d45689d8adb">&#9670;&nbsp;</a></span>InitGoogleTest() <span class="overload">[2/2]</span></h2>
  1318. <div class="memitem">
  1319. <div class="memproto">
  1320. <table class="memname">
  1321. <tr>
  1322. <td class="memname"><a class="el" href="gtest_8h.html#aa73be6f0ba4a7456180a94904ce17790">GTEST_API_</a> void testing::InitGoogleTest </td>
  1323. <td>(</td>
  1324. <td class="paramtype">int *&#160;</td>
  1325. <td class="paramname"><em>argc</em>, </td>
  1326. </tr>
  1327. <tr>
  1328. <td class="paramkey"></td>
  1329. <td></td>
  1330. <td class="paramtype">wchar_t **&#160;</td>
  1331. <td class="paramname"><em>argv</em>&#160;</td>
  1332. </tr>
  1333. <tr>
  1334. <td></td>
  1335. <td>)</td>
  1336. <td></td><td></td>
  1337. </tr>
  1338. </table>
  1339. </div><div class="memdoc">
  1340. </div>
  1341. </div>
  1342. <a id="ab553b649b06ef2339cbd90f8dfa119f0"></a>
  1343. <h2 class="memtitle"><span class="permalink"><a href="#ab553b649b06ef2339cbd90f8dfa119f0">&#9670;&nbsp;</a></span>IsNotSubstring() <span class="overload">[1/4]</span></h2>
  1344. <div class="memitem">
  1345. <div class="memproto">
  1346. <table class="memname">
  1347. <tr>
  1348. <td class="memname"><a class="el" href="gtest_8h.html#aa73be6f0ba4a7456180a94904ce17790">GTEST_API_</a> AssertionResult testing::IsNotSubstring </td>
  1349. <td>(</td>
  1350. <td class="paramtype">const char *&#160;</td>
  1351. <td class="paramname"><em>needle_expr</em>, </td>
  1352. </tr>
  1353. <tr>
  1354. <td class="paramkey"></td>
  1355. <td></td>
  1356. <td class="paramtype">const char *&#160;</td>
  1357. <td class="paramname"><em>haystack_expr</em>, </td>
  1358. </tr>
  1359. <tr>
  1360. <td class="paramkey"></td>
  1361. <td></td>
  1362. <td class="paramtype">const char *&#160;</td>
  1363. <td class="paramname"><em>needle</em>, </td>
  1364. </tr>
  1365. <tr>
  1366. <td class="paramkey"></td>
  1367. <td></td>
  1368. <td class="paramtype">const char *&#160;</td>
  1369. <td class="paramname"><em>haystack</em>&#160;</td>
  1370. </tr>
  1371. <tr>
  1372. <td></td>
  1373. <td>)</td>
  1374. <td></td><td></td>
  1375. </tr>
  1376. </table>
  1377. </div><div class="memdoc">
  1378. </div>
  1379. </div>
  1380. <a id="a28868925c50d541c8568a540b6457e54"></a>
  1381. <h2 class="memtitle"><span class="permalink"><a href="#a28868925c50d541c8568a540b6457e54">&#9670;&nbsp;</a></span>IsNotSubstring() <span class="overload">[2/4]</span></h2>
  1382. <div class="memitem">
  1383. <div class="memproto">
  1384. <table class="memname">
  1385. <tr>
  1386. <td class="memname"><a class="el" href="gtest_8h.html#aa73be6f0ba4a7456180a94904ce17790">GTEST_API_</a> AssertionResult testing::IsNotSubstring </td>
  1387. <td>(</td>
  1388. <td class="paramtype">const char *&#160;</td>
  1389. <td class="paramname"><em>needle_expr</em>, </td>
  1390. </tr>
  1391. <tr>
  1392. <td class="paramkey"></td>
  1393. <td></td>
  1394. <td class="paramtype">const char *&#160;</td>
  1395. <td class="paramname"><em>haystack_expr</em>, </td>
  1396. </tr>
  1397. <tr>
  1398. <td class="paramkey"></td>
  1399. <td></td>
  1400. <td class="paramtype">const wchar_t *&#160;</td>
  1401. <td class="paramname"><em>needle</em>, </td>
  1402. </tr>
  1403. <tr>
  1404. <td class="paramkey"></td>
  1405. <td></td>
  1406. <td class="paramtype">const wchar_t *&#160;</td>
  1407. <td class="paramname"><em>haystack</em>&#160;</td>
  1408. </tr>
  1409. <tr>
  1410. <td></td>
  1411. <td>)</td>
  1412. <td></td><td></td>
  1413. </tr>
  1414. </table>
  1415. </div><div class="memdoc">
  1416. </div>
  1417. </div>
  1418. <a id="a645d822e47dc64b9923e78c880807f12"></a>
  1419. <h2 class="memtitle"><span class="permalink"><a href="#a645d822e47dc64b9923e78c880807f12">&#9670;&nbsp;</a></span>IsNotSubstring() <span class="overload">[3/4]</span></h2>
  1420. <div class="memitem">
  1421. <div class="memproto">
  1422. <table class="memname">
  1423. <tr>
  1424. <td class="memname"><a class="el" href="gtest_8h.html#aa73be6f0ba4a7456180a94904ce17790">GTEST_API_</a> AssertionResult testing::IsNotSubstring </td>
  1425. <td>(</td>
  1426. <td class="paramtype">const char *&#160;</td>
  1427. <td class="paramname"><em>needle_expr</em>, </td>
  1428. </tr>
  1429. <tr>
  1430. <td class="paramkey"></td>
  1431. <td></td>
  1432. <td class="paramtype">const char *&#160;</td>
  1433. <td class="paramname"><em>haystack_expr</em>, </td>
  1434. </tr>
  1435. <tr>
  1436. <td class="paramkey"></td>
  1437. <td></td>
  1438. <td class="paramtype">const ::std::string &amp;&#160;</td>
  1439. <td class="paramname"><em>needle</em>, </td>
  1440. </tr>
  1441. <tr>
  1442. <td class="paramkey"></td>
  1443. <td></td>
  1444. <td class="paramtype">const ::std::string &amp;&#160;</td>
  1445. <td class="paramname"><em>haystack</em>&#160;</td>
  1446. </tr>
  1447. <tr>
  1448. <td></td>
  1449. <td>)</td>
  1450. <td></td><td></td>
  1451. </tr>
  1452. </table>
  1453. </div><div class="memdoc">
  1454. </div>
  1455. </div>
  1456. <a id="a2205435db77abd191fb8209bba41862a"></a>
  1457. <h2 class="memtitle"><span class="permalink"><a href="#a2205435db77abd191fb8209bba41862a">&#9670;&nbsp;</a></span>IsNotSubstring() <span class="overload">[4/4]</span></h2>
  1458. <div class="memitem">
  1459. <div class="memproto">
  1460. <table class="memname">
  1461. <tr>
  1462. <td class="memname"><a class="el" href="gtest_8h.html#aa73be6f0ba4a7456180a94904ce17790">GTEST_API_</a> AssertionResult testing::IsNotSubstring </td>
  1463. <td>(</td>
  1464. <td class="paramtype">const char *&#160;</td>
  1465. <td class="paramname"><em>needle_expr</em>, </td>
  1466. </tr>
  1467. <tr>
  1468. <td class="paramkey"></td>
  1469. <td></td>
  1470. <td class="paramtype">const char *&#160;</td>
  1471. <td class="paramname"><em>haystack_expr</em>, </td>
  1472. </tr>
  1473. <tr>
  1474. <td class="paramkey"></td>
  1475. <td></td>
  1476. <td class="paramtype">const ::std::wstring &amp;&#160;</td>
  1477. <td class="paramname"><em>needle</em>, </td>
  1478. </tr>
  1479. <tr>
  1480. <td class="paramkey"></td>
  1481. <td></td>
  1482. <td class="paramtype">const ::std::wstring &amp;&#160;</td>
  1483. <td class="paramname"><em>haystack</em>&#160;</td>
  1484. </tr>
  1485. <tr>
  1486. <td></td>
  1487. <td>)</td>
  1488. <td></td><td></td>
  1489. </tr>
  1490. </table>
  1491. </div><div class="memdoc">
  1492. </div>
  1493. </div>
  1494. <a id="a5c90a86562b2470213c07742e0eeb0fe"></a>
  1495. <h2 class="memtitle"><span class="permalink"><a href="#a5c90a86562b2470213c07742e0eeb0fe">&#9670;&nbsp;</a></span>IsSubstring() <span class="overload">[1/4]</span></h2>
  1496. <div class="memitem">
  1497. <div class="memproto">
  1498. <table class="memname">
  1499. <tr>
  1500. <td class="memname"><a class="el" href="gtest_8h.html#aa73be6f0ba4a7456180a94904ce17790">GTEST_API_</a> AssertionResult testing::IsSubstring </td>
  1501. <td>(</td>
  1502. <td class="paramtype">const char *&#160;</td>
  1503. <td class="paramname"><em>needle_expr</em>, </td>
  1504. </tr>
  1505. <tr>
  1506. <td class="paramkey"></td>
  1507. <td></td>
  1508. <td class="paramtype">const char *&#160;</td>
  1509. <td class="paramname"><em>haystack_expr</em>, </td>
  1510. </tr>
  1511. <tr>
  1512. <td class="paramkey"></td>
  1513. <td></td>
  1514. <td class="paramtype">const char *&#160;</td>
  1515. <td class="paramname"><em>needle</em>, </td>
  1516. </tr>
  1517. <tr>
  1518. <td class="paramkey"></td>
  1519. <td></td>
  1520. <td class="paramtype">const char *&#160;</td>
  1521. <td class="paramname"><em>haystack</em>&#160;</td>
  1522. </tr>
  1523. <tr>
  1524. <td></td>
  1525. <td>)</td>
  1526. <td></td><td></td>
  1527. </tr>
  1528. </table>
  1529. </div><div class="memdoc">
  1530. </div>
  1531. </div>
  1532. <a id="a08ce65847491b27a38cbac3ac15e3035"></a>
  1533. <h2 class="memtitle"><span class="permalink"><a href="#a08ce65847491b27a38cbac3ac15e3035">&#9670;&nbsp;</a></span>IsSubstring() <span class="overload">[2/4]</span></h2>
  1534. <div class="memitem">
  1535. <div class="memproto">
  1536. <table class="memname">
  1537. <tr>
  1538. <td class="memname"><a class="el" href="gtest_8h.html#aa73be6f0ba4a7456180a94904ce17790">GTEST_API_</a> AssertionResult testing::IsSubstring </td>
  1539. <td>(</td>
  1540. <td class="paramtype">const char *&#160;</td>
  1541. <td class="paramname"><em>needle_expr</em>, </td>
  1542. </tr>
  1543. <tr>
  1544. <td class="paramkey"></td>
  1545. <td></td>
  1546. <td class="paramtype">const char *&#160;</td>
  1547. <td class="paramname"><em>haystack_expr</em>, </td>
  1548. </tr>
  1549. <tr>
  1550. <td class="paramkey"></td>
  1551. <td></td>
  1552. <td class="paramtype">const wchar_t *&#160;</td>
  1553. <td class="paramname"><em>needle</em>, </td>
  1554. </tr>
  1555. <tr>
  1556. <td class="paramkey"></td>
  1557. <td></td>
  1558. <td class="paramtype">const wchar_t *&#160;</td>
  1559. <td class="paramname"><em>haystack</em>&#160;</td>
  1560. </tr>
  1561. <tr>
  1562. <td></td>
  1563. <td>)</td>
  1564. <td></td><td></td>
  1565. </tr>
  1566. </table>
  1567. </div><div class="memdoc">
  1568. </div>
  1569. </div>
  1570. <a id="a32718fab95b2833ab5ffc9cfc9f5c8b0"></a>
  1571. <h2 class="memtitle"><span class="permalink"><a href="#a32718fab95b2833ab5ffc9cfc9f5c8b0">&#9670;&nbsp;</a></span>IsSubstring() <span class="overload">[3/4]</span></h2>
  1572. <div class="memitem">
  1573. <div class="memproto">
  1574. <table class="memname">
  1575. <tr>
  1576. <td class="memname"><a class="el" href="gtest_8h.html#aa73be6f0ba4a7456180a94904ce17790">GTEST_API_</a> AssertionResult testing::IsSubstring </td>
  1577. <td>(</td>
  1578. <td class="paramtype">const char *&#160;</td>
  1579. <td class="paramname"><em>needle_expr</em>, </td>
  1580. </tr>
  1581. <tr>
  1582. <td class="paramkey"></td>
  1583. <td></td>
  1584. <td class="paramtype">const char *&#160;</td>
  1585. <td class="paramname"><em>haystack_expr</em>, </td>
  1586. </tr>
  1587. <tr>
  1588. <td class="paramkey"></td>
  1589. <td></td>
  1590. <td class="paramtype">const ::std::string &amp;&#160;</td>
  1591. <td class="paramname"><em>needle</em>, </td>
  1592. </tr>
  1593. <tr>
  1594. <td class="paramkey"></td>
  1595. <td></td>
  1596. <td class="paramtype">const ::std::string &amp;&#160;</td>
  1597. <td class="paramname"><em>haystack</em>&#160;</td>
  1598. </tr>
  1599. <tr>
  1600. <td></td>
  1601. <td>)</td>
  1602. <td></td><td></td>
  1603. </tr>
  1604. </table>
  1605. </div><div class="memdoc">
  1606. </div>
  1607. </div>
  1608. <a id="a2ff5c4d0c112d92b20232bd0cf173904"></a>
  1609. <h2 class="memtitle"><span class="permalink"><a href="#a2ff5c4d0c112d92b20232bd0cf173904">&#9670;&nbsp;</a></span>IsSubstring() <span class="overload">[4/4]</span></h2>
  1610. <div class="memitem">
  1611. <div class="memproto">
  1612. <table class="memname">
  1613. <tr>
  1614. <td class="memname"><a class="el" href="gtest_8h.html#aa73be6f0ba4a7456180a94904ce17790">GTEST_API_</a> AssertionResult testing::IsSubstring </td>
  1615. <td>(</td>
  1616. <td class="paramtype">const char *&#160;</td>
  1617. <td class="paramname"><em>needle_expr</em>, </td>
  1618. </tr>
  1619. <tr>
  1620. <td class="paramkey"></td>
  1621. <td></td>
  1622. <td class="paramtype">const char *&#160;</td>
  1623. <td class="paramname"><em>haystack_expr</em>, </td>
  1624. </tr>
  1625. <tr>
  1626. <td class="paramkey"></td>
  1627. <td></td>
  1628. <td class="paramtype">const ::std::wstring &amp;&#160;</td>
  1629. <td class="paramname"><em>needle</em>, </td>
  1630. </tr>
  1631. <tr>
  1632. <td class="paramkey"></td>
  1633. <td></td>
  1634. <td class="paramtype">const ::std::wstring &amp;&#160;</td>
  1635. <td class="paramname"><em>haystack</em>&#160;</td>
  1636. </tr>
  1637. <tr>
  1638. <td></td>
  1639. <td>)</td>
  1640. <td></td><td></td>
  1641. </tr>
  1642. </table>
  1643. </div><div class="memdoc">
  1644. </div>
  1645. </div>
  1646. <a id="a7b802e532fd68749765cb7dc156130db"></a>
  1647. <h2 class="memtitle"><span class="permalink"><a href="#a7b802e532fd68749765cb7dc156130db">&#9670;&nbsp;</a></span>operator&lt;&lt;() <span class="overload">[1/2]</span></h2>
  1648. <div class="memitem">
  1649. <div class="memproto">
  1650. <table class="mlabels">
  1651. <tr>
  1652. <td class="mlabels-left">
  1653. <table class="memname">
  1654. <tr>
  1655. <td class="memname">std::ostream&amp; testing::operator&lt;&lt; </td>
  1656. <td>(</td>
  1657. <td class="paramtype">std::ostream &amp;&#160;</td>
  1658. <td class="paramname"><em>os</em>, </td>
  1659. </tr>
  1660. <tr>
  1661. <td class="paramkey"></td>
  1662. <td></td>
  1663. <td class="paramtype">const <a class="el" href="classtesting_1_1_message.html">Message</a> &amp;&#160;</td>
  1664. <td class="paramname"><em>sb</em>&#160;</td>
  1665. </tr>
  1666. <tr>
  1667. <td></td>
  1668. <td>)</td>
  1669. <td></td><td></td>
  1670. </tr>
  1671. </table>
  1672. </td>
  1673. <td class="mlabels-right">
  1674. <span class="mlabels"><span class="mlabel">inline</span></span> </td>
  1675. </tr>
  1676. </table>
  1677. </div><div class="memdoc">
  1678. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l02758">2758</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  1679. </div>
  1680. </div>
  1681. <a id="a266e39b7c4691fedb856047673a412d8"></a>
  1682. <h2 class="memtitle"><span class="permalink"><a href="#a266e39b7c4691fedb856047673a412d8">&#9670;&nbsp;</a></span>operator&lt;&lt;() <span class="overload">[2/2]</span></h2>
  1683. <div class="memitem">
  1684. <div class="memproto">
  1685. <table class="memname">
  1686. <tr>
  1687. <td class="memname">std::ostream&amp; testing::operator&lt;&lt; </td>
  1688. <td>(</td>
  1689. <td class="paramtype">std::ostream &amp;&#160;</td>
  1690. <td class="paramname"><em>os</em>, </td>
  1691. </tr>
  1692. <tr>
  1693. <td class="paramkey"></td>
  1694. <td></td>
  1695. <td class="paramtype">const TestPartResult &amp;&#160;</td>
  1696. <td class="paramname"><em>result</em>&#160;</td>
  1697. </tr>
  1698. <tr>
  1699. <td></td>
  1700. <td>)</td>
  1701. <td></td><td></td>
  1702. </tr>
  1703. </table>
  1704. </div><div class="memdoc">
  1705. <p class="definition">Definition at line <a class="el" href="gtest-all_8cc_source.html#l11501">11501</a> of file <a class="el" href="gtest-all_8cc_source.html">gtest-all.cc</a>.</p>
  1706. </div>
  1707. </div>
  1708. <a id="aa5717bb1144edd1d262d310ba70c82ed"></a>
  1709. <h2 class="memtitle"><span class="permalink"><a href="#aa5717bb1144edd1d262d310ba70c82ed">&#9670;&nbsp;</a></span>PrintToString()</h2>
  1710. <div class="memitem">
  1711. <div class="memproto">
  1712. <div class="memtemplate">
  1713. template&lt;typename T &gt; </div>
  1714. <table class="memname">
  1715. <tr>
  1716. <td class="memname">::std::string testing::PrintToString </td>
  1717. <td>(</td>
  1718. <td class="paramtype">const T &amp;&#160;</td>
  1719. <td class="paramname"><em>value</em></td><td>)</td>
  1720. <td></td>
  1721. </tr>
  1722. </table>
  1723. </div><div class="memdoc">
  1724. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l08969">8969</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  1725. </div>
  1726. </div>
  1727. <a id="a265ed70a86cf2d6641582c45ad9529e2"></a>
  1728. <h2 class="memtitle"><span class="permalink"><a href="#a265ed70a86cf2d6641582c45ad9529e2">&#9670;&nbsp;</a></span>Range() <span class="overload">[1/2]</span></h2>
  1729. <div class="memitem">
  1730. <div class="memproto">
  1731. <div class="memtemplate">
  1732. template&lt;typename T , typename IncrementT &gt; </div>
  1733. <table class="memname">
  1734. <tr>
  1735. <td class="memname"><a class="el" href="classtesting_1_1internal_1_1_param_generator.html">internal::ParamGenerator</a>&lt;T&gt; testing::Range </td>
  1736. <td>(</td>
  1737. <td class="paramtype">T&#160;</td>
  1738. <td class="paramname"><em>start</em>, </td>
  1739. </tr>
  1740. <tr>
  1741. <td class="paramkey"></td>
  1742. <td></td>
  1743. <td class="paramtype">T&#160;</td>
  1744. <td class="paramname"><em>end</em>, </td>
  1745. </tr>
  1746. <tr>
  1747. <td class="paramkey"></td>
  1748. <td></td>
  1749. <td class="paramtype">IncrementT&#160;</td>
  1750. <td class="paramname"><em>step</em>&#160;</td>
  1751. </tr>
  1752. <tr>
  1753. <td></td>
  1754. <td>)</td>
  1755. <td></td><td></td>
  1756. </tr>
  1757. </table>
  1758. </div><div class="memdoc">
  1759. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l13389">13389</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  1760. </div>
  1761. </div>
  1762. <a id="a56a45f85a1238dfc92e6fca03eb3a2e4"></a>
  1763. <h2 class="memtitle"><span class="permalink"><a href="#a56a45f85a1238dfc92e6fca03eb3a2e4">&#9670;&nbsp;</a></span>Range() <span class="overload">[2/2]</span></h2>
  1764. <div class="memitem">
  1765. <div class="memproto">
  1766. <div class="memtemplate">
  1767. template&lt;typename T &gt; </div>
  1768. <table class="memname">
  1769. <tr>
  1770. <td class="memname"><a class="el" href="classtesting_1_1internal_1_1_param_generator.html">internal::ParamGenerator</a>&lt;T&gt; testing::Range </td>
  1771. <td>(</td>
  1772. <td class="paramtype">T&#160;</td>
  1773. <td class="paramname"><em>start</em>, </td>
  1774. </tr>
  1775. <tr>
  1776. <td class="paramkey"></td>
  1777. <td></td>
  1778. <td class="paramtype">T&#160;</td>
  1779. <td class="paramname"><em>end</em>&#160;</td>
  1780. </tr>
  1781. <tr>
  1782. <td></td>
  1783. <td>)</td>
  1784. <td></td><td></td>
  1785. </tr>
  1786. </table>
  1787. </div><div class="memdoc">
  1788. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l13395">13395</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  1789. </div>
  1790. </div>
  1791. <a id="a302c84bdc88f2138696da2a4756b6466"></a>
  1792. <h2 class="memtitle"><span class="permalink"><a href="#a302c84bdc88f2138696da2a4756b6466">&#9670;&nbsp;</a></span>RegisterTest()</h2>
  1793. <div class="memitem">
  1794. <div class="memproto">
  1795. <div class="memtemplate">
  1796. template&lt;int &amp;... ExplicitParameterBarrier, typename Factory &gt; </div>
  1797. <table class="memname">
  1798. <tr>
  1799. <td class="memname"><a class="el" href="classtesting_1_1_test_info.html">TestInfo</a>* testing::RegisterTest </td>
  1800. <td>(</td>
  1801. <td class="paramtype">const char *&#160;</td>
  1802. <td class="paramname"><em>test_suite_name</em>, </td>
  1803. </tr>
  1804. <tr>
  1805. <td class="paramkey"></td>
  1806. <td></td>
  1807. <td class="paramtype">const char *&#160;</td>
  1808. <td class="paramname"><em>test_name</em>, </td>
  1809. </tr>
  1810. <tr>
  1811. <td class="paramkey"></td>
  1812. <td></td>
  1813. <td class="paramtype">const char *&#160;</td>
  1814. <td class="paramname"><em>type_param</em>, </td>
  1815. </tr>
  1816. <tr>
  1817. <td class="paramkey"></td>
  1818. <td></td>
  1819. <td class="paramtype">const char *&#160;</td>
  1820. <td class="paramname"><em>value_param</em>, </td>
  1821. </tr>
  1822. <tr>
  1823. <td class="paramkey"></td>
  1824. <td></td>
  1825. <td class="paramtype">const char *&#160;</td>
  1826. <td class="paramname"><em>file</em>, </td>
  1827. </tr>
  1828. <tr>
  1829. <td class="paramkey"></td>
  1830. <td></td>
  1831. <td class="paramtype">int&#160;</td>
  1832. <td class="paramname"><em>line</em>, </td>
  1833. </tr>
  1834. <tr>
  1835. <td class="paramkey"></td>
  1836. <td></td>
  1837. <td class="paramtype">Factory&#160;</td>
  1838. <td class="paramname"><em>factory</em>&#160;</td>
  1839. </tr>
  1840. <tr>
  1841. <td></td>
  1842. <td>)</td>
  1843. <td></td><td></td>
  1844. </tr>
  1845. </table>
  1846. </div><div class="memdoc">
  1847. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l17063">17063</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  1848. </div>
  1849. </div>
  1850. <a id="a661e70fc6afeb5c085eed3716aa45059"></a>
  1851. <h2 class="memtitle"><span class="permalink"><a href="#a661e70fc6afeb5c085eed3716aa45059">&#9670;&nbsp;</a></span>StaticAssertTypeEq()</h2>
  1852. <div class="memitem">
  1853. <div class="memproto">
  1854. <div class="memtemplate">
  1855. template&lt;typename T1 , typename T2 &gt; </div>
  1856. <table class="memname">
  1857. <tr>
  1858. <td class="memname">bool testing::StaticAssertTypeEq </td>
  1859. <td>(</td>
  1860. <td class="paramname"></td><td>)</td>
  1861. <td></td>
  1862. </tr>
  1863. </table>
  1864. </div><div class="memdoc">
  1865. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l16927">16927</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  1866. </div>
  1867. </div>
  1868. <a id="abcf5181cecc3c07915dceb3de46ab07f"></a>
  1869. <h2 class="memtitle"><span class="permalink"><a href="#abcf5181cecc3c07915dceb3de46ab07f">&#9670;&nbsp;</a></span>TempDir()</h2>
  1870. <div class="memitem">
  1871. <div class="memproto">
  1872. <table class="memname">
  1873. <tr>
  1874. <td class="memname"><a class="el" href="gtest_8h.html#aa73be6f0ba4a7456180a94904ce17790">GTEST_API_</a> std::string testing::TempDir </td>
  1875. <td>(</td>
  1876. <td class="paramname"></td><td>)</td>
  1877. <td></td>
  1878. </tr>
  1879. </table>
  1880. </div><div class="memdoc">
  1881. </div>
  1882. </div>
  1883. <a id="a374d4e5fbb4c938058fbe81d4c7ff6a6"></a>
  1884. <h2 class="memtitle"><span class="permalink"><a href="#a374d4e5fbb4c938058fbe81d4c7ff6a6">&#9670;&nbsp;</a></span>Values()</h2>
  1885. <div class="memitem">
  1886. <div class="memproto">
  1887. <div class="memtemplate">
  1888. template&lt;typename... T&gt; </div>
  1889. <table class="memname">
  1890. <tr>
  1891. <td class="memname"><a class="el" href="classtesting_1_1internal_1_1_value_array.html">internal::ValueArray</a>&lt;T...&gt; testing::Values </td>
  1892. <td>(</td>
  1893. <td class="paramtype">T...&#160;</td>
  1894. <td class="paramname"><em>v</em></td><td>)</td>
  1895. <td></td>
  1896. </tr>
  1897. </table>
  1898. </div><div class="memdoc">
  1899. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l13496">13496</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  1900. </div>
  1901. </div>
  1902. <a id="aa67d0c8470c5f69fcfcacc9e775fa982"></a>
  1903. <h2 class="memtitle"><span class="permalink"><a href="#aa67d0c8470c5f69fcfcacc9e775fa982">&#9670;&nbsp;</a></span>ValuesIn() <span class="overload">[1/3]</span></h2>
  1904. <div class="memitem">
  1905. <div class="memproto">
  1906. <div class="memtemplate">
  1907. template&lt;class Container &gt; </div>
  1908. <table class="memname">
  1909. <tr>
  1910. <td class="memname"><a class="el" href="classtesting_1_1internal_1_1_param_generator.html">internal::ParamGenerator</a>&lt; typename Container::value_type &gt; testing::ValuesIn </td>
  1911. <td>(</td>
  1912. <td class="paramtype">const Container &amp;&#160;</td>
  1913. <td class="paramname"><em>container</em></td><td>)</td>
  1914. <td></td>
  1915. </tr>
  1916. </table>
  1917. </div><div class="memdoc">
  1918. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l13470">13470</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  1919. </div>
  1920. </div>
  1921. <a id="a96240380ae4d3b4855d07de3b84fb336"></a>
  1922. <h2 class="memtitle"><span class="permalink"><a href="#a96240380ae4d3b4855d07de3b84fb336">&#9670;&nbsp;</a></span>ValuesIn() <span class="overload">[2/3]</span></h2>
  1923. <div class="memitem">
  1924. <div class="memproto">
  1925. <div class="memtemplate">
  1926. template&lt;typename ForwardIterator &gt; </div>
  1927. <table class="memname">
  1928. <tr>
  1929. <td class="memname"><a class="el" href="classtesting_1_1internal_1_1_param_generator.html">internal::ParamGenerator</a>&lt; typename ::<a class="el" href="structtesting_1_1internal_1_1_iterator_traits.html">testing::internal::IteratorTraits</a>&lt;ForwardIterator&gt;::value_type&gt; testing::ValuesIn </td>
  1930. <td>(</td>
  1931. <td class="paramtype">ForwardIterator&#160;</td>
  1932. <td class="paramname"><em>begin</em>, </td>
  1933. </tr>
  1934. <tr>
  1935. <td class="paramkey"></td>
  1936. <td></td>
  1937. <td class="paramtype">ForwardIterator&#160;</td>
  1938. <td class="paramname"><em>end</em>&#160;</td>
  1939. </tr>
  1940. <tr>
  1941. <td></td>
  1942. <td>)</td>
  1943. <td></td><td></td>
  1944. </tr>
  1945. </table>
  1946. </div><div class="memdoc">
  1947. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l13457">13457</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  1948. </div>
  1949. </div>
  1950. <a id="a0b9ea6594ac06ad5d9eba2511ffa0fb7"></a>
  1951. <h2 class="memtitle"><span class="permalink"><a href="#a0b9ea6594ac06ad5d9eba2511ffa0fb7">&#9670;&nbsp;</a></span>ValuesIn() <span class="overload">[3/3]</span></h2>
  1952. <div class="memitem">
  1953. <div class="memproto">
  1954. <div class="memtemplate">
  1955. template&lt;typename T , size_t N&gt; </div>
  1956. <table class="memname">
  1957. <tr>
  1958. <td class="memname"><a class="el" href="classtesting_1_1internal_1_1_param_generator.html">internal::ParamGenerator</a>&lt;T&gt; testing::ValuesIn </td>
  1959. <td>(</td>
  1960. <td class="paramtype">const T(&amp;)&#160;</td>
  1961. <td class="paramname"><em>array</em>[N]</td><td>)</td>
  1962. <td></td>
  1963. </tr>
  1964. </table>
  1965. </div><div class="memdoc">
  1966. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l13465">13465</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  1967. </div>
  1968. </div>
  1969. <h2 class="groupheader">Variable Documentation</h2>
  1970. <a id="aa09221196f0a830d5bf1c63ffce69dc3"></a>
  1971. <h2 class="memtitle"><span class="permalink"><a href="#aa09221196f0a830d5bf1c63ffce69dc3">&#9670;&nbsp;</a></span>GTEST_ATTRIBUTE_UNUSED_</h2>
  1972. <div class="memitem">
  1973. <div class="memproto">
  1974. <table class="memname">
  1975. <tr>
  1976. <td class="memname">class <a class="el" href="gtest_8h.html#aa73be6f0ba4a7456180a94904ce17790">GTEST_API_</a> <a class="el" href="classtesting_1_1_scoped_trace.html">testing::ScopedTrace</a> testing::GTEST_ATTRIBUTE_UNUSED_</td>
  1977. </tr>
  1978. </table>
  1979. </div><div class="memdoc">
  1980. </div>
  1981. </div>
  1982. </div><!-- contents -->
  1983. </div><!-- doc-content -->
  1984. <!-- start footer part -->
  1985. <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  1986. <ul>
  1987. <li class="navelem"><a class="el" href="namespacetesting.html">testing</a></li>
  1988. <li class="footer">Generated by
  1989. <a href="http://www.doxygen.org/index.html">
  1990. <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.14 </li>
  1991. </ul>
  1992. </div>
  1993. </body>
  1994. </html>