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

6735 lines
522 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: test/eclipse-cygwin/lib/gtest/gtest.h File 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('gtest_8h.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="#nested-classes">Classes</a> &#124;
  89. <a href="#namespaces">Namespaces</a> &#124;
  90. <a href="#define-members">Macros</a> &#124;
  91. <a href="#typedef-members">Typedefs</a> &#124;
  92. <a href="#enum-members">Enumerations</a> &#124;
  93. <a href="#func-members">Functions</a> &#124;
  94. <a href="#var-members">Variables</a> </div>
  95. <div class="headertitle">
  96. <div class="title">gtest.h File Reference</div> </div>
  97. </div><!--header-->
  98. <div class="contents">
  99. <div class="textblock"><code>#include &lt;limits&gt;</code><br />
  100. <code>#include &lt;memory&gt;</code><br />
  101. <code>#include &lt;ostream&gt;</code><br />
  102. <code>#include &lt;vector&gt;</code><br />
  103. <code>#include &lt;ctype.h&gt;</code><br />
  104. <code>#include &lt;stddef.h&gt;</code><br />
  105. <code>#include &lt;stdio.h&gt;</code><br />
  106. <code>#include &lt;stdlib.h&gt;</code><br />
  107. <code>#include &lt;string.h&gt;</code><br />
  108. <code>#include &lt;type_traits&gt;</code><br />
  109. <code>#include &lt;sys/types.h&gt;</code><br />
  110. <code>#include &lt;sys/stat.h&gt;</code><br />
  111. <code>#include &lt;string&gt;</code><br />
  112. <code>#include &lt;algorithm&gt;</code><br />
  113. <code>#include &lt;iostream&gt;</code><br />
  114. <code>#include &lt;sstream&gt;</code><br />
  115. <code>#include &lt;tuple&gt;</code><br />
  116. <code>#include &lt;utility&gt;</code><br />
  117. <code>#include &lt;unistd.h&gt;</code><br />
  118. <code>#include &lt;strings.h&gt;</code><br />
  119. <code>#include &lt;regex.h&gt;</code><br />
  120. <code>#include &lt;typeinfo&gt;</code><br />
  121. <code>#include &lt;float.h&gt;</code><br />
  122. <code>#include &lt;iomanip&gt;</code><br />
  123. <code>#include &lt;map&gt;</code><br />
  124. <code>#include &lt;set&gt;</code><br />
  125. <code>#include &lt;functional&gt;</code><br />
  126. <code>#include &lt;iterator&gt;</code><br />
  127. <code>#include &lt;assert.h&gt;</code><br />
  128. <code>#include &lt;iosfwd&gt;</code><br />
  129. </div>
  130. <p><a href="gtest_8h_source.html">Go to the source code of this file.</a></p>
  131. <table class="memberdecls">
  132. <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
  133. Classes</h2></td></tr>
  134. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structtesting_1_1internal_1_1_static_assert_type_eq_helper.html">testing::internal::StaticAssertTypeEqHelper&lt; T1, T2 &gt;</a></td></tr>
  135. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  136. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structtesting_1_1internal_1_1_static_assert_type_eq_helper_3_01_t_00_01_t_01_4.html">testing::internal::StaticAssertTypeEqHelper&lt; T, T &gt;</a></td></tr>
  137. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  138. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structtesting_1_1internal_1_1_is_same.html">testing::internal::IsSame&lt; T, U &gt;</a></td></tr>
  139. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  140. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structtesting_1_1internal_1_1_is_same_3_01_t_00_01_t_01_4.html">testing::internal::IsSame&lt; T, T &gt;</a></td></tr>
  141. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  142. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtesting_1_1internal_1_1_r_e.html">testing::internal::RE</a></td></tr>
  143. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  144. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtesting_1_1internal_1_1_g_test_log.html">testing::internal::GTestLog</a></td></tr>
  145. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  146. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structtesting_1_1internal_1_1_add_reference.html">testing::internal::AddReference&lt; T &gt;</a></td></tr>
  147. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  148. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structtesting_1_1internal_1_1_add_reference_3_01_t_01_6_01_4.html">testing::internal::AddReference&lt; T &amp; &gt;</a></td></tr>
  149. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  150. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structtesting_1_1internal_1_1_const_ref.html">testing::internal::ConstRef&lt; T &gt;</a></td></tr>
  151. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  152. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structtesting_1_1internal_1_1_const_ref_3_01_t_01_6_01_4.html">testing::internal::ConstRef&lt; T &amp; &gt;</a></td></tr>
  153. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  154. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtesting_1_1internal_1_1_mutex.html">testing::internal::Mutex</a></td></tr>
  155. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  156. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtesting_1_1internal_1_1_g_test_mutex_lock.html">testing::internal::GTestMutexLock</a></td></tr>
  157. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  158. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtesting_1_1internal_1_1_thread_local.html">testing::internal::ThreadLocal&lt; T &gt;</a></td></tr>
  159. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  160. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structtesting_1_1internal_1_1bool__constant.html">testing::internal::bool_constant&lt; bool_value &gt;</a></td></tr>
  161. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  162. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structtesting_1_1internal_1_1is__same.html">testing::internal::is_same&lt; T, U &gt;</a></td></tr>
  163. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  164. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structtesting_1_1internal_1_1is__same_3_01_t_00_01_t_01_4.html">testing::internal::is_same&lt; T, T &gt;</a></td></tr>
  165. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  166. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structtesting_1_1internal_1_1_iterator_traits.html">testing::internal::IteratorTraits&lt; Iterator &gt;</a></td></tr>
  167. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  168. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structtesting_1_1internal_1_1_iterator_traits_3_01_t_01_5_01_4.html">testing::internal::IteratorTraits&lt; T * &gt;</a></td></tr>
  169. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  170. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structtesting_1_1internal_1_1_iterator_traits_3_01const_01_t_01_5_01_4.html">testing::internal::IteratorTraits&lt; const T * &gt;</a></td></tr>
  171. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  172. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtesting_1_1internal_1_1_type_with_size.html">testing::internal::TypeWithSize&lt; size &gt;</a></td></tr>
  173. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  174. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtesting_1_1internal_1_1_type_with_size_3_014_01_4.html">testing::internal::TypeWithSize&lt; 4 &gt;</a></td></tr>
  175. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  176. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtesting_1_1internal_1_1_type_with_size_3_018_01_4.html">testing::internal::TypeWithSize&lt; 8 &gt;</a></td></tr>
  177. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  178. <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">testing::Message</a></td></tr>
  179. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  180. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtesting_1_1internal_1_1_ignored_value.html">testing::internal::IgnoredValue</a></td></tr>
  181. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  182. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtesting_1_1internal_1_1_floating_point.html">testing::internal::FloatingPoint&lt; RawType &gt;</a></td></tr>
  183. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  184. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtesting_1_1internal_1_1_type_id_helper.html">testing::internal::TypeIdHelper&lt; T &gt;</a></td></tr>
  185. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  186. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtesting_1_1internal_1_1_test_factory_base.html">testing::internal::TestFactoryBase</a></td></tr>
  187. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  188. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtesting_1_1internal_1_1_test_factory_impl.html">testing::internal::TestFactoryImpl&lt; TestClass &gt;</a></td></tr>
  189. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  190. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structtesting_1_1internal_1_1_code_location.html">testing::internal::CodeLocation</a></td></tr>
  191. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  192. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structtesting_1_1internal_1_1_suite_api_resolver.html">testing::internal::SuiteApiResolver&lt; T &gt;</a></td></tr>
  193. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  194. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structtesting_1_1internal_1_1_const_char_ptr.html">testing::internal::ConstCharPtr</a></td></tr>
  195. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  196. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtesting_1_1internal_1_1_random.html">testing::internal::Random</a></td></tr>
  197. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  198. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structtesting_1_1internal_1_1_compile_assert_types_equal.html">testing::internal::CompileAssertTypesEqual&lt; T1, T2 &gt;</a></td></tr>
  199. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  200. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structtesting_1_1internal_1_1_compile_assert_types_equal_3_01_t_00_01_t_01_4.html">testing::internal::CompileAssertTypesEqual&lt; T, T &gt;</a></td></tr>
  201. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  202. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structtesting_1_1internal_1_1_remove_reference.html">testing::internal::RemoveReference&lt; T &gt;</a></td></tr>
  203. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  204. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structtesting_1_1internal_1_1_remove_reference_3_01_t_01_6_01_4.html">testing::internal::RemoveReference&lt; T &amp; &gt;</a></td></tr>
  205. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  206. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structtesting_1_1internal_1_1_remove_const.html">testing::internal::RemoveConst&lt; T &gt;</a></td></tr>
  207. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  208. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structtesting_1_1internal_1_1_remove_const_3_01const_01_t_01_4.html">testing::internal::RemoveConst&lt; const T &gt;</a></td></tr>
  209. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  210. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structtesting_1_1internal_1_1_remove_const_3_01const_01_t[_n]_4.html">testing::internal::RemoveConst&lt; const T[N]&gt;</a></td></tr>
  211. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  212. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtesting_1_1internal_1_1_implicitly_convertible.html">testing::internal::ImplicitlyConvertible&lt; From, To &gt;</a></td></tr>
  213. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  214. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structtesting_1_1internal_1_1_is_a_protocol_message.html">testing::internal::IsAProtocolMessage&lt; T &gt;</a></td></tr>
  215. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  216. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structtesting_1_1internal_1_1_is_hash_table.html">testing::internal::IsHashTable&lt; T &gt;</a></td></tr>
  217. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  218. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structtesting_1_1internal_1_1_is_recursive_container_impl.html">testing::internal::IsRecursiveContainerImpl&lt; C, bool &gt;</a></td></tr>
  219. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  220. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structtesting_1_1internal_1_1_is_recursive_container_impl_3_01_c_00_01false_01_4.html">testing::internal::IsRecursiveContainerImpl&lt; C, false &gt;</a></td></tr>
  221. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  222. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structtesting_1_1internal_1_1_is_recursive_container_impl_3_01_c_00_01true_01_4.html">testing::internal::IsRecursiveContainerImpl&lt; C, true &gt;</a></td></tr>
  223. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  224. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structtesting_1_1internal_1_1_is_recursive_container.html">testing::internal::IsRecursiveContainer&lt; C &gt;</a></td></tr>
  225. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  226. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structtesting_1_1internal_1_1_enable_if.html">testing::internal::EnableIf&lt; bool &gt;</a></td></tr>
  227. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  228. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structtesting_1_1internal_1_1_enable_if_3_01true_01_4.html">testing::internal::EnableIf&lt; true &gt;</a></td></tr>
  229. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  230. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structtesting_1_1internal_1_1_relation_to_source_reference.html">testing::internal::RelationToSourceReference</a></td></tr>
  231. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  232. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structtesting_1_1internal_1_1_relation_to_source_copy.html">testing::internal::RelationToSourceCopy</a></td></tr>
  233. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  234. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtesting_1_1internal_1_1_native_array.html">testing::internal::NativeArray&lt; Element &gt;</a></td></tr>
  235. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  236. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structtesting_1_1internal_1_1_index_sequence.html">testing::internal::IndexSequence&lt; Is &gt;</a></td></tr>
  237. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  238. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structtesting_1_1internal_1_1_double_sequence.html">testing::internal::DoubleSequence&lt; plus_one, T, sizeofT &gt;</a></td></tr>
  239. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  240. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structtesting_1_1internal_1_1_double_sequence_3_01true_00_01_index_sequence_3_01_i_8_8_8_01_4_00_01sizeof_t_01_4.html">testing::internal::DoubleSequence&lt; true, IndexSequence&lt; I... &gt;, sizeofT &gt;</a></td></tr>
  241. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  242. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structtesting_1_1internal_1_1_double_sequence_3_01false_00_01_index_sequence_3_01_i_8_8_8_01_4_00_01sizeof_t_01_4.html">testing::internal::DoubleSequence&lt; false, IndexSequence&lt; I... &gt;, sizeofT &gt;</a></td></tr>
  243. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  244. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structtesting_1_1internal_1_1_make_index_sequence.html">testing::internal::MakeIndexSequence&lt; N &gt;</a></td></tr>
  245. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  246. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structtesting_1_1internal_1_1_make_index_sequence_3_010_01_4.html">testing::internal::MakeIndexSequence&lt; 0 &gt;</a></td></tr>
  247. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  248. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structtesting_1_1internal_1_1_elem_from_list_impl.html">testing::internal::ElemFromListImpl&lt; T, size_t, size_t &gt;</a></td></tr>
  249. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  250. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structtesting_1_1internal_1_1_elem_from_list_impl_3_01_t_00_01_i_00_01_i_01_4.html">testing::internal::ElemFromListImpl&lt; T, I, I &gt;</a></td></tr>
  251. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  252. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structtesting_1_1internal_1_1_elem_from_list.html">testing::internal::ElemFromList&lt; N, I, T &gt;</a></td></tr>
  253. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  254. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structtesting_1_1internal_1_1_elem_from_list_3_01_n_00_01_index_sequence_3_01_i_8_8_8_01_4_00_01_t_8_8_8_01_4.html">testing::internal::ElemFromList&lt; N, IndexSequence&lt; I... &gt;, T... &gt;</a></td></tr>
  255. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  256. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtesting_1_1internal_1_1_flat_tuple.html">testing::internal::FlatTuple&lt; T &gt;</a></td></tr>
  257. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  258. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structtesting_1_1internal_1_1_flat_tuple_elem_base.html">testing::internal::FlatTupleElemBase&lt; Derived, I &gt;</a></td></tr>
  259. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  260. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structtesting_1_1internal_1_1_flat_tuple_elem_base_3_01_flat_tuple_3_01_t_8_8_8_01_4_00_01_i_01_4.html">testing::internal::FlatTupleElemBase&lt; FlatTuple&lt; T... &gt;, I &gt;</a></td></tr>
  261. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  262. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structtesting_1_1internal_1_1_flat_tuple_base.html">testing::internal::FlatTupleBase&lt; Derived, Idx &gt;</a></td></tr>
  263. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  264. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structtesting_1_1internal_1_1_flat_tuple_base_3_01_flat_tuple_3_01_t_8_8_8_01_4_00_01_index_sequence_3_01_idx_8_8_8_01_4_01_4.html">testing::internal::FlatTupleBase&lt; FlatTuple&lt; T... &gt;, IndexSequence&lt; Idx... &gt; &gt;</a></td></tr>
  265. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  266. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtesting_1_1internal_1_1_flat_tuple.html">testing::internal::FlatTuple&lt; T &gt;</a></td></tr>
  267. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  268. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtesting_1_1internal2_1_1_type_without_formatter.html">testing::internal2::TypeWithoutFormatter&lt; T, kTypeKind &gt;</a></td></tr>
  269. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  270. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtesting_1_1internal2_1_1_type_without_formatter_3_01_t_00_01k_protobuf_01_4.html">testing::internal2::TypeWithoutFormatter&lt; T, kProtobuf &gt;</a></td></tr>
  271. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  272. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtesting_1_1internal2_1_1_type_without_formatter_3_01_t_00_01k_convertible_to_integer_01_4.html">testing::internal2::TypeWithoutFormatter&lt; T, kConvertibleToInteger &gt;</a></td></tr>
  273. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  274. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtesting_1_1internal_1_1_format_for_comparison.html">testing::internal::FormatForComparison&lt; ToPrint, OtherOperand &gt;</a></td></tr>
  275. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  276. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtesting_1_1internal_1_1_format_for_comparison_3_01_to_print[_n]_00_01_other_operand_01_4.html">testing::internal::FormatForComparison&lt; ToPrint[N], OtherOperand &gt;</a></td></tr>
  277. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  278. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtesting_1_1internal_1_1_universal_printer.html">testing::internal::UniversalPrinter&lt; T &gt;</a></td></tr>
  279. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  280. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structtesting_1_1internal_1_1_wrap_printer_type.html">testing::internal::WrapPrinterType&lt; type &gt;</a></td></tr>
  281. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  282. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtesting_1_1internal_1_1_universal_printer.html">testing::internal::UniversalPrinter&lt; T &gt;</a></td></tr>
  283. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  284. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtesting_1_1internal_1_1_universal_printer_3_01_t[_n]_4.html">testing::internal::UniversalPrinter&lt; T[N]&gt;</a></td></tr>
  285. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  286. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtesting_1_1internal_1_1_universal_printer_3_01_t_01_6_01_4.html">testing::internal::UniversalPrinter&lt; T &amp; &gt;</a></td></tr>
  287. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  288. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtesting_1_1internal_1_1_universal_terse_printer.html">testing::internal::UniversalTersePrinter&lt; T &gt;</a></td></tr>
  289. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  290. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtesting_1_1internal_1_1_universal_terse_printer_3_01_t_01_6_01_4.html">testing::internal::UniversalTersePrinter&lt; T &amp; &gt;</a></td></tr>
  291. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  292. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtesting_1_1internal_1_1_universal_terse_printer_3_01_t[_n]_4.html">testing::internal::UniversalTersePrinter&lt; T[N]&gt;</a></td></tr>
  293. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  294. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtesting_1_1internal_1_1_universal_terse_printer_3_01const_01char_01_5_01_4.html">testing::internal::UniversalTersePrinter&lt; const char * &gt;</a></td></tr>
  295. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  296. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtesting_1_1internal_1_1_universal_terse_printer_3_01char_01_5_01_4.html">testing::internal::UniversalTersePrinter&lt; char * &gt;</a></td></tr>
  297. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  298. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtesting_1_1internal_1_1_universal_terse_printer_3_01const_01wchar__t_01_5_01_4.html">testing::internal::UniversalTersePrinter&lt; const wchar_t * &gt;</a></td></tr>
  299. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  300. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtesting_1_1internal_1_1_universal_terse_printer_3_01wchar__t_01_5_01_4.html">testing::internal::UniversalTersePrinter&lt; wchar_t * &gt;</a></td></tr>
  301. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  302. <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">testing::TestParamInfo&lt; ParamType &gt;</a></td></tr>
  303. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  304. <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">testing::PrintToStringParamName</a></td></tr>
  305. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  306. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtesting_1_1internal_1_1_param_generator_interface.html">testing::internal::ParamGeneratorInterface&lt; T &gt;</a></td></tr>
  307. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  308. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtesting_1_1internal_1_1_param_generator.html">testing::internal::ParamGenerator&lt; T &gt;</a></td></tr>
  309. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  310. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtesting_1_1internal_1_1_param_iterator_interface.html">testing::internal::ParamIteratorInterface&lt; T &gt;</a></td></tr>
  311. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  312. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtesting_1_1internal_1_1_param_iterator.html">testing::internal::ParamIterator&lt; T &gt;</a></td></tr>
  313. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  314. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtesting_1_1internal_1_1_param_generator_interface.html">testing::internal::ParamGeneratorInterface&lt; T &gt;</a></td></tr>
  315. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  316. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtesting_1_1internal_1_1_param_generator.html">testing::internal::ParamGenerator&lt; T &gt;</a></td></tr>
  317. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  318. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtesting_1_1internal_1_1_range_generator.html">testing::internal::RangeGenerator&lt; T, IncrementT &gt;</a></td></tr>
  319. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  320. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtesting_1_1internal_1_1_values_in_iterator_range_generator.html">testing::internal::ValuesInIteratorRangeGenerator&lt; T &gt;</a></td></tr>
  321. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  322. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structtesting_1_1internal_1_1_param_name_gen_func.html">testing::internal::ParamNameGenFunc&lt; ParamType &gt;</a></td></tr>
  323. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  324. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtesting_1_1internal_1_1_parameterized_test_factory.html">testing::internal::ParameterizedTestFactory&lt; TestClass &gt;</a></td></tr>
  325. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  326. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtesting_1_1internal_1_1_test_meta_factory_base.html">testing::internal::TestMetaFactoryBase&lt; ParamType &gt;</a></td></tr>
  327. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  328. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtesting_1_1internal_1_1_test_meta_factory.html">testing::internal::TestMetaFactory&lt; TestSuite &gt;</a></td></tr>
  329. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  330. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtesting_1_1internal_1_1_parameterized_test_suite_info_base.html">testing::internal::ParameterizedTestSuiteInfoBase</a></td></tr>
  331. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  332. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtesting_1_1internal_1_1_parameterized_test_suite_info.html">testing::internal::ParameterizedTestSuiteInfo&lt; TestSuite &gt;</a></td></tr>
  333. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  334. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtesting_1_1internal_1_1_parameterized_test_suite_registry.html">testing::internal::ParameterizedTestSuiteRegistry</a></td></tr>
  335. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  336. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtesting_1_1internal_1_1_value_array.html">testing::internal::ValueArray&lt; Ts &gt;</a></td></tr>
  337. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  338. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtesting_1_1internal_1_1_cartesian_product_generator2.html">testing::internal::CartesianProductGenerator2&lt; T1, T2 &gt;</a></td></tr>
  339. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  340. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtesting_1_1internal_1_1_cartesian_product_generator3.html">testing::internal::CartesianProductGenerator3&lt; T1, T2, T3 &gt;</a></td></tr>
  341. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  342. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtesting_1_1internal_1_1_cartesian_product_generator4.html">testing::internal::CartesianProductGenerator4&lt; T1, T2, T3, T4 &gt;</a></td></tr>
  343. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  344. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtesting_1_1internal_1_1_cartesian_product_generator5.html">testing::internal::CartesianProductGenerator5&lt; T1, T2, T3, T4, T5 &gt;</a></td></tr>
  345. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  346. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtesting_1_1internal_1_1_cartesian_product_generator6.html">testing::internal::CartesianProductGenerator6&lt; T1, T2, T3, T4, T5, T6 &gt;</a></td></tr>
  347. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  348. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtesting_1_1internal_1_1_cartesian_product_generator7.html">testing::internal::CartesianProductGenerator7&lt; T1, T2, T3, T4, T5, T6, T7 &gt;</a></td></tr>
  349. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  350. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtesting_1_1internal_1_1_cartesian_product_generator8.html">testing::internal::CartesianProductGenerator8&lt; T1, T2, T3, T4, T5, T6, T7, T8 &gt;</a></td></tr>
  351. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  352. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtesting_1_1internal_1_1_cartesian_product_generator9.html">testing::internal::CartesianProductGenerator9&lt; T1, T2, T3, T4, T5, T6, T7, T8, T9 &gt;</a></td></tr>
  353. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  354. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtesting_1_1internal_1_1_cartesian_product_generator10.html">testing::internal::CartesianProductGenerator10&lt; T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 &gt;</a></td></tr>
  355. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  356. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtesting_1_1internal_1_1_cartesian_product_holder2.html">testing::internal::CartesianProductHolder2&lt; Generator1, Generator2 &gt;</a></td></tr>
  357. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  358. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtesting_1_1internal_1_1_cartesian_product_holder3.html">testing::internal::CartesianProductHolder3&lt; Generator1, Generator2, Generator3 &gt;</a></td></tr>
  359. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  360. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtesting_1_1internal_1_1_cartesian_product_holder4.html">testing::internal::CartesianProductHolder4&lt; Generator1, Generator2, Generator3, Generator4 &gt;</a></td></tr>
  361. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  362. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtesting_1_1internal_1_1_cartesian_product_holder5.html">testing::internal::CartesianProductHolder5&lt; Generator1, Generator2, Generator3, Generator4, Generator5 &gt;</a></td></tr>
  363. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  364. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtesting_1_1internal_1_1_cartesian_product_holder6.html">testing::internal::CartesianProductHolder6&lt; Generator1, Generator2, Generator3, Generator4, Generator5, Generator6 &gt;</a></td></tr>
  365. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  366. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtesting_1_1internal_1_1_cartesian_product_holder7.html">testing::internal::CartesianProductHolder7&lt; Generator1, Generator2, Generator3, Generator4, Generator5, Generator6, Generator7 &gt;</a></td></tr>
  367. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  368. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtesting_1_1internal_1_1_cartesian_product_holder8.html">testing::internal::CartesianProductHolder8&lt; Generator1, Generator2, Generator3, Generator4, Generator5, Generator6, Generator7, Generator8 &gt;</a></td></tr>
  369. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  370. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtesting_1_1internal_1_1_cartesian_product_holder9.html">testing::internal::CartesianProductHolder9&lt; Generator1, Generator2, Generator3, Generator4, Generator5, Generator6, Generator7, Generator8, Generator9 &gt;</a></td></tr>
  371. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  372. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtesting_1_1internal_1_1_cartesian_product_holder10.html">testing::internal::CartesianProductHolder10&lt; Generator1, Generator2, Generator3, Generator4, Generator5, Generator6, Generator7, Generator8, Generator9, Generator10 &gt;</a></td></tr>
  373. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  374. <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">testing::Test</a></td></tr>
  375. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  376. <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">testing::TestProperty</a></td></tr>
  377. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  378. <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">testing::TestResult</a></td></tr>
  379. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  380. <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">testing::TestInfo</a></td></tr>
  381. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  382. <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">testing::TestSuite</a></td></tr>
  383. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  384. <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">testing::Environment</a></td></tr>
  385. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  386. <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">testing::TestEventListener</a></td></tr>
  387. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  388. <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">testing::EmptyTestEventListener</a></td></tr>
  389. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  390. <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">testing::TestEventListeners</a></td></tr>
  391. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  392. <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">testing::UnitTest</a></td></tr>
  393. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  394. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structtesting_1_1internal_1_1faketype.html">testing::internal::faketype</a></td></tr>
  395. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  396. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtesting_1_1internal_1_1_eq_helper.html">testing::internal::EqHelper&lt; lhs_is_null_literal &gt;</a></td></tr>
  397. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  398. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtesting_1_1internal_1_1_eq_helper_3_01true_01_4.html">testing::internal::EqHelper&lt; true &gt;</a></td></tr>
  399. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  400. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtesting_1_1internal_1_1_assert_helper.html">testing::internal::AssertHelper</a></td></tr>
  401. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  402. <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">testing::WithParamInterface&lt; T &gt;</a></td></tr>
  403. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  404. <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">testing::TestWithParam&lt; T &gt;</a></td></tr>
  405. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  406. <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">testing::ScopedTrace</a></td></tr>
  407. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  408. </table><table class="memberdecls">
  409. <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
  410. Namespaces</h2></td></tr>
  411. <tr class="memitem:namespacetesting"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting.html">testing</a></td></tr>
  412. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  413. <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">testing::internal</a></td></tr>
  414. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  415. <tr class="memitem:namespacetesting_1_1internal_1_1posix"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting_1_1internal_1_1posix.html">testing::internal::posix</a></td></tr>
  416. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  417. <tr class="memitem:namespaceproto2"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceproto2.html">proto2</a></td></tr>
  418. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  419. <tr class="memitem:namespacetesting_1_1internal_1_1edit__distance"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting_1_1internal_1_1edit__distance.html">testing::internal::edit_distance</a></td></tr>
  420. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  421. <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">testing::internal2</a></td></tr>
  422. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  423. <tr class="memitem:namespacetesting__internal"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting__internal.html">testing_internal</a></td></tr>
  424. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  425. </table><table class="memberdecls">
  426. <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
  427. Macros</h2></td></tr>
  428. <tr class="memitem:a508d33581439542ea940eacbf306ad2a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#a508d33581439542ea940eacbf306ad2a">GTEST_INCLUDE_GTEST_INTERNAL_GTEST_INTERNAL_H_</a></td></tr>
  429. <tr class="separator:a508d33581439542ea940eacbf306ad2a"><td class="memSeparator" colspan="2">&#160;</td></tr>
  430. <tr class="memitem:a6d13def13619ff1647c90e3354a65732"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#a6d13def13619ff1647c90e3354a65732">GTEST_INCLUDE_GTEST_INTERNAL_GTEST_PORT_H_</a></td></tr>
  431. <tr class="separator:a6d13def13619ff1647c90e3354a65732"><td class="memSeparator" colspan="2">&#160;</td></tr>
  432. <tr class="memitem:a0392ac662f9547fb26a0d23c26d09fa6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#a0392ac662f9547fb26a0d23c26d09fa6">GTEST_INCLUDE_GTEST_INTERNAL_GTEST_PORT_ARCH_H_</a></td></tr>
  433. <tr class="separator:a0392ac662f9547fb26a0d23c26d09fa6"><td class="memSeparator" colspan="2">&#160;</td></tr>
  434. <tr class="memitem:aae632b050088c635963f553c4a5157b0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#aae632b050088c635963f553c4a5157b0">GTEST_INCLUDE_GTEST_INTERNAL_CUSTOM_GTEST_PORT_H_</a></td></tr>
  435. <tr class="separator:aae632b050088c635963f553c4a5157b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
  436. <tr class="memitem:a21086d276b1a64d6763ee8a94b12c1b8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#a21086d276b1a64d6763ee8a94b12c1b8">GTEST_DEV_EMAIL_</a>&#160;&#160;&#160;&quot;googletestframework@@googlegroups.com&quot;</td></tr>
  437. <tr class="separator:a21086d276b1a64d6763ee8a94b12c1b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
  438. <tr class="memitem:a088e84784c589ba9b1fc48602ad8eabf"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#a088e84784c589ba9b1fc48602ad8eabf">GTEST_FLAG_PREFIX_</a>&#160;&#160;&#160;&quot;gtest_&quot;</td></tr>
  439. <tr class="separator:a088e84784c589ba9b1fc48602ad8eabf"><td class="memSeparator" colspan="2">&#160;</td></tr>
  440. <tr class="memitem:a4251ff898f9f94ec6b8b9402c3436759"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#a4251ff898f9f94ec6b8b9402c3436759">GTEST_FLAG_PREFIX_DASH_</a>&#160;&#160;&#160;&quot;gtest-&quot;</td></tr>
  441. <tr class="separator:a4251ff898f9f94ec6b8b9402c3436759"><td class="memSeparator" colspan="2">&#160;</td></tr>
  442. <tr class="memitem:a4018b7f288f974d022df397e2730633a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#a4018b7f288f974d022df397e2730633a">GTEST_FLAG_PREFIX_UPPER_</a>&#160;&#160;&#160;&quot;GTEST_&quot;</td></tr>
  443. <tr class="separator:a4018b7f288f974d022df397e2730633a"><td class="memSeparator" colspan="2">&#160;</td></tr>
  444. <tr class="memitem:a13d98c217176bd8722c395b9225fc19d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#a13d98c217176bd8722c395b9225fc19d">GTEST_NAME_</a>&#160;&#160;&#160;&quot;Google Test&quot;</td></tr>
  445. <tr class="separator:a13d98c217176bd8722c395b9225fc19d"><td class="memSeparator" colspan="2">&#160;</td></tr>
  446. <tr class="memitem:a5aa3c938fc1d049f1d9c5332f6a0b1d4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#a5aa3c938fc1d049f1d9c5332f6a0b1d4">GTEST_PROJECT_URL_</a>&#160;&#160;&#160;&quot;https://github.com/google/googletest/&quot;</td></tr>
  447. <tr class="separator:a5aa3c938fc1d049f1d9c5332f6a0b1d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
  448. <tr class="memitem:aa5e27ad4f88278501ef71bd9ddbb44c6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#aa5e27ad4f88278501ef71bd9ddbb44c6">GTEST_INIT_GOOGLE_TEST_NAME_</a>&#160;&#160;&#160;&quot;testing::InitGoogleTest&quot;</td></tr>
  449. <tr class="separator:aa5e27ad4f88278501ef71bd9ddbb44c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
  450. <tr class="memitem:a86994cc68e844d8b82089c70408dfc61"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#a86994cc68e844d8b82089c70408dfc61">GTEST_DISABLE_MSC_WARNINGS_PUSH_</a>(warnings)</td></tr>
  451. <tr class="separator:a86994cc68e844d8b82089c70408dfc61"><td class="memSeparator" colspan="2">&#160;</td></tr>
  452. <tr class="memitem:aebf8277c9069c1e124f9a5bbe2948061"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#aebf8277c9069c1e124f9a5bbe2948061">GTEST_DISABLE_MSC_WARNINGS_POP_</a>()</td></tr>
  453. <tr class="separator:aebf8277c9069c1e124f9a5bbe2948061"><td class="memSeparator" colspan="2">&#160;</td></tr>
  454. <tr class="memitem:a5b130138db254deaf29dbe3dffa1a2a8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#a5b130138db254deaf29dbe3dffa1a2a8">GTEST_DISABLE_MSC_DEPRECATED_PUSH_</a>()&#160;&#160;&#160;<a class="el" href="gtest_8h.html#a88f79832f9d045112a76e9da8611cc13">GTEST_DISABLE_MSC_WARNINGS_PUSH_</a>(4996)</td></tr>
  455. <tr class="separator:a5b130138db254deaf29dbe3dffa1a2a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
  456. <tr class="memitem:aa0dc86dc9837f1610e91da65458f53b3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#aa0dc86dc9837f1610e91da65458f53b3">GTEST_DISABLE_MSC_DEPRECATED_POP_</a>()&#160;&#160;&#160;<a class="el" href="gtest-all_8cc.html#a789f37f9c345c2032699c194a58623d9">GTEST_DISABLE_MSC_WARNINGS_POP_</a>()</td></tr>
  457. <tr class="separator:aa0dc86dc9837f1610e91da65458f53b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
  458. <tr class="memitem:af5c4295ea1d76f07f65934f659792431"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#af5c4295ea1d76f07f65934f659792431">GTEST_HAS_POSIX_RE</a>&#160;&#160;&#160;(!GTEST_OS_WINDOWS)</td></tr>
  459. <tr class="separator:af5c4295ea1d76f07f65934f659792431"><td class="memSeparator" colspan="2">&#160;</td></tr>
  460. <tr class="memitem:acecef794eeb09598cd47da764271cb18"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#acecef794eeb09598cd47da764271cb18">GTEST_USES_POSIX_RE</a>&#160;&#160;&#160;1</td></tr>
  461. <tr class="separator:acecef794eeb09598cd47da764271cb18"><td class="memSeparator" colspan="2">&#160;</td></tr>
  462. <tr class="memitem:aedcf220690e6589d0fc2bd3db768ea66"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#aedcf220690e6589d0fc2bd3db768ea66">GTEST_HAS_EXCEPTIONS</a>&#160;&#160;&#160;0</td></tr>
  463. <tr class="separator:aedcf220690e6589d0fc2bd3db768ea66"><td class="memSeparator" colspan="2">&#160;</td></tr>
  464. <tr class="memitem:adba1121430c11cee8ba0c74e8cf6aa40"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#adba1121430c11cee8ba0c74e8cf6aa40">GTEST_HAS_STD_STRING</a>&#160;&#160;&#160;1</td></tr>
  465. <tr class="separator:adba1121430c11cee8ba0c74e8cf6aa40"><td class="memSeparator" colspan="2">&#160;</td></tr>
  466. <tr class="memitem:a6ab57c4a17233dd4ed30c2926bb99cc5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#a6ab57c4a17233dd4ed30c2926bb99cc5">GTEST_HAS_GLOBAL_STRING</a>&#160;&#160;&#160;0</td></tr>
  467. <tr class="separator:a6ab57c4a17233dd4ed30c2926bb99cc5"><td class="memSeparator" colspan="2">&#160;</td></tr>
  468. <tr class="memitem:a6e087748d8bbd2ca57c487b6ad268670"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#a6e087748d8bbd2ca57c487b6ad268670">GTEST_HAS_STD_WSTRING</a>&#160;&#160;&#160;(!(GTEST_OS_LINUX_ANDROID || GTEST_OS_CYGWIN || GTEST_OS_SOLARIS))</td></tr>
  469. <tr class="separator:a6e087748d8bbd2ca57c487b6ad268670"><td class="memSeparator" colspan="2">&#160;</td></tr>
  470. <tr class="memitem:afca9ecaf5846561187a15b75013aa85b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#afca9ecaf5846561187a15b75013aa85b">GTEST_HAS_GLOBAL_WSTRING</a>&#160;&#160;&#160;(<a class="el" href="gtest_8h.html#a6e087748d8bbd2ca57c487b6ad268670">GTEST_HAS_STD_WSTRING</a> &amp;&amp; <a class="el" href="gtest_8h.html#a6ab57c4a17233dd4ed30c2926bb99cc5">GTEST_HAS_GLOBAL_STRING</a>)</td></tr>
  471. <tr class="separator:afca9ecaf5846561187a15b75013aa85b"><td class="memSeparator" colspan="2">&#160;</td></tr>
  472. <tr class="memitem:a9ba781217167f905bff2f1c410a97930"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#a9ba781217167f905bff2f1c410a97930">GTEST_HAS_RTTI</a>&#160;&#160;&#160;1</td></tr>
  473. <tr class="separator:a9ba781217167f905bff2f1c410a97930"><td class="memSeparator" colspan="2">&#160;</td></tr>
  474. <tr class="memitem:a3341397e1952de0b9cd88762d4d3ae4b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#a3341397e1952de0b9cd88762d4d3ae4b">GTEST_HAS_PTHREAD</a></td></tr>
  475. <tr class="separator:a3341397e1952de0b9cd88762d4d3ae4b"><td class="memSeparator" colspan="2">&#160;</td></tr>
  476. <tr class="memitem:a40c075a7f969a694e59532356be59fd5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#a40c075a7f969a694e59532356be59fd5">GTEST_HAS_CLONE</a>&#160;&#160;&#160;0</td></tr>
  477. <tr class="separator:a40c075a7f969a694e59532356be59fd5"><td class="memSeparator" colspan="2">&#160;</td></tr>
  478. <tr class="memitem:add695166eb7b691f93777525d5881062"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#add695166eb7b691f93777525d5881062">GTEST_HAS_STREAM_REDIRECTION</a>&#160;&#160;&#160;1</td></tr>
  479. <tr class="separator:add695166eb7b691f93777525d5881062"><td class="memSeparator" colspan="2">&#160;</td></tr>
  480. <tr class="memitem:a0e3904ca8d62334ab5f29c057dceb6a1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#a0e3904ca8d62334ab5f29c057dceb6a1">GTEST_WIDE_STRING_USES_UTF16_</a>&#160;&#160;&#160;(GTEST_OS_WINDOWS || GTEST_OS_CYGWIN || GTEST_OS_AIX || GTEST_OS_OS2)</td></tr>
  481. <tr class="separator:a0e3904ca8d62334ab5f29c057dceb6a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
  482. <tr class="memitem:a00b3684a621ce1422b55a0e7e8a6aecb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#a00b3684a621ce1422b55a0e7e8a6aecb">GTEST_AMBIGUOUS_ELSE_BLOCKER_</a>&#160;&#160;&#160;switch (0) case 0: default:</td></tr>
  483. <tr class="separator:a00b3684a621ce1422b55a0e7e8a6aecb"><td class="memSeparator" colspan="2">&#160;</td></tr>
  484. <tr class="memitem:acdd47601a9376161c349a5881ccc6918"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#acdd47601a9376161c349a5881ccc6918">GTEST_ATTRIBUTE_UNUSED_</a></td></tr>
  485. <tr class="separator:acdd47601a9376161c349a5881ccc6918"><td class="memSeparator" colspan="2">&#160;</td></tr>
  486. <tr class="memitem:ae29b00ca46783509cc900cd03d61ef37"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#ae29b00ca46783509cc900cd03d61ef37">GTEST_ATTRIBUTE_PRINTF_</a>(string_index, first_to_check)</td></tr>
  487. <tr class="separator:ae29b00ca46783509cc900cd03d61ef37"><td class="memSeparator" colspan="2">&#160;</td></tr>
  488. <tr class="memitem:ac593b50ce24257d5b6aa84845c344c9e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#ac593b50ce24257d5b6aa84845c344c9e">GTEST_DISALLOW_ASSIGN_</a>(type)&#160;&#160;&#160;void operator=(type const &amp;) = delete</td></tr>
  489. <tr class="separator:ac593b50ce24257d5b6aa84845c344c9e"><td class="memSeparator" colspan="2">&#160;</td></tr>
  490. <tr class="memitem:aed8c1888c32b588b0681e88b95031e29"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#aed8c1888c32b588b0681e88b95031e29">GTEST_DISALLOW_COPY_AND_ASSIGN_</a>(type)</td></tr>
  491. <tr class="separator:aed8c1888c32b588b0681e88b95031e29"><td class="memSeparator" colspan="2">&#160;</td></tr>
  492. <tr class="memitem:a8e5aab8276b2645f64f41c9e3021b935"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#a8e5aab8276b2645f64f41c9e3021b935">GTEST_MUST_USE_RESULT_</a></td></tr>
  493. <tr class="separator:a8e5aab8276b2645f64f41c9e3021b935"><td class="memSeparator" colspan="2">&#160;</td></tr>
  494. <tr class="memitem:a69b0cadb05bf2a1ef96151243c6b6241"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#a69b0cadb05bf2a1ef96151243c6b6241">GTEST_INTENTIONAL_CONST_COND_PUSH_</a>()&#160;&#160;&#160;<a class="el" href="gtest_8h.html#a88f79832f9d045112a76e9da8611cc13">GTEST_DISABLE_MSC_WARNINGS_PUSH_</a>(4127)</td></tr>
  495. <tr class="separator:a69b0cadb05bf2a1ef96151243c6b6241"><td class="memSeparator" colspan="2">&#160;</td></tr>
  496. <tr class="memitem:ad115e2c466f7e8a32f1cf23ef2e5f220"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#ad115e2c466f7e8a32f1cf23ef2e5f220">GTEST_INTENTIONAL_CONST_COND_POP_</a>()&#160;&#160;&#160;<a class="el" href="gtest-all_8cc.html#a789f37f9c345c2032699c194a58623d9">GTEST_DISABLE_MSC_WARNINGS_POP_</a>()</td></tr>
  497. <tr class="separator:ad115e2c466f7e8a32f1cf23ef2e5f220"><td class="memSeparator" colspan="2">&#160;</td></tr>
  498. <tr class="memitem:a8f6a84e8be3c94cd1f6f46a136df2c62"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#a8f6a84e8be3c94cd1f6f46a136df2c62">GTEST_HAS_SEH</a>&#160;&#160;&#160;0</td></tr>
  499. <tr class="separator:a8f6a84e8be3c94cd1f6f46a136df2c62"><td class="memSeparator" colspan="2">&#160;</td></tr>
  500. <tr class="memitem:a727149862f53b2fb21f6d33cd9323886"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#a727149862f53b2fb21f6d33cd9323886">GTEST_IS_THREADSAFE</a></td></tr>
  501. <tr class="separator:a727149862f53b2fb21f6d33cd9323886"><td class="memSeparator" colspan="2">&#160;</td></tr>
  502. <tr class="memitem:aa73be6f0ba4a7456180a94904ce17790"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#aa73be6f0ba4a7456180a94904ce17790">GTEST_API_</a></td></tr>
  503. <tr class="separator:aa73be6f0ba4a7456180a94904ce17790"><td class="memSeparator" colspan="2">&#160;</td></tr>
  504. <tr class="memitem:a491d09ee62f1c9cfeafa3dbf75aaa9e2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#a491d09ee62f1c9cfeafa3dbf75aaa9e2">GTEST_DEFAULT_DEATH_TEST_STYLE</a>&#160;&#160;&#160;&quot;fast&quot;</td></tr>
  505. <tr class="separator:a491d09ee62f1c9cfeafa3dbf75aaa9e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
  506. <tr class="memitem:a9945cbd967fbccb15f8de711f58955c7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#a9945cbd967fbccb15f8de711f58955c7">GTEST_NO_INLINE_</a></td></tr>
  507. <tr class="separator:a9945cbd967fbccb15f8de711f58955c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
  508. <tr class="memitem:ae6239a8ccf4c230008d1db1ea8bd738e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#ae6239a8ccf4c230008d1db1ea8bd738e">GTEST_HAS_CXXABI_H_</a>&#160;&#160;&#160;0</td></tr>
  509. <tr class="separator:ae6239a8ccf4c230008d1db1ea8bd738e"><td class="memSeparator" colspan="2">&#160;</td></tr>
  510. <tr class="memitem:a2a83dd79037e53814a509cc3f5702650"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#a2a83dd79037e53814a509cc3f5702650">GTEST_ATTRIBUTE_NO_SANITIZE_MEMORY_</a></td></tr>
  511. <tr class="separator:a2a83dd79037e53814a509cc3f5702650"><td class="memSeparator" colspan="2">&#160;</td></tr>
  512. <tr class="memitem:af18b465f4ba6e36eea7a8d2d79521873"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#af18b465f4ba6e36eea7a8d2d79521873">GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_</a></td></tr>
  513. <tr class="separator:af18b465f4ba6e36eea7a8d2d79521873"><td class="memSeparator" colspan="2">&#160;</td></tr>
  514. <tr class="memitem:abf30a6b1b3a12ecb2cc1bc1a6f5f9646"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#abf30a6b1b3a12ecb2cc1bc1a6f5f9646">GTEST_ATTRIBUTE_NO_SANITIZE_THREAD_</a></td></tr>
  515. <tr class="separator:abf30a6b1b3a12ecb2cc1bc1a6f5f9646"><td class="memSeparator" colspan="2">&#160;</td></tr>
  516. <tr class="memitem:ae1f37dc71d5daa6fb49ca1b6047d4a8c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#ae1f37dc71d5daa6fb49ca1b6047d4a8c">GTEST_COMPILE_ASSERT_</a>(expr, msg)&#160;&#160;&#160;static_assert(expr, #msg)</td></tr>
  517. <tr class="separator:ae1f37dc71d5daa6fb49ca1b6047d4a8c"><td class="memSeparator" colspan="2">&#160;</td></tr>
  518. <tr class="memitem:ab71a3e9a908b7b6acc0e8bddc0ecb3fe"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#ab71a3e9a908b7b6acc0e8bddc0ecb3fe">GTEST_ARRAY_SIZE_</a>(array)&#160;&#160;&#160;(sizeof(array) / sizeof(array[0]))</td></tr>
  519. <tr class="separator:ab71a3e9a908b7b6acc0e8bddc0ecb3fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
  520. <tr class="memitem:a8ef4cb4c465db8c15464aecc6d9510ef"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#a8ef4cb4c465db8c15464aecc6d9510ef">GTEST_LOG_</a>(severity)</td></tr>
  521. <tr class="separator:a8ef4cb4c465db8c15464aecc6d9510ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
  522. <tr class="memitem:ab54343f0a36dc4cb0ce8a478dd7847b8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#ab54343f0a36dc4cb0ce8a478dd7847b8">GTEST_CHECK_</a>(condition)</td></tr>
  523. <tr class="separator:ab54343f0a36dc4cb0ce8a478dd7847b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
  524. <tr class="memitem:a38f6151210e363ad7c69a836b13cf0af"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#a38f6151210e363ad7c69a836b13cf0af">GTEST_CHECK_POSIX_SUCCESS_</a>(posix_call)</td></tr>
  525. <tr class="separator:a38f6151210e363ad7c69a836b13cf0af"><td class="memSeparator" colspan="2">&#160;</td></tr>
  526. <tr class="memitem:ab389953fc1f7e4efae30d182a0e0a13b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#ab389953fc1f7e4efae30d182a0e0a13b">GTEST_ADD_REFERENCE_</a>(T)&#160;&#160;&#160;typename ::<a class="el" href="structtesting_1_1internal_1_1_add_reference.html">testing::internal::AddReference</a>&lt;T&gt;::type</td></tr>
  527. <tr class="separator:ab389953fc1f7e4efae30d182a0e0a13b"><td class="memSeparator" colspan="2">&#160;</td></tr>
  528. <tr class="memitem:a9f91fcd24cae0b48fdaeb19102dac525"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#a9f91fcd24cae0b48fdaeb19102dac525">GTEST_REFERENCE_TO_CONST_</a>(T)&#160;&#160;&#160;typename ::<a class="el" href="structtesting_1_1internal_1_1_const_ref.html">testing::internal::ConstRef</a>&lt;T&gt;::type</td></tr>
  529. <tr class="separator:a9f91fcd24cae0b48fdaeb19102dac525"><td class="memSeparator" colspan="2">&#160;</td></tr>
  530. <tr class="memitem:af0970cdea09f16dbb1dbfccdaa693eeb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#af0970cdea09f16dbb1dbfccdaa693eeb">GTEST_DECLARE_STATIC_MUTEX_</a>(mutex)&#160;&#160;&#160;extern ::<a class="el" href="classtesting_1_1internal_1_1_mutex.html">testing::internal::Mutex</a> mutex</td></tr>
  531. <tr class="separator:af0970cdea09f16dbb1dbfccdaa693eeb"><td class="memSeparator" colspan="2">&#160;</td></tr>
  532. <tr class="memitem:a85d5cd679fdbe87383e7dfd1c6651eaa"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#a85d5cd679fdbe87383e7dfd1c6651eaa">GTEST_DEFINE_STATIC_MUTEX_</a>(mutex)&#160;&#160;&#160;::<a class="el" href="classtesting_1_1internal_1_1_mutex.html">testing::internal::Mutex</a> mutex</td></tr>
  533. <tr class="separator:a85d5cd679fdbe87383e7dfd1c6651eaa"><td class="memSeparator" colspan="2">&#160;</td></tr>
  534. <tr class="memitem:afbb636e91bdd50267dbef11a50490b29"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#afbb636e91bdd50267dbef11a50490b29">GTEST_PATH_SEP_</a>&#160;&#160;&#160;&quot;/&quot;</td></tr>
  535. <tr class="separator:afbb636e91bdd50267dbef11a50490b29"><td class="memSeparator" colspan="2">&#160;</td></tr>
  536. <tr class="memitem:acf0ee1851e6d342237bb64806ee1fd27"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#acf0ee1851e6d342237bb64806ee1fd27">GTEST_HAS_ALT_PATH_SEP_</a>&#160;&#160;&#160;0</td></tr>
  537. <tr class="separator:acf0ee1851e6d342237bb64806ee1fd27"><td class="memSeparator" colspan="2">&#160;</td></tr>
  538. <tr class="memitem:aed1cc8143222d7a845a1269448ec203e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#aed1cc8143222d7a845a1269448ec203e">GTEST_SNPRINTF_</a>&#160;&#160;&#160;snprintf</td></tr>
  539. <tr class="separator:aed1cc8143222d7a845a1269448ec203e"><td class="memSeparator" colspan="2">&#160;</td></tr>
  540. <tr class="memitem:a828f4e34a1c4b510da50ec1563e3562a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#a828f4e34a1c4b510da50ec1563e3562a">GTEST_FLAG</a>(name)&#160;&#160;&#160;FLAGS_gtest_##name</td></tr>
  541. <tr class="separator:a828f4e34a1c4b510da50ec1563e3562a"><td class="memSeparator" colspan="2">&#160;</td></tr>
  542. <tr class="memitem:aa2315948dda8dba4fc516575657f193c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#aa2315948dda8dba4fc516575657f193c">GTEST_USE_OWN_FLAGFILE_FLAG_</a>&#160;&#160;&#160;1</td></tr>
  543. <tr class="separator:aa2315948dda8dba4fc516575657f193c"><td class="memSeparator" colspan="2">&#160;</td></tr>
  544. <tr class="memitem:a3749ef4fba6b3c3993609b336031644d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#a3749ef4fba6b3c3993609b336031644d">GTEST_FLAG_SAVER_</a>&#160;&#160;&#160;::testing::internal::GTestFlagSaver</td></tr>
  545. <tr class="separator:a3749ef4fba6b3c3993609b336031644d"><td class="memSeparator" colspan="2">&#160;</td></tr>
  546. <tr class="memitem:a14eb0e9c6e0df765d1fbfd2db6966d14"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#a14eb0e9c6e0df765d1fbfd2db6966d14">GTEST_DECLARE_bool_</a>(name)&#160;&#160;&#160;<a class="el" href="gtest_8h.html#aa73be6f0ba4a7456180a94904ce17790">GTEST_API_</a> extern bool <a class="el" href="gtest_8h.html#a828f4e34a1c4b510da50ec1563e3562a">GTEST_FLAG</a>(name)</td></tr>
  547. <tr class="separator:a14eb0e9c6e0df765d1fbfd2db6966d14"><td class="memSeparator" colspan="2">&#160;</td></tr>
  548. <tr class="memitem:aab2ee98cb616054b1d3a7dc71efe81fc"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#aab2ee98cb616054b1d3a7dc71efe81fc">GTEST_DECLARE_int32_</a>(name)&#160;&#160;&#160;<a class="el" href="gtest_8h.html#aa73be6f0ba4a7456180a94904ce17790">GTEST_API_</a> extern ::<a class="el" href="namespacetesting_1_1internal.html#a8ee38faaf875f133358abaf9bc056cec">testing::internal::Int32</a> <a class="el" href="gtest_8h.html#a828f4e34a1c4b510da50ec1563e3562a">GTEST_FLAG</a>(name)</td></tr>
  549. <tr class="separator:aab2ee98cb616054b1d3a7dc71efe81fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
  550. <tr class="memitem:a9f74eee05f7ee5534139a622fe7da7dd"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#a9f74eee05f7ee5534139a622fe7da7dd">GTEST_DECLARE_string_</a>(name)&#160;&#160;&#160;<a class="el" href="gtest_8h.html#aa73be6f0ba4a7456180a94904ce17790">GTEST_API_</a> extern ::std::string <a class="el" href="gtest_8h.html#a828f4e34a1c4b510da50ec1563e3562a">GTEST_FLAG</a>(name)</td></tr>
  551. <tr class="separator:a9f74eee05f7ee5534139a622fe7da7dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
  552. <tr class="memitem:a48e05814779e5a2f432b06a12618a760"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#a48e05814779e5a2f432b06a12618a760">GTEST_DEFINE_bool_</a>(name, default_val, doc)&#160;&#160;&#160;<a class="el" href="gtest_8h.html#aa73be6f0ba4a7456180a94904ce17790">GTEST_API_</a> bool <a class="el" href="gtest_8h.html#a828f4e34a1c4b510da50ec1563e3562a">GTEST_FLAG</a>(name) = (default_val)</td></tr>
  553. <tr class="separator:a48e05814779e5a2f432b06a12618a760"><td class="memSeparator" colspan="2">&#160;</td></tr>
  554. <tr class="memitem:a88ee2f19589ffff86ca742fd33611358"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#a88ee2f19589ffff86ca742fd33611358">GTEST_DEFINE_int32_</a>(name, default_val, doc)&#160;&#160;&#160;<a class="el" href="gtest_8h.html#aa73be6f0ba4a7456180a94904ce17790">GTEST_API_</a> ::<a class="el" href="namespacetesting_1_1internal.html#a8ee38faaf875f133358abaf9bc056cec">testing::internal::Int32</a> <a class="el" href="gtest_8h.html#a828f4e34a1c4b510da50ec1563e3562a">GTEST_FLAG</a>(name) = (default_val)</td></tr>
  555. <tr class="separator:a88ee2f19589ffff86ca742fd33611358"><td class="memSeparator" colspan="2">&#160;</td></tr>
  556. <tr class="memitem:a885e18fe217a6e85553d408b99252c12"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#a885e18fe217a6e85553d408b99252c12">GTEST_DEFINE_string_</a>(name, default_val, doc)&#160;&#160;&#160;<a class="el" href="gtest_8h.html#aa73be6f0ba4a7456180a94904ce17790">GTEST_API_</a> ::std::string <a class="el" href="gtest_8h.html#a828f4e34a1c4b510da50ec1563e3562a">GTEST_FLAG</a>(name) = (default_val)</td></tr>
  557. <tr class="separator:a885e18fe217a6e85553d408b99252c12"><td class="memSeparator" colspan="2">&#160;</td></tr>
  558. <tr class="memitem:a149f693bd59fa1bc937af54c0cdcb32f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#a149f693bd59fa1bc937af54c0cdcb32f">GTEST_EXCLUSIVE_LOCK_REQUIRED_</a>(locks)</td></tr>
  559. <tr class="separator:a149f693bd59fa1bc937af54c0cdcb32f"><td class="memSeparator" colspan="2">&#160;</td></tr>
  560. <tr class="memitem:a69abff5a4efdd07bd5faebe3dd318d06"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#a69abff5a4efdd07bd5faebe3dd318d06">GTEST_LOCK_EXCLUDED_</a>(locks)</td></tr>
  561. <tr class="separator:a69abff5a4efdd07bd5faebe3dd318d06"><td class="memSeparator" colspan="2">&#160;</td></tr>
  562. <tr class="memitem:a5c2d86823d7f9ffac3e3766da17091dd"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#a5c2d86823d7f9ffac3e3766da17091dd">GTEST_INCLUDE_GTEST_GTEST_MESSAGE_H_</a></td></tr>
  563. <tr class="separator:a5c2d86823d7f9ffac3e3766da17091dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
  564. <tr class="memitem:aa6f5334cb6792f48ac5621193b41bb61"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#aa6f5334cb6792f48ac5621193b41bb61">GTEST_INCLUDE_GTEST_INTERNAL_GTEST_FILEPATH_H_</a></td></tr>
  565. <tr class="separator:aa6f5334cb6792f48ac5621193b41bb61"><td class="memSeparator" colspan="2">&#160;</td></tr>
  566. <tr class="memitem:af7adda0fee2a48fec4d8628cbaedec76"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#af7adda0fee2a48fec4d8628cbaedec76">GTEST_INCLUDE_GTEST_INTERNAL_GTEST_STRING_H_</a></td></tr>
  567. <tr class="separator:af7adda0fee2a48fec4d8628cbaedec76"><td class="memSeparator" colspan="2">&#160;</td></tr>
  568. <tr class="memitem:aff22afce4bffd0181c178e2e4d848c97"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#aff22afce4bffd0181c178e2e4d848c97">GTEST_INCLUDE_GTEST_INTERNAL_GTEST_TYPE_UTIL_H_</a></td></tr>
  569. <tr class="separator:aff22afce4bffd0181c178e2e4d848c97"><td class="memSeparator" colspan="2">&#160;</td></tr>
  570. <tr class="memitem:ae3c336cbe1ae2bd1b1d019333e4428a0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#ae3c336cbe1ae2bd1b1d019333e4428a0">GTEST_CONCAT_TOKEN_</a>(foo, bar)&#160;&#160;&#160;<a class="el" href="gtest_8h.html#aa39fb5346d3573feebe4257cb3a01fde">GTEST_CONCAT_TOKEN_IMPL_</a>(foo, bar)</td></tr>
  571. <tr class="separator:ae3c336cbe1ae2bd1b1d019333e4428a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
  572. <tr class="memitem:aa39fb5346d3573feebe4257cb3a01fde"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#aa39fb5346d3573feebe4257cb3a01fde">GTEST_CONCAT_TOKEN_IMPL_</a>(foo, bar)&#160;&#160;&#160;foo ## bar</td></tr>
  573. <tr class="separator:aa39fb5346d3573feebe4257cb3a01fde"><td class="memSeparator" colspan="2">&#160;</td></tr>
  574. <tr class="memitem:affa935d4361fa573644e9c739dde2b14"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#affa935d4361fa573644e9c739dde2b14">GTEST_STRINGIFY_</a>(name)&#160;&#160;&#160;#name</td></tr>
  575. <tr class="separator:affa935d4361fa573644e9c739dde2b14"><td class="memSeparator" colspan="2">&#160;</td></tr>
  576. <tr class="memitem:ae5dd8e23090e08856613878fa1ff6fca"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#ae5dd8e23090e08856613878fa1ff6fca">GTEST_IS_NULL_LITERAL_</a>(x)&#160;&#160;&#160;decltype(::<a class="el" href="namespacetesting_1_1internal.html#a3db36c62f31a9439117c41c2b13f4941">testing::internal::IsNullLiteralHelper</a>(x))::value</td></tr>
  577. <tr class="separator:ae5dd8e23090e08856613878fa1ff6fca"><td class="memSeparator" colspan="2">&#160;</td></tr>
  578. <tr class="memitem:a84c72f25a6a6600e3ff8381ca6982ae9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#a84c72f25a6a6600e3ff8381ca6982ae9">GTEST_REMOVE_REFERENCE_</a>(T)&#160;&#160;&#160;typename ::<a class="el" href="structtesting_1_1internal_1_1_remove_reference.html">testing::internal::RemoveReference</a>&lt;T&gt;::type</td></tr>
  579. <tr class="separator:a84c72f25a6a6600e3ff8381ca6982ae9"><td class="memSeparator" colspan="2">&#160;</td></tr>
  580. <tr class="memitem:a2ffec8c60510eb130af387f5ce9a756a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#a2ffec8c60510eb130af387f5ce9a756a">GTEST_REMOVE_CONST_</a>(T)&#160;&#160;&#160;typename ::<a class="el" href="structtesting_1_1internal_1_1_remove_const.html">testing::internal::RemoveConst</a>&lt;T&gt;::type</td></tr>
  581. <tr class="separator:a2ffec8c60510eb130af387f5ce9a756a"><td class="memSeparator" colspan="2">&#160;</td></tr>
  582. <tr class="memitem:a874567b176266188fabfffb8393267ce"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#a874567b176266188fabfffb8393267ce">GTEST_REMOVE_REFERENCE_AND_CONST_</a>(T)&#160;&#160;&#160;<a class="el" href="gtest_8h.html#a2ffec8c60510eb130af387f5ce9a756a">GTEST_REMOVE_CONST_</a>(<a class="el" href="gtest_8h.html#a84c72f25a6a6600e3ff8381ca6982ae9">GTEST_REMOVE_REFERENCE_</a>(T))</td></tr>
  583. <tr class="separator:a874567b176266188fabfffb8393267ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
  584. <tr class="memitem:a8d70025c45a47a493780746dfd66d565"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#a8d70025c45a47a493780746dfd66d565">GTEST_MESSAGE_AT_</a>(file, line, message, result_type)</td></tr>
  585. <tr class="separator:a8d70025c45a47a493780746dfd66d565"><td class="memSeparator" colspan="2">&#160;</td></tr>
  586. <tr class="memitem:a94c73d5368ec946bc354d0992ad00810"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#a94c73d5368ec946bc354d0992ad00810">GTEST_MESSAGE_</a>(message, result_type)&#160;&#160;&#160;<a class="el" href="gtest_8h.html#a8d70025c45a47a493780746dfd66d565">GTEST_MESSAGE_AT_</a>(__FILE__, __LINE__, message, result_type)</td></tr>
  587. <tr class="separator:a94c73d5368ec946bc354d0992ad00810"><td class="memSeparator" colspan="2">&#160;</td></tr>
  588. <tr class="memitem:a0f9a4c3ea82cc7bf4478eaffdc168358"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#a0f9a4c3ea82cc7bf4478eaffdc168358">GTEST_FATAL_FAILURE_</a>(message)&#160;&#160;&#160;return <a class="el" href="gtest_8h.html#a94c73d5368ec946bc354d0992ad00810">GTEST_MESSAGE_</a>(message, ::testing::TestPartResult::kFatalFailure)</td></tr>
  589. <tr class="separator:a0f9a4c3ea82cc7bf4478eaffdc168358"><td class="memSeparator" colspan="2">&#160;</td></tr>
  590. <tr class="memitem:a6cb7482cfa03661a91c698eb5895f642"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#a6cb7482cfa03661a91c698eb5895f642">GTEST_NONFATAL_FAILURE_</a>(message)&#160;&#160;&#160;<a class="el" href="gtest_8h.html#a94c73d5368ec946bc354d0992ad00810">GTEST_MESSAGE_</a>(message, ::testing::TestPartResult::kNonFatalFailure)</td></tr>
  591. <tr class="separator:a6cb7482cfa03661a91c698eb5895f642"><td class="memSeparator" colspan="2">&#160;</td></tr>
  592. <tr class="memitem:abe012b550eb3807e8c49f7e161bd1567"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#abe012b550eb3807e8c49f7e161bd1567">GTEST_SUCCESS_</a>(message)&#160;&#160;&#160;<a class="el" href="gtest_8h.html#a94c73d5368ec946bc354d0992ad00810">GTEST_MESSAGE_</a>(message, ::testing::TestPartResult::kSuccess)</td></tr>
  593. <tr class="separator:abe012b550eb3807e8c49f7e161bd1567"><td class="memSeparator" colspan="2">&#160;</td></tr>
  594. <tr class="memitem:ab75ed7a6cd9e466944ce680c1c07ab47"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#ab75ed7a6cd9e466944ce680c1c07ab47">GTEST_SKIP_</a>(message)&#160;&#160;&#160;return <a class="el" href="gtest_8h.html#a94c73d5368ec946bc354d0992ad00810">GTEST_MESSAGE_</a>(message, ::testing::TestPartResult::kSkip)</td></tr>
  595. <tr class="separator:ab75ed7a6cd9e466944ce680c1c07ab47"><td class="memSeparator" colspan="2">&#160;</td></tr>
  596. <tr class="memitem:a2e66f7dfc5cb87e0fa0289f653173c69"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#a2e66f7dfc5cb87e0fa0289f653173c69">GTEST_SUPPRESS_UNREACHABLE_CODE_WARNING_BELOW_</a>(statement)&#160;&#160;&#160;if (::<a class="el" href="namespacetesting_1_1internal.html#a4d46f09c3bfe68700b7f728d2cc3782f">testing::internal::AlwaysTrue</a>()) { statement; }</td></tr>
  597. <tr class="separator:a2e66f7dfc5cb87e0fa0289f653173c69"><td class="memSeparator" colspan="2">&#160;</td></tr>
  598. <tr class="memitem:a3f71db93eaf30b0cfca9612b9ac32106"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#a3f71db93eaf30b0cfca9612b9ac32106">GTEST_TEST_THROW_</a>(statement, expected_exception, fail)</td></tr>
  599. <tr class="separator:a3f71db93eaf30b0cfca9612b9ac32106"><td class="memSeparator" colspan="2">&#160;</td></tr>
  600. <tr class="memitem:a9a109d026b5a904646437d7570e13581"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#a9a109d026b5a904646437d7570e13581">GTEST_TEST_NO_THROW_</a>(statement, fail)</td></tr>
  601. <tr class="separator:a9a109d026b5a904646437d7570e13581"><td class="memSeparator" colspan="2">&#160;</td></tr>
  602. <tr class="memitem:af48bbd26d54d4afc5e4cef39b1c76ba3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#af48bbd26d54d4afc5e4cef39b1c76ba3">GTEST_TEST_ANY_THROW_</a>(statement, fail)</td></tr>
  603. <tr class="separator:af48bbd26d54d4afc5e4cef39b1c76ba3"><td class="memSeparator" colspan="2">&#160;</td></tr>
  604. <tr class="memitem:ae8912365e1d00a7a2bd248268c64aa1a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#ae8912365e1d00a7a2bd248268c64aa1a">GTEST_TEST_BOOLEAN_</a>(expression, text, actual, expected, fail)</td></tr>
  605. <tr class="separator:ae8912365e1d00a7a2bd248268c64aa1a"><td class="memSeparator" colspan="2">&#160;</td></tr>
  606. <tr class="memitem:a1b37a3c446836d33040f3266a6236081"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#a1b37a3c446836d33040f3266a6236081">GTEST_TEST_NO_FATAL_FAILURE_</a>(statement, fail)</td></tr>
  607. <tr class="separator:a1b37a3c446836d33040f3266a6236081"><td class="memSeparator" colspan="2">&#160;</td></tr>
  608. <tr class="memitem:ad4bc4ec847a06e7de981e81c9bb116cf"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#ad4bc4ec847a06e7de981e81c9bb116cf">GTEST_TEST_CLASS_NAME_</a>(test_suite_name, test_name)&#160;&#160;&#160;test_suite_name##_##test_name##_Test</td></tr>
  609. <tr class="separator:ad4bc4ec847a06e7de981e81c9bb116cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
  610. <tr class="memitem:ab43103f7842de04474e362689f782a46"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#ab43103f7842de04474e362689f782a46">GTEST_TEST_</a>(test_suite_name, test_name, parent_class, parent_id)</td></tr>
  611. <tr class="separator:ab43103f7842de04474e362689f782a46"><td class="memSeparator" colspan="2">&#160;</td></tr>
  612. <tr class="memitem:a6aa594029905b65753d0e85f2db521ab"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#a6aa594029905b65753d0e85f2db521ab">GTEST_INTERNAL_DEPRECATED</a>(message)</td></tr>
  613. <tr class="separator:a6aa594029905b65753d0e85f2db521ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
  614. <tr class="memitem:a9be22723f67d5ad4d6d26214a84a19f9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#a9be22723f67d5ad4d6d26214a84a19f9">GTEST_INCLUDE_GTEST_GTEST_DEATH_TEST_H_</a></td></tr>
  615. <tr class="separator:a9be22723f67d5ad4d6d26214a84a19f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
  616. <tr class="memitem:a83e03f206a1c53a656f7eac87c122d16"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#a83e03f206a1c53a656f7eac87c122d16">GTEST_INCLUDE_GTEST_INTERNAL_GTEST_DEATH_TEST_INTERNAL_H_</a></td></tr>
  617. <tr class="separator:a83e03f206a1c53a656f7eac87c122d16"><td class="memSeparator" colspan="2">&#160;</td></tr>
  618. <tr class="memitem:ac5d82b7725576c4a54ae99ce1cc861e0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#ac5d82b7725576c4a54ae99ce1cc861e0">GTEST_INCLUDE_GTEST_GTEST_MATCHERS_H_</a></td></tr>
  619. <tr class="separator:ac5d82b7725576c4a54ae99ce1cc861e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
  620. <tr class="memitem:a146e4a81159ecfdc33030e147a024346"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#a146e4a81159ecfdc33030e147a024346">GTEST_INCLUDE_GTEST_GTEST_PRINTERS_H_</a></td></tr>
  621. <tr class="separator:a146e4a81159ecfdc33030e147a024346"><td class="memSeparator" colspan="2">&#160;</td></tr>
  622. <tr class="memitem:a79d4724b4bc2a1dd8493c366b5ca626a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#a79d4724b4bc2a1dd8493c366b5ca626a">GTEST_IMPL_FORMAT_C_STRING_AS_POINTER_</a>(CharType)</td></tr>
  623. <tr class="separator:a79d4724b4bc2a1dd8493c366b5ca626a"><td class="memSeparator" colspan="2">&#160;</td></tr>
  624. <tr class="memitem:ad6102ed2a0571d5196e606a061c16a10"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#ad6102ed2a0571d5196e606a061c16a10">GTEST_IMPL_FORMAT_C_STRING_AS_STRING_</a>(CharType, OtherStringType)</td></tr>
  625. <tr class="separator:ad6102ed2a0571d5196e606a061c16a10"><td class="memSeparator" colspan="2">&#160;</td></tr>
  626. <tr class="memitem:a790dd922b87864bf5b8d93a22853933c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#a790dd922b87864bf5b8d93a22853933c">GTEST_INCLUDE_GTEST_INTERNAL_CUSTOM_GTEST_PRINTERS_H_</a></td></tr>
  627. <tr class="separator:a790dd922b87864bf5b8d93a22853933c"><td class="memSeparator" colspan="2">&#160;</td></tr>
  628. <tr class="memitem:aa5f42ab29859b7f49a901770d2e66855"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#aa5f42ab29859b7f49a901770d2e66855">GTEST_UNSUPPORTED_DEATH_TEST</a>(statement, regex, terminator)</td></tr>
  629. <tr class="separator:aa5f42ab29859b7f49a901770d2e66855"><td class="memSeparator" colspan="2">&#160;</td></tr>
  630. <tr class="memitem:a8564de0e012dd0898949c513d1571f8b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#a8564de0e012dd0898949c513d1571f8b">EXPECT_DEATH_IF_SUPPORTED</a>(statement, regex)&#160;&#160;&#160;<a class="el" href="gtest_8h.html#aa5f42ab29859b7f49a901770d2e66855">GTEST_UNSUPPORTED_DEATH_TEST</a>(statement, regex, )</td></tr>
  631. <tr class="separator:a8564de0e012dd0898949c513d1571f8b"><td class="memSeparator" colspan="2">&#160;</td></tr>
  632. <tr class="memitem:ab2f0f25b46353767179a49ebd15b7345"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#ab2f0f25b46353767179a49ebd15b7345">ASSERT_DEATH_IF_SUPPORTED</a>(statement, regex)&#160;&#160;&#160;<a class="el" href="gtest_8h.html#aa5f42ab29859b7f49a901770d2e66855">GTEST_UNSUPPORTED_DEATH_TEST</a>(statement, regex, return)</td></tr>
  633. <tr class="separator:ab2f0f25b46353767179a49ebd15b7345"><td class="memSeparator" colspan="2">&#160;</td></tr>
  634. <tr class="memitem:a15b9e83e56cafef0ddd12e2444772908"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#a15b9e83e56cafef0ddd12e2444772908">GTEST_INCLUDE_GTEST_GTEST_PARAM_TEST_H_</a></td></tr>
  635. <tr class="separator:a15b9e83e56cafef0ddd12e2444772908"><td class="memSeparator" colspan="2">&#160;</td></tr>
  636. <tr class="memitem:a83cf5c299fc04d9f8e555cb42a97aa47"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#a83cf5c299fc04d9f8e555cb42a97aa47">GTEST_INCLUDE_GTEST_INTERNAL_GTEST_PARAM_UTIL_H_</a></td></tr>
  637. <tr class="separator:a83cf5c299fc04d9f8e555cb42a97aa47"><td class="memSeparator" colspan="2">&#160;</td></tr>
  638. <tr class="memitem:a34b82ce6255f2f5666647d35498f4c65"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#a34b82ce6255f2f5666647d35498f4c65">GTEST_INCLUDE_GTEST_INTERNAL_GTEST_PARAM_UTIL_GENERATED_H_</a></td></tr>
  639. <tr class="separator:a34b82ce6255f2f5666647d35498f4c65"><td class="memSeparator" colspan="2">&#160;</td></tr>
  640. <tr class="memitem:a1adc861b311e3fbd97bcc72e0b0f5962"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#a1adc861b311e3fbd97bcc72e0b0f5962">TEST_P</a>(test_suite_name, test_name)</td></tr>
  641. <tr class="separator:a1adc861b311e3fbd97bcc72e0b0f5962"><td class="memSeparator" colspan="2">&#160;</td></tr>
  642. <tr class="memitem:a016124361c862c0db315e4c9dc4d911a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#a016124361c862c0db315e4c9dc4d911a">INSTANTIATE_TEST_SUITE_P</a>(prefix, test_suite_name, generator, ...)</td></tr>
  643. <tr class="separator:a016124361c862c0db315e4c9dc4d911a"><td class="memSeparator" colspan="2">&#160;</td></tr>
  644. <tr class="memitem:acc356fe00725fe8bf8b95791c0ffacbd"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#acc356fe00725fe8bf8b95791c0ffacbd">INSTANTIATE_TEST_CASE_P</a>&#160;&#160;&#160;<a class="el" href="gtest_8h.html#a016124361c862c0db315e4c9dc4d911a">INSTANTIATE_TEST_SUITE_P</a></td></tr>
  645. <tr class="separator:acc356fe00725fe8bf8b95791c0ffacbd"><td class="memSeparator" colspan="2">&#160;</td></tr>
  646. <tr class="memitem:a61e419ca2f3cc78bbae47d074c5d4400"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#a61e419ca2f3cc78bbae47d074c5d4400">GTEST_INCLUDE_GTEST_GTEST_PROD_H_</a></td></tr>
  647. <tr class="separator:a61e419ca2f3cc78bbae47d074c5d4400"><td class="memSeparator" colspan="2">&#160;</td></tr>
  648. <tr class="memitem:a8d443b4cc1d87a7a17943b8fbdbf3910"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#a8d443b4cc1d87a7a17943b8fbdbf3910">FRIEND_TEST</a>(test_case_name, test_name)&#160;&#160;&#160;friend class test_case_name##_##test_name##_Test</td></tr>
  649. <tr class="separator:a8d443b4cc1d87a7a17943b8fbdbf3910"><td class="memSeparator" colspan="2">&#160;</td></tr>
  650. <tr class="memitem:a6454a5e01489b59f55be53c206ca929b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#a6454a5e01489b59f55be53c206ca929b">GTEST_INCLUDE_GTEST_GTEST_TEST_PART_H_</a></td></tr>
  651. <tr class="separator:a6454a5e01489b59f55be53c206ca929b"><td class="memSeparator" colspan="2">&#160;</td></tr>
  652. <tr class="memitem:adddef1e04ac44c9721ce3716c1b8a09e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#adddef1e04ac44c9721ce3716c1b8a09e">GTEST_INCLUDE_GTEST_GTEST_TYPED_TEST_H_</a></td></tr>
  653. <tr class="separator:adddef1e04ac44c9721ce3716c1b8a09e"><td class="memSeparator" colspan="2">&#160;</td></tr>
  654. <tr class="memitem:a36afb7e44e600d2da0e6d8f4f739ea3b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#a36afb7e44e600d2da0e6d8f4f739ea3b">GTEST_INCLUDE_GTEST_GTEST_PRED_IMPL_H_</a></td></tr>
  655. <tr class="separator:a36afb7e44e600d2da0e6d8f4f739ea3b"><td class="memSeparator" colspan="2">&#160;</td></tr>
  656. <tr class="memitem:a8c09939dd67f1bb5b68c9f6a44ea75db"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#a8c09939dd67f1bb5b68c9f6a44ea75db">GTEST_ASSERT_</a>(expression, on_failure)</td></tr>
  657. <tr class="separator:a8c09939dd67f1bb5b68c9f6a44ea75db"><td class="memSeparator" colspan="2">&#160;</td></tr>
  658. <tr class="memitem:aa3e3bfe04bb0e54d7f0e57e2f991d1eb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#aa3e3bfe04bb0e54d7f0e57e2f991d1eb">GTEST_PRED_FORMAT1_</a>(pred_format, v1, on_failure)</td></tr>
  659. <tr class="separator:aa3e3bfe04bb0e54d7f0e57e2f991d1eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
  660. <tr class="memitem:ad44cf322952076d85305bbdf39769ac1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#ad44cf322952076d85305bbdf39769ac1">GTEST_PRED1_</a>(pred, v1, on_failure)</td></tr>
  661. <tr class="separator:ad44cf322952076d85305bbdf39769ac1"><td class="memSeparator" colspan="2">&#160;</td></tr>
  662. <tr class="memitem:a07132aa62cf4902e50e68d0265f573b6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#a07132aa62cf4902e50e68d0265f573b6">EXPECT_PRED_FORMAT1</a>(pred_format, v1)&#160;&#160;&#160;<a class="el" href="gtest_8h.html#aa3e3bfe04bb0e54d7f0e57e2f991d1eb">GTEST_PRED_FORMAT1_</a>(pred_format, v1, <a class="el" href="gtest_8h.html#a6cb7482cfa03661a91c698eb5895f642">GTEST_NONFATAL_FAILURE_</a>)</td></tr>
  663. <tr class="separator:a07132aa62cf4902e50e68d0265f573b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
  664. <tr class="memitem:a6d09aa83f8d297481380c7c073c9f070"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#a6d09aa83f8d297481380c7c073c9f070">EXPECT_PRED1</a>(pred, v1)&#160;&#160;&#160;<a class="el" href="gtest_8h.html#ad44cf322952076d85305bbdf39769ac1">GTEST_PRED1_</a>(pred, v1, <a class="el" href="gtest_8h.html#a6cb7482cfa03661a91c698eb5895f642">GTEST_NONFATAL_FAILURE_</a>)</td></tr>
  665. <tr class="separator:a6d09aa83f8d297481380c7c073c9f070"><td class="memSeparator" colspan="2">&#160;</td></tr>
  666. <tr class="memitem:a3771ca0d1a72013aebc3d66e046491ed"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#a3771ca0d1a72013aebc3d66e046491ed">ASSERT_PRED_FORMAT1</a>(pred_format, v1)&#160;&#160;&#160;<a class="el" href="gtest_8h.html#aa3e3bfe04bb0e54d7f0e57e2f991d1eb">GTEST_PRED_FORMAT1_</a>(pred_format, v1, <a class="el" href="gtest_8h.html#a0f9a4c3ea82cc7bf4478eaffdc168358">GTEST_FATAL_FAILURE_</a>)</td></tr>
  667. <tr class="separator:a3771ca0d1a72013aebc3d66e046491ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
  668. <tr class="memitem:a7d72f779b7d39b8f73a563ebc6d0604b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#a7d72f779b7d39b8f73a563ebc6d0604b">ASSERT_PRED1</a>(pred, v1)&#160;&#160;&#160;<a class="el" href="gtest_8h.html#ad44cf322952076d85305bbdf39769ac1">GTEST_PRED1_</a>(pred, v1, <a class="el" href="gtest_8h.html#a0f9a4c3ea82cc7bf4478eaffdc168358">GTEST_FATAL_FAILURE_</a>)</td></tr>
  669. <tr class="separator:a7d72f779b7d39b8f73a563ebc6d0604b"><td class="memSeparator" colspan="2">&#160;</td></tr>
  670. <tr class="memitem:a115c18d1f752b7f091d577fb69cac372"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#a115c18d1f752b7f091d577fb69cac372">GTEST_PRED_FORMAT2_</a>(pred_format, v1, v2, on_failure)</td></tr>
  671. <tr class="separator:a115c18d1f752b7f091d577fb69cac372"><td class="memSeparator" colspan="2">&#160;</td></tr>
  672. <tr class="memitem:ac560264104bd030b64034505d294a7b6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#ac560264104bd030b64034505d294a7b6">GTEST_PRED2_</a>(pred, v1, v2, on_failure)</td></tr>
  673. <tr class="separator:ac560264104bd030b64034505d294a7b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
  674. <tr class="memitem:af0141918615a5e2d5247e9cda8324dae"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#af0141918615a5e2d5247e9cda8324dae">EXPECT_PRED_FORMAT2</a>(pred_format, v1, v2)&#160;&#160;&#160;<a class="el" href="gtest_8h.html#a115c18d1f752b7f091d577fb69cac372">GTEST_PRED_FORMAT2_</a>(pred_format, v1, v2, <a class="el" href="gtest_8h.html#a6cb7482cfa03661a91c698eb5895f642">GTEST_NONFATAL_FAILURE_</a>)</td></tr>
  675. <tr class="separator:af0141918615a5e2d5247e9cda8324dae"><td class="memSeparator" colspan="2">&#160;</td></tr>
  676. <tr class="memitem:a14e74e655e502914d3d07e083145ac91"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#a14e74e655e502914d3d07e083145ac91">EXPECT_PRED2</a>(pred, v1, v2)&#160;&#160;&#160;<a class="el" href="gtest_8h.html#ac560264104bd030b64034505d294a7b6">GTEST_PRED2_</a>(pred, v1, v2, <a class="el" href="gtest_8h.html#a6cb7482cfa03661a91c698eb5895f642">GTEST_NONFATAL_FAILURE_</a>)</td></tr>
  677. <tr class="separator:a14e74e655e502914d3d07e083145ac91"><td class="memSeparator" colspan="2">&#160;</td></tr>
  678. <tr class="memitem:ac452685a1a98ea3d96eb956a062ee210"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#ac452685a1a98ea3d96eb956a062ee210">ASSERT_PRED_FORMAT2</a>(pred_format, v1, v2)&#160;&#160;&#160;<a class="el" href="gtest_8h.html#a115c18d1f752b7f091d577fb69cac372">GTEST_PRED_FORMAT2_</a>(pred_format, v1, v2, <a class="el" href="gtest_8h.html#a0f9a4c3ea82cc7bf4478eaffdc168358">GTEST_FATAL_FAILURE_</a>)</td></tr>
  679. <tr class="separator:ac452685a1a98ea3d96eb956a062ee210"><td class="memSeparator" colspan="2">&#160;</td></tr>
  680. <tr class="memitem:a4e9b777cce4e5423f4c2e491be7aa818"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#a4e9b777cce4e5423f4c2e491be7aa818">ASSERT_PRED2</a>(pred, v1, v2)&#160;&#160;&#160;<a class="el" href="gtest_8h.html#ac560264104bd030b64034505d294a7b6">GTEST_PRED2_</a>(pred, v1, v2, <a class="el" href="gtest_8h.html#a0f9a4c3ea82cc7bf4478eaffdc168358">GTEST_FATAL_FAILURE_</a>)</td></tr>
  681. <tr class="separator:a4e9b777cce4e5423f4c2e491be7aa818"><td class="memSeparator" colspan="2">&#160;</td></tr>
  682. <tr class="memitem:a49cdf8707268ee932bb772d879a226cc"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#a49cdf8707268ee932bb772d879a226cc">GTEST_PRED_FORMAT3_</a>(pred_format, v1, v2, v3, on_failure)</td></tr>
  683. <tr class="separator:a49cdf8707268ee932bb772d879a226cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
  684. <tr class="memitem:af30518f03233bc4486b55284b0827eb8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#af30518f03233bc4486b55284b0827eb8">GTEST_PRED3_</a>(pred, v1, v2, v3, on_failure)</td></tr>
  685. <tr class="separator:af30518f03233bc4486b55284b0827eb8"><td class="memSeparator" colspan="2">&#160;</td></tr>
  686. <tr class="memitem:a7285708fa5d37d6d8ed5b5e59da08bae"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#a7285708fa5d37d6d8ed5b5e59da08bae">EXPECT_PRED_FORMAT3</a>(pred_format, v1, v2, v3)&#160;&#160;&#160;<a class="el" href="gtest_8h.html#a49cdf8707268ee932bb772d879a226cc">GTEST_PRED_FORMAT3_</a>(pred_format, v1, v2, v3, <a class="el" href="gtest_8h.html#a6cb7482cfa03661a91c698eb5895f642">GTEST_NONFATAL_FAILURE_</a>)</td></tr>
  687. <tr class="separator:a7285708fa5d37d6d8ed5b5e59da08bae"><td class="memSeparator" colspan="2">&#160;</td></tr>
  688. <tr class="memitem:a0a0aff2564ea84c7eb3517ac8eda04da"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#a0a0aff2564ea84c7eb3517ac8eda04da">EXPECT_PRED3</a>(pred, v1, v2, v3)&#160;&#160;&#160;<a class="el" href="gtest_8h.html#af30518f03233bc4486b55284b0827eb8">GTEST_PRED3_</a>(pred, v1, v2, v3, <a class="el" href="gtest_8h.html#a6cb7482cfa03661a91c698eb5895f642">GTEST_NONFATAL_FAILURE_</a>)</td></tr>
  689. <tr class="separator:a0a0aff2564ea84c7eb3517ac8eda04da"><td class="memSeparator" colspan="2">&#160;</td></tr>
  690. <tr class="memitem:a494e3b8dc22f4765f7e041f16c930e3d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#a494e3b8dc22f4765f7e041f16c930e3d">ASSERT_PRED_FORMAT3</a>(pred_format, v1, v2, v3)&#160;&#160;&#160;<a class="el" href="gtest_8h.html#a49cdf8707268ee932bb772d879a226cc">GTEST_PRED_FORMAT3_</a>(pred_format, v1, v2, v3, <a class="el" href="gtest_8h.html#a0f9a4c3ea82cc7bf4478eaffdc168358">GTEST_FATAL_FAILURE_</a>)</td></tr>
  691. <tr class="separator:a494e3b8dc22f4765f7e041f16c930e3d"><td class="memSeparator" colspan="2">&#160;</td></tr>
  692. <tr class="memitem:aa7688f3ab9f09a2c1dbf13bd1f29d8fd"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#aa7688f3ab9f09a2c1dbf13bd1f29d8fd">ASSERT_PRED3</a>(pred, v1, v2, v3)&#160;&#160;&#160;<a class="el" href="gtest_8h.html#af30518f03233bc4486b55284b0827eb8">GTEST_PRED3_</a>(pred, v1, v2, v3, <a class="el" href="gtest_8h.html#a0f9a4c3ea82cc7bf4478eaffdc168358">GTEST_FATAL_FAILURE_</a>)</td></tr>
  693. <tr class="separator:aa7688f3ab9f09a2c1dbf13bd1f29d8fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
  694. <tr class="memitem:abd207ed869491ba4bba29f8df37b7355"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#abd207ed869491ba4bba29f8df37b7355">GTEST_PRED_FORMAT4_</a>(pred_format, v1, v2, v3, v4, on_failure)</td></tr>
  695. <tr class="separator:abd207ed869491ba4bba29f8df37b7355"><td class="memSeparator" colspan="2">&#160;</td></tr>
  696. <tr class="memitem:a14e8c70455104fac032efec097ef668b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#a14e8c70455104fac032efec097ef668b">GTEST_PRED4_</a>(pred, v1, v2, v3, v4, on_failure)</td></tr>
  697. <tr class="separator:a14e8c70455104fac032efec097ef668b"><td class="memSeparator" colspan="2">&#160;</td></tr>
  698. <tr class="memitem:a3354347de0f2445400b509cf39dce1dc"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#a3354347de0f2445400b509cf39dce1dc">EXPECT_PRED_FORMAT4</a>(pred_format, v1, v2, v3, v4)&#160;&#160;&#160;<a class="el" href="gtest_8h.html#abd207ed869491ba4bba29f8df37b7355">GTEST_PRED_FORMAT4_</a>(pred_format, v1, v2, v3, v4, <a class="el" href="gtest_8h.html#a6cb7482cfa03661a91c698eb5895f642">GTEST_NONFATAL_FAILURE_</a>)</td></tr>
  699. <tr class="separator:a3354347de0f2445400b509cf39dce1dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
  700. <tr class="memitem:a4fd2b1bad63eb752bc2ff2b6bb3f4569"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#a4fd2b1bad63eb752bc2ff2b6bb3f4569">EXPECT_PRED4</a>(pred, v1, v2, v3, v4)&#160;&#160;&#160;<a class="el" href="gtest_8h.html#a14e8c70455104fac032efec097ef668b">GTEST_PRED4_</a>(pred, v1, v2, v3, v4, <a class="el" href="gtest_8h.html#a6cb7482cfa03661a91c698eb5895f642">GTEST_NONFATAL_FAILURE_</a>)</td></tr>
  701. <tr class="separator:a4fd2b1bad63eb752bc2ff2b6bb3f4569"><td class="memSeparator" colspan="2">&#160;</td></tr>
  702. <tr class="memitem:a1842593c1dfb13c9a4b33b01540a8b40"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#a1842593c1dfb13c9a4b33b01540a8b40">ASSERT_PRED_FORMAT4</a>(pred_format, v1, v2, v3, v4)&#160;&#160;&#160;<a class="el" href="gtest_8h.html#abd207ed869491ba4bba29f8df37b7355">GTEST_PRED_FORMAT4_</a>(pred_format, v1, v2, v3, v4, <a class="el" href="gtest_8h.html#a0f9a4c3ea82cc7bf4478eaffdc168358">GTEST_FATAL_FAILURE_</a>)</td></tr>
  703. <tr class="separator:a1842593c1dfb13c9a4b33b01540a8b40"><td class="memSeparator" colspan="2">&#160;</td></tr>
  704. <tr class="memitem:addc030c521775610e4619a01541a2167"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#addc030c521775610e4619a01541a2167">ASSERT_PRED4</a>(pred, v1, v2, v3, v4)&#160;&#160;&#160;<a class="el" href="gtest_8h.html#a14e8c70455104fac032efec097ef668b">GTEST_PRED4_</a>(pred, v1, v2, v3, v4, <a class="el" href="gtest_8h.html#a0f9a4c3ea82cc7bf4478eaffdc168358">GTEST_FATAL_FAILURE_</a>)</td></tr>
  705. <tr class="separator:addc030c521775610e4619a01541a2167"><td class="memSeparator" colspan="2">&#160;</td></tr>
  706. <tr class="memitem:a107623ee191560f703a3fdc983803c8e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#a107623ee191560f703a3fdc983803c8e">GTEST_PRED_FORMAT5_</a>(pred_format, v1, v2, v3, v4, v5, on_failure)</td></tr>
  707. <tr class="separator:a107623ee191560f703a3fdc983803c8e"><td class="memSeparator" colspan="2">&#160;</td></tr>
  708. <tr class="memitem:a2c42692f7d910dc2fe57869883190e6c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#a2c42692f7d910dc2fe57869883190e6c">GTEST_PRED5_</a>(pred, v1, v2, v3, v4, v5, on_failure)</td></tr>
  709. <tr class="separator:a2c42692f7d910dc2fe57869883190e6c"><td class="memSeparator" colspan="2">&#160;</td></tr>
  710. <tr class="memitem:a74beddf9661e4460f9969fe211b9e80e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#a74beddf9661e4460f9969fe211b9e80e">EXPECT_PRED_FORMAT5</a>(pred_format, v1, v2, v3, v4, v5)&#160;&#160;&#160;<a class="el" href="gtest_8h.html#a107623ee191560f703a3fdc983803c8e">GTEST_PRED_FORMAT5_</a>(pred_format, v1, v2, v3, v4, v5, <a class="el" href="gtest_8h.html#a6cb7482cfa03661a91c698eb5895f642">GTEST_NONFATAL_FAILURE_</a>)</td></tr>
  711. <tr class="separator:a74beddf9661e4460f9969fe211b9e80e"><td class="memSeparator" colspan="2">&#160;</td></tr>
  712. <tr class="memitem:adbfcc13f3b3d14c42a7fbd41573932bf"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#adbfcc13f3b3d14c42a7fbd41573932bf">EXPECT_PRED5</a>(pred, v1, v2, v3, v4, v5)&#160;&#160;&#160;<a class="el" href="gtest_8h.html#a2c42692f7d910dc2fe57869883190e6c">GTEST_PRED5_</a>(pred, v1, v2, v3, v4, v5, <a class="el" href="gtest_8h.html#a6cb7482cfa03661a91c698eb5895f642">GTEST_NONFATAL_FAILURE_</a>)</td></tr>
  713. <tr class="separator:adbfcc13f3b3d14c42a7fbd41573932bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
  714. <tr class="memitem:abd7cb4f36d6aa2cb346ab3ac812568f3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#abd7cb4f36d6aa2cb346ab3ac812568f3">ASSERT_PRED_FORMAT5</a>(pred_format, v1, v2, v3, v4, v5)&#160;&#160;&#160;<a class="el" href="gtest_8h.html#a107623ee191560f703a3fdc983803c8e">GTEST_PRED_FORMAT5_</a>(pred_format, v1, v2, v3, v4, v5, <a class="el" href="gtest_8h.html#a0f9a4c3ea82cc7bf4478eaffdc168358">GTEST_FATAL_FAILURE_</a>)</td></tr>
  715. <tr class="separator:abd7cb4f36d6aa2cb346ab3ac812568f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
  716. <tr class="memitem:af8e510af2b4a14d90eef66ace17d1c30"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#af8e510af2b4a14d90eef66ace17d1c30">ASSERT_PRED5</a>(pred, v1, v2, v3, v4, v5)&#160;&#160;&#160;<a class="el" href="gtest_8h.html#a2c42692f7d910dc2fe57869883190e6c">GTEST_PRED5_</a>(pred, v1, v2, v3, v4, v5, <a class="el" href="gtest_8h.html#a0f9a4c3ea82cc7bf4478eaffdc168358">GTEST_FATAL_FAILURE_</a>)</td></tr>
  717. <tr class="separator:af8e510af2b4a14d90eef66ace17d1c30"><td class="memSeparator" colspan="2">&#160;</td></tr>
  718. <tr class="memitem:a4a5b6fbde5dd05e05dd6846ac5e5c18e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#a4a5b6fbde5dd05e05dd6846ac5e5c18e">GTEST_IMPL_CMP_HELPER_</a>(op_name, op)</td></tr>
  719. <tr class="separator:a4a5b6fbde5dd05e05dd6846ac5e5c18e"><td class="memSeparator" colspan="2">&#160;</td></tr>
  720. <tr class="memitem:a3c0bbb980d533108ecc23c3534527d3c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#a3c0bbb980d533108ecc23c3534527d3c">GTEST_SKIP</a>()&#160;&#160;&#160;<a class="el" href="gtest_8h.html#ab75ed7a6cd9e466944ce680c1c07ab47">GTEST_SKIP_</a>(&quot;Skipped&quot;)</td></tr>
  721. <tr class="separator:a3c0bbb980d533108ecc23c3534527d3c"><td class="memSeparator" colspan="2">&#160;</td></tr>
  722. <tr class="memitem:adc16b5b0a740c39084ea5c9e960e3063"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#adc16b5b0a740c39084ea5c9e960e3063">ADD_FAILURE</a>()&#160;&#160;&#160;<a class="el" href="gtest_8h.html#a6cb7482cfa03661a91c698eb5895f642">GTEST_NONFATAL_FAILURE_</a>(&quot;Failed&quot;)</td></tr>
  723. <tr class="separator:adc16b5b0a740c39084ea5c9e960e3063"><td class="memSeparator" colspan="2">&#160;</td></tr>
  724. <tr class="memitem:a448d7e5105b640e892fd8153fbee0b7f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#a448d7e5105b640e892fd8153fbee0b7f">ADD_FAILURE_AT</a>(file, line)</td></tr>
  725. <tr class="separator:a448d7e5105b640e892fd8153fbee0b7f"><td class="memSeparator" colspan="2">&#160;</td></tr>
  726. <tr class="memitem:a636231436707c30d6778f79ae96f5dc6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#a636231436707c30d6778f79ae96f5dc6">GTEST_FAIL</a>()&#160;&#160;&#160;<a class="el" href="gtest_8h.html#a0f9a4c3ea82cc7bf4478eaffdc168358">GTEST_FATAL_FAILURE_</a>(&quot;Failed&quot;)</td></tr>
  727. <tr class="separator:a636231436707c30d6778f79ae96f5dc6"><td class="memSeparator" colspan="2">&#160;</td></tr>
  728. <tr class="memitem:a3e26a8d27caa386ed0ea7ce9d5b7c4ed"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#a3e26a8d27caa386ed0ea7ce9d5b7c4ed">FAIL</a>()&#160;&#160;&#160;<a class="el" href="gtest_8h.html#a636231436707c30d6778f79ae96f5dc6">GTEST_FAIL</a>()</td></tr>
  729. <tr class="separator:a3e26a8d27caa386ed0ea7ce9d5b7c4ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
  730. <tr class="memitem:a2690441c38202728f4159ac2462d9720"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#a2690441c38202728f4159ac2462d9720">GTEST_SUCCEED</a>()&#160;&#160;&#160;<a class="el" href="gtest_8h.html#abe012b550eb3807e8c49f7e161bd1567">GTEST_SUCCESS_</a>(&quot;Succeeded&quot;)</td></tr>
  731. <tr class="separator:a2690441c38202728f4159ac2462d9720"><td class="memSeparator" colspan="2">&#160;</td></tr>
  732. <tr class="memitem:a75adcdf89f69b0b615e395daafc315af"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#a75adcdf89f69b0b615e395daafc315af">SUCCEED</a>()&#160;&#160;&#160;<a class="el" href="gtest_8h.html#a2690441c38202728f4159ac2462d9720">GTEST_SUCCEED</a>()</td></tr>
  733. <tr class="separator:a75adcdf89f69b0b615e395daafc315af"><td class="memSeparator" colspan="2">&#160;</td></tr>
  734. <tr class="memitem:a789842b4475eed948e6fd18390d5a859"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#a789842b4475eed948e6fd18390d5a859">EXPECT_THROW</a>(statement, expected_exception)&#160;&#160;&#160;<a class="el" href="gtest_8h.html#a3f71db93eaf30b0cfca9612b9ac32106">GTEST_TEST_THROW_</a>(statement, expected_exception, <a class="el" href="gtest_8h.html#a6cb7482cfa03661a91c698eb5895f642">GTEST_NONFATAL_FAILURE_</a>)</td></tr>
  735. <tr class="separator:a789842b4475eed948e6fd18390d5a859"><td class="memSeparator" colspan="2">&#160;</td></tr>
  736. <tr class="memitem:a2743a1438137ad857aa3f9fec3ff67ec"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#a2743a1438137ad857aa3f9fec3ff67ec">EXPECT_NO_THROW</a>(statement)&#160;&#160;&#160;<a class="el" href="gtest_8h.html#a9a109d026b5a904646437d7570e13581">GTEST_TEST_NO_THROW_</a>(statement, <a class="el" href="gtest_8h.html#a6cb7482cfa03661a91c698eb5895f642">GTEST_NONFATAL_FAILURE_</a>)</td></tr>
  737. <tr class="separator:a2743a1438137ad857aa3f9fec3ff67ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
  738. <tr class="memitem:a9be43f44d148e8a8d6a89c864bf4e461"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#a9be43f44d148e8a8d6a89c864bf4e461">EXPECT_ANY_THROW</a>(statement)&#160;&#160;&#160;<a class="el" href="gtest_8h.html#af48bbd26d54d4afc5e4cef39b1c76ba3">GTEST_TEST_ANY_THROW_</a>(statement, <a class="el" href="gtest_8h.html#a6cb7482cfa03661a91c698eb5895f642">GTEST_NONFATAL_FAILURE_</a>)</td></tr>
  739. <tr class="separator:a9be43f44d148e8a8d6a89c864bf4e461"><td class="memSeparator" colspan="2">&#160;</td></tr>
  740. <tr class="memitem:aedb1eddae6c2a2430b0e7b7e03b4f052"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#aedb1eddae6c2a2430b0e7b7e03b4f052">ASSERT_THROW</a>(statement, expected_exception)&#160;&#160;&#160;<a class="el" href="gtest_8h.html#a3f71db93eaf30b0cfca9612b9ac32106">GTEST_TEST_THROW_</a>(statement, expected_exception, <a class="el" href="gtest_8h.html#a0f9a4c3ea82cc7bf4478eaffdc168358">GTEST_FATAL_FAILURE_</a>)</td></tr>
  741. <tr class="separator:aedb1eddae6c2a2430b0e7b7e03b4f052"><td class="memSeparator" colspan="2">&#160;</td></tr>
  742. <tr class="memitem:a895c34d9b192cdc2ba46d2680623485d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#a895c34d9b192cdc2ba46d2680623485d">ASSERT_NO_THROW</a>(statement)&#160;&#160;&#160;<a class="el" href="gtest_8h.html#a9a109d026b5a904646437d7570e13581">GTEST_TEST_NO_THROW_</a>(statement, <a class="el" href="gtest_8h.html#a0f9a4c3ea82cc7bf4478eaffdc168358">GTEST_FATAL_FAILURE_</a>)</td></tr>
  743. <tr class="separator:a895c34d9b192cdc2ba46d2680623485d"><td class="memSeparator" colspan="2">&#160;</td></tr>
  744. <tr class="memitem:affadeef9379fe5aabf6f28d9eab9d3c0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#affadeef9379fe5aabf6f28d9eab9d3c0">ASSERT_ANY_THROW</a>(statement)&#160;&#160;&#160;<a class="el" href="gtest_8h.html#af48bbd26d54d4afc5e4cef39b1c76ba3">GTEST_TEST_ANY_THROW_</a>(statement, <a class="el" href="gtest_8h.html#a0f9a4c3ea82cc7bf4478eaffdc168358">GTEST_FATAL_FAILURE_</a>)</td></tr>
  745. <tr class="separator:affadeef9379fe5aabf6f28d9eab9d3c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
  746. <tr class="memitem:ac33e7cdfb5d44a7a0f0ab552eb5c3c6a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#ac33e7cdfb5d44a7a0f0ab552eb5c3c6a">EXPECT_TRUE</a>(condition)</td></tr>
  747. <tr class="separator:ac33e7cdfb5d44a7a0f0ab552eb5c3c6a"><td class="memSeparator" colspan="2">&#160;</td></tr>
  748. <tr class="memitem:aeb6c7ae89f440c90c1a1815951c836da"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#aeb6c7ae89f440c90c1a1815951c836da">EXPECT_FALSE</a>(condition)</td></tr>
  749. <tr class="separator:aeb6c7ae89f440c90c1a1815951c836da"><td class="memSeparator" colspan="2">&#160;</td></tr>
  750. <tr class="memitem:ae9244bfbda562e8b798789b001993fa5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#ae9244bfbda562e8b798789b001993fa5">ASSERT_TRUE</a>(condition)</td></tr>
  751. <tr class="separator:ae9244bfbda562e8b798789b001993fa5"><td class="memSeparator" colspan="2">&#160;</td></tr>
  752. <tr class="memitem:a8197fa52f3538588d20d8af4834c9003"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#a8197fa52f3538588d20d8af4834c9003">ASSERT_FALSE</a>(condition)</td></tr>
  753. <tr class="separator:a8197fa52f3538588d20d8af4834c9003"><td class="memSeparator" colspan="2">&#160;</td></tr>
  754. <tr class="memitem:a4159019abda84f5366acdb7604ff220a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#a4159019abda84f5366acdb7604ff220a">EXPECT_EQ</a>(val1, val2)</td></tr>
  755. <tr class="separator:a4159019abda84f5366acdb7604ff220a"><td class="memSeparator" colspan="2">&#160;</td></tr>
  756. <tr class="memitem:a6ae7443947f25abc58bfcfcfc56b0d75"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#a6ae7443947f25abc58bfcfcfc56b0d75">EXPECT_NE</a>(val1, val2)&#160;&#160;&#160;<a class="el" href="gtest_8h.html#af0141918615a5e2d5247e9cda8324dae">EXPECT_PRED_FORMAT2</a>(::testing::internal::CmpHelperNE, val1, val2)</td></tr>
  757. <tr class="separator:a6ae7443947f25abc58bfcfcfc56b0d75"><td class="memSeparator" colspan="2">&#160;</td></tr>
  758. <tr class="memitem:ae0f265632323b4a07b585dcfde10f60a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#ae0f265632323b4a07b585dcfde10f60a">EXPECT_LE</a>(val1, val2)&#160;&#160;&#160;<a class="el" href="gtest_8h.html#af0141918615a5e2d5247e9cda8324dae">EXPECT_PRED_FORMAT2</a>(::testing::internal::CmpHelperLE, val1, val2)</td></tr>
  759. <tr class="separator:ae0f265632323b4a07b585dcfde10f60a"><td class="memSeparator" colspan="2">&#160;</td></tr>
  760. <tr class="memitem:af28c06b2b5e8dee151896f299f6610cf"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#af28c06b2b5e8dee151896f299f6610cf">EXPECT_LT</a>(val1, val2)&#160;&#160;&#160;<a class="el" href="gtest_8h.html#af0141918615a5e2d5247e9cda8324dae">EXPECT_PRED_FORMAT2</a>(::testing::internal::CmpHelperLT, val1, val2)</td></tr>
  761. <tr class="separator:af28c06b2b5e8dee151896f299f6610cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
  762. <tr class="memitem:ab7a0ff4bfa4d9b27baa118d8b0756ca0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#ab7a0ff4bfa4d9b27baa118d8b0756ca0">EXPECT_GE</a>(val1, val2)&#160;&#160;&#160;<a class="el" href="gtest_8h.html#af0141918615a5e2d5247e9cda8324dae">EXPECT_PRED_FORMAT2</a>(::testing::internal::CmpHelperGE, val1, val2)</td></tr>
  763. <tr class="separator:ab7a0ff4bfa4d9b27baa118d8b0756ca0"><td class="memSeparator" colspan="2">&#160;</td></tr>
  764. <tr class="memitem:aa8bc8320813e1abb0016129b636e3b27"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#aa8bc8320813e1abb0016129b636e3b27">EXPECT_GT</a>(val1, val2)&#160;&#160;&#160;<a class="el" href="gtest_8h.html#af0141918615a5e2d5247e9cda8324dae">EXPECT_PRED_FORMAT2</a>(::testing::internal::CmpHelperGT, val1, val2)</td></tr>
  765. <tr class="separator:aa8bc8320813e1abb0016129b636e3b27"><td class="memSeparator" colspan="2">&#160;</td></tr>
  766. <tr class="memitem:a8a7a47387090810cdfe78933d348182d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#a8a7a47387090810cdfe78933d348182d">GTEST_ASSERT_EQ</a>(val1, val2)</td></tr>
  767. <tr class="separator:a8a7a47387090810cdfe78933d348182d"><td class="memSeparator" colspan="2">&#160;</td></tr>
  768. <tr class="memitem:a6fa9bb2b6731eba8f481e40e9e4931b3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#a6fa9bb2b6731eba8f481e40e9e4931b3">GTEST_ASSERT_NE</a>(val1, val2)&#160;&#160;&#160;<a class="el" href="gtest_8h.html#ac452685a1a98ea3d96eb956a062ee210">ASSERT_PRED_FORMAT2</a>(::testing::internal::CmpHelperNE, val1, val2)</td></tr>
  769. <tr class="separator:a6fa9bb2b6731eba8f481e40e9e4931b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
  770. <tr class="memitem:abef04dcd4a0259d378de7b3b3ffb6730"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#abef04dcd4a0259d378de7b3b3ffb6730">GTEST_ASSERT_LE</a>(val1, val2)&#160;&#160;&#160;<a class="el" href="gtest_8h.html#ac452685a1a98ea3d96eb956a062ee210">ASSERT_PRED_FORMAT2</a>(::testing::internal::CmpHelperLE, val1, val2)</td></tr>
  771. <tr class="separator:abef04dcd4a0259d378de7b3b3ffb6730"><td class="memSeparator" colspan="2">&#160;</td></tr>
  772. <tr class="memitem:a5a75667e637febd18e5f7d4f3abf55e8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#a5a75667e637febd18e5f7d4f3abf55e8">GTEST_ASSERT_LT</a>(val1, val2)&#160;&#160;&#160;<a class="el" href="gtest_8h.html#ac452685a1a98ea3d96eb956a062ee210">ASSERT_PRED_FORMAT2</a>(::testing::internal::CmpHelperLT, val1, val2)</td></tr>
  773. <tr class="separator:a5a75667e637febd18e5f7d4f3abf55e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
  774. <tr class="memitem:a55373d99c079ff1b894e2eb5bcd15c5a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#a55373d99c079ff1b894e2eb5bcd15c5a">GTEST_ASSERT_GE</a>(val1, val2)&#160;&#160;&#160;<a class="el" href="gtest_8h.html#ac452685a1a98ea3d96eb956a062ee210">ASSERT_PRED_FORMAT2</a>(::testing::internal::CmpHelperGE, val1, val2)</td></tr>
  775. <tr class="separator:a55373d99c079ff1b894e2eb5bcd15c5a"><td class="memSeparator" colspan="2">&#160;</td></tr>
  776. <tr class="memitem:a088b9056fd1c1f316b41c22f64deb33a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#a088b9056fd1c1f316b41c22f64deb33a">GTEST_ASSERT_GT</a>(val1, val2)&#160;&#160;&#160;<a class="el" href="gtest_8h.html#ac452685a1a98ea3d96eb956a062ee210">ASSERT_PRED_FORMAT2</a>(::testing::internal::CmpHelperGT, val1, val2)</td></tr>
  777. <tr class="separator:a088b9056fd1c1f316b41c22f64deb33a"><td class="memSeparator" colspan="2">&#160;</td></tr>
  778. <tr class="memitem:a1a6db8b1338ee7040329322b77779086"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#a1a6db8b1338ee7040329322b77779086">ASSERT_EQ</a>(val1, val2)&#160;&#160;&#160;<a class="el" href="gtest_8h.html#a8a7a47387090810cdfe78933d348182d">GTEST_ASSERT_EQ</a>(val1, val2)</td></tr>
  779. <tr class="separator:a1a6db8b1338ee7040329322b77779086"><td class="memSeparator" colspan="2">&#160;</td></tr>
  780. <tr class="memitem:aa866c8dece57912e6f51495ed3e8d8d5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#aa866c8dece57912e6f51495ed3e8d8d5">ASSERT_NE</a>(val1, val2)&#160;&#160;&#160;<a class="el" href="gtest_8h.html#a6fa9bb2b6731eba8f481e40e9e4931b3">GTEST_ASSERT_NE</a>(val1, val2)</td></tr>
  781. <tr class="separator:aa866c8dece57912e6f51495ed3e8d8d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
  782. <tr class="memitem:a775643748feff0b490aae651d041e971"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#a775643748feff0b490aae651d041e971">ASSERT_LE</a>(val1, val2)&#160;&#160;&#160;<a class="el" href="gtest_8h.html#abef04dcd4a0259d378de7b3b3ffb6730">GTEST_ASSERT_LE</a>(val1, val2)</td></tr>
  783. <tr class="separator:a775643748feff0b490aae651d041e971"><td class="memSeparator" colspan="2">&#160;</td></tr>
  784. <tr class="memitem:affc4f9cae4c3aabfe60fced83737b42c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#affc4f9cae4c3aabfe60fced83737b42c">ASSERT_LT</a>(val1, val2)&#160;&#160;&#160;<a class="el" href="gtest_8h.html#a5a75667e637febd18e5f7d4f3abf55e8">GTEST_ASSERT_LT</a>(val1, val2)</td></tr>
  785. <tr class="separator:affc4f9cae4c3aabfe60fced83737b42c"><td class="memSeparator" colspan="2">&#160;</td></tr>
  786. <tr class="memitem:af4ff5dc71479fcb374b6bc2ed195bcc4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#af4ff5dc71479fcb374b6bc2ed195bcc4">ASSERT_GE</a>(val1, val2)&#160;&#160;&#160;<a class="el" href="gtest_8h.html#a55373d99c079ff1b894e2eb5bcd15c5a">GTEST_ASSERT_GE</a>(val1, val2)</td></tr>
  787. <tr class="separator:af4ff5dc71479fcb374b6bc2ed195bcc4"><td class="memSeparator" colspan="2">&#160;</td></tr>
  788. <tr class="memitem:a16a882d4eafc9f8643867aea40879140"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#a16a882d4eafc9f8643867aea40879140">ASSERT_GT</a>(val1, val2)&#160;&#160;&#160;<a class="el" href="gtest_8h.html#a088b9056fd1c1f316b41c22f64deb33a">GTEST_ASSERT_GT</a>(val1, val2)</td></tr>
  789. <tr class="separator:a16a882d4eafc9f8643867aea40879140"><td class="memSeparator" colspan="2">&#160;</td></tr>
  790. <tr class="memitem:ad20f7b94ac5081e16f0005b94e95f0c6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#ad20f7b94ac5081e16f0005b94e95f0c6">EXPECT_STREQ</a>(s1, s2)&#160;&#160;&#160;<a class="el" href="gtest_8h.html#af0141918615a5e2d5247e9cda8324dae">EXPECT_PRED_FORMAT2</a>(::<a class="el" href="namespacetesting_1_1internal.html#a93eb9d61cac7faf1faff6301ae5f4a46">testing::internal::CmpHelperSTREQ</a>, s1, s2)</td></tr>
  791. <tr class="separator:ad20f7b94ac5081e16f0005b94e95f0c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
  792. <tr class="memitem:aee7e9c42f55549dbc0dfc42391eb9775"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#aee7e9c42f55549dbc0dfc42391eb9775">EXPECT_STRNE</a>(s1, s2)&#160;&#160;&#160;<a class="el" href="gtest_8h.html#af0141918615a5e2d5247e9cda8324dae">EXPECT_PRED_FORMAT2</a>(::<a class="el" href="namespacetesting_1_1internal.html#a6b485231a046ff760844a0321c04870b">testing::internal::CmpHelperSTRNE</a>, s1, s2)</td></tr>
  793. <tr class="separator:aee7e9c42f55549dbc0dfc42391eb9775"><td class="memSeparator" colspan="2">&#160;</td></tr>
  794. <tr class="memitem:a740cab7e3eec5c178a64b4f558bde66e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#a740cab7e3eec5c178a64b4f558bde66e">EXPECT_STRCASEEQ</a>(s1, s2)&#160;&#160;&#160;<a class="el" href="gtest_8h.html#af0141918615a5e2d5247e9cda8324dae">EXPECT_PRED_FORMAT2</a>(::<a class="el" href="namespacetesting_1_1internal.html#a00c3d012df6173622ef558a131bfb95d">testing::internal::CmpHelperSTRCASEEQ</a>, s1, s2)</td></tr>
  795. <tr class="separator:a740cab7e3eec5c178a64b4f558bde66e"><td class="memSeparator" colspan="2">&#160;</td></tr>
  796. <tr class="memitem:a07d0b5cbd3b5f7c8b6f44c609046ff07"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#a07d0b5cbd3b5f7c8b6f44c609046ff07">EXPECT_STRCASENE</a>(s1, s2)&#160;&#160;&#160;<a class="el" href="gtest_8h.html#af0141918615a5e2d5247e9cda8324dae">EXPECT_PRED_FORMAT2</a>(::<a class="el" href="namespacetesting_1_1internal.html#a5f74b933606b0a742cd5a8ad2d7087e0">testing::internal::CmpHelperSTRCASENE</a>, s1, s2)</td></tr>
  797. <tr class="separator:a07d0b5cbd3b5f7c8b6f44c609046ff07"><td class="memSeparator" colspan="2">&#160;</td></tr>
  798. <tr class="memitem:a74f4189ea570bab9a65d47104659ef9c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#a74f4189ea570bab9a65d47104659ef9c">ASSERT_STREQ</a>(s1, s2)&#160;&#160;&#160;<a class="el" href="gtest_8h.html#ac452685a1a98ea3d96eb956a062ee210">ASSERT_PRED_FORMAT2</a>(::<a class="el" href="namespacetesting_1_1internal.html#a93eb9d61cac7faf1faff6301ae5f4a46">testing::internal::CmpHelperSTREQ</a>, s1, s2)</td></tr>
  799. <tr class="separator:a74f4189ea570bab9a65d47104659ef9c"><td class="memSeparator" colspan="2">&#160;</td></tr>
  800. <tr class="memitem:a3d679660ac1b2f9f6e6c7608452af923"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#a3d679660ac1b2f9f6e6c7608452af923">ASSERT_STRNE</a>(s1, s2)&#160;&#160;&#160;<a class="el" href="gtest_8h.html#ac452685a1a98ea3d96eb956a062ee210">ASSERT_PRED_FORMAT2</a>(::<a class="el" href="namespacetesting_1_1internal.html#a6b485231a046ff760844a0321c04870b">testing::internal::CmpHelperSTRNE</a>, s1, s2)</td></tr>
  801. <tr class="separator:a3d679660ac1b2f9f6e6c7608452af923"><td class="memSeparator" colspan="2">&#160;</td></tr>
  802. <tr class="memitem:a58847dd696200a3268361401dfcd0fa0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#a58847dd696200a3268361401dfcd0fa0">ASSERT_STRCASEEQ</a>(s1, s2)&#160;&#160;&#160;<a class="el" href="gtest_8h.html#ac452685a1a98ea3d96eb956a062ee210">ASSERT_PRED_FORMAT2</a>(::<a class="el" href="namespacetesting_1_1internal.html#a00c3d012df6173622ef558a131bfb95d">testing::internal::CmpHelperSTRCASEEQ</a>, s1, s2)</td></tr>
  803. <tr class="separator:a58847dd696200a3268361401dfcd0fa0"><td class="memSeparator" colspan="2">&#160;</td></tr>
  804. <tr class="memitem:ac3d2c3836b103068a050f32585b2aaad"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#ac3d2c3836b103068a050f32585b2aaad">ASSERT_STRCASENE</a>(s1, s2)&#160;&#160;&#160;<a class="el" href="gtest_8h.html#ac452685a1a98ea3d96eb956a062ee210">ASSERT_PRED_FORMAT2</a>(::<a class="el" href="namespacetesting_1_1internal.html#a5f74b933606b0a742cd5a8ad2d7087e0">testing::internal::CmpHelperSTRCASENE</a>, s1, s2)</td></tr>
  805. <tr class="separator:ac3d2c3836b103068a050f32585b2aaad"><td class="memSeparator" colspan="2">&#160;</td></tr>
  806. <tr class="memitem:a981e552322fb084042d02d6dfa9860ca"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#a981e552322fb084042d02d6dfa9860ca">EXPECT_FLOAT_EQ</a>(val1, val2)</td></tr>
  807. <tr class="separator:a981e552322fb084042d02d6dfa9860ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
  808. <tr class="memitem:ab4852f9430cf656690256ea7fe6323b8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#ab4852f9430cf656690256ea7fe6323b8">EXPECT_DOUBLE_EQ</a>(val1, val2)</td></tr>
  809. <tr class="separator:ab4852f9430cf656690256ea7fe6323b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
  810. <tr class="memitem:a4663ffbf844baa54bdb29f9148fd0f96"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#a4663ffbf844baa54bdb29f9148fd0f96">ASSERT_FLOAT_EQ</a>(val1, val2)</td></tr>
  811. <tr class="separator:a4663ffbf844baa54bdb29f9148fd0f96"><td class="memSeparator" colspan="2">&#160;</td></tr>
  812. <tr class="memitem:a6617da62e5ae5490995a3bfca1f331a9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#a6617da62e5ae5490995a3bfca1f331a9">ASSERT_DOUBLE_EQ</a>(val1, val2)</td></tr>
  813. <tr class="separator:a6617da62e5ae5490995a3bfca1f331a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
  814. <tr class="memitem:a88cd7978af0e7dbd42cd606dfabdcc6f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#a88cd7978af0e7dbd42cd606dfabdcc6f">EXPECT_NEAR</a>(val1, val2, abs_error)</td></tr>
  815. <tr class="separator:a88cd7978af0e7dbd42cd606dfabdcc6f"><td class="memSeparator" colspan="2">&#160;</td></tr>
  816. <tr class="memitem:a73cce6b752d204f91a36bef2f8e663b3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#a73cce6b752d204f91a36bef2f8e663b3">ASSERT_NEAR</a>(val1, val2, abs_error)</td></tr>
  817. <tr class="separator:a73cce6b752d204f91a36bef2f8e663b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
  818. <tr class="memitem:a5034fda3490aad5a93942ac83f4cea49"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#a5034fda3490aad5a93942ac83f4cea49">ASSERT_NO_FATAL_FAILURE</a>(statement)&#160;&#160;&#160;<a class="el" href="gtest_8h.html#a1b37a3c446836d33040f3266a6236081">GTEST_TEST_NO_FATAL_FAILURE_</a>(statement, <a class="el" href="gtest_8h.html#a0f9a4c3ea82cc7bf4478eaffdc168358">GTEST_FATAL_FAILURE_</a>)</td></tr>
  819. <tr class="separator:a5034fda3490aad5a93942ac83f4cea49"><td class="memSeparator" colspan="2">&#160;</td></tr>
  820. <tr class="memitem:a067c02ccaf3171d6e1781cd0f8cdcf74"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#a067c02ccaf3171d6e1781cd0f8cdcf74">EXPECT_NO_FATAL_FAILURE</a>(statement)&#160;&#160;&#160;<a class="el" href="gtest_8h.html#a1b37a3c446836d33040f3266a6236081">GTEST_TEST_NO_FATAL_FAILURE_</a>(statement, <a class="el" href="gtest_8h.html#a6cb7482cfa03661a91c698eb5895f642">GTEST_NONFATAL_FAILURE_</a>)</td></tr>
  821. <tr class="separator:a067c02ccaf3171d6e1781cd0f8cdcf74"><td class="memSeparator" colspan="2">&#160;</td></tr>
  822. <tr class="memitem:a4dac08f15adc8cb1ee0e5c1bfb0f440d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#a4dac08f15adc8cb1ee0e5c1bfb0f440d">SCOPED_TRACE</a>(message)</td></tr>
  823. <tr class="separator:a4dac08f15adc8cb1ee0e5c1bfb0f440d"><td class="memSeparator" colspan="2">&#160;</td></tr>
  824. <tr class="memitem:a216a746d9241b1f42fdd4449698a4d8d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#a216a746d9241b1f42fdd4449698a4d8d">GTEST_TEST</a>(test_suite_name, test_name)</td></tr>
  825. <tr class="separator:a216a746d9241b1f42fdd4449698a4d8d"><td class="memSeparator" colspan="2">&#160;</td></tr>
  826. <tr class="memitem:ab5540a6d621853916be8240ff51819cf"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#ab5540a6d621853916be8240ff51819cf">TEST</a>(test_suite_name, test_name)&#160;&#160;&#160;<a class="el" href="gtest_8h.html#a216a746d9241b1f42fdd4449698a4d8d">GTEST_TEST</a>(test_suite_name, test_name)</td></tr>
  827. <tr class="separator:ab5540a6d621853916be8240ff51819cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
  828. <tr class="memitem:a0ee66d464d1a06c20c1929cae09d8758"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#a0ee66d464d1a06c20c1929cae09d8758">TEST_F</a>(test_fixture, test_name)</td></tr>
  829. <tr class="separator:a0ee66d464d1a06c20c1929cae09d8758"><td class="memSeparator" colspan="2">&#160;</td></tr>
  830. </table><table class="memberdecls">
  831. <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
  832. Typedefs</h2></td></tr>
  833. <tr class="memitem:a8e8ff5b11e64078831112677156cb111"><td class="memItemLeft" align="right" valign="top">typedef ::std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting_1_1internal.html#a8e8ff5b11e64078831112677156cb111">testing::internal::string</a></td></tr>
  834. <tr class="separator:a8e8ff5b11e64078831112677156cb111"><td class="memSeparator" colspan="2">&#160;</td></tr>
  835. <tr class="memitem:a3f543179329c353aee1d7b54a9a8e335"><td class="memItemLeft" align="right" valign="top">typedef ::std::wstring&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting_1_1internal.html#a3f543179329c353aee1d7b54a9a8e335">testing::internal::wstring</a></td></tr>
  836. <tr class="separator:a3f543179329c353aee1d7b54a9a8e335"><td class="memSeparator" colspan="2">&#160;</td></tr>
  837. <tr class="memitem:a08b187c6cc4e28400aadf9a32fccc8de"><td class="memItemLeft" align="right" valign="top">typedef GTestMutexLock&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting_1_1internal.html#a08b187c6cc4e28400aadf9a32fccc8de">testing::internal::MutexLock</a></td></tr>
  838. <tr class="separator:a08b187c6cc4e28400aadf9a32fccc8de"><td class="memSeparator" colspan="2">&#160;</td></tr>
  839. <tr class="memitem:abb1d0789f19bdde21affccbd1078b525"><td class="memItemLeft" align="right" valign="top">typedef bool_constant&lt; false &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting_1_1internal.html#abb1d0789f19bdde21affccbd1078b525">testing::internal::false_type</a></td></tr>
  840. <tr class="separator:abb1d0789f19bdde21affccbd1078b525"><td class="memSeparator" colspan="2">&#160;</td></tr>
  841. <tr class="memitem:a62f917c3424d8841de9b49b5ec28edb4"><td class="memItemLeft" align="right" valign="top">typedef bool_constant&lt; true &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting_1_1internal.html#a62f917c3424d8841de9b49b5ec28edb4">testing::internal::true_type</a></td></tr>
  842. <tr class="separator:a62f917c3424d8841de9b49b5ec28edb4"><td class="memSeparator" colspan="2">&#160;</td></tr>
  843. <tr class="memitem:a05c6bd9ede5ccdf25191a590d610dcc6"><td class="memItemLeft" align="right" valign="top">typedef long long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting_1_1internal.html#a05c6bd9ede5ccdf25191a590d610dcc6">testing::internal::BiggestInt</a></td></tr>
  844. <tr class="separator:a05c6bd9ede5ccdf25191a590d610dcc6"><td class="memSeparator" colspan="2">&#160;</td></tr>
  845. <tr class="memitem:a8eb9f08d3af29941c2d2a964cfff3ecb"><td class="memItemLeft" align="right" valign="top">typedef struct stat&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting_1_1internal_1_1posix.html#a8eb9f08d3af29941c2d2a964cfff3ecb">testing::internal::posix::StatStruct</a></td></tr>
  846. <tr class="separator:a8eb9f08d3af29941c2d2a964cfff3ecb"><td class="memSeparator" colspan="2">&#160;</td></tr>
  847. <tr class="memitem:a8ee38faaf875f133358abaf9bc056cec"><td class="memItemLeft" align="right" valign="top">typedef TypeWithSize&lt; 4 &gt;::Int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting_1_1internal.html#a8ee38faaf875f133358abaf9bc056cec">testing::internal::Int32</a></td></tr>
  848. <tr class="separator:a8ee38faaf875f133358abaf9bc056cec"><td class="memSeparator" colspan="2">&#160;</td></tr>
  849. <tr class="memitem:a40d4fffcd2bf56f18b1c380615aa85e3"><td class="memItemLeft" align="right" valign="top">typedef TypeWithSize&lt; 4 &gt;::UInt&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting_1_1internal.html#a40d4fffcd2bf56f18b1c380615aa85e3">testing::internal::UInt32</a></td></tr>
  850. <tr class="separator:a40d4fffcd2bf56f18b1c380615aa85e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
  851. <tr class="memitem:a271c563fec38b804ddab0677f51f70a8"><td class="memItemLeft" align="right" valign="top">typedef TypeWithSize&lt; 8 &gt;::Int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting_1_1internal.html#a271c563fec38b804ddab0677f51f70a8">testing::internal::Int64</a></td></tr>
  852. <tr class="separator:a271c563fec38b804ddab0677f51f70a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
  853. <tr class="memitem:aa6a1ac454e6d7e550fa4925c62c35caa"><td class="memItemLeft" align="right" valign="top">typedef TypeWithSize&lt; 8 &gt;::UInt&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting_1_1internal.html#aa6a1ac454e6d7e550fa4925c62c35caa">testing::internal::UInt64</a></td></tr>
  854. <tr class="separator:aa6a1ac454e6d7e550fa4925c62c35caa"><td class="memSeparator" colspan="2">&#160;</td></tr>
  855. <tr class="memitem:a66a845df404b38fe85c5e14a069f255a"><td class="memItemLeft" align="right" valign="top">typedef TypeWithSize&lt; 8 &gt;::Int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting_1_1internal.html#a66a845df404b38fe85c5e14a069f255a">testing::internal::TimeInMillis</a></td></tr>
  856. <tr class="separator:a66a845df404b38fe85c5e14a069f255a"><td class="memSeparator" colspan="2">&#160;</td></tr>
  857. <tr class="memitem:a02e1981f5ff70609e6ac06e006ff519a"><td class="memItemLeft" align="right" valign="top">typedef FloatingPoint&lt; float &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting_1_1internal.html#a02e1981f5ff70609e6ac06e006ff519a">testing::internal::Float</a></td></tr>
  858. <tr class="separator:a02e1981f5ff70609e6ac06e006ff519a"><td class="memSeparator" colspan="2">&#160;</td></tr>
  859. <tr class="memitem:a66a7579b1893b260c31dad577f7a5c48"><td class="memItemLeft" align="right" valign="top">typedef FloatingPoint&lt; double &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting_1_1internal.html#a66a7579b1893b260c31dad577f7a5c48">testing::internal::Double</a></td></tr>
  860. <tr class="separator:a66a7579b1893b260c31dad577f7a5c48"><td class="memSeparator" colspan="2">&#160;</td></tr>
  861. <tr class="memitem:ab1114197d3c657d8b7f8e0c5caa12d00"><td class="memItemLeft" align="right" valign="top">typedef const void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting_1_1internal.html#ab1114197d3c657d8b7f8e0c5caa12d00">testing::internal::TypeId</a></td></tr>
  862. <tr class="separator:ab1114197d3c657d8b7f8e0c5caa12d00"><td class="memSeparator" colspan="2">&#160;</td></tr>
  863. <tr class="memitem:a83e4e0732ac6a9dcfe6ee299dc1b9fa2"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting_1_1internal.html#a83e4e0732ac6a9dcfe6ee299dc1b9fa2">testing::internal::SetUpTestSuiteFunc</a> = void(*)()</td></tr>
  864. <tr class="separator:a83e4e0732ac6a9dcfe6ee299dc1b9fa2"><td class="memSeparator" colspan="2">&#160;</td></tr>
  865. <tr class="memitem:a8257a87aa42cebaa54b0c48a6ae657a5"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting_1_1internal.html#a8257a87aa42cebaa54b0c48a6ae657a5">testing::internal::TearDownTestSuiteFunc</a> = void(*)()</td></tr>
  866. <tr class="separator:a8257a87aa42cebaa54b0c48a6ae657a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
  867. <tr class="memitem:a04786aa10f8b0bf38a5ead94d00475f4"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting_1_1internal.html#a04786aa10f8b0bf38a5ead94d00475f4">testing::internal::SetUpTearDownSuiteFuncType</a> = void(*)()</td></tr>
  868. <tr class="separator:a04786aa10f8b0bf38a5ead94d00475f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
  869. <tr class="memitem:ad8f0c2883245f1df2a53618a49f0deb3"><td class="memItemLeft" align="right" valign="top">typedef int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting_1_1internal.html#ad8f0c2883245f1df2a53618a49f0deb3">testing::internal::IsContainer</a></td></tr>
  870. <tr class="separator:ad8f0c2883245f1df2a53618a49f0deb3"><td class="memSeparator" colspan="2">&#160;</td></tr>
  871. <tr class="memitem:abf080521ce135deb510e0a7830fd3d33"><td class="memItemLeft" align="right" valign="top">typedef char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting_1_1internal.html#abf080521ce135deb510e0a7830fd3d33">testing::internal::IsNotContainer</a></td></tr>
  872. <tr class="separator:abf080521ce135deb510e0a7830fd3d33"><td class="memSeparator" colspan="2">&#160;</td></tr>
  873. <tr class="memitem:a50003bb76ec2934be1062be11efba8bf"><td class="memItemLeft" align="right" valign="top">typedef ::std::vector&lt; ::std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting_1_1internal.html#a50003bb76ec2934be1062be11efba8bf">testing::internal::Strings</a></td></tr>
  874. <tr class="separator:a50003bb76ec2934be1062be11efba8bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
  875. <tr class="memitem:aac31682b6b41997d6cc610a5787dc8bc"><td class="memTemplParams" colspan="2">template&lt;class TestCase &gt; </td></tr>
  876. <tr class="memitem:aac31682b6b41997d6cc610a5787dc8bc"><td class="memTemplItemLeft" align="right" valign="top">using&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacetesting_1_1internal.html#aac31682b6b41997d6cc610a5787dc8bc">testing::internal::ParameterizedTestCaseInfo</a> = ParameterizedTestSuiteInfo&lt; TestCase &gt;</td></tr>
  877. <tr class="separator:aac31682b6b41997d6cc610a5787dc8bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
  878. <tr class="memitem:a992de1d091ce660f451d1e8b3ce30fd6"><td class="memItemLeft" align="right" valign="top">typedef internal::TimeInMillis&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting.html#a992de1d091ce660f451d1e8b3ce30fd6">testing::TimeInMillis</a></td></tr>
  879. <tr class="separator:a992de1d091ce660f451d1e8b3ce30fd6"><td class="memSeparator" colspan="2">&#160;</td></tr>
  880. </table><table class="memberdecls">
  881. <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
  882. Enumerations</h2></td></tr>
  883. <tr class="memitem:aa6255ef3b023c5b4e1a2198d887fb977"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting_1_1internal.html#aa6255ef3b023c5b4e1a2198d887fb977">testing::internal::GTestLogSeverity</a> { <a class="el" href="namespacetesting_1_1internal.html#aa6255ef3b023c5b4e1a2198d887fb977aff315e0913fcda86fe4de882bf5e33e9">testing::internal::GTEST_INFO</a>,
  884. <a class="el" href="namespacetesting_1_1internal.html#aa6255ef3b023c5b4e1a2198d887fb977a7a051bc2794f15a4bf0eab40562a304c">testing::internal::GTEST_WARNING</a>,
  885. <a class="el" href="namespacetesting_1_1internal.html#aa6255ef3b023c5b4e1a2198d887fb977a651e9cd2a904e0c8210536271b875f75">testing::internal::GTEST_ERROR</a>,
  886. <a class="el" href="namespacetesting_1_1internal.html#aa6255ef3b023c5b4e1a2198d887fb977a75063567740f6bf7da419b1b9197b12e">testing::internal::GTEST_FATAL</a>
  887. }</td></tr>
  888. <tr class="separator:aa6255ef3b023c5b4e1a2198d887fb977"><td class="memSeparator" colspan="2">&#160;</td></tr>
  889. <tr class="memitem:ad46aa6da12aec1a3f166310478b53a08"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting_1_1internal_1_1edit__distance.html#ad46aa6da12aec1a3f166310478b53a08">testing::internal::edit_distance::EditType</a> { <a class="el" href="namespacetesting_1_1internal_1_1edit__distance.html#ad46aa6da12aec1a3f166310478b53a08a7bdb9c74613a94f21b7489e0b5640a63">testing::internal::edit_distance::kMatch</a>,
  890. <a class="el" href="namespacetesting_1_1internal_1_1edit__distance.html#ad46aa6da12aec1a3f166310478b53a08a63400b073f5b311a87d568b5ae27ffe8">testing::internal::edit_distance::kAdd</a>,
  891. <a class="el" href="namespacetesting_1_1internal_1_1edit__distance.html#ad46aa6da12aec1a3f166310478b53a08a814768ef6cd0264a0a10b1e701a63e78">testing::internal::edit_distance::kRemove</a>,
  892. <a class="el" href="namespacetesting_1_1internal_1_1edit__distance.html#ad46aa6da12aec1a3f166310478b53a08afdbf30ecf9f32f60c646a34a358615f2">testing::internal::edit_distance::kReplace</a>
  893. }</td></tr>
  894. <tr class="separator:ad46aa6da12aec1a3f166310478b53a08"><td class="memSeparator" colspan="2">&#160;</td></tr>
  895. <tr class="memitem:aeb8161b0b3ee503347b0662d7028fd57"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting_1_1internal2.html#aeb8161b0b3ee503347b0662d7028fd57">testing::internal2::TypeKind</a> { <a class="el" href="namespacetesting_1_1internal2.html#aeb8161b0b3ee503347b0662d7028fd57a14aaf98a2547ecf43eef0868d54b1383">testing::internal2::kProtobuf</a>,
  896. <a class="el" href="namespacetesting_1_1internal2.html#aeb8161b0b3ee503347b0662d7028fd57a9bdcf3f1548f498b2b7f097306ea0224">testing::internal2::kConvertibleToInteger</a>,
  897. <a class="el" href="namespacetesting_1_1internal2.html#aeb8161b0b3ee503347b0662d7028fd57abe8aaea44751d6ebd0cdf5bd94451db1">testing::internal2::kOtherType</a>
  898. }</td></tr>
  899. <tr class="separator:aeb8161b0b3ee503347b0662d7028fd57"><td class="memSeparator" colspan="2">&#160;</td></tr>
  900. <tr class="memitem:a17fb8f0125fa92404a249ed38a43faa4"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting_1_1internal.html#a17fb8f0125fa92404a249ed38a43faa4">testing::internal::DefaultPrinterType</a> { <a class="el" href="namespacetesting_1_1internal.html#a17fb8f0125fa92404a249ed38a43faa4a945a19e59155ce1d335e8c3bcbdf61db">testing::internal::kPrintContainer</a>,
  901. <a class="el" href="namespacetesting_1_1internal.html#a17fb8f0125fa92404a249ed38a43faa4a8eaa6fff4a58832b30027df49f73dcbf">testing::internal::kPrintPointer</a>,
  902. <a class="el" href="namespacetesting_1_1internal.html#a17fb8f0125fa92404a249ed38a43faa4a5a066cde30e276c6460ba10d123d0c2c">testing::internal::kPrintFunctionPointer</a>,
  903. <a class="el" href="namespacetesting_1_1internal.html#a17fb8f0125fa92404a249ed38a43faa4a6f88d77d9d763d8a009caf950cfbab28">testing::internal::kPrintOther</a>
  904. }</td></tr>
  905. <tr class="separator:a17fb8f0125fa92404a249ed38a43faa4"><td class="memSeparator" colspan="2">&#160;</td></tr>
  906. <tr class="memitem:a648c1bc94c2ef9e868ff3f9dff0f9c4e"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting_1_1internal.html#a648c1bc94c2ef9e868ff3f9dff0f9c4e">testing::internal::GTestColor</a> { <a class="el" href="namespacetesting_1_1internal.html#a648c1bc94c2ef9e868ff3f9dff0f9c4eafcd8803dc9e37e374d5a4486afc230b7">testing::internal::COLOR_DEFAULT</a>,
  907. <a class="el" href="namespacetesting_1_1internal.html#a648c1bc94c2ef9e868ff3f9dff0f9c4ea9ebb3ddab9391781f6ee5021e1e443c3">testing::internal::COLOR_RED</a>,
  908. <a class="el" href="namespacetesting_1_1internal.html#a648c1bc94c2ef9e868ff3f9dff0f9c4ea3b1e81f5b14a17b35a8672d57d166507">testing::internal::COLOR_GREEN</a>,
  909. <a class="el" href="namespacetesting_1_1internal.html#a648c1bc94c2ef9e868ff3f9dff0f9c4ea2cca441161aca75a208ff08d07f5b1a5">testing::internal::COLOR_YELLOW</a>
  910. }</td></tr>
  911. <tr class="separator:a648c1bc94c2ef9e868ff3f9dff0f9c4e"><td class="memSeparator" colspan="2">&#160;</td></tr>
  912. </table><table class="memberdecls">
  913. <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
  914. Functions</h2></td></tr>
  915. <tr class="memitem:ab2709373c78eb8b1c22a6ba30cceba52"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gtest_8h.html#aa73be6f0ba4a7456180a94904ce17790">GTEST_API_</a> bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting_1_1internal.html#ab2709373c78eb8b1c22a6ba30cceba52">testing::internal::IsTrue</a> (bool condition)</td></tr>
  916. <tr class="separator:ab2709373c78eb8b1c22a6ba30cceba52"><td class="memSeparator" colspan="2">&#160;</td></tr>
  917. <tr class="memitem:a31b7c3abed4a7c395f42c61e993989f4"><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_1_1internal.html#a31b7c3abed4a7c395f42c61e993989f4">testing::internal::FormatFileLocation</a> (const char *file, int line)</td></tr>
  918. <tr class="separator:a31b7c3abed4a7c395f42c61e993989f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
  919. <tr class="memitem:a1ee4cde97868c53e442d3182496a9f3c"><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_1_1internal.html#a1ee4cde97868c53e442d3182496a9f3c">testing::internal::FormatCompilerIndependentFileLocation</a> (const char *file, int line)</td></tr>
  920. <tr class="separator:a1ee4cde97868c53e442d3182496a9f3c"><td class="memSeparator" colspan="2">&#160;</td></tr>
  921. <tr class="memitem:a06b1b20029fbd1dbeb59752f914fab84"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting_1_1internal.html#a06b1b20029fbd1dbeb59752f914fab84">testing::internal::LogToStderr</a> ()</td></tr>
  922. <tr class="separator:a06b1b20029fbd1dbeb59752f914fab84"><td class="memSeparator" colspan="2">&#160;</td></tr>
  923. <tr class="memitem:a2135f223bf6b527729aeaa651115183b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting_1_1internal.html#a2135f223bf6b527729aeaa651115183b">testing::internal::FlushInfoLog</a> ()</td></tr>
  924. <tr class="separator:a2135f223bf6b527729aeaa651115183b"><td class="memSeparator" colspan="2">&#160;</td></tr>
  925. <tr class="memitem:a982df3f369643b175f79cda4048bc3b9"><td class="memTemplParams" colspan="2">template&lt;typename To &gt; </td></tr>
  926. <tr class="memitem:a982df3f369643b175f79cda4048bc3b9"><td class="memTemplItemLeft" align="right" valign="top">To&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacetesting_1_1internal.html#a982df3f369643b175f79cda4048bc3b9">testing::internal::ImplicitCast_</a> (To x)</td></tr>
  927. <tr class="separator:a982df3f369643b175f79cda4048bc3b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
  928. <tr class="memitem:a1a1a1aed3fe00908b8a45d5ab4a33665"><td class="memTemplParams" colspan="2">template&lt;typename To , typename From &gt; </td></tr>
  929. <tr class="memitem:a1a1a1aed3fe00908b8a45d5ab4a33665"><td class="memTemplItemLeft" align="right" valign="top">To&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacetesting_1_1internal.html#a1a1a1aed3fe00908b8a45d5ab4a33665">testing::internal::DownCast_</a> (From *f)</td></tr>
  930. <tr class="separator:a1a1a1aed3fe00908b8a45d5ab4a33665"><td class="memSeparator" colspan="2">&#160;</td></tr>
  931. <tr class="memitem:abfe9bfb020d38aa4e0e12c001911b22b"><td class="memTemplParams" colspan="2">template&lt;class Derived , class Base &gt; </td></tr>
  932. <tr class="memitem:abfe9bfb020d38aa4e0e12c001911b22b"><td class="memTemplItemLeft" align="right" valign="top">Derived *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacetesting_1_1internal.html#abfe9bfb020d38aa4e0e12c001911b22b">testing::internal::CheckedDowncastToActualType</a> (Base *base)</td></tr>
  933. <tr class="separator:abfe9bfb020d38aa4e0e12c001911b22b"><td class="memSeparator" colspan="2">&#160;</td></tr>
  934. <tr class="memitem:acba06d4f0343dec407738ba5544af990"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting_1_1internal.html#acba06d4f0343dec407738ba5544af990">testing::internal::CaptureStdout</a> ()</td></tr>
  935. <tr class="separator:acba06d4f0343dec407738ba5544af990"><td class="memSeparator" colspan="2">&#160;</td></tr>
  936. <tr class="memitem:aed657219a9856a8d249a3230de0c54ce"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting_1_1internal.html#aed657219a9856a8d249a3230de0c54ce">testing::internal::GetCapturedStdout</a> ()</td></tr>
  937. <tr class="separator:aed657219a9856a8d249a3230de0c54ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
  938. <tr class="memitem:a8ec00d458d0d442bd64af7b5f9c22dda"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting_1_1internal.html#a8ec00d458d0d442bd64af7b5f9c22dda">testing::internal::CaptureStderr</a> ()</td></tr>
  939. <tr class="separator:a8ec00d458d0d442bd64af7b5f9c22dda"><td class="memSeparator" colspan="2">&#160;</td></tr>
  940. <tr class="memitem:a374156401da17704099d0c33fa53adfb"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting_1_1internal.html#a374156401da17704099d0c33fa53adfb">testing::internal::GetCapturedStderr</a> ()</td></tr>
  941. <tr class="separator:a374156401da17704099d0c33fa53adfb"><td class="memSeparator" colspan="2">&#160;</td></tr>
  942. <tr class="memitem:a40bcfd87e26aae36e0cc51e5db64fd89"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting_1_1internal.html#a40bcfd87e26aae36e0cc51e5db64fd89">testing::internal::GetFileSize</a> (FILE *file)</td></tr>
  943. <tr class="separator:a40bcfd87e26aae36e0cc51e5db64fd89"><td class="memSeparator" colspan="2">&#160;</td></tr>
  944. <tr class="memitem:ab81b0af2a0131ea54dc11de00d5e6e51"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting_1_1internal.html#ab81b0af2a0131ea54dc11de00d5e6e51">testing::internal::ReadEntireFile</a> (FILE *file)</td></tr>
  945. <tr class="separator:ab81b0af2a0131ea54dc11de00d5e6e51"><td class="memSeparator" colspan="2">&#160;</td></tr>
  946. <tr class="memitem:a8d8ed3acadedd9c0db28d35a188973ea"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gtest_8h.html#aa73be6f0ba4a7456180a94904ce17790">GTEST_API_</a> std::vector&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting_1_1internal.html#a8d8ed3acadedd9c0db28d35a188973ea">testing::internal::GetArgvs</a> ()</td></tr>
  947. <tr class="separator:a8d8ed3acadedd9c0db28d35a188973ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
  948. <tr class="memitem:a8cbd8bf820517923d7f3c4477b3af5fa"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting_1_1internal.html#a8cbd8bf820517923d7f3c4477b3af5fa">testing::internal::GetThreadCount</a> ()</td></tr>
  949. <tr class="separator:a8cbd8bf820517923d7f3c4477b3af5fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
  950. <tr class="memitem:aeb957087fd6bbf9db98ab7cd41b0c129"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting_1_1internal.html#aeb957087fd6bbf9db98ab7cd41b0c129">testing::internal::IsAlpha</a> (char ch)</td></tr>
  951. <tr class="separator:aeb957087fd6bbf9db98ab7cd41b0c129"><td class="memSeparator" colspan="2">&#160;</td></tr>
  952. <tr class="memitem:a83802e7f23324cd512232203662e1a98"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting_1_1internal.html#a83802e7f23324cd512232203662e1a98">testing::internal::IsAlNum</a> (char ch)</td></tr>
  953. <tr class="separator:a83802e7f23324cd512232203662e1a98"><td class="memSeparator" colspan="2">&#160;</td></tr>
  954. <tr class="memitem:a4bd96b7fa6486802d33ddc217af55a39"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting_1_1internal.html#a4bd96b7fa6486802d33ddc217af55a39">testing::internal::IsDigit</a> (char ch)</td></tr>
  955. <tr class="separator:a4bd96b7fa6486802d33ddc217af55a39"><td class="memSeparator" colspan="2">&#160;</td></tr>
  956. <tr class="memitem:ac26ce3883bc8919c27074975e958f3b7"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting_1_1internal.html#ac26ce3883bc8919c27074975e958f3b7">testing::internal::IsLower</a> (char ch)</td></tr>
  957. <tr class="separator:ac26ce3883bc8919c27074975e958f3b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
  958. <tr class="memitem:af429e04f70f9c10f6aa76a5d1ccd389f"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting_1_1internal.html#af429e04f70f9c10f6aa76a5d1ccd389f">testing::internal::IsSpace</a> (char ch)</td></tr>
  959. <tr class="separator:af429e04f70f9c10f6aa76a5d1ccd389f"><td class="memSeparator" colspan="2">&#160;</td></tr>
  960. <tr class="memitem:a84f3baa379fec6bf5947cb5165aa8cc9"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting_1_1internal.html#a84f3baa379fec6bf5947cb5165aa8cc9">testing::internal::IsUpper</a> (char ch)</td></tr>
  961. <tr class="separator:a84f3baa379fec6bf5947cb5165aa8cc9"><td class="memSeparator" colspan="2">&#160;</td></tr>
  962. <tr class="memitem:aa234ef141278263fb143b616c74c86e7"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting_1_1internal.html#aa234ef141278263fb143b616c74c86e7">testing::internal::IsXDigit</a> (char ch)</td></tr>
  963. <tr class="separator:aa234ef141278263fb143b616c74c86e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
  964. <tr class="memitem:a6ab68a30f8291c09b2289c132bbe3b16"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting_1_1internal.html#a6ab68a30f8291c09b2289c132bbe3b16">testing::internal::IsXDigit</a> (wchar_t ch)</td></tr>
  965. <tr class="separator:a6ab68a30f8291c09b2289c132bbe3b16"><td class="memSeparator" colspan="2">&#160;</td></tr>
  966. <tr class="memitem:ad9c627ef2a94245e3fd69e7ab3d49b42"><td class="memItemLeft" align="right" valign="top">char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting_1_1internal.html#ad9c627ef2a94245e3fd69e7ab3d49b42">testing::internal::ToLower</a> (char ch)</td></tr>
  967. <tr class="separator:ad9c627ef2a94245e3fd69e7ab3d49b42"><td class="memSeparator" colspan="2">&#160;</td></tr>
  968. <tr class="memitem:ac1b876a8133895bd553d4780ecaa1e3a"><td class="memItemLeft" align="right" valign="top">char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting_1_1internal.html#ac1b876a8133895bd553d4780ecaa1e3a">testing::internal::ToUpper</a> (char ch)</td></tr>
  969. <tr class="separator:ac1b876a8133895bd553d4780ecaa1e3a"><td class="memSeparator" colspan="2">&#160;</td></tr>
  970. <tr class="memitem:aa6afda12e567c353e2e9b9c2e8cae14f"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting_1_1internal.html#aa6afda12e567c353e2e9b9c2e8cae14f">testing::internal::StripTrailingSpaces</a> (std::string str)</td></tr>
  971. <tr class="separator:aa6afda12e567c353e2e9b9c2e8cae14f"><td class="memSeparator" colspan="2">&#160;</td></tr>
  972. <tr class="memitem:a3117b067e1f942a2031e666953120ccc"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting_1_1internal_1_1posix.html#a3117b067e1f942a2031e666953120ccc">testing::internal::posix::FileNo</a> (FILE *file)</td></tr>
  973. <tr class="separator:a3117b067e1f942a2031e666953120ccc"><td class="memSeparator" colspan="2">&#160;</td></tr>
  974. <tr class="memitem:a16ebe936b3a8ea462a94191635aedc27"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting_1_1internal_1_1posix.html#a16ebe936b3a8ea462a94191635aedc27">testing::internal::posix::IsATTY</a> (int fd)</td></tr>
  975. <tr class="separator:a16ebe936b3a8ea462a94191635aedc27"><td class="memSeparator" colspan="2">&#160;</td></tr>
  976. <tr class="memitem:a2b87b7ff647a128614daf50667eb9304"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting_1_1internal_1_1posix.html#a2b87b7ff647a128614daf50667eb9304">testing::internal::posix::Stat</a> (const char *path, StatStruct *buf)</td></tr>
  977. <tr class="separator:a2b87b7ff647a128614daf50667eb9304"><td class="memSeparator" colspan="2">&#160;</td></tr>
  978. <tr class="memitem:a1ef2385a7f8e4c706054da35967e76bd"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting_1_1internal_1_1posix.html#a1ef2385a7f8e4c706054da35967e76bd">testing::internal::posix::StrCaseCmp</a> (const char *s1, const char *s2)</td></tr>
  979. <tr class="separator:a1ef2385a7f8e4c706054da35967e76bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
  980. <tr class="memitem:a8e352884793a65ae8be144676f1a9136"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting_1_1internal_1_1posix.html#a8e352884793a65ae8be144676f1a9136">testing::internal::posix::StrDup</a> (const char *src)</td></tr>
  981. <tr class="separator:a8e352884793a65ae8be144676f1a9136"><td class="memSeparator" colspan="2">&#160;</td></tr>
  982. <tr class="memitem:acbad5d4ea5b73fd1765f5f760642932a"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting_1_1internal_1_1posix.html#acbad5d4ea5b73fd1765f5f760642932a">testing::internal::posix::RmDir</a> (const char *dir)</td></tr>
  983. <tr class="separator:acbad5d4ea5b73fd1765f5f760642932a"><td class="memSeparator" colspan="2">&#160;</td></tr>
  984. <tr class="memitem:af0d04ed5baeed28353fa38742748a421"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting_1_1internal_1_1posix.html#af0d04ed5baeed28353fa38742748a421">testing::internal::posix::IsDir</a> (const StatStruct &amp;st)</td></tr>
  985. <tr class="separator:af0d04ed5baeed28353fa38742748a421"><td class="memSeparator" colspan="2">&#160;</td></tr>
  986. <tr class="memitem:a36fca815713332e5c6dc92c98b6b2574"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting_1_1internal_1_1posix.html#a36fca815713332e5c6dc92c98b6b2574">testing::internal::posix::StrNCpy</a> (char *dest, const char *src, size_t n)</td></tr>
  987. <tr class="separator:a36fca815713332e5c6dc92c98b6b2574"><td class="memSeparator" colspan="2">&#160;</td></tr>
  988. <tr class="memitem:a1ddc8a4fc6bb21da372307485591a212"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting_1_1internal_1_1posix.html#a1ddc8a4fc6bb21da372307485591a212">testing::internal::posix::ChDir</a> (const char *dir)</td></tr>
  989. <tr class="separator:a1ddc8a4fc6bb21da372307485591a212"><td class="memSeparator" colspan="2">&#160;</td></tr>
  990. <tr class="memitem:a4042201dcc4932641d484e7ddf94de7d"><td class="memItemLeft" align="right" valign="top">FILE *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting_1_1internal_1_1posix.html#a4042201dcc4932641d484e7ddf94de7d">testing::internal::posix::FOpen</a> (const char *path, const char *mode)</td></tr>
  991. <tr class="separator:a4042201dcc4932641d484e7ddf94de7d"><td class="memSeparator" colspan="2">&#160;</td></tr>
  992. <tr class="memitem:a9ef6d089cdae03f9d9e0e6d379c40703"><td class="memItemLeft" align="right" valign="top">FILE *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting_1_1internal_1_1posix.html#a9ef6d089cdae03f9d9e0e6d379c40703">testing::internal::posix::FReopen</a> (const char *path, const char *mode, FILE *stream)</td></tr>
  993. <tr class="separator:a9ef6d089cdae03f9d9e0e6d379c40703"><td class="memSeparator" colspan="2">&#160;</td></tr>
  994. <tr class="memitem:af7c268eba32d5a718b36b6b3801302e0"><td class="memItemLeft" align="right" valign="top">FILE *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting_1_1internal_1_1posix.html#af7c268eba32d5a718b36b6b3801302e0">testing::internal::posix::FDOpen</a> (int fd, const char *mode)</td></tr>
  995. <tr class="separator:af7c268eba32d5a718b36b6b3801302e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
  996. <tr class="memitem:af4beeaaa8d62916d5e3b644a1ddfbd6b"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting_1_1internal_1_1posix.html#af4beeaaa8d62916d5e3b644a1ddfbd6b">testing::internal::posix::FClose</a> (FILE *fp)</td></tr>
  997. <tr class="separator:af4beeaaa8d62916d5e3b644a1ddfbd6b"><td class="memSeparator" colspan="2">&#160;</td></tr>
  998. <tr class="memitem:a3c6ab13e581a56f1b02f3eb7536c97fd"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting_1_1internal_1_1posix.html#a3c6ab13e581a56f1b02f3eb7536c97fd">testing::internal::posix::Read</a> (int fd, void *buf, unsigned int count)</td></tr>
  999. <tr class="separator:a3c6ab13e581a56f1b02f3eb7536c97fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
  1000. <tr class="memitem:af4acf9f78d55f815a18b43786511abef"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting_1_1internal_1_1posix.html#af4acf9f78d55f815a18b43786511abef">testing::internal::posix::Write</a> (int fd, const void *buf, unsigned int count)</td></tr>
  1001. <tr class="separator:af4acf9f78d55f815a18b43786511abef"><td class="memSeparator" colspan="2">&#160;</td></tr>
  1002. <tr class="memitem:a15e5b8f2a535ef1b2529b85b861e4846"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting_1_1internal_1_1posix.html#a15e5b8f2a535ef1b2529b85b861e4846">testing::internal::posix::Close</a> (int fd)</td></tr>
  1003. <tr class="separator:a15e5b8f2a535ef1b2529b85b861e4846"><td class="memSeparator" colspan="2">&#160;</td></tr>
  1004. <tr class="memitem:a4b77b14af6f4d18f83d303b98e9349c4"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting_1_1internal_1_1posix.html#a4b77b14af6f4d18f83d303b98e9349c4">testing::internal::posix::StrError</a> (int errnum)</td></tr>
  1005. <tr class="separator:a4b77b14af6f4d18f83d303b98e9349c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
  1006. <tr class="memitem:a1d5e3da5a27eed25986859fa83cafe95"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting_1_1internal_1_1posix.html#a1d5e3da5a27eed25986859fa83cafe95">testing::internal::posix::GetEnv</a> (const char *name)</td></tr>
  1007. <tr class="separator:a1d5e3da5a27eed25986859fa83cafe95"><td class="memSeparator" colspan="2">&#160;</td></tr>
  1008. <tr class="memitem:a69b8278c59359dd6a6f941b4643db9fb"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting_1_1internal_1_1posix.html#a69b8278c59359dd6a6f941b4643db9fb">testing::internal::posix::Abort</a> ()</td></tr>
  1009. <tr class="separator:a69b8278c59359dd6a6f941b4643db9fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
  1010. <tr class="memitem:ac06fc81336a3d80755f4020d34321766"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting_1_1internal.html#ac06fc81336a3d80755f4020d34321766">testing::internal::ParseInt32</a> (const Message &amp;src_text, const char *str, Int32 *value)</td></tr>
  1011. <tr class="separator:ac06fc81336a3d80755f4020d34321766"><td class="memSeparator" colspan="2">&#160;</td></tr>
  1012. <tr class="memitem:a1055088bb9b867e1b7b8f096f519d7c5"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting_1_1internal.html#a1055088bb9b867e1b7b8f096f519d7c5">testing::internal::BoolFromGTestEnv</a> (const char *flag, bool default_value)</td></tr>
  1013. <tr class="separator:a1055088bb9b867e1b7b8f096f519d7c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
  1014. <tr class="memitem:a2196f070b2d28bceb45c7ad3b565b9ba"><td class="memItemLeft" align="right" valign="top">Int32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting_1_1internal.html#a2196f070b2d28bceb45c7ad3b565b9ba">testing::internal::Int32FromGTestEnv</a> (const char *flag, Int32 default_value)</td></tr>
  1015. <tr class="separator:a2196f070b2d28bceb45c7ad3b565b9ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
  1016. <tr class="memitem:a0c793c6d84760d900299916c077a1af4"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting_1_1internal.html#a0c793c6d84760d900299916c077a1af4">testing::internal::OutputFlagAlsoCheckEnvVar</a> ()</td></tr>
  1017. <tr class="separator:a0c793c6d84760d900299916c077a1af4"><td class="memSeparator" colspan="2">&#160;</td></tr>
  1018. <tr class="memitem:a0967cbf18fb1594f82512d8d822aba21"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting_1_1internal.html#a0967cbf18fb1594f82512d8d822aba21">testing::internal::StringFromGTestEnv</a> (const char *flag, const char *default_value)</td></tr>
  1019. <tr class="separator:a0967cbf18fb1594f82512d8d822aba21"><td class="memSeparator" colspan="2">&#160;</td></tr>
  1020. <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">testing::operator&lt;&lt;</a> (std::ostream &amp;os, const Message &amp;sb)</td></tr>
  1021. <tr class="separator:a7b802e532fd68749765cb7dc156130db"><td class="memSeparator" colspan="2">&#160;</td></tr>
  1022. <tr class="memitem:aad4beed95d0846e6ffc5da0978ef3bb9"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
  1023. <tr class="memitem:aad4beed95d0846e6ffc5da0978ef3bb9"><td class="memTemplItemLeft" align="right" valign="top">std::string&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacetesting_1_1internal.html#aad4beed95d0846e6ffc5da0978ef3bb9">testing::internal::StreamableToString</a> (const T &amp;streamable)</td></tr>
  1024. <tr class="separator:aad4beed95d0846e6ffc5da0978ef3bb9"><td class="memSeparator" colspan="2">&#160;</td></tr>
  1025. <tr class="memitem:a88f79832f9d045112a76e9da8611cc13"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#a88f79832f9d045112a76e9da8611cc13">GTEST_DISABLE_MSC_WARNINGS_PUSH_</a> (4251) namespace testing</td></tr>
  1026. <tr class="separator:a88f79832f9d045112a76e9da8611cc13"><td class="memSeparator" colspan="2">&#160;</td></tr>
  1027. <tr class="memitem:aa5717bb1144edd1d262d310ba70c82ed"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
  1028. <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">testing::PrintToString</a> (const T &amp;value)</td></tr>
  1029. <tr class="separator:aa5717bb1144edd1d262d310ba70c82ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
  1030. <tr class="memitem:a3db36c62f31a9439117c41c2b13f4941"><td class="memItemLeft" align="right" valign="top">std::true_type&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting_1_1internal.html#a3db36c62f31a9439117c41c2b13f4941">testing::internal::IsNullLiteralHelper</a> (Secret *)</td></tr>
  1031. <tr class="separator:a3db36c62f31a9439117c41c2b13f4941"><td class="memSeparator" colspan="2">&#160;</td></tr>
  1032. <tr class="memitem:a1404fbe8d1164f614f6358b314ec3cf4"><td class="memItemLeft" align="right" valign="top">std::false_type&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting_1_1internal.html#a1404fbe8d1164f614f6358b314ec3cf4">testing::internal::IsNullLiteralHelper</a> (IgnoredValue)</td></tr>
  1033. <tr class="separator:a1404fbe8d1164f614f6358b314ec3cf4"><td class="memSeparator" colspan="2">&#160;</td></tr>
  1034. <tr class="memitem:af69e146a989e8d48def39a0cc59461c9"><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_1_1internal.html#af69e146a989e8d48def39a0cc59461c9">testing::internal::AppendUserMessage</a> (const std::string &amp;gtest_msg, const Message &amp;user_msg)</td></tr>
  1035. <tr class="separator:af69e146a989e8d48def39a0cc59461c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
  1036. <tr class="memitem:ad28f23b77f716200bc6644bfc7413a63"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gtest_8h.html#aa73be6f0ba4a7456180a94904ce17790">GTEST_API_</a> std::vector&lt; EditType &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting_1_1internal_1_1edit__distance.html#ad28f23b77f716200bc6644bfc7413a63">testing::internal::edit_distance::CalculateOptimalEdits</a> (const std::vector&lt; size_t &gt; &amp;left, const std::vector&lt; size_t &gt; &amp;right)</td></tr>
  1037. <tr class="separator:ad28f23b77f716200bc6644bfc7413a63"><td class="memSeparator" colspan="2">&#160;</td></tr>
  1038. <tr class="memitem:ad2258c5c811f8f262335f58641b33544"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gtest_8h.html#aa73be6f0ba4a7456180a94904ce17790">GTEST_API_</a> std::vector&lt; EditType &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting_1_1internal_1_1edit__distance.html#ad2258c5c811f8f262335f58641b33544">testing::internal::edit_distance::CalculateOptimalEdits</a> (const std::vector&lt; std::string &gt; &amp;left, const std::vector&lt; std::string &gt; &amp;right)</td></tr>
  1039. <tr class="separator:ad2258c5c811f8f262335f58641b33544"><td class="memSeparator" colspan="2">&#160;</td></tr>
  1040. <tr class="memitem:a48cffebc6d3169ad1df7849b5f7fb5ff"><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_1_1internal_1_1edit__distance.html#a48cffebc6d3169ad1df7849b5f7fb5ff">testing::internal::edit_distance::CreateUnifiedDiff</a> (const std::vector&lt; std::string &gt; &amp;left, const std::vector&lt; std::string &gt; &amp;right, size_t context=2)</td></tr>
  1041. <tr class="separator:a48cffebc6d3169ad1df7849b5f7fb5ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
  1042. <tr class="memitem:a513107ff8defa97d949937fc1350a56c"><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_1_1internal.html#a513107ff8defa97d949937fc1350a56c">testing::internal::DiffStrings</a> (const std::string &amp;left, const std::string &amp;right, size_t *total_line_count)</td></tr>
  1043. <tr class="separator:a513107ff8defa97d949937fc1350a56c"><td class="memSeparator" colspan="2">&#160;</td></tr>
  1044. <tr class="memitem:ac61e2ba2cbf259fd6ee5ffd4e49c9445"><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_1_1internal.html#ac61e2ba2cbf259fd6ee5ffd4e49c9445">testing::internal::EqFailure</a> (const char *expected_expression, const char *actual_expression, const std::string &amp;expected_value, const std::string &amp;actual_value, bool ignoring_case)</td></tr>
  1045. <tr class="separator:ac61e2ba2cbf259fd6ee5ffd4e49c9445"><td class="memSeparator" colspan="2">&#160;</td></tr>
  1046. <tr class="memitem:aed8d3ad4341f8f2de53440e39c995632"><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_1_1internal.html#aed8d3ad4341f8f2de53440e39c995632">testing::internal::GetBoolAssertionFailureMessage</a> (const AssertionResult &amp;assertion_result, const char *expression_text, const char *actual_predicate_value, const char *expected_predicate_value)</td></tr>
  1047. <tr class="separator:aed8d3ad4341f8f2de53440e39c995632"><td class="memSeparator" colspan="2">&#160;</td></tr>
  1048. <tr class="memitem:a6b108e56fdc68ea937ffb3759fb55ab0"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
  1049. <tr class="memitem:a6b108e56fdc68ea937ffb3759fb55ab0"><td class="memTemplItemLeft" align="right" valign="top">TypeId&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacetesting_1_1internal.html#a6b108e56fdc68ea937ffb3759fb55ab0">testing::internal::GetTypeId</a> ()</td></tr>
  1050. <tr class="separator:a6b108e56fdc68ea937ffb3759fb55ab0"><td class="memSeparator" colspan="2">&#160;</td></tr>
  1051. <tr class="memitem:a1e85cf16bb95b60f879d48ba1fbfc1c9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gtest_8h.html#aa73be6f0ba4a7456180a94904ce17790">GTEST_API_</a> TypeId&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting_1_1internal.html#a1e85cf16bb95b60f879d48ba1fbfc1c9">testing::internal::GetTestTypeId</a> ()</td></tr>
  1052. <tr class="separator:a1e85cf16bb95b60f879d48ba1fbfc1c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
  1053. <tr class="memitem:a9579a78c229ea302caded45d65f77336"><td class="memItemLeft" align="right" valign="top">SetUpTearDownSuiteFuncType&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting_1_1internal.html#a9579a78c229ea302caded45d65f77336">testing::internal::GetNotDefaultOrNull</a> (SetUpTearDownSuiteFuncType a, SetUpTearDownSuiteFuncType def)</td></tr>
  1054. <tr class="separator:a9579a78c229ea302caded45d65f77336"><td class="memSeparator" colspan="2">&#160;</td></tr>
  1055. <tr class="memitem:a7ab4072540184e26119ad853f45059f7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gtest_8h.html#aa73be6f0ba4a7456180a94904ce17790">GTEST_API_</a> TestInfo *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting_1_1internal.html#a7ab4072540184e26119ad853f45059f7">testing::internal::MakeAndRegisterTestInfo</a> (const char *test_suite_name, const char *name, const char *type_param, const char *value_param, CodeLocation code_location, TypeId fixture_class_id, SetUpTestSuiteFunc set_up_tc, TearDownTestSuiteFunc tear_down_tc, TestFactoryBase *factory)</td></tr>
  1056. <tr class="separator:a7ab4072540184e26119ad853f45059f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
  1057. <tr class="memitem:aac72b20299ad4a99554ce161e1769560"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gtest_8h.html#aa73be6f0ba4a7456180a94904ce17790">GTEST_API_</a> bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting_1_1internal.html#aac72b20299ad4a99554ce161e1769560">testing::internal::SkipPrefix</a> (const char *prefix, const char **pstr)</td></tr>
  1058. <tr class="separator:aac72b20299ad4a99554ce161e1769560"><td class="memSeparator" colspan="2">&#160;</td></tr>
  1059. <tr class="memitem:ae7ae495d3207e26968dfbd537c5e6dee"><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_1_1internal.html#ae7ae495d3207e26968dfbd537c5e6dee">testing::internal::GetCurrentOsStackTraceExceptTop</a> (UnitTest *unit_test, int skip_count)</td></tr>
  1060. <tr class="separator:ae7ae495d3207e26968dfbd537c5e6dee"><td class="memSeparator" colspan="2">&#160;</td></tr>
  1061. <tr class="memitem:a4d46f09c3bfe68700b7f728d2cc3782f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gtest_8h.html#aa73be6f0ba4a7456180a94904ce17790">GTEST_API_</a> bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting_1_1internal.html#a4d46f09c3bfe68700b7f728d2cc3782f">testing::internal::AlwaysTrue</a> ()</td></tr>
  1062. <tr class="separator:a4d46f09c3bfe68700b7f728d2cc3782f"><td class="memSeparator" colspan="2">&#160;</td></tr>
  1063. <tr class="memitem:a4b24c851ab13569b1b15b3d259b60d2e"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting_1_1internal.html#a4b24c851ab13569b1b15b3d259b60d2e">testing::internal::AlwaysFalse</a> ()</td></tr>
  1064. <tr class="separator:a4b24c851ab13569b1b15b3d259b60d2e"><td class="memSeparator" colspan="2">&#160;</td></tr>
  1065. <tr class="memitem:a764748b94f628bdd1dcd39dc81e8b71f"><td class="memTemplParams" colspan="2">template&lt;class C , class Iterator = decltype(::std::declval&lt;const C&amp;&gt;().begin()), class = decltype(::std::declval&lt;const C&amp;&gt;().end()), class = decltype(++::std::declval&lt;Iterator&amp;&gt;()), class = decltype(*::std::declval&lt;Iterator&gt;()), class = typename C::const_iterator&gt; </td></tr>
  1066. <tr class="memitem:a764748b94f628bdd1dcd39dc81e8b71f"><td class="memTemplItemLeft" align="right" valign="top">IsContainer&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacetesting_1_1internal.html#a764748b94f628bdd1dcd39dc81e8b71f">testing::internal::IsContainerTest</a> (int)</td></tr>
  1067. <tr class="separator:a764748b94f628bdd1dcd39dc81e8b71f"><td class="memSeparator" colspan="2">&#160;</td></tr>
  1068. <tr class="memitem:af545a2ae928b8a9e7581978234464275"><td class="memTemplParams" colspan="2">template&lt;class C &gt; </td></tr>
  1069. <tr class="memitem:af545a2ae928b8a9e7581978234464275"><td class="memTemplItemLeft" align="right" valign="top">IsNotContainer&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacetesting_1_1internal.html#af545a2ae928b8a9e7581978234464275">testing::internal::IsContainerTest</a> (long)</td></tr>
  1070. <tr class="separator:af545a2ae928b8a9e7581978234464275"><td class="memSeparator" colspan="2">&#160;</td></tr>
  1071. <tr class="memitem:af4bebf36baf0b0a5b26d051dde55fa47"><td class="memTemplParams" colspan="2">template&lt;typename T , typename U &gt; </td></tr>
  1072. <tr class="memitem:af4bebf36baf0b0a5b26d051dde55fa47"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacetesting_1_1internal.html#af4bebf36baf0b0a5b26d051dde55fa47">testing::internal::ArrayEq</a> (const T *lhs, size_t size, const U *rhs)</td></tr>
  1073. <tr class="separator:af4bebf36baf0b0a5b26d051dde55fa47"><td class="memSeparator" colspan="2">&#160;</td></tr>
  1074. <tr class="memitem:a49b4d0ee49c0f8c93bab29ebd20630cc"><td class="memTemplParams" colspan="2">template&lt;typename T , typename U &gt; </td></tr>
  1075. <tr class="memitem:a49b4d0ee49c0f8c93bab29ebd20630cc"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacetesting_1_1internal.html#a49b4d0ee49c0f8c93bab29ebd20630cc">testing::internal::ArrayEq</a> (const T &amp;lhs, const U &amp;rhs)</td></tr>
  1076. <tr class="separator:a49b4d0ee49c0f8c93bab29ebd20630cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
  1077. <tr class="memitem:a5cb6f81ee827130024261121c742b26c"><td class="memTemplParams" colspan="2">template&lt;typename T , typename U , size_t N&gt; </td></tr>
  1078. <tr class="memitem:a5cb6f81ee827130024261121c742b26c"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacetesting_1_1internal.html#a5cb6f81ee827130024261121c742b26c">testing::internal::ArrayEq</a> (const T(&amp;lhs)[N], const U(&amp;rhs)[N])</td></tr>
  1079. <tr class="separator:a5cb6f81ee827130024261121c742b26c"><td class="memSeparator" colspan="2">&#160;</td></tr>
  1080. <tr class="memitem:a94a857fe6ff32cf4fdc4769a4071f239"><td class="memTemplParams" colspan="2">template&lt;typename Iter , typename Element &gt; </td></tr>
  1081. <tr class="memitem:a94a857fe6ff32cf4fdc4769a4071f239"><td class="memTemplItemLeft" align="right" valign="top">Iter&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacetesting_1_1internal.html#a94a857fe6ff32cf4fdc4769a4071f239">testing::internal::ArrayAwareFind</a> (Iter begin, Iter end, const Element &amp;elem)</td></tr>
  1082. <tr class="separator:a94a857fe6ff32cf4fdc4769a4071f239"><td class="memSeparator" colspan="2">&#160;</td></tr>
  1083. <tr class="memitem:afb1b9728aaaf6d9fe6246a19cfe3f7f5"><td class="memTemplParams" colspan="2">template&lt;typename T , typename U &gt; </td></tr>
  1084. <tr class="memitem:afb1b9728aaaf6d9fe6246a19cfe3f7f5"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacetesting_1_1internal.html#afb1b9728aaaf6d9fe6246a19cfe3f7f5">testing::internal::CopyArray</a> (const T *from, size_t size, U *to)</td></tr>
  1085. <tr class="separator:afb1b9728aaaf6d9fe6246a19cfe3f7f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
  1086. <tr class="memitem:a84d0e746ba0827cc52b53d22000de0e8"><td class="memTemplParams" colspan="2">template&lt;typename T , typename U &gt; </td></tr>
  1087. <tr class="memitem:a84d0e746ba0827cc52b53d22000de0e8"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacetesting_1_1internal.html#a84d0e746ba0827cc52b53d22000de0e8">testing::internal::CopyArray</a> (const T &amp;from, U *to)</td></tr>
  1088. <tr class="separator:a84d0e746ba0827cc52b53d22000de0e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
  1089. <tr class="memitem:a1e7ae855686720615dcd5754c8181c62"><td class="memTemplParams" colspan="2">template&lt;typename T , typename U , size_t N&gt; </td></tr>
  1090. <tr class="memitem:a1e7ae855686720615dcd5754c8181c62"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacetesting_1_1internal.html#a1e7ae855686720615dcd5754c8181c62">testing::internal::CopyArray</a> (const T(&amp;from)[N], U(*to)[N])</td></tr>
  1091. <tr class="separator:a1e7ae855686720615dcd5754c8181c62"><td class="memSeparator" colspan="2">&#160;</td></tr>
  1092. <tr class="memitem:a9fbf8e07c0f94dc74d6ef5e56cd3c553"><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_1_1internal2.html#a9fbf8e07c0f94dc74d6ef5e56cd3c553">testing::internal2::PrintBytesInObjectTo</a> (const unsigned char *obj_bytes, size_t count, ::std::ostream *os)</td></tr>
  1093. <tr class="separator:a9fbf8e07c0f94dc74d6ef5e56cd3c553"><td class="memSeparator" colspan="2">&#160;</td></tr>
  1094. <tr class="memitem:a07dbe129beb8952074f04b599dfce39b"><td class="memTemplParams" colspan="2">template&lt;typename Char , typename CharTraits , typename T &gt; </td></tr>
  1095. <tr class="memitem:a07dbe129beb8952074f04b599dfce39b"><td class="memTemplItemLeft" align="right" valign="top">::std::basic_ostream&lt; Char, CharTraits &gt; &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacetesting_1_1internal2.html#a07dbe129beb8952074f04b599dfce39b">testing::internal2::operator&lt;&lt;</a> (::std::basic_ostream&lt; Char, CharTraits &gt; &amp;os, const T &amp;x)</td></tr>
  1096. <tr class="separator:a07dbe129beb8952074f04b599dfce39b"><td class="memSeparator" colspan="2">&#160;</td></tr>
  1097. <tr class="memitem:a3f49d3d0c996242f9d383c850097a656"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
  1098. <tr class="memitem:a3f49d3d0c996242f9d383c850097a656"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacetesting__internal.html#a3f49d3d0c996242f9d383c850097a656">testing_internal::DefaultPrintNonContainerTo</a> (const T &amp;value, ::std::ostream *os)</td></tr>
  1099. <tr class="separator:a3f49d3d0c996242f9d383c850097a656"><td class="memSeparator" colspan="2">&#160;</td></tr>
  1100. <tr class="memitem:a3682f962ae0ec1c0eca6444ca0a09e91"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting_1_1internal.html#a3682f962ae0ec1c0eca6444ca0a09e91">testing::internal::GTEST_IMPL_FORMAT_C_STRING_AS_POINTER_</a> (char)</td></tr>
  1101. <tr class="separator:a3682f962ae0ec1c0eca6444ca0a09e91"><td class="memSeparator" colspan="2">&#160;</td></tr>
  1102. <tr class="memitem:a85e08f00d443221e529a0a85a90fbaeb"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting_1_1internal.html#a85e08f00d443221e529a0a85a90fbaeb">testing::internal::GTEST_IMPL_FORMAT_C_STRING_AS_POINTER_</a> (wchar_t)</td></tr>
  1103. <tr class="separator:a85e08f00d443221e529a0a85a90fbaeb"><td class="memSeparator" colspan="2">&#160;</td></tr>
  1104. <tr class="memitem:aeac30230dcc362221bdd07d61eaa4ec1"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting_1_1internal.html#aeac30230dcc362221bdd07d61eaa4ec1">testing::internal::GTEST_IMPL_FORMAT_C_STRING_AS_STRING_</a> (char, ::std::string)</td></tr>
  1105. <tr class="separator:aeac30230dcc362221bdd07d61eaa4ec1"><td class="memSeparator" colspan="2">&#160;</td></tr>
  1106. <tr class="memitem:a12070f3d771e37e1c3f2539692af0ce0"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting_1_1internal.html#a12070f3d771e37e1c3f2539692af0ce0">testing::internal::GTEST_IMPL_FORMAT_C_STRING_AS_STRING_</a> (wchar_t, ::std::wstring)</td></tr>
  1107. <tr class="separator:a12070f3d771e37e1c3f2539692af0ce0"><td class="memSeparator" colspan="2">&#160;</td></tr>
  1108. <tr class="memitem:a91ab078f10adc669f09b7f604975c518"><td class="memTemplParams" colspan="2">template&lt;typename T1 , typename T2 &gt; </td></tr>
  1109. <tr class="memitem:a91ab078f10adc669f09b7f604975c518"><td class="memTemplItemLeft" align="right" valign="top">std::string&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacetesting_1_1internal.html#a91ab078f10adc669f09b7f604975c518">testing::internal::FormatForComparisonFailureMessage</a> (const T1 &amp;value, const T2 &amp;)</td></tr>
  1110. <tr class="separator:a91ab078f10adc669f09b7f604975c518"><td class="memSeparator" colspan="2">&#160;</td></tr>
  1111. <tr class="memitem:a30708fa2bacf11895b03bdb21eb72309"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
  1112. <tr class="memitem:a30708fa2bacf11895b03bdb21eb72309"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacetesting_1_1internal.html#a30708fa2bacf11895b03bdb21eb72309">testing::internal::UniversalPrint</a> (const T &amp;value, ::std::ostream *os)</td></tr>
  1113. <tr class="separator:a30708fa2bacf11895b03bdb21eb72309"><td class="memSeparator" colspan="2">&#160;</td></tr>
  1114. <tr class="memitem:a2e96c98d5bd8ee4a1b92f8e3cde7dd40"><td class="memTemplParams" colspan="2">template&lt;typename C &gt; </td></tr>
  1115. <tr class="memitem:a2e96c98d5bd8ee4a1b92f8e3cde7dd40"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacetesting_1_1internal.html#a2e96c98d5bd8ee4a1b92f8e3cde7dd40">testing::internal::DefaultPrintTo</a> (WrapPrinterType&lt; kPrintContainer &gt;, const C &amp;container, ::std::ostream *os)</td></tr>
  1116. <tr class="separator:a2e96c98d5bd8ee4a1b92f8e3cde7dd40"><td class="memSeparator" colspan="2">&#160;</td></tr>
  1117. <tr class="memitem:a074522dd8d77d61878a042b8d05cc64a"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
  1118. <tr class="memitem:a074522dd8d77d61878a042b8d05cc64a"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacetesting_1_1internal.html#a074522dd8d77d61878a042b8d05cc64a">testing::internal::DefaultPrintTo</a> (WrapPrinterType&lt; kPrintPointer &gt;, T *p, ::std::ostream *os)</td></tr>
  1119. <tr class="separator:a074522dd8d77d61878a042b8d05cc64a"><td class="memSeparator" colspan="2">&#160;</td></tr>
  1120. <tr class="memitem:a7729c07abcae6c69b9b370c39db61409"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
  1121. <tr class="memitem:a7729c07abcae6c69b9b370c39db61409"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacetesting_1_1internal.html#a7729c07abcae6c69b9b370c39db61409">testing::internal::DefaultPrintTo</a> (WrapPrinterType&lt; kPrintFunctionPointer &gt;, T *p, ::std::ostream *os)</td></tr>
  1122. <tr class="separator:a7729c07abcae6c69b9b370c39db61409"><td class="memSeparator" colspan="2">&#160;</td></tr>
  1123. <tr class="memitem:a72b1a69d96be8ea6382539f5c4fcac6d"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
  1124. <tr class="memitem:a72b1a69d96be8ea6382539f5c4fcac6d"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacetesting_1_1internal.html#a72b1a69d96be8ea6382539f5c4fcac6d">testing::internal::DefaultPrintTo</a> (WrapPrinterType&lt; kPrintOther &gt;, const T &amp;value, ::std::ostream *os)</td></tr>
  1125. <tr class="separator:a72b1a69d96be8ea6382539f5c4fcac6d"><td class="memSeparator" colspan="2">&#160;</td></tr>
  1126. <tr class="memitem:adb3c27150dbe661db0e0c4be27533460"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
  1127. <tr class="memitem:adb3c27150dbe661db0e0c4be27533460"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacetesting_1_1internal.html#adb3c27150dbe661db0e0c4be27533460">testing::internal::PrintTo</a> (const T &amp;value, ::std::ostream *os)</td></tr>
  1128. <tr class="separator:adb3c27150dbe661db0e0c4be27533460"><td class="memSeparator" colspan="2">&#160;</td></tr>
  1129. <tr class="memitem:aa7e70a85d66f0c109e3e69629ef577f2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting_1_1internal.html#aa7e70a85d66f0c109e3e69629ef577f2">testing::internal::PrintTo</a> (unsigned char c, ::std::ostream *os)</td></tr>
  1130. <tr class="separator:aa7e70a85d66f0c109e3e69629ef577f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
  1131. <tr class="memitem:abf6c518b437569187c1218166c702807"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting_1_1internal.html#abf6c518b437569187c1218166c702807">testing::internal::PrintTo</a> (signed char c, ::std::ostream *os)</td></tr>
  1132. <tr class="separator:abf6c518b437569187c1218166c702807"><td class="memSeparator" colspan="2">&#160;</td></tr>
  1133. <tr class="memitem:a476bd3d411d4f129620aaf8999c257c0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting_1_1internal.html#a476bd3d411d4f129620aaf8999c257c0">testing::internal::PrintTo</a> (char c, ::std::ostream *os)</td></tr>
  1134. <tr class="separator:a476bd3d411d4f129620aaf8999c257c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
  1135. <tr class="memitem:a2979ac1ad3e05c51dcd7dca2eb34e6ce"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting_1_1internal.html#a2979ac1ad3e05c51dcd7dca2eb34e6ce">testing::internal::PrintTo</a> (bool x, ::std::ostream *os)</td></tr>
  1136. <tr class="separator:a2979ac1ad3e05c51dcd7dca2eb34e6ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
  1137. <tr class="memitem:a6c50fd437a2ae2ff6f182ccd6c2744dd"><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_1_1internal.html#a6c50fd437a2ae2ff6f182ccd6c2744dd">testing::internal::PrintTo</a> (wchar_t wc, ::std::ostream *os)</td></tr>
  1138. <tr class="separator:a6c50fd437a2ae2ff6f182ccd6c2744dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
  1139. <tr class="memitem:ac226053b96d7d61f9407e3b75bab07d9"><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_1_1internal.html#ac226053b96d7d61f9407e3b75bab07d9">testing::internal::PrintTo</a> (const char *s, ::std::ostream *os)</td></tr>
  1140. <tr class="separator:ac226053b96d7d61f9407e3b75bab07d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
  1141. <tr class="memitem:a553eec7bb50de01c9e91cac4accc606f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting_1_1internal.html#a553eec7bb50de01c9e91cac4accc606f">testing::internal::PrintTo</a> (char *s, ::std::ostream *os)</td></tr>
  1142. <tr class="separator:a553eec7bb50de01c9e91cac4accc606f"><td class="memSeparator" colspan="2">&#160;</td></tr>
  1143. <tr class="memitem:a792cc5665a34619ed7a6d54711433456"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting_1_1internal.html#a792cc5665a34619ed7a6d54711433456">testing::internal::PrintTo</a> (const signed char *s, ::std::ostream *os)</td></tr>
  1144. <tr class="separator:a792cc5665a34619ed7a6d54711433456"><td class="memSeparator" colspan="2">&#160;</td></tr>
  1145. <tr class="memitem:a1320096b116f8cc4b688acbd5b783051"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting_1_1internal.html#a1320096b116f8cc4b688acbd5b783051">testing::internal::PrintTo</a> (signed char *s, ::std::ostream *os)</td></tr>
  1146. <tr class="separator:a1320096b116f8cc4b688acbd5b783051"><td class="memSeparator" colspan="2">&#160;</td></tr>
  1147. <tr class="memitem:a42c591f2164ad105b502a9262333aed2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting_1_1internal.html#a42c591f2164ad105b502a9262333aed2">testing::internal::PrintTo</a> (const unsigned char *s, ::std::ostream *os)</td></tr>
  1148. <tr class="separator:a42c591f2164ad105b502a9262333aed2"><td class="memSeparator" colspan="2">&#160;</td></tr>
  1149. <tr class="memitem:a7fae797c500d66d0f5a9db4f205e3416"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting_1_1internal.html#a7fae797c500d66d0f5a9db4f205e3416">testing::internal::PrintTo</a> (unsigned char *s, ::std::ostream *os)</td></tr>
  1150. <tr class="separator:a7fae797c500d66d0f5a9db4f205e3416"><td class="memSeparator" colspan="2">&#160;</td></tr>
  1151. <tr class="memitem:afb038075e9e2166d1d9158a19e0eed23"><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_1_1internal.html#afb038075e9e2166d1d9158a19e0eed23">testing::internal::PrintTo</a> (const wchar_t *s, ::std::ostream *os)</td></tr>
  1152. <tr class="separator:afb038075e9e2166d1d9158a19e0eed23"><td class="memSeparator" colspan="2">&#160;</td></tr>
  1153. <tr class="memitem:a8d41baa371fad3eb5a3dbe1bbc02c290"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting_1_1internal.html#a8d41baa371fad3eb5a3dbe1bbc02c290">testing::internal::PrintTo</a> (wchar_t *s, ::std::ostream *os)</td></tr>
  1154. <tr class="separator:a8d41baa371fad3eb5a3dbe1bbc02c290"><td class="memSeparator" colspan="2">&#160;</td></tr>
  1155. <tr class="memitem:ad3013b6b4c825edee9fe18ff1d982faa"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
  1156. <tr class="memitem:ad3013b6b4c825edee9fe18ff1d982faa"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacetesting_1_1internal.html#ad3013b6b4c825edee9fe18ff1d982faa">testing::internal::PrintRawArrayTo</a> (const T a[], size_t count, ::std::ostream *os)</td></tr>
  1157. <tr class="separator:ad3013b6b4c825edee9fe18ff1d982faa"><td class="memSeparator" colspan="2">&#160;</td></tr>
  1158. <tr class="memitem:a8b53e46cea3f8bdfc9342057c4f6ba62"><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_1_1internal.html#a8b53e46cea3f8bdfc9342057c4f6ba62">testing::internal::PrintStringTo</a> (const ::std::string &amp;s, ::std::ostream *os)</td></tr>
  1159. <tr class="separator:a8b53e46cea3f8bdfc9342057c4f6ba62"><td class="memSeparator" colspan="2">&#160;</td></tr>
  1160. <tr class="memitem:af59b4f5d83276cd807c45063b14bad44"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting_1_1internal.html#af59b4f5d83276cd807c45063b14bad44">testing::internal::PrintTo</a> (const ::std::string &amp;s, ::std::ostream *os)</td></tr>
  1161. <tr class="separator:af59b4f5d83276cd807c45063b14bad44"><td class="memSeparator" colspan="2">&#160;</td></tr>
  1162. <tr class="memitem:ae38089f9d4093cb7cf93396251fd2d66"><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_1_1internal.html#ae38089f9d4093cb7cf93396251fd2d66">testing::internal::PrintWideStringTo</a> (const ::std::wstring &amp;s, ::std::ostream *os)</td></tr>
  1163. <tr class="separator:ae38089f9d4093cb7cf93396251fd2d66"><td class="memSeparator" colspan="2">&#160;</td></tr>
  1164. <tr class="memitem:a8d5be499966aeff68d4690db7d57f38a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting_1_1internal.html#a8d5be499966aeff68d4690db7d57f38a">testing::internal::PrintTo</a> (const ::std::wstring &amp;s, ::std::ostream *os)</td></tr>
  1165. <tr class="separator:a8d5be499966aeff68d4690db7d57f38a"><td class="memSeparator" colspan="2">&#160;</td></tr>
  1166. <tr class="memitem:a76f564cf23190dbd5c9e088defdd092b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting_1_1internal.html#a76f564cf23190dbd5c9e088defdd092b">testing::internal::PrintTo</a> (std::nullptr_t, ::std::ostream *os)</td></tr>
  1167. <tr class="separator:a76f564cf23190dbd5c9e088defdd092b"><td class="memSeparator" colspan="2">&#160;</td></tr>
  1168. <tr class="memitem:a5587d09db034bc597870ae86bd8c01f8"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
  1169. <tr class="memitem:a5587d09db034bc597870ae86bd8c01f8"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacetesting_1_1internal.html#a5587d09db034bc597870ae86bd8c01f8">testing::internal::PrintTo</a> (std::reference_wrapper&lt; T &gt; ref, ::std::ostream *os)</td></tr>
  1170. <tr class="separator:a5587d09db034bc597870ae86bd8c01f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
  1171. <tr class="memitem:a7174fbf5d6ba458afae675022c9aae1e"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
  1172. <tr class="memitem:a7174fbf5d6ba458afae675022c9aae1e"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacetesting_1_1internal.html#a7174fbf5d6ba458afae675022c9aae1e">testing::internal::PrintTupleTo</a> (const T &amp;, std::integral_constant&lt; size_t, 0 &gt;, ::std::ostream *)</td></tr>
  1173. <tr class="separator:a7174fbf5d6ba458afae675022c9aae1e"><td class="memSeparator" colspan="2">&#160;</td></tr>
  1174. <tr class="memitem:a3580971ab4571dc9a00f4ed0e17fd777"><td class="memTemplParams" colspan="2">template&lt;typename T , size_t I&gt; </td></tr>
  1175. <tr class="memitem:a3580971ab4571dc9a00f4ed0e17fd777"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacetesting_1_1internal.html#a3580971ab4571dc9a00f4ed0e17fd777">testing::internal::PrintTupleTo</a> (const T &amp;t, std::integral_constant&lt; size_t, I &gt;, ::std::ostream *os)</td></tr>
  1176. <tr class="separator:a3580971ab4571dc9a00f4ed0e17fd777"><td class="memSeparator" colspan="2">&#160;</td></tr>
  1177. <tr class="memitem:a5628347cba9a345f56087fdb70930fc8"><td class="memTemplParams" colspan="2">template&lt;typename... Types&gt; </td></tr>
  1178. <tr class="memitem:a5628347cba9a345f56087fdb70930fc8"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacetesting_1_1internal.html#a5628347cba9a345f56087fdb70930fc8">testing::internal::PrintTo</a> (const ::std::tuple&lt; Types... &gt; &amp;t, ::std::ostream *os)</td></tr>
  1179. <tr class="separator:a5628347cba9a345f56087fdb70930fc8"><td class="memSeparator" colspan="2">&#160;</td></tr>
  1180. <tr class="memitem:af2c33928facbf2edf7af564278724d98"><td class="memTemplParams" colspan="2">template&lt;typename T1 , typename T2 &gt; </td></tr>
  1181. <tr class="memitem:af2c33928facbf2edf7af564278724d98"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacetesting_1_1internal.html#af2c33928facbf2edf7af564278724d98">testing::internal::PrintTo</a> (const ::std::pair&lt; T1, T2 &gt; &amp;value, ::std::ostream *os)</td></tr>
  1182. <tr class="separator:af2c33928facbf2edf7af564278724d98"><td class="memSeparator" colspan="2">&#160;</td></tr>
  1183. <tr class="memitem:ad79d71c3110f8eb24ab352d68f29436a"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
  1184. <tr class="memitem:ad79d71c3110f8eb24ab352d68f29436a"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacetesting_1_1internal.html#ad79d71c3110f8eb24ab352d68f29436a">testing::internal::UniversalPrintArray</a> (const T *begin, size_t len, ::std::ostream *os)</td></tr>
  1185. <tr class="separator:ad79d71c3110f8eb24ab352d68f29436a"><td class="memSeparator" colspan="2">&#160;</td></tr>
  1186. <tr class="memitem:a72c997dbd2c562110b2cb56c359decfa"><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_1_1internal.html#a72c997dbd2c562110b2cb56c359decfa">testing::internal::UniversalPrintArray</a> (const char *begin, size_t len, ::std::ostream *os)</td></tr>
  1187. <tr class="separator:a72c997dbd2c562110b2cb56c359decfa"><td class="memSeparator" colspan="2">&#160;</td></tr>
  1188. <tr class="memitem:ae31e146c35fd75afc6a9cc73ae2692d1"><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_1_1internal.html#ae31e146c35fd75afc6a9cc73ae2692d1">testing::internal::UniversalPrintArray</a> (const wchar_t *begin, size_t len, ::std::ostream *os)</td></tr>
  1189. <tr class="separator:ae31e146c35fd75afc6a9cc73ae2692d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
  1190. <tr class="memitem:afa92f5a284929dc3723e654a25feb7b9"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
  1191. <tr class="memitem:afa92f5a284929dc3723e654a25feb7b9"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacetesting_1_1internal.html#afa92f5a284929dc3723e654a25feb7b9">testing::internal::UniversalTersePrint</a> (const T &amp;value, ::std::ostream *os)</td></tr>
  1192. <tr class="separator:afa92f5a284929dc3723e654a25feb7b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
  1193. <tr class="memitem:a6300aa1440d0019cf08d9a1f6efd4382"><td class="memTemplParams" colspan="2">template&lt;typename Tuple &gt; </td></tr>
  1194. <tr class="memitem:a6300aa1440d0019cf08d9a1f6efd4382"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacetesting_1_1internal.html#a6300aa1440d0019cf08d9a1f6efd4382">testing::internal::TersePrintPrefixToStrings</a> (const Tuple &amp;, std::integral_constant&lt; size_t, 0 &gt;, Strings *)</td></tr>
  1195. <tr class="separator:a6300aa1440d0019cf08d9a1f6efd4382"><td class="memSeparator" colspan="2">&#160;</td></tr>
  1196. <tr class="memitem:ab244273c02742a3fac45cc241befc536"><td class="memTemplParams" colspan="2">template&lt;typename Tuple , size_t I&gt; </td></tr>
  1197. <tr class="memitem:ab244273c02742a3fac45cc241befc536"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacetesting_1_1internal.html#ab244273c02742a3fac45cc241befc536">testing::internal::TersePrintPrefixToStrings</a> (const Tuple &amp;t, std::integral_constant&lt; size_t, I &gt;, Strings *strings)</td></tr>
  1198. <tr class="separator:ab244273c02742a3fac45cc241befc536"><td class="memSeparator" colspan="2">&#160;</td></tr>
  1199. <tr class="memitem:a7e60d1478b074801c766eeee9be6c772"><td class="memTemplParams" colspan="2">template&lt;typename Tuple &gt; </td></tr>
  1200. <tr class="memitem:a7e60d1478b074801c766eeee9be6c772"><td class="memTemplItemLeft" align="right" valign="top">Strings&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacetesting_1_1internal.html#a7e60d1478b074801c766eeee9be6c772">testing::internal::UniversalTersePrintTupleFieldsToStrings</a> (const Tuple &amp;value)</td></tr>
  1201. <tr class="separator:a7e60d1478b074801c766eeee9be6c772"><td class="memSeparator" colspan="2">&#160;</td></tr>
  1202. <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">testing::GTEST_DECLARE_string_</a> (death_test_style)</td></tr>
  1203. <tr class="separator:a37b7e87f0a5f502c6918f37d1768c1f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
  1204. <tr class="memitem:a5d3e97443d23bf1824f87feb172efd39"><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_1_1internal.html#a5d3e97443d23bf1824f87feb172efd39">testing::internal::ReportInvalidTestSuiteType</a> (const char *test_suite_name, CodeLocation code_location)</td></tr>
  1205. <tr class="separator:a5d3e97443d23bf1824f87feb172efd39"><td class="memSeparator" colspan="2">&#160;</td></tr>
  1206. <tr class="memitem:a954ec4a8a932dac7743e77e459ffefdc"><td class="memTemplParams" colspan="2">template&lt;class ParamType &gt; </td></tr>
  1207. <tr class="memitem:a954ec4a8a932dac7743e77e459ffefdc"><td class="memTemplItemLeft" align="right" valign="top">std::string&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacetesting_1_1internal.html#a954ec4a8a932dac7743e77e459ffefdc">testing::internal::DefaultParamName</a> (const TestParamInfo&lt; ParamType &gt; &amp;info)</td></tr>
  1208. <tr class="separator:a954ec4a8a932dac7743e77e459ffefdc"><td class="memSeparator" colspan="2">&#160;</td></tr>
  1209. <tr class="memitem:abc0f0626877188afba6ad122d502f088"><td class="memTemplParams" colspan="2">template&lt;class ParamType , class ParamNameGenFunctor &gt; </td></tr>
  1210. <tr class="memitem:abc0f0626877188afba6ad122d502f088"><td class="memTemplItemLeft" align="right" valign="top">ParamNameGenFunctor&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacetesting_1_1internal.html#abc0f0626877188afba6ad122d502f088">testing::internal::GetParamNameGen</a> (ParamNameGenFunctor func)</td></tr>
  1211. <tr class="separator:abc0f0626877188afba6ad122d502f088"><td class="memSeparator" colspan="2">&#160;</td></tr>
  1212. <tr class="memitem:a27d6ea7d401e877cb0fbddf4206ebbe4"><td class="memTemplParams" colspan="2">template&lt;class ParamType &gt; </td></tr>
  1213. <tr class="memitem:a27d6ea7d401e877cb0fbddf4206ebbe4"><td class="memTemplItemLeft" align="right" valign="top">ParamNameGenFunc&lt; ParamType &gt;::Type *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacetesting_1_1internal.html#a27d6ea7d401e877cb0fbddf4206ebbe4">testing::internal::GetParamNameGen</a> ()</td></tr>
  1214. <tr class="separator:a27d6ea7d401e877cb0fbddf4206ebbe4"><td class="memSeparator" colspan="2">&#160;</td></tr>
  1215. <tr class="memitem:aa67d0c8470c5f69fcfcacc9e775fa982"><td class="memTemplParams" colspan="2">template&lt;class Container &gt; </td></tr>
  1216. <tr class="memitem:aa67d0c8470c5f69fcfcacc9e775fa982"><td class="memTemplItemLeft" align="right" valign="top">internal::ParamGenerator&lt; typename Container::value_type &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacetesting.html#aa67d0c8470c5f69fcfcacc9e775fa982">testing::ValuesIn</a> (const Container &amp;container)</td></tr>
  1217. <tr class="separator:aa67d0c8470c5f69fcfcacc9e775fa982"><td class="memSeparator" colspan="2">&#160;</td></tr>
  1218. <tr class="memitem:a265ed70a86cf2d6641582c45ad9529e2"><td class="memTemplParams" colspan="2">template&lt;typename T , typename IncrementT &gt; </td></tr>
  1219. <tr class="memitem:a265ed70a86cf2d6641582c45ad9529e2"><td class="memTemplItemLeft" align="right" valign="top">internal::ParamGenerator&lt; T &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacetesting.html#a265ed70a86cf2d6641582c45ad9529e2">testing::Range</a> (T start, T end, IncrementT step)</td></tr>
  1220. <tr class="separator:a265ed70a86cf2d6641582c45ad9529e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
  1221. <tr class="memitem:a56a45f85a1238dfc92e6fca03eb3a2e4"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
  1222. <tr class="memitem:a56a45f85a1238dfc92e6fca03eb3a2e4"><td class="memTemplItemLeft" align="right" valign="top">internal::ParamGenerator&lt; T &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacetesting.html#a56a45f85a1238dfc92e6fca03eb3a2e4">testing::Range</a> (T start, T end)</td></tr>
  1223. <tr class="separator:a56a45f85a1238dfc92e6fca03eb3a2e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
  1224. <tr class="memitem:a96240380ae4d3b4855d07de3b84fb336"><td class="memTemplParams" colspan="2">template&lt;typename ForwardIterator &gt; </td></tr>
  1225. <tr class="memitem:a96240380ae4d3b4855d07de3b84fb336"><td class="memTemplItemLeft" align="right" valign="top">internal::ParamGenerator&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">testing::ValuesIn</a> (ForwardIterator begin, ForwardIterator end)</td></tr>
  1226. <tr class="separator:a96240380ae4d3b4855d07de3b84fb336"><td class="memSeparator" colspan="2">&#160;</td></tr>
  1227. <tr class="memitem:a0b9ea6594ac06ad5d9eba2511ffa0fb7"><td class="memTemplParams" colspan="2">template&lt;typename T , size_t N&gt; </td></tr>
  1228. <tr class="memitem:a0b9ea6594ac06ad5d9eba2511ffa0fb7"><td class="memTemplItemLeft" align="right" valign="top">internal::ParamGenerator&lt; T &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacetesting.html#a0b9ea6594ac06ad5d9eba2511ffa0fb7">testing::ValuesIn</a> (const T(&amp;array)[N])</td></tr>
  1229. <tr class="separator:a0b9ea6594ac06ad5d9eba2511ffa0fb7"><td class="memSeparator" colspan="2">&#160;</td></tr>
  1230. <tr class="memitem:a374d4e5fbb4c938058fbe81d4c7ff6a6"><td class="memTemplParams" colspan="2">template&lt;typename... T&gt; </td></tr>
  1231. <tr class="memitem:a374d4e5fbb4c938058fbe81d4c7ff6a6"><td class="memTemplItemLeft" align="right" valign="top">internal::ValueArray&lt; T... &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacetesting.html#a374d4e5fbb4c938058fbe81d4c7ff6a6">testing::Values</a> (T... v)</td></tr>
  1232. <tr class="separator:a374d4e5fbb4c938058fbe81d4c7ff6a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
  1233. <tr class="memitem:aa9f9150ed43f949c8a6bacf3f04c03ce"><td class="memItemLeft" align="right" valign="top">internal::ParamGenerator&lt; bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting.html#aa9f9150ed43f949c8a6bacf3f04c03ce">testing::Bool</a> ()</td></tr>
  1234. <tr class="separator:aa9f9150ed43f949c8a6bacf3f04c03ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
  1235. <tr class="memitem:a4917922963bacef3e301e67366c41df3"><td class="memTemplParams" colspan="2">template&lt;typename Generator1 , typename Generator2 &gt; </td></tr>
  1236. <tr class="memitem:a4917922963bacef3e301e67366c41df3"><td class="memTemplItemLeft" align="right" valign="top">internal::CartesianProductHolder2&lt; Generator1, Generator2 &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacetesting.html#a4917922963bacef3e301e67366c41df3">testing::Combine</a> (const Generator1 &amp;g1, const Generator2 &amp;g2)</td></tr>
  1237. <tr class="separator:a4917922963bacef3e301e67366c41df3"><td class="memSeparator" colspan="2">&#160;</td></tr>
  1238. <tr class="memitem:a77b89180fd846e275236409d9704eda2"><td class="memTemplParams" colspan="2">template&lt;typename Generator1 , typename Generator2 , typename Generator3 &gt; </td></tr>
  1239. <tr class="memitem:a77b89180fd846e275236409d9704eda2"><td class="memTemplItemLeft" align="right" valign="top">internal::CartesianProductHolder3&lt; Generator1, Generator2, Generator3 &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacetesting.html#a77b89180fd846e275236409d9704eda2">testing::Combine</a> (const Generator1 &amp;g1, const Generator2 &amp;g2, const Generator3 &amp;g3)</td></tr>
  1240. <tr class="separator:a77b89180fd846e275236409d9704eda2"><td class="memSeparator" colspan="2">&#160;</td></tr>
  1241. <tr class="memitem:abf420810fcd8190a98c2927862805a3f"><td class="memTemplParams" colspan="2">template&lt;typename Generator1 , typename Generator2 , typename Generator3 , typename Generator4 &gt; </td></tr>
  1242. <tr class="memitem:abf420810fcd8190a98c2927862805a3f"><td class="memTemplItemLeft" align="right" valign="top">internal::CartesianProductHolder4&lt; Generator1, Generator2, Generator3, Generator4 &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacetesting.html#abf420810fcd8190a98c2927862805a3f">testing::Combine</a> (const Generator1 &amp;g1, const Generator2 &amp;g2, const Generator3 &amp;g3, const Generator4 &amp;g4)</td></tr>
  1243. <tr class="separator:abf420810fcd8190a98c2927862805a3f"><td class="memSeparator" colspan="2">&#160;</td></tr>
  1244. <tr class="memitem:a81505186d64f5b5763a0e268bc2e5650"><td class="memTemplParams" colspan="2">template&lt;typename Generator1 , typename Generator2 , typename Generator3 , typename Generator4 , typename Generator5 &gt; </td></tr>
  1245. <tr class="memitem:a81505186d64f5b5763a0e268bc2e5650"><td class="memTemplItemLeft" align="right" valign="top">internal::CartesianProductHolder5&lt; Generator1, Generator2, Generator3, Generator4, Generator5 &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacetesting.html#a81505186d64f5b5763a0e268bc2e5650">testing::Combine</a> (const Generator1 &amp;g1, const Generator2 &amp;g2, const Generator3 &amp;g3, const Generator4 &amp;g4, const Generator5 &amp;g5)</td></tr>
  1246. <tr class="separator:a81505186d64f5b5763a0e268bc2e5650"><td class="memSeparator" colspan="2">&#160;</td></tr>
  1247. <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>
  1248. <tr class="memitem:adccda33f9b3ad18896cb341979fe12b4"><td class="memTemplItemLeft" align="right" valign="top">internal::CartesianProductHolder6&lt; Generator1, Generator2, Generator3, Generator4, Generator5, Generator6 &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacetesting.html#adccda33f9b3ad18896cb341979fe12b4">testing::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>
  1249. <tr class="separator:adccda33f9b3ad18896cb341979fe12b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
  1250. <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>
  1251. <tr class="memitem:a314759a93c251ca78b75c7f3ae8eda80"><td class="memTemplItemLeft" align="right" valign="top">internal::CartesianProductHolder7&lt; Generator1, Generator2, Generator3, Generator4, Generator5, Generator6, Generator7 &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacetesting.html#a314759a93c251ca78b75c7f3ae8eda80">testing::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>
  1252. <tr class="separator:a314759a93c251ca78b75c7f3ae8eda80"><td class="memSeparator" colspan="2">&#160;</td></tr>
  1253. <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>
  1254. <tr class="memitem:ac5508abb9d05e22332c792d101c13b2b"><td class="memTemplItemLeft" align="right" valign="top">internal::CartesianProductHolder8&lt; Generator1, Generator2, Generator3, Generator4, Generator5, Generator6, Generator7, Generator8 &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacetesting.html#ac5508abb9d05e22332c792d101c13b2b">testing::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>
  1255. <tr class="separator:ac5508abb9d05e22332c792d101c13b2b"><td class="memSeparator" colspan="2">&#160;</td></tr>
  1256. <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>
  1257. <tr class="memitem:a928ed7d1e8dd1dde0da5d7d3838384d2"><td class="memTemplItemLeft" align="right" valign="top">internal::CartesianProductHolder9&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">testing::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>
  1258. <tr class="separator:a928ed7d1e8dd1dde0da5d7d3838384d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
  1259. <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>
  1260. <tr class="memitem:a0590cd15c5bafaea9f5d2b1061e0a28b"><td class="memTemplItemLeft" align="right" valign="top">internal::CartesianProductHolder10&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">testing::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>
  1261. <tr class="separator:a0590cd15c5bafaea9f5d2b1061e0a28b"><td class="memSeparator" colspan="2">&#160;</td></tr>
  1262. <tr class="memitem:a7f73180474723be6e92185d6fa9e7c9f"><td class="memTemplParams" colspan="2">template&lt;typename Pred , typename T1 &gt; </td></tr>
  1263. <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">testing::AssertPred1Helper</a> (const char *pred_text, const char *e1, Pred pred, const T1 &amp;v1)</td></tr>
  1264. <tr class="separator:a7f73180474723be6e92185d6fa9e7c9f"><td class="memSeparator" colspan="2">&#160;</td></tr>
  1265. <tr class="memitem:aa6587938029dd8733ecb885068f08247"><td class="memTemplParams" colspan="2">template&lt;typename Pred , typename T1 , typename T2 &gt; </td></tr>
  1266. <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">testing::AssertPred2Helper</a> (const char *pred_text, const char *e1, const char *e2, Pred pred, const T1 &amp;v1, const T2 &amp;v2)</td></tr>
  1267. <tr class="separator:aa6587938029dd8733ecb885068f08247"><td class="memSeparator" colspan="2">&#160;</td></tr>
  1268. <tr class="memitem:ac92dcbd00a0ffb2913e65d286e321a22"><td class="memTemplParams" colspan="2">template&lt;typename Pred , typename T1 , typename T2 , typename T3 &gt; </td></tr>
  1269. <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">testing::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>
  1270. <tr class="separator:ac92dcbd00a0ffb2913e65d286e321a22"><td class="memSeparator" colspan="2">&#160;</td></tr>
  1271. <tr class="memitem:ae90c778d69db4682e8fd8baaa0a9f9cd"><td class="memTemplParams" colspan="2">template&lt;typename Pred , typename T1 , typename T2 , typename T3 , typename T4 &gt; </td></tr>
  1272. <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">testing::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>
  1273. <tr class="separator:ae90c778d69db4682e8fd8baaa0a9f9cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
  1274. <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>
  1275. <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">testing::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>
  1276. <tr class="separator:addcf52b273ce17269cbf4956cfe600a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
  1277. <tr class="memitem:a460d7b998622e332392c1e00be3a60d5"><td class="memItemLeft" align="right" valign="top">Environment *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting.html#a460d7b998622e332392c1e00be3a60d5">testing::AddGlobalTestEnvironment</a> (Environment *env)</td></tr>
  1278. <tr class="separator:a460d7b998622e332392c1e00be3a60d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
  1279. <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">testing::InitGoogleTest</a> (int *argc, char **argv)</td></tr>
  1280. <tr class="separator:aee3f6f99df893f576f705f66c0559482"><td class="memSeparator" colspan="2">&#160;</td></tr>
  1281. <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">testing::InitGoogleTest</a> (int *argc, wchar_t **argv)</td></tr>
  1282. <tr class="separator:a6e9d83553f1d10818d698d45689d8adb"><td class="memSeparator" colspan="2">&#160;</td></tr>
  1283. <tr class="memitem:a1def8ec9393360a1b34a20528703e7f7"><td class="memTemplParams" colspan="2">template&lt;typename T1 , typename T2 &gt; </td></tr>
  1284. <tr class="memitem:a1def8ec9393360a1b34a20528703e7f7"><td class="memTemplItemLeft" align="right" valign="top">AssertionResult&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacetesting_1_1internal.html#a1def8ec9393360a1b34a20528703e7f7">testing::internal::CmpHelperEQFailure</a> (const char *lhs_expression, const char *rhs_expression, const T1 &amp;lhs, const T2 &amp;rhs)</td></tr>
  1285. <tr class="separator:a1def8ec9393360a1b34a20528703e7f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
  1286. <tr class="memitem:a5e3e473798de3189e9343132bcfd4fea"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting_1_1internal.html#a5e3e473798de3189e9343132bcfd4fea">testing::internal::operator==</a> (faketype, faketype)</td></tr>
  1287. <tr class="separator:a5e3e473798de3189e9343132bcfd4fea"><td class="memSeparator" colspan="2">&#160;</td></tr>
  1288. <tr class="memitem:afa44fdec84edfc155ef63e4f0d4287cc"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting_1_1internal.html#afa44fdec84edfc155ef63e4f0d4287cc">testing::internal::operator!=</a> (faketype, faketype)</td></tr>
  1289. <tr class="separator:afa44fdec84edfc155ef63e4f0d4287cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
  1290. <tr class="memitem:a4638c74d9b32e971f9b321af6fafc2f1"><td class="memTemplParams" colspan="2">template&lt;typename T1 , typename T2 &gt; </td></tr>
  1291. <tr class="memitem:a4638c74d9b32e971f9b321af6fafc2f1"><td class="memTemplItemLeft" align="right" valign="top">AssertionResult&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacetesting_1_1internal.html#a4638c74d9b32e971f9b321af6fafc2f1">testing::internal::CmpHelperEQ</a> (const char *lhs_expression, const char *rhs_expression, const T1 &amp;lhs, const T2 &amp;rhs)</td></tr>
  1292. <tr class="separator:a4638c74d9b32e971f9b321af6fafc2f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
  1293. <tr class="memitem:a1edf90480571c0659a39d13e3777d9ce"><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_1_1internal.html#a1edf90480571c0659a39d13e3777d9ce">testing::internal::CmpHelperEQ</a> (const char *lhs_expression, const char *rhs_expression, BiggestInt lhs, BiggestInt rhs)</td></tr>
  1294. <tr class="separator:a1edf90480571c0659a39d13e3777d9ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
  1295. <tr class="memitem:a894ffccd936d78fd555f490020c27f0a"><td class="memTemplParams" colspan="2">template&lt;typename T1 , typename T2 &gt; </td></tr>
  1296. <tr class="memitem:a894ffccd936d78fd555f490020c27f0a"><td class="memTemplItemLeft" align="right" valign="top">AssertionResult&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacetesting_1_1internal.html#a894ffccd936d78fd555f490020c27f0a">testing::internal::CmpHelperOpFailure</a> (const char *expr1, const char *expr2, const T1 &amp;val1, const T2 &amp;val2, const char *op)</td></tr>
  1297. <tr class="separator:a894ffccd936d78fd555f490020c27f0a"><td class="memSeparator" colspan="2">&#160;</td></tr>
  1298. <tr class="memitem:aa14e3caa94126d7fb8e06bfb3d24ae4a"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting_1_1internal.html#aa14e3caa94126d7fb8e06bfb3d24ae4a">testing::internal::GTEST_IMPL_CMP_HELPER_</a> (NE, !=)</td></tr>
  1299. <tr class="separator:aa14e3caa94126d7fb8e06bfb3d24ae4a"><td class="memSeparator" colspan="2">&#160;</td></tr>
  1300. <tr class="memitem:ade60646b18728043fff84d7b4125de2c"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting_1_1internal.html#ade60646b18728043fff84d7b4125de2c">testing::internal::GTEST_IMPL_CMP_HELPER_</a> (LE,&lt;=)</td></tr>
  1301. <tr class="separator:ade60646b18728043fff84d7b4125de2c"><td class="memSeparator" colspan="2">&#160;</td></tr>
  1302. <tr class="memitem:aabcbff15eac496f8487699d19f42c274"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting_1_1internal.html#aabcbff15eac496f8487699d19f42c274">testing::internal::GTEST_IMPL_CMP_HELPER_</a> (LT,&lt;)</td></tr>
  1303. <tr class="separator:aabcbff15eac496f8487699d19f42c274"><td class="memSeparator" colspan="2">&#160;</td></tr>
  1304. <tr class="memitem:af969886067930ce70f6405cd5aa8b06b"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting_1_1internal.html#af969886067930ce70f6405cd5aa8b06b">testing::internal::GTEST_IMPL_CMP_HELPER_</a> (GE, &gt;=)</td></tr>
  1305. <tr class="separator:af969886067930ce70f6405cd5aa8b06b"><td class="memSeparator" colspan="2">&#160;</td></tr>
  1306. <tr class="memitem:a7fdb4fc164db83c51dfad17640bfeae9"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting_1_1internal.html#a7fdb4fc164db83c51dfad17640bfeae9">testing::internal::GTEST_IMPL_CMP_HELPER_</a> (GT, &gt;)</td></tr>
  1307. <tr class="separator:a7fdb4fc164db83c51dfad17640bfeae9"><td class="memSeparator" colspan="2">&#160;</td></tr>
  1308. <tr class="memitem:a93eb9d61cac7faf1faff6301ae5f4a46"><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_1_1internal.html#a93eb9d61cac7faf1faff6301ae5f4a46">testing::internal::CmpHelperSTREQ</a> (const char *s1_expression, const char *s2_expression, const char *s1, const char *s2)</td></tr>
  1309. <tr class="separator:a93eb9d61cac7faf1faff6301ae5f4a46"><td class="memSeparator" colspan="2">&#160;</td></tr>
  1310. <tr class="memitem:a00c3d012df6173622ef558a131bfb95d"><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_1_1internal.html#a00c3d012df6173622ef558a131bfb95d">testing::internal::CmpHelperSTRCASEEQ</a> (const char *s1_expression, const char *s2_expression, const char *s1, const char *s2)</td></tr>
  1311. <tr class="separator:a00c3d012df6173622ef558a131bfb95d"><td class="memSeparator" colspan="2">&#160;</td></tr>
  1312. <tr class="memitem:a6b485231a046ff760844a0321c04870b"><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_1_1internal.html#a6b485231a046ff760844a0321c04870b">testing::internal::CmpHelperSTRNE</a> (const char *s1_expression, const char *s2_expression, const char *s1, const char *s2)</td></tr>
  1313. <tr class="separator:a6b485231a046ff760844a0321c04870b"><td class="memSeparator" colspan="2">&#160;</td></tr>
  1314. <tr class="memitem:a5f74b933606b0a742cd5a8ad2d7087e0"><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_1_1internal.html#a5f74b933606b0a742cd5a8ad2d7087e0">testing::internal::CmpHelperSTRCASENE</a> (const char *s1_expression, const char *s2_expression, const char *s1, const char *s2)</td></tr>
  1315. <tr class="separator:a5f74b933606b0a742cd5a8ad2d7087e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
  1316. <tr class="memitem:ad40d557f9c157790160d6e4f2b0d9bab"><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_1_1internal.html#ad40d557f9c157790160d6e4f2b0d9bab">testing::internal::CmpHelperSTREQ</a> (const char *s1_expression, const char *s2_expression, const wchar_t *s1, const wchar_t *s2)</td></tr>
  1317. <tr class="separator:ad40d557f9c157790160d6e4f2b0d9bab"><td class="memSeparator" colspan="2">&#160;</td></tr>
  1318. <tr class="memitem:a6e700804399b6694d8d6157e3a141b17"><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_1_1internal.html#a6e700804399b6694d8d6157e3a141b17">testing::internal::CmpHelperSTRNE</a> (const char *s1_expression, const char *s2_expression, const wchar_t *s1, const wchar_t *s2)</td></tr>
  1319. <tr class="separator:a6e700804399b6694d8d6157e3a141b17"><td class="memSeparator" colspan="2">&#160;</td></tr>
  1320. <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">testing::IsSubstring</a> (const char *needle_expr, const char *haystack_expr, const char *needle, const char *haystack)</td></tr>
  1321. <tr class="separator:a5c90a86562b2470213c07742e0eeb0fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
  1322. <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">testing::IsSubstring</a> (const char *needle_expr, const char *haystack_expr, const wchar_t *needle, const wchar_t *haystack)</td></tr>
  1323. <tr class="separator:a08ce65847491b27a38cbac3ac15e3035"><td class="memSeparator" colspan="2">&#160;</td></tr>
  1324. <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">testing::IsNotSubstring</a> (const char *needle_expr, const char *haystack_expr, const char *needle, const char *haystack)</td></tr>
  1325. <tr class="separator:ab553b649b06ef2339cbd90f8dfa119f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
  1326. <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">testing::IsNotSubstring</a> (const char *needle_expr, const char *haystack_expr, const wchar_t *needle, const wchar_t *haystack)</td></tr>
  1327. <tr class="separator:a28868925c50d541c8568a540b6457e54"><td class="memSeparator" colspan="2">&#160;</td></tr>
  1328. <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">testing::IsSubstring</a> (const char *needle_expr, const char *haystack_expr, const ::std::string &amp;needle, const ::std::string &amp;haystack)</td></tr>
  1329. <tr class="separator:a32718fab95b2833ab5ffc9cfc9f5c8b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
  1330. <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">testing::IsNotSubstring</a> (const char *needle_expr, const char *haystack_expr, const ::std::string &amp;needle, const ::std::string &amp;haystack)</td></tr>
  1331. <tr class="separator:a645d822e47dc64b9923e78c880807f12"><td class="memSeparator" colspan="2">&#160;</td></tr>
  1332. <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">testing::IsSubstring</a> (const char *needle_expr, const char *haystack_expr, const ::std::wstring &amp;needle, const ::std::wstring &amp;haystack)</td></tr>
  1333. <tr class="separator:a2ff5c4d0c112d92b20232bd0cf173904"><td class="memSeparator" colspan="2">&#160;</td></tr>
  1334. <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">testing::IsNotSubstring</a> (const char *needle_expr, const char *haystack_expr, const ::std::wstring &amp;needle, const ::std::wstring &amp;haystack)</td></tr>
  1335. <tr class="separator:a2205435db77abd191fb8209bba41862a"><td class="memSeparator" colspan="2">&#160;</td></tr>
  1336. <tr class="memitem:a98ce463e5dbe0c6120fa817e1f8f2944"><td class="memTemplParams" colspan="2">template&lt;typename RawType &gt; </td></tr>
  1337. <tr class="memitem:a98ce463e5dbe0c6120fa817e1f8f2944"><td class="memTemplItemLeft" align="right" valign="top">AssertionResult&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacetesting_1_1internal.html#a98ce463e5dbe0c6120fa817e1f8f2944">testing::internal::CmpHelperFloatingPointEQ</a> (const char *lhs_expression, const char *rhs_expression, RawType lhs_value, RawType rhs_value)</td></tr>
  1338. <tr class="separator:a98ce463e5dbe0c6120fa817e1f8f2944"><td class="memSeparator" colspan="2">&#160;</td></tr>
  1339. <tr class="memitem:aea60207c4cedc8946a70ada62e38da8f"><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_1_1internal.html#aea60207c4cedc8946a70ada62e38da8f">testing::internal::DoubleNearPredFormat</a> (const char *expr1, const char *expr2, const char *abs_error_expr, double val1, double val2, double abs_error)</td></tr>
  1340. <tr class="separator:aea60207c4cedc8946a70ada62e38da8f"><td class="memSeparator" colspan="2">&#160;</td></tr>
  1341. <tr class="memitem:a5fd9f88035bd7f38979a2b15aead2bab"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gtest_8h.html#aa73be6f0ba4a7456180a94904ce17790">GTEST_API_</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting_1_1internal.html#a5fd9f88035bd7f38979a2b15aead2bab">testing::internal::GTEST_ATTRIBUTE_PRINTF_</a> (2, 3) void ColoredPrintf(GTestColor color</td></tr>
  1342. <tr class="separator:a5fd9f88035bd7f38979a2b15aead2bab"><td class="memSeparator" colspan="2">&#160;</td></tr>
  1343. <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">testing::FloatLE</a> (const char *expr1, const char *expr2, float val1, float val2)</td></tr>
  1344. <tr class="separator:a69106491c2e7f50e50da0ce5e8ae4374"><td class="memSeparator" colspan="2">&#160;</td></tr>
  1345. <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">testing::DoubleLE</a> (const char *expr1, const char *expr2, double val1, double val2)</td></tr>
  1346. <tr class="separator:a84c020b981d0eb4eabfb0feda155aaaf"><td class="memSeparator" colspan="2">&#160;</td></tr>
  1347. <tr class="memitem:a661e70fc6afeb5c085eed3716aa45059"><td class="memTemplParams" colspan="2">template&lt;typename T1 , typename T2 &gt; </td></tr>
  1348. <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">testing::StaticAssertTypeEq</a> ()</td></tr>
  1349. <tr class="separator:a661e70fc6afeb5c085eed3716aa45059"><td class="memSeparator" colspan="2">&#160;</td></tr>
  1350. <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">testing::TempDir</a> ()</td></tr>
  1351. <tr class="separator:abcf5181cecc3c07915dceb3de46ab07f"><td class="memSeparator" colspan="2">&#160;</td></tr>
  1352. <tr class="memitem:a302c84bdc88f2138696da2a4756b6466"><td class="memTemplParams" colspan="2">template&lt;int &amp;... ExplicitParameterBarrier, typename Factory &gt; </td></tr>
  1353. <tr class="memitem:a302c84bdc88f2138696da2a4756b6466"><td class="memTemplItemLeft" align="right" valign="top">TestInfo *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacetesting.html#a302c84bdc88f2138696da2a4756b6466">testing::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>
  1354. <tr class="separator:a302c84bdc88f2138696da2a4756b6466"><td class="memSeparator" colspan="2">&#160;</td></tr>
  1355. <tr class="memitem:a853a3792807489591d3d4a2f2ff9359f"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest_8h.html#a853a3792807489591d3d4a2f2ff9359f">RUN_ALL_TESTS</a> () <a class="el" href="gtest_8h.html#a8e5aab8276b2645f64f41c9e3021b935">GTEST_MUST_USE_RESULT_</a></td></tr>
  1356. <tr class="separator:a853a3792807489591d3d4a2f2ff9359f"><td class="memSeparator" colspan="2">&#160;</td></tr>
  1357. </table><table class="memberdecls">
  1358. <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
  1359. Variables</h2></td></tr>
  1360. <tr class="memitem:ad901880198832bc166d2493096b451f7"><td class="memItemLeft" align="right" valign="top">const BiggestInt&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting_1_1internal.html#ad901880198832bc166d2493096b451f7">testing::internal::kMaxBiggestInt</a></td></tr>
  1361. <tr class="separator:ad901880198832bc166d2493096b451f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
  1362. <tr class="memitem:a999c7ef9ff01b6d2d76669372c444aa3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gtest_8h.html#aa73be6f0ba4a7456180a94904ce17790">GTEST_API_</a> const char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting_1_1internal.html#a999c7ef9ff01b6d2d76669372c444aa3">testing::internal::kStackTraceMarker</a> []</td></tr>
  1363. <tr class="separator:a999c7ef9ff01b6d2d76669372c444aa3"><td class="memSeparator" colspan="2">&#160;</td></tr>
  1364. <tr class="memitem:a140c8efd51e63a3def98445bff107518"><td class="memItemLeft" align="right" valign="top">const size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting_1_1internal2.html#a140c8efd51e63a3def98445bff107518">testing::internal2::kProtobufOneLinerMaxLength</a> = 50</td></tr>
  1365. <tr class="separator:a140c8efd51e63a3def98445bff107518"><td class="memSeparator" colspan="2">&#160;</td></tr>
  1366. <tr class="memitem:a40b2a93ff318f5975eb8246b01221ce8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gtest_8h.html#aa73be6f0ba4a7456180a94904ce17790">GTEST_API_</a> const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting_1_1internal.html#a40b2a93ff318f5975eb8246b01221ce8">testing::internal::fmt</a></td></tr>
  1367. <tr class="separator:a40b2a93ff318f5975eb8246b01221ce8"><td class="memSeparator" colspan="2">&#160;</td></tr>
  1368. <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">testing::GTEST_ATTRIBUTE_UNUSED_</a></td></tr>
  1369. <tr class="separator:aa09221196f0a830d5bf1c63ffce69dc3"><td class="memSeparator" colspan="2">&#160;</td></tr>
  1370. </table>
  1371. <h2 class="groupheader">Macro Definition Documentation</h2>
  1372. <a id="adc16b5b0a740c39084ea5c9e960e3063"></a>
  1373. <h2 class="memtitle"><span class="permalink"><a href="#adc16b5b0a740c39084ea5c9e960e3063">&#9670;&nbsp;</a></span>ADD_FAILURE</h2>
  1374. <div class="memitem">
  1375. <div class="memproto">
  1376. <table class="memname">
  1377. <tr>
  1378. <td class="memname">#define ADD_FAILURE</td>
  1379. <td>(</td>
  1380. <td class="paramname"></td><td>)</td>
  1381. <td>&#160;&#160;&#160;<a class="el" href="gtest_8h.html#a6cb7482cfa03661a91c698eb5895f642">GTEST_NONFATAL_FAILURE_</a>(&quot;Failed&quot;)</td>
  1382. </tr>
  1383. </table>
  1384. </div><div class="memdoc">
  1385. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l16533">16533</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  1386. </div>
  1387. </div>
  1388. <a id="a448d7e5105b640e892fd8153fbee0b7f"></a>
  1389. <h2 class="memtitle"><span class="permalink"><a href="#a448d7e5105b640e892fd8153fbee0b7f">&#9670;&nbsp;</a></span>ADD_FAILURE_AT</h2>
  1390. <div class="memitem">
  1391. <div class="memproto">
  1392. <table class="memname">
  1393. <tr>
  1394. <td class="memname">#define ADD_FAILURE_AT</td>
  1395. <td>(</td>
  1396. <td class="paramtype">&#160;</td>
  1397. <td class="paramname">file, </td>
  1398. </tr>
  1399. <tr>
  1400. <td class="paramkey"></td>
  1401. <td></td>
  1402. <td class="paramtype">&#160;</td>
  1403. <td class="paramname">line&#160;</td>
  1404. </tr>
  1405. <tr>
  1406. <td></td>
  1407. <td>)</td>
  1408. <td></td><td></td>
  1409. </tr>
  1410. </table>
  1411. </div><div class="memdoc">
  1412. <b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gtest_8h.html#a8d70025c45a47a493780746dfd66d565">GTEST_MESSAGE_AT_</a>(file, line, <span class="stringliteral">&quot;Failed&quot;</span>, \</div><div class="line"> ::testing::TestPartResult::kNonFatalFailure)</div><div class="ttc" id="gtest_8h_html_a8d70025c45a47a493780746dfd66d565"><div class="ttname"><a href="gtest_8h.html#a8d70025c45a47a493780746dfd66d565">GTEST_MESSAGE_AT_</a></div><div class="ttdeci">#define GTEST_MESSAGE_AT_(file, line, message, result_type)</div><div class="ttdef"><b>Definition:</b> <a href="gtest_8h_source.html#l07753">gtest.h:7753</a></div></div>
  1413. </div><!-- fragment -->
  1414. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l16537">16537</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  1415. </div>
  1416. </div>
  1417. <a id="affadeef9379fe5aabf6f28d9eab9d3c0"></a>
  1418. <h2 class="memtitle"><span class="permalink"><a href="#affadeef9379fe5aabf6f28d9eab9d3c0">&#9670;&nbsp;</a></span>ASSERT_ANY_THROW</h2>
  1419. <div class="memitem">
  1420. <div class="memproto">
  1421. <table class="memname">
  1422. <tr>
  1423. <td class="memname">#define ASSERT_ANY_THROW</td>
  1424. <td>(</td>
  1425. <td class="paramtype">&#160;</td>
  1426. <td class="paramname">statement</td><td>)</td>
  1427. <td>&#160;&#160;&#160;<a class="el" href="gtest_8h.html#af48bbd26d54d4afc5e4cef39b1c76ba3">GTEST_TEST_ANY_THROW_</a>(statement, <a class="el" href="gtest_8h.html#a0f9a4c3ea82cc7bf4478eaffdc168358">GTEST_FATAL_FAILURE_</a>)</td>
  1428. </tr>
  1429. </table>
  1430. </div><div class="memdoc">
  1431. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l16578">16578</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  1432. </div>
  1433. </div>
  1434. <a id="ab2f0f25b46353767179a49ebd15b7345"></a>
  1435. <h2 class="memtitle"><span class="permalink"><a href="#ab2f0f25b46353767179a49ebd15b7345">&#9670;&nbsp;</a></span>ASSERT_DEATH_IF_SUPPORTED</h2>
  1436. <div class="memitem">
  1437. <div class="memproto">
  1438. <table class="memname">
  1439. <tr>
  1440. <td class="memname">#define ASSERT_DEATH_IF_SUPPORTED</td>
  1441. <td>(</td>
  1442. <td class="paramtype">&#160;</td>
  1443. <td class="paramname">statement, </td>
  1444. </tr>
  1445. <tr>
  1446. <td class="paramkey"></td>
  1447. <td></td>
  1448. <td class="paramtype">&#160;</td>
  1449. <td class="paramname">regex&#160;</td>
  1450. </tr>
  1451. <tr>
  1452. <td></td>
  1453. <td>)</td>
  1454. <td></td><td>&#160;&#160;&#160;<a class="el" href="gtest_8h.html#aa5f42ab29859b7f49a901770d2e66855">GTEST_UNSUPPORTED_DEATH_TEST</a>(statement, regex, return)</td>
  1455. </tr>
  1456. </table>
  1457. </div><div class="memdoc">
  1458. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l10354">10354</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  1459. </div>
  1460. </div>
  1461. <a id="a6617da62e5ae5490995a3bfca1f331a9"></a>
  1462. <h2 class="memtitle"><span class="permalink"><a href="#a6617da62e5ae5490995a3bfca1f331a9">&#9670;&nbsp;</a></span>ASSERT_DOUBLE_EQ</h2>
  1463. <div class="memitem">
  1464. <div class="memproto">
  1465. <table class="memname">
  1466. <tr>
  1467. <td class="memname">#define ASSERT_DOUBLE_EQ</td>
  1468. <td>(</td>
  1469. <td class="paramtype">&#160;</td>
  1470. <td class="paramname">val1, </td>
  1471. </tr>
  1472. <tr>
  1473. <td class="paramkey"></td>
  1474. <td></td>
  1475. <td class="paramtype">&#160;</td>
  1476. <td class="paramname">val2&#160;</td>
  1477. </tr>
  1478. <tr>
  1479. <td></td>
  1480. <td>)</td>
  1481. <td></td><td></td>
  1482. </tr>
  1483. </table>
  1484. </div><div class="memdoc">
  1485. <b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gtest_8h.html#ac452685a1a98ea3d96eb956a062ee210">ASSERT_PRED_FORMAT2</a>(::testing::internal::CmpHelperFloatingPointEQ&lt;double&gt;, \</div><div class="line"> val1, val2)</div><div class="ttc" id="gtest_8h_html_ac452685a1a98ea3d96eb956a062ee210"><div class="ttname"><a href="gtest_8h.html#ac452685a1a98ea3d96eb956a062ee210">ASSERT_PRED_FORMAT2</a></div><div class="ttdeci">#define ASSERT_PRED_FORMAT2(pred_format, v1, v2)</div><div class="ttdef"><b>Definition:</b> <a href="gtest_8h_source.html#l14795">gtest.h:14795</a></div></div>
  1486. </div><!-- fragment -->
  1487. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l16760">16760</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  1488. </div>
  1489. </div>
  1490. <a id="a1a6db8b1338ee7040329322b77779086"></a>
  1491. <h2 class="memtitle"><span class="permalink"><a href="#a1a6db8b1338ee7040329322b77779086">&#9670;&nbsp;</a></span>ASSERT_EQ</h2>
  1492. <div class="memitem">
  1493. <div class="memproto">
  1494. <table class="memname">
  1495. <tr>
  1496. <td class="memname">#define ASSERT_EQ</td>
  1497. <td>(</td>
  1498. <td class="paramtype">&#160;</td>
  1499. <td class="paramname">val1, </td>
  1500. </tr>
  1501. <tr>
  1502. <td class="paramkey"></td>
  1503. <td></td>
  1504. <td class="paramtype">&#160;</td>
  1505. <td class="paramname">val2&#160;</td>
  1506. </tr>
  1507. <tr>
  1508. <td></td>
  1509. <td>)</td>
  1510. <td></td><td>&#160;&#160;&#160;<a class="el" href="gtest_8h.html#a8a7a47387090810cdfe78933d348182d">GTEST_ASSERT_EQ</a>(val1, val2)</td>
  1511. </tr>
  1512. </table>
  1513. </div><div class="memdoc">
  1514. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l16677">16677</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  1515. </div>
  1516. </div>
  1517. <a id="a8197fa52f3538588d20d8af4834c9003"></a>
  1518. <h2 class="memtitle"><span class="permalink"><a href="#a8197fa52f3538588d20d8af4834c9003">&#9670;&nbsp;</a></span>ASSERT_FALSE</h2>
  1519. <div class="memitem">
  1520. <div class="memproto">
  1521. <table class="memname">
  1522. <tr>
  1523. <td class="memname">#define ASSERT_FALSE</td>
  1524. <td>(</td>
  1525. <td class="paramtype">&#160;</td>
  1526. <td class="paramname">condition</td><td>)</td>
  1527. <td></td>
  1528. </tr>
  1529. </table>
  1530. </div><div class="memdoc">
  1531. <b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gtest_8h.html#ae8912365e1d00a7a2bd248268c64aa1a">GTEST_TEST_BOOLEAN_</a>(!(condition), #condition, <span class="keyword">true</span>, <span class="keyword">false</span>, \</div><div class="line"> <a class="code" href="gtest_8h.html#a0f9a4c3ea82cc7bf4478eaffdc168358">GTEST_FATAL_FAILURE_</a>)</div><div class="ttc" id="gtest_8h_html_a0f9a4c3ea82cc7bf4478eaffdc168358"><div class="ttname"><a href="gtest_8h.html#a0f9a4c3ea82cc7bf4478eaffdc168358">GTEST_FATAL_FAILURE_</a></div><div class="ttdeci">#define GTEST_FATAL_FAILURE_(message)</div><div class="ttdef"><b>Definition:</b> <a href="gtest_8h_source.html#l07760">gtest.h:7760</a></div></div>
  1532. <div class="ttc" id="gtest_8h_html_ae8912365e1d00a7a2bd248268c64aa1a"><div class="ttname"><a href="gtest_8h.html#ae8912365e1d00a7a2bd248268c64aa1a">GTEST_TEST_BOOLEAN_</a></div><div class="ttdeci">#define GTEST_TEST_BOOLEAN_(expression, text, actual, expected, fail)</div><div class="ttdef"><b>Definition:</b> <a href="gtest_8h_source.html#l07840">gtest.h:7840</a></div></div>
  1533. </div><!-- fragment -->
  1534. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l16593">16593</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  1535. </div>
  1536. </div>
  1537. <a id="a4663ffbf844baa54bdb29f9148fd0f96"></a>
  1538. <h2 class="memtitle"><span class="permalink"><a href="#a4663ffbf844baa54bdb29f9148fd0f96">&#9670;&nbsp;</a></span>ASSERT_FLOAT_EQ</h2>
  1539. <div class="memitem">
  1540. <div class="memproto">
  1541. <table class="memname">
  1542. <tr>
  1543. <td class="memname">#define ASSERT_FLOAT_EQ</td>
  1544. <td>(</td>
  1545. <td class="paramtype">&#160;</td>
  1546. <td class="paramname">val1, </td>
  1547. </tr>
  1548. <tr>
  1549. <td class="paramkey"></td>
  1550. <td></td>
  1551. <td class="paramtype">&#160;</td>
  1552. <td class="paramname">val2&#160;</td>
  1553. </tr>
  1554. <tr>
  1555. <td></td>
  1556. <td>)</td>
  1557. <td></td><td></td>
  1558. </tr>
  1559. </table>
  1560. </div><div class="memdoc">
  1561. <b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gtest_8h.html#ac452685a1a98ea3d96eb956a062ee210">ASSERT_PRED_FORMAT2</a>(::testing::internal::CmpHelperFloatingPointEQ&lt;float&gt;, \</div><div class="line"> val1, val2)</div><div class="ttc" id="gtest_8h_html_ac452685a1a98ea3d96eb956a062ee210"><div class="ttname"><a href="gtest_8h.html#ac452685a1a98ea3d96eb956a062ee210">ASSERT_PRED_FORMAT2</a></div><div class="ttdeci">#define ASSERT_PRED_FORMAT2(pred_format, v1, v2)</div><div class="ttdef"><b>Definition:</b> <a href="gtest_8h_source.html#l14795">gtest.h:14795</a></div></div>
  1562. </div><!-- fragment -->
  1563. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l16756">16756</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  1564. </div>
  1565. </div>
  1566. <a id="af4ff5dc71479fcb374b6bc2ed195bcc4"></a>
  1567. <h2 class="memtitle"><span class="permalink"><a href="#af4ff5dc71479fcb374b6bc2ed195bcc4">&#9670;&nbsp;</a></span>ASSERT_GE</h2>
  1568. <div class="memitem">
  1569. <div class="memproto">
  1570. <table class="memname">
  1571. <tr>
  1572. <td class="memname">#define ASSERT_GE</td>
  1573. <td>(</td>
  1574. <td class="paramtype">&#160;</td>
  1575. <td class="paramname">val1, </td>
  1576. </tr>
  1577. <tr>
  1578. <td class="paramkey"></td>
  1579. <td></td>
  1580. <td class="paramtype">&#160;</td>
  1581. <td class="paramname">val2&#160;</td>
  1582. </tr>
  1583. <tr>
  1584. <td></td>
  1585. <td>)</td>
  1586. <td></td><td>&#160;&#160;&#160;<a class="el" href="gtest_8h.html#a55373d99c079ff1b894e2eb5bcd15c5a">GTEST_ASSERT_GE</a>(val1, val2)</td>
  1587. </tr>
  1588. </table>
  1589. </div><div class="memdoc">
  1590. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l16693">16693</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  1591. </div>
  1592. </div>
  1593. <a id="a16a882d4eafc9f8643867aea40879140"></a>
  1594. <h2 class="memtitle"><span class="permalink"><a href="#a16a882d4eafc9f8643867aea40879140">&#9670;&nbsp;</a></span>ASSERT_GT</h2>
  1595. <div class="memitem">
  1596. <div class="memproto">
  1597. <table class="memname">
  1598. <tr>
  1599. <td class="memname">#define ASSERT_GT</td>
  1600. <td>(</td>
  1601. <td class="paramtype">&#160;</td>
  1602. <td class="paramname">val1, </td>
  1603. </tr>
  1604. <tr>
  1605. <td class="paramkey"></td>
  1606. <td></td>
  1607. <td class="paramtype">&#160;</td>
  1608. <td class="paramname">val2&#160;</td>
  1609. </tr>
  1610. <tr>
  1611. <td></td>
  1612. <td>)</td>
  1613. <td></td><td>&#160;&#160;&#160;<a class="el" href="gtest_8h.html#a088b9056fd1c1f316b41c22f64deb33a">GTEST_ASSERT_GT</a>(val1, val2)</td>
  1614. </tr>
  1615. </table>
  1616. </div><div class="memdoc">
  1617. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l16697">16697</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  1618. </div>
  1619. </div>
  1620. <a id="a775643748feff0b490aae651d041e971"></a>
  1621. <h2 class="memtitle"><span class="permalink"><a href="#a775643748feff0b490aae651d041e971">&#9670;&nbsp;</a></span>ASSERT_LE</h2>
  1622. <div class="memitem">
  1623. <div class="memproto">
  1624. <table class="memname">
  1625. <tr>
  1626. <td class="memname">#define ASSERT_LE</td>
  1627. <td>(</td>
  1628. <td class="paramtype">&#160;</td>
  1629. <td class="paramname">val1, </td>
  1630. </tr>
  1631. <tr>
  1632. <td class="paramkey"></td>
  1633. <td></td>
  1634. <td class="paramtype">&#160;</td>
  1635. <td class="paramname">val2&#160;</td>
  1636. </tr>
  1637. <tr>
  1638. <td></td>
  1639. <td>)</td>
  1640. <td></td><td>&#160;&#160;&#160;<a class="el" href="gtest_8h.html#abef04dcd4a0259d378de7b3b3ffb6730">GTEST_ASSERT_LE</a>(val1, val2)</td>
  1641. </tr>
  1642. </table>
  1643. </div><div class="memdoc">
  1644. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l16685">16685</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  1645. </div>
  1646. </div>
  1647. <a id="affc4f9cae4c3aabfe60fced83737b42c"></a>
  1648. <h2 class="memtitle"><span class="permalink"><a href="#affc4f9cae4c3aabfe60fced83737b42c">&#9670;&nbsp;</a></span>ASSERT_LT</h2>
  1649. <div class="memitem">
  1650. <div class="memproto">
  1651. <table class="memname">
  1652. <tr>
  1653. <td class="memname">#define ASSERT_LT</td>
  1654. <td>(</td>
  1655. <td class="paramtype">&#160;</td>
  1656. <td class="paramname">val1, </td>
  1657. </tr>
  1658. <tr>
  1659. <td class="paramkey"></td>
  1660. <td></td>
  1661. <td class="paramtype">&#160;</td>
  1662. <td class="paramname">val2&#160;</td>
  1663. </tr>
  1664. <tr>
  1665. <td></td>
  1666. <td>)</td>
  1667. <td></td><td>&#160;&#160;&#160;<a class="el" href="gtest_8h.html#a5a75667e637febd18e5f7d4f3abf55e8">GTEST_ASSERT_LT</a>(val1, val2)</td>
  1668. </tr>
  1669. </table>
  1670. </div><div class="memdoc">
  1671. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l16689">16689</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  1672. </div>
  1673. </div>
  1674. <a id="aa866c8dece57912e6f51495ed3e8d8d5"></a>
  1675. <h2 class="memtitle"><span class="permalink"><a href="#aa866c8dece57912e6f51495ed3e8d8d5">&#9670;&nbsp;</a></span>ASSERT_NE</h2>
  1676. <div class="memitem">
  1677. <div class="memproto">
  1678. <table class="memname">
  1679. <tr>
  1680. <td class="memname">#define ASSERT_NE</td>
  1681. <td>(</td>
  1682. <td class="paramtype">&#160;</td>
  1683. <td class="paramname">val1, </td>
  1684. </tr>
  1685. <tr>
  1686. <td class="paramkey"></td>
  1687. <td></td>
  1688. <td class="paramtype">&#160;</td>
  1689. <td class="paramname">val2&#160;</td>
  1690. </tr>
  1691. <tr>
  1692. <td></td>
  1693. <td>)</td>
  1694. <td></td><td>&#160;&#160;&#160;<a class="el" href="gtest_8h.html#a6fa9bb2b6731eba8f481e40e9e4931b3">GTEST_ASSERT_NE</a>(val1, val2)</td>
  1695. </tr>
  1696. </table>
  1697. </div><div class="memdoc">
  1698. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l16681">16681</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  1699. </div>
  1700. </div>
  1701. <a id="a73cce6b752d204f91a36bef2f8e663b3"></a>
  1702. <h2 class="memtitle"><span class="permalink"><a href="#a73cce6b752d204f91a36bef2f8e663b3">&#9670;&nbsp;</a></span>ASSERT_NEAR</h2>
  1703. <div class="memitem">
  1704. <div class="memproto">
  1705. <table class="memname">
  1706. <tr>
  1707. <td class="memname">#define ASSERT_NEAR</td>
  1708. <td>(</td>
  1709. <td class="paramtype">&#160;</td>
  1710. <td class="paramname">val1, </td>
  1711. </tr>
  1712. <tr>
  1713. <td class="paramkey"></td>
  1714. <td></td>
  1715. <td class="paramtype">&#160;</td>
  1716. <td class="paramname">val2, </td>
  1717. </tr>
  1718. <tr>
  1719. <td class="paramkey"></td>
  1720. <td></td>
  1721. <td class="paramtype">&#160;</td>
  1722. <td class="paramname">abs_error&#160;</td>
  1723. </tr>
  1724. <tr>
  1725. <td></td>
  1726. <td>)</td>
  1727. <td></td><td></td>
  1728. </tr>
  1729. </table>
  1730. </div><div class="memdoc">
  1731. <b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gtest_8h.html#a494e3b8dc22f4765f7e041f16c930e3d">ASSERT_PRED_FORMAT3</a>(::<a class="code" href="namespacetesting_1_1internal.html#aea60207c4cedc8946a70ada62e38da8f">testing::internal::DoubleNearPredFormat</a>, \</div><div class="line"> val1, val2, abs_error)</div><div class="ttc" id="namespacetesting_1_1internal_html_aea60207c4cedc8946a70ada62e38da8f"><div class="ttname"><a href="namespacetesting_1_1internal.html#aea60207c4cedc8946a70ada62e38da8f">testing::internal::DoubleNearPredFormat</a></div><div class="ttdeci">GTEST_API_ AssertionResult DoubleNearPredFormat(const char *expr1, const char *expr2, const char *abs_error_expr, double val1, double val2, double abs_error)</div></div>
  1732. <div class="ttc" id="gtest_8h_html_a494e3b8dc22f4765f7e041f16c930e3d"><div class="ttname"><a href="gtest_8h.html#a494e3b8dc22f4765f7e041f16c930e3d">ASSERT_PRED_FORMAT3</a></div><div class="ttdeci">#define ASSERT_PRED_FORMAT3(pred_format, v1, v2, v3)</div><div class="ttdef"><b>Definition:</b> <a href="gtest_8h_source.html#l14850">gtest.h:14850</a></div></div>
  1733. </div><!-- fragment -->
  1734. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l16768">16768</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  1735. </div>
  1736. </div>
  1737. <a id="a5034fda3490aad5a93942ac83f4cea49"></a>
  1738. <h2 class="memtitle"><span class="permalink"><a href="#a5034fda3490aad5a93942ac83f4cea49">&#9670;&nbsp;</a></span>ASSERT_NO_FATAL_FAILURE</h2>
  1739. <div class="memitem">
  1740. <div class="memproto">
  1741. <table class="memname">
  1742. <tr>
  1743. <td class="memname">#define ASSERT_NO_FATAL_FAILURE</td>
  1744. <td>(</td>
  1745. <td class="paramtype">&#160;</td>
  1746. <td class="paramname">statement</td><td>)</td>
  1747. <td>&#160;&#160;&#160;<a class="el" href="gtest_8h.html#a1b37a3c446836d33040f3266a6236081">GTEST_TEST_NO_FATAL_FAILURE_</a>(statement, <a class="el" href="gtest_8h.html#a0f9a4c3ea82cc7bf4478eaffdc168358">GTEST_FATAL_FAILURE_</a>)</td>
  1748. </tr>
  1749. </table>
  1750. </div><div class="memdoc">
  1751. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l16820">16820</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  1752. </div>
  1753. </div>
  1754. <a id="a895c34d9b192cdc2ba46d2680623485d"></a>
  1755. <h2 class="memtitle"><span class="permalink"><a href="#a895c34d9b192cdc2ba46d2680623485d">&#9670;&nbsp;</a></span>ASSERT_NO_THROW</h2>
  1756. <div class="memitem">
  1757. <div class="memproto">
  1758. <table class="memname">
  1759. <tr>
  1760. <td class="memname">#define ASSERT_NO_THROW</td>
  1761. <td>(</td>
  1762. <td class="paramtype">&#160;</td>
  1763. <td class="paramname">statement</td><td>)</td>
  1764. <td>&#160;&#160;&#160;<a class="el" href="gtest_8h.html#a9a109d026b5a904646437d7570e13581">GTEST_TEST_NO_THROW_</a>(statement, <a class="el" href="gtest_8h.html#a0f9a4c3ea82cc7bf4478eaffdc168358">GTEST_FATAL_FAILURE_</a>)</td>
  1765. </tr>
  1766. </table>
  1767. </div><div class="memdoc">
  1768. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l16576">16576</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  1769. </div>
  1770. </div>
  1771. <a id="a7d72f779b7d39b8f73a563ebc6d0604b"></a>
  1772. <h2 class="memtitle"><span class="permalink"><a href="#a7d72f779b7d39b8f73a563ebc6d0604b">&#9670;&nbsp;</a></span>ASSERT_PRED1</h2>
  1773. <div class="memitem">
  1774. <div class="memproto">
  1775. <table class="memname">
  1776. <tr>
  1777. <td class="memname">#define ASSERT_PRED1</td>
  1778. <td>(</td>
  1779. <td class="paramtype">&#160;</td>
  1780. <td class="paramname">pred, </td>
  1781. </tr>
  1782. <tr>
  1783. <td class="paramkey"></td>
  1784. <td></td>
  1785. <td class="paramtype">&#160;</td>
  1786. <td class="paramname">v1&#160;</td>
  1787. </tr>
  1788. <tr>
  1789. <td></td>
  1790. <td>)</td>
  1791. <td></td><td>&#160;&#160;&#160;<a class="el" href="gtest_8h.html#ad44cf322952076d85305bbdf39769ac1">GTEST_PRED1_</a>(pred, v1, <a class="el" href="gtest_8h.html#a0f9a4c3ea82cc7bf4478eaffdc168358">GTEST_FATAL_FAILURE_</a>)</td>
  1792. </tr>
  1793. </table>
  1794. </div><div class="memdoc">
  1795. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l14748">14748</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  1796. </div>
  1797. </div>
  1798. <a id="a4e9b777cce4e5423f4c2e491be7aa818"></a>
  1799. <h2 class="memtitle"><span class="permalink"><a href="#a4e9b777cce4e5423f4c2e491be7aa818">&#9670;&nbsp;</a></span>ASSERT_PRED2</h2>
  1800. <div class="memitem">
  1801. <div class="memproto">
  1802. <table class="memname">
  1803. <tr>
  1804. <td class="memname">#define ASSERT_PRED2</td>
  1805. <td>(</td>
  1806. <td class="paramtype">&#160;</td>
  1807. <td class="paramname">pred, </td>
  1808. </tr>
  1809. <tr>
  1810. <td class="paramkey"></td>
  1811. <td></td>
  1812. <td class="paramtype">&#160;</td>
  1813. <td class="paramname">v1, </td>
  1814. </tr>
  1815. <tr>
  1816. <td class="paramkey"></td>
  1817. <td></td>
  1818. <td class="paramtype">&#160;</td>
  1819. <td class="paramname">v2&#160;</td>
  1820. </tr>
  1821. <tr>
  1822. <td></td>
  1823. <td>)</td>
  1824. <td></td><td>&#160;&#160;&#160;<a class="el" href="gtest_8h.html#ac560264104bd030b64034505d294a7b6">GTEST_PRED2_</a>(pred, v1, v2, <a class="el" href="gtest_8h.html#a0f9a4c3ea82cc7bf4478eaffdc168358">GTEST_FATAL_FAILURE_</a>)</td>
  1825. </tr>
  1826. </table>
  1827. </div><div class="memdoc">
  1828. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l14797">14797</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  1829. </div>
  1830. </div>
  1831. <a id="aa7688f3ab9f09a2c1dbf13bd1f29d8fd"></a>
  1832. <h2 class="memtitle"><span class="permalink"><a href="#aa7688f3ab9f09a2c1dbf13bd1f29d8fd">&#9670;&nbsp;</a></span>ASSERT_PRED3</h2>
  1833. <div class="memitem">
  1834. <div class="memproto">
  1835. <table class="memname">
  1836. <tr>
  1837. <td class="memname">#define ASSERT_PRED3</td>
  1838. <td>(</td>
  1839. <td class="paramtype">&#160;</td>
  1840. <td class="paramname">pred, </td>
  1841. </tr>
  1842. <tr>
  1843. <td class="paramkey"></td>
  1844. <td></td>
  1845. <td class="paramtype">&#160;</td>
  1846. <td class="paramname">v1, </td>
  1847. </tr>
  1848. <tr>
  1849. <td class="paramkey"></td>
  1850. <td></td>
  1851. <td class="paramtype">&#160;</td>
  1852. <td class="paramname">v2, </td>
  1853. </tr>
  1854. <tr>
  1855. <td class="paramkey"></td>
  1856. <td></td>
  1857. <td class="paramtype">&#160;</td>
  1858. <td class="paramname">v3&#160;</td>
  1859. </tr>
  1860. <tr>
  1861. <td></td>
  1862. <td>)</td>
  1863. <td></td><td>&#160;&#160;&#160;<a class="el" href="gtest_8h.html#af30518f03233bc4486b55284b0827eb8">GTEST_PRED3_</a>(pred, v1, v2, v3, <a class="el" href="gtest_8h.html#a0f9a4c3ea82cc7bf4478eaffdc168358">GTEST_FATAL_FAILURE_</a>)</td>
  1864. </tr>
  1865. </table>
  1866. </div><div class="memdoc">
  1867. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l14852">14852</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  1868. </div>
  1869. </div>
  1870. <a id="addc030c521775610e4619a01541a2167"></a>
  1871. <h2 class="memtitle"><span class="permalink"><a href="#addc030c521775610e4619a01541a2167">&#9670;&nbsp;</a></span>ASSERT_PRED4</h2>
  1872. <div class="memitem">
  1873. <div class="memproto">
  1874. <table class="memname">
  1875. <tr>
  1876. <td class="memname">#define ASSERT_PRED4</td>
  1877. <td>(</td>
  1878. <td class="paramtype">&#160;</td>
  1879. <td class="paramname">pred, </td>
  1880. </tr>
  1881. <tr>
  1882. <td class="paramkey"></td>
  1883. <td></td>
  1884. <td class="paramtype">&#160;</td>
  1885. <td class="paramname">v1, </td>
  1886. </tr>
  1887. <tr>
  1888. <td class="paramkey"></td>
  1889. <td></td>
  1890. <td class="paramtype">&#160;</td>
  1891. <td class="paramname">v2, </td>
  1892. </tr>
  1893. <tr>
  1894. <td class="paramkey"></td>
  1895. <td></td>
  1896. <td class="paramtype">&#160;</td>
  1897. <td class="paramname">v3, </td>
  1898. </tr>
  1899. <tr>
  1900. <td class="paramkey"></td>
  1901. <td></td>
  1902. <td class="paramtype">&#160;</td>
  1903. <td class="paramname">v4&#160;</td>
  1904. </tr>
  1905. <tr>
  1906. <td></td>
  1907. <td>)</td>
  1908. <td></td><td>&#160;&#160;&#160;<a class="el" href="gtest_8h.html#a14e8c70455104fac032efec097ef668b">GTEST_PRED4_</a>(pred, v1, v2, v3, v4, <a class="el" href="gtest_8h.html#a0f9a4c3ea82cc7bf4478eaffdc168358">GTEST_FATAL_FAILURE_</a>)</td>
  1909. </tr>
  1910. </table>
  1911. </div><div class="memdoc">
  1912. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l14913">14913</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  1913. </div>
  1914. </div>
  1915. <a id="af8e510af2b4a14d90eef66ace17d1c30"></a>
  1916. <h2 class="memtitle"><span class="permalink"><a href="#af8e510af2b4a14d90eef66ace17d1c30">&#9670;&nbsp;</a></span>ASSERT_PRED5</h2>
  1917. <div class="memitem">
  1918. <div class="memproto">
  1919. <table class="memname">
  1920. <tr>
  1921. <td class="memname">#define ASSERT_PRED5</td>
  1922. <td>(</td>
  1923. <td class="paramtype">&#160;</td>
  1924. <td class="paramname">pred, </td>
  1925. </tr>
  1926. <tr>
  1927. <td class="paramkey"></td>
  1928. <td></td>
  1929. <td class="paramtype">&#160;</td>
  1930. <td class="paramname">v1, </td>
  1931. </tr>
  1932. <tr>
  1933. <td class="paramkey"></td>
  1934. <td></td>
  1935. <td class="paramtype">&#160;</td>
  1936. <td class="paramname">v2, </td>
  1937. </tr>
  1938. <tr>
  1939. <td class="paramkey"></td>
  1940. <td></td>
  1941. <td class="paramtype">&#160;</td>
  1942. <td class="paramname">v3, </td>
  1943. </tr>
  1944. <tr>
  1945. <td class="paramkey"></td>
  1946. <td></td>
  1947. <td class="paramtype">&#160;</td>
  1948. <td class="paramname">v4, </td>
  1949. </tr>
  1950. <tr>
  1951. <td class="paramkey"></td>
  1952. <td></td>
  1953. <td class="paramtype">&#160;</td>
  1954. <td class="paramname">v5&#160;</td>
  1955. </tr>
  1956. <tr>
  1957. <td></td>
  1958. <td>)</td>
  1959. <td></td><td>&#160;&#160;&#160;<a class="el" href="gtest_8h.html#a2c42692f7d910dc2fe57869883190e6c">GTEST_PRED5_</a>(pred, v1, v2, v3, v4, v5, <a class="el" href="gtest_8h.html#a0f9a4c3ea82cc7bf4478eaffdc168358">GTEST_FATAL_FAILURE_</a>)</td>
  1960. </tr>
  1961. </table>
  1962. </div><div class="memdoc">
  1963. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l14980">14980</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  1964. </div>
  1965. </div>
  1966. <a id="a3771ca0d1a72013aebc3d66e046491ed"></a>
  1967. <h2 class="memtitle"><span class="permalink"><a href="#a3771ca0d1a72013aebc3d66e046491ed">&#9670;&nbsp;</a></span>ASSERT_PRED_FORMAT1</h2>
  1968. <div class="memitem">
  1969. <div class="memproto">
  1970. <table class="memname">
  1971. <tr>
  1972. <td class="memname">#define ASSERT_PRED_FORMAT1</td>
  1973. <td>(</td>
  1974. <td class="paramtype">&#160;</td>
  1975. <td class="paramname">pred_format, </td>
  1976. </tr>
  1977. <tr>
  1978. <td class="paramkey"></td>
  1979. <td></td>
  1980. <td class="paramtype">&#160;</td>
  1981. <td class="paramname">v1&#160;</td>
  1982. </tr>
  1983. <tr>
  1984. <td></td>
  1985. <td>)</td>
  1986. <td></td><td>&#160;&#160;&#160;<a class="el" href="gtest_8h.html#aa3e3bfe04bb0e54d7f0e57e2f991d1eb">GTEST_PRED_FORMAT1_</a>(pred_format, v1, <a class="el" href="gtest_8h.html#a0f9a4c3ea82cc7bf4478eaffdc168358">GTEST_FATAL_FAILURE_</a>)</td>
  1987. </tr>
  1988. </table>
  1989. </div><div class="memdoc">
  1990. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l14746">14746</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  1991. </div>
  1992. </div>
  1993. <a id="ac452685a1a98ea3d96eb956a062ee210"></a>
  1994. <h2 class="memtitle"><span class="permalink"><a href="#ac452685a1a98ea3d96eb956a062ee210">&#9670;&nbsp;</a></span>ASSERT_PRED_FORMAT2</h2>
  1995. <div class="memitem">
  1996. <div class="memproto">
  1997. <table class="memname">
  1998. <tr>
  1999. <td class="memname">#define ASSERT_PRED_FORMAT2</td>
  2000. <td>(</td>
  2001. <td class="paramtype">&#160;</td>
  2002. <td class="paramname">pred_format, </td>
  2003. </tr>
  2004. <tr>
  2005. <td class="paramkey"></td>
  2006. <td></td>
  2007. <td class="paramtype">&#160;</td>
  2008. <td class="paramname">v1, </td>
  2009. </tr>
  2010. <tr>
  2011. <td class="paramkey"></td>
  2012. <td></td>
  2013. <td class="paramtype">&#160;</td>
  2014. <td class="paramname">v2&#160;</td>
  2015. </tr>
  2016. <tr>
  2017. <td></td>
  2018. <td>)</td>
  2019. <td></td><td>&#160;&#160;&#160;<a class="el" href="gtest_8h.html#a115c18d1f752b7f091d577fb69cac372">GTEST_PRED_FORMAT2_</a>(pred_format, v1, v2, <a class="el" href="gtest_8h.html#a0f9a4c3ea82cc7bf4478eaffdc168358">GTEST_FATAL_FAILURE_</a>)</td>
  2020. </tr>
  2021. </table>
  2022. </div><div class="memdoc">
  2023. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l14795">14795</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  2024. </div>
  2025. </div>
  2026. <a id="a494e3b8dc22f4765f7e041f16c930e3d"></a>
  2027. <h2 class="memtitle"><span class="permalink"><a href="#a494e3b8dc22f4765f7e041f16c930e3d">&#9670;&nbsp;</a></span>ASSERT_PRED_FORMAT3</h2>
  2028. <div class="memitem">
  2029. <div class="memproto">
  2030. <table class="memname">
  2031. <tr>
  2032. <td class="memname">#define ASSERT_PRED_FORMAT3</td>
  2033. <td>(</td>
  2034. <td class="paramtype">&#160;</td>
  2035. <td class="paramname">pred_format, </td>
  2036. </tr>
  2037. <tr>
  2038. <td class="paramkey"></td>
  2039. <td></td>
  2040. <td class="paramtype">&#160;</td>
  2041. <td class="paramname">v1, </td>
  2042. </tr>
  2043. <tr>
  2044. <td class="paramkey"></td>
  2045. <td></td>
  2046. <td class="paramtype">&#160;</td>
  2047. <td class="paramname">v2, </td>
  2048. </tr>
  2049. <tr>
  2050. <td class="paramkey"></td>
  2051. <td></td>
  2052. <td class="paramtype">&#160;</td>
  2053. <td class="paramname">v3&#160;</td>
  2054. </tr>
  2055. <tr>
  2056. <td></td>
  2057. <td>)</td>
  2058. <td></td><td>&#160;&#160;&#160;<a class="el" href="gtest_8h.html#a49cdf8707268ee932bb772d879a226cc">GTEST_PRED_FORMAT3_</a>(pred_format, v1, v2, v3, <a class="el" href="gtest_8h.html#a0f9a4c3ea82cc7bf4478eaffdc168358">GTEST_FATAL_FAILURE_</a>)</td>
  2059. </tr>
  2060. </table>
  2061. </div><div class="memdoc">
  2062. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l14850">14850</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  2063. </div>
  2064. </div>
  2065. <a id="a1842593c1dfb13c9a4b33b01540a8b40"></a>
  2066. <h2 class="memtitle"><span class="permalink"><a href="#a1842593c1dfb13c9a4b33b01540a8b40">&#9670;&nbsp;</a></span>ASSERT_PRED_FORMAT4</h2>
  2067. <div class="memitem">
  2068. <div class="memproto">
  2069. <table class="memname">
  2070. <tr>
  2071. <td class="memname">#define ASSERT_PRED_FORMAT4</td>
  2072. <td>(</td>
  2073. <td class="paramtype">&#160;</td>
  2074. <td class="paramname">pred_format, </td>
  2075. </tr>
  2076. <tr>
  2077. <td class="paramkey"></td>
  2078. <td></td>
  2079. <td class="paramtype">&#160;</td>
  2080. <td class="paramname">v1, </td>
  2081. </tr>
  2082. <tr>
  2083. <td class="paramkey"></td>
  2084. <td></td>
  2085. <td class="paramtype">&#160;</td>
  2086. <td class="paramname">v2, </td>
  2087. </tr>
  2088. <tr>
  2089. <td class="paramkey"></td>
  2090. <td></td>
  2091. <td class="paramtype">&#160;</td>
  2092. <td class="paramname">v3, </td>
  2093. </tr>
  2094. <tr>
  2095. <td class="paramkey"></td>
  2096. <td></td>
  2097. <td class="paramtype">&#160;</td>
  2098. <td class="paramname">v4&#160;</td>
  2099. </tr>
  2100. <tr>
  2101. <td></td>
  2102. <td>)</td>
  2103. <td></td><td>&#160;&#160;&#160;<a class="el" href="gtest_8h.html#abd207ed869491ba4bba29f8df37b7355">GTEST_PRED_FORMAT4_</a>(pred_format, v1, v2, v3, v4, <a class="el" href="gtest_8h.html#a0f9a4c3ea82cc7bf4478eaffdc168358">GTEST_FATAL_FAILURE_</a>)</td>
  2104. </tr>
  2105. </table>
  2106. </div><div class="memdoc">
  2107. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l14911">14911</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  2108. </div>
  2109. </div>
  2110. <a id="abd7cb4f36d6aa2cb346ab3ac812568f3"></a>
  2111. <h2 class="memtitle"><span class="permalink"><a href="#abd7cb4f36d6aa2cb346ab3ac812568f3">&#9670;&nbsp;</a></span>ASSERT_PRED_FORMAT5</h2>
  2112. <div class="memitem">
  2113. <div class="memproto">
  2114. <table class="memname">
  2115. <tr>
  2116. <td class="memname">#define ASSERT_PRED_FORMAT5</td>
  2117. <td>(</td>
  2118. <td class="paramtype">&#160;</td>
  2119. <td class="paramname">pred_format, </td>
  2120. </tr>
  2121. <tr>
  2122. <td class="paramkey"></td>
  2123. <td></td>
  2124. <td class="paramtype">&#160;</td>
  2125. <td class="paramname">v1, </td>
  2126. </tr>
  2127. <tr>
  2128. <td class="paramkey"></td>
  2129. <td></td>
  2130. <td class="paramtype">&#160;</td>
  2131. <td class="paramname">v2, </td>
  2132. </tr>
  2133. <tr>
  2134. <td class="paramkey"></td>
  2135. <td></td>
  2136. <td class="paramtype">&#160;</td>
  2137. <td class="paramname">v3, </td>
  2138. </tr>
  2139. <tr>
  2140. <td class="paramkey"></td>
  2141. <td></td>
  2142. <td class="paramtype">&#160;</td>
  2143. <td class="paramname">v4, </td>
  2144. </tr>
  2145. <tr>
  2146. <td class="paramkey"></td>
  2147. <td></td>
  2148. <td class="paramtype">&#160;</td>
  2149. <td class="paramname">v5&#160;</td>
  2150. </tr>
  2151. <tr>
  2152. <td></td>
  2153. <td>)</td>
  2154. <td></td><td>&#160;&#160;&#160;<a class="el" href="gtest_8h.html#a107623ee191560f703a3fdc983803c8e">GTEST_PRED_FORMAT5_</a>(pred_format, v1, v2, v3, v4, v5, <a class="el" href="gtest_8h.html#a0f9a4c3ea82cc7bf4478eaffdc168358">GTEST_FATAL_FAILURE_</a>)</td>
  2155. </tr>
  2156. </table>
  2157. </div><div class="memdoc">
  2158. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l14978">14978</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  2159. </div>
  2160. </div>
  2161. <a id="a58847dd696200a3268361401dfcd0fa0"></a>
  2162. <h2 class="memtitle"><span class="permalink"><a href="#a58847dd696200a3268361401dfcd0fa0">&#9670;&nbsp;</a></span>ASSERT_STRCASEEQ</h2>
  2163. <div class="memitem">
  2164. <div class="memproto">
  2165. <table class="memname">
  2166. <tr>
  2167. <td class="memname">#define ASSERT_STRCASEEQ</td>
  2168. <td>(</td>
  2169. <td class="paramtype">&#160;</td>
  2170. <td class="paramname">s1, </td>
  2171. </tr>
  2172. <tr>
  2173. <td class="paramkey"></td>
  2174. <td></td>
  2175. <td class="paramtype">&#160;</td>
  2176. <td class="paramname">s2&#160;</td>
  2177. </tr>
  2178. <tr>
  2179. <td></td>
  2180. <td>)</td>
  2181. <td></td><td>&#160;&#160;&#160;<a class="el" href="gtest_8h.html#ac452685a1a98ea3d96eb956a062ee210">ASSERT_PRED_FORMAT2</a>(::<a class="el" href="namespacetesting_1_1internal.html#a00c3d012df6173622ef558a131bfb95d">testing::internal::CmpHelperSTRCASEEQ</a>, s1, s2)</td>
  2182. </tr>
  2183. </table>
  2184. </div><div class="memdoc">
  2185. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l16729">16729</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  2186. </div>
  2187. </div>
  2188. <a id="ac3d2c3836b103068a050f32585b2aaad"></a>
  2189. <h2 class="memtitle"><span class="permalink"><a href="#ac3d2c3836b103068a050f32585b2aaad">&#9670;&nbsp;</a></span>ASSERT_STRCASENE</h2>
  2190. <div class="memitem">
  2191. <div class="memproto">
  2192. <table class="memname">
  2193. <tr>
  2194. <td class="memname">#define ASSERT_STRCASENE</td>
  2195. <td>(</td>
  2196. <td class="paramtype">&#160;</td>
  2197. <td class="paramname">s1, </td>
  2198. </tr>
  2199. <tr>
  2200. <td class="paramkey"></td>
  2201. <td></td>
  2202. <td class="paramtype">&#160;</td>
  2203. <td class="paramname">s2&#160;</td>
  2204. </tr>
  2205. <tr>
  2206. <td></td>
  2207. <td>)</td>
  2208. <td></td><td>&#160;&#160;&#160;<a class="el" href="gtest_8h.html#ac452685a1a98ea3d96eb956a062ee210">ASSERT_PRED_FORMAT2</a>(::<a class="el" href="namespacetesting_1_1internal.html#a5f74b933606b0a742cd5a8ad2d7087e0">testing::internal::CmpHelperSTRCASENE</a>, s1, s2)</td>
  2209. </tr>
  2210. </table>
  2211. </div><div class="memdoc">
  2212. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l16731">16731</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  2213. </div>
  2214. </div>
  2215. <a id="a74f4189ea570bab9a65d47104659ef9c"></a>
  2216. <h2 class="memtitle"><span class="permalink"><a href="#a74f4189ea570bab9a65d47104659ef9c">&#9670;&nbsp;</a></span>ASSERT_STREQ</h2>
  2217. <div class="memitem">
  2218. <div class="memproto">
  2219. <table class="memname">
  2220. <tr>
  2221. <td class="memname">#define ASSERT_STREQ</td>
  2222. <td>(</td>
  2223. <td class="paramtype">&#160;</td>
  2224. <td class="paramname">s1, </td>
  2225. </tr>
  2226. <tr>
  2227. <td class="paramkey"></td>
  2228. <td></td>
  2229. <td class="paramtype">&#160;</td>
  2230. <td class="paramname">s2&#160;</td>
  2231. </tr>
  2232. <tr>
  2233. <td></td>
  2234. <td>)</td>
  2235. <td></td><td>&#160;&#160;&#160;<a class="el" href="gtest_8h.html#ac452685a1a98ea3d96eb956a062ee210">ASSERT_PRED_FORMAT2</a>(::<a class="el" href="namespacetesting_1_1internal.html#a93eb9d61cac7faf1faff6301ae5f4a46">testing::internal::CmpHelperSTREQ</a>, s1, s2)</td>
  2236. </tr>
  2237. </table>
  2238. </div><div class="memdoc">
  2239. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l16725">16725</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  2240. </div>
  2241. </div>
  2242. <a id="a3d679660ac1b2f9f6e6c7608452af923"></a>
  2243. <h2 class="memtitle"><span class="permalink"><a href="#a3d679660ac1b2f9f6e6c7608452af923">&#9670;&nbsp;</a></span>ASSERT_STRNE</h2>
  2244. <div class="memitem">
  2245. <div class="memproto">
  2246. <table class="memname">
  2247. <tr>
  2248. <td class="memname">#define ASSERT_STRNE</td>
  2249. <td>(</td>
  2250. <td class="paramtype">&#160;</td>
  2251. <td class="paramname">s1, </td>
  2252. </tr>
  2253. <tr>
  2254. <td class="paramkey"></td>
  2255. <td></td>
  2256. <td class="paramtype">&#160;</td>
  2257. <td class="paramname">s2&#160;</td>
  2258. </tr>
  2259. <tr>
  2260. <td></td>
  2261. <td>)</td>
  2262. <td></td><td>&#160;&#160;&#160;<a class="el" href="gtest_8h.html#ac452685a1a98ea3d96eb956a062ee210">ASSERT_PRED_FORMAT2</a>(::<a class="el" href="namespacetesting_1_1internal.html#a6b485231a046ff760844a0321c04870b">testing::internal::CmpHelperSTRNE</a>, s1, s2)</td>
  2263. </tr>
  2264. </table>
  2265. </div><div class="memdoc">
  2266. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l16727">16727</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  2267. </div>
  2268. </div>
  2269. <a id="aedb1eddae6c2a2430b0e7b7e03b4f052"></a>
  2270. <h2 class="memtitle"><span class="permalink"><a href="#aedb1eddae6c2a2430b0e7b7e03b4f052">&#9670;&nbsp;</a></span>ASSERT_THROW</h2>
  2271. <div class="memitem">
  2272. <div class="memproto">
  2273. <table class="memname">
  2274. <tr>
  2275. <td class="memname">#define ASSERT_THROW</td>
  2276. <td>(</td>
  2277. <td class="paramtype">&#160;</td>
  2278. <td class="paramname">statement, </td>
  2279. </tr>
  2280. <tr>
  2281. <td class="paramkey"></td>
  2282. <td></td>
  2283. <td class="paramtype">&#160;</td>
  2284. <td class="paramname">expected_exception&#160;</td>
  2285. </tr>
  2286. <tr>
  2287. <td></td>
  2288. <td>)</td>
  2289. <td></td><td>&#160;&#160;&#160;<a class="el" href="gtest_8h.html#a3f71db93eaf30b0cfca9612b9ac32106">GTEST_TEST_THROW_</a>(statement, expected_exception, <a class="el" href="gtest_8h.html#a0f9a4c3ea82cc7bf4478eaffdc168358">GTEST_FATAL_FAILURE_</a>)</td>
  2290. </tr>
  2291. </table>
  2292. </div><div class="memdoc">
  2293. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l16574">16574</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  2294. </div>
  2295. </div>
  2296. <a id="ae9244bfbda562e8b798789b001993fa5"></a>
  2297. <h2 class="memtitle"><span class="permalink"><a href="#ae9244bfbda562e8b798789b001993fa5">&#9670;&nbsp;</a></span>ASSERT_TRUE</h2>
  2298. <div class="memitem">
  2299. <div class="memproto">
  2300. <table class="memname">
  2301. <tr>
  2302. <td class="memname">#define ASSERT_TRUE</td>
  2303. <td>(</td>
  2304. <td class="paramtype">&#160;</td>
  2305. <td class="paramname">condition</td><td>)</td>
  2306. <td></td>
  2307. </tr>
  2308. </table>
  2309. </div><div class="memdoc">
  2310. <b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gtest_8h.html#ae8912365e1d00a7a2bd248268c64aa1a">GTEST_TEST_BOOLEAN_</a>(condition, #condition, <span class="keyword">false</span>, <span class="keyword">true</span>, \</div><div class="line"> <a class="code" href="gtest_8h.html#a0f9a4c3ea82cc7bf4478eaffdc168358">GTEST_FATAL_FAILURE_</a>)</div><div class="ttc" id="gtest_8h_html_a0f9a4c3ea82cc7bf4478eaffdc168358"><div class="ttname"><a href="gtest_8h.html#a0f9a4c3ea82cc7bf4478eaffdc168358">GTEST_FATAL_FAILURE_</a></div><div class="ttdeci">#define GTEST_FATAL_FAILURE_(message)</div><div class="ttdef"><b>Definition:</b> <a href="gtest_8h_source.html#l07760">gtest.h:7760</a></div></div>
  2311. <div class="ttc" id="gtest_8h_html_ae8912365e1d00a7a2bd248268c64aa1a"><div class="ttname"><a href="gtest_8h.html#ae8912365e1d00a7a2bd248268c64aa1a">GTEST_TEST_BOOLEAN_</a></div><div class="ttdeci">#define GTEST_TEST_BOOLEAN_(expression, text, actual, expected, fail)</div><div class="ttdef"><b>Definition:</b> <a href="gtest_8h_source.html#l07840">gtest.h:7840</a></div></div>
  2312. </div><!-- fragment -->
  2313. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l16590">16590</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  2314. </div>
  2315. </div>
  2316. <a id="a9be43f44d148e8a8d6a89c864bf4e461"></a>
  2317. <h2 class="memtitle"><span class="permalink"><a href="#a9be43f44d148e8a8d6a89c864bf4e461">&#9670;&nbsp;</a></span>EXPECT_ANY_THROW</h2>
  2318. <div class="memitem">
  2319. <div class="memproto">
  2320. <table class="memname">
  2321. <tr>
  2322. <td class="memname">#define EXPECT_ANY_THROW</td>
  2323. <td>(</td>
  2324. <td class="paramtype">&#160;</td>
  2325. <td class="paramname">statement</td><td>)</td>
  2326. <td>&#160;&#160;&#160;<a class="el" href="gtest_8h.html#af48bbd26d54d4afc5e4cef39b1c76ba3">GTEST_TEST_ANY_THROW_</a>(statement, <a class="el" href="gtest_8h.html#a6cb7482cfa03661a91c698eb5895f642">GTEST_NONFATAL_FAILURE_</a>)</td>
  2327. </tr>
  2328. </table>
  2329. </div><div class="memdoc">
  2330. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l16572">16572</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  2331. </div>
  2332. </div>
  2333. <a id="a8564de0e012dd0898949c513d1571f8b"></a>
  2334. <h2 class="memtitle"><span class="permalink"><a href="#a8564de0e012dd0898949c513d1571f8b">&#9670;&nbsp;</a></span>EXPECT_DEATH_IF_SUPPORTED</h2>
  2335. <div class="memitem">
  2336. <div class="memproto">
  2337. <table class="memname">
  2338. <tr>
  2339. <td class="memname">#define EXPECT_DEATH_IF_SUPPORTED</td>
  2340. <td>(</td>
  2341. <td class="paramtype">&#160;</td>
  2342. <td class="paramname">statement, </td>
  2343. </tr>
  2344. <tr>
  2345. <td class="paramkey"></td>
  2346. <td></td>
  2347. <td class="paramtype">&#160;</td>
  2348. <td class="paramname">regex&#160;</td>
  2349. </tr>
  2350. <tr>
  2351. <td></td>
  2352. <td>)</td>
  2353. <td></td><td>&#160;&#160;&#160;<a class="el" href="gtest_8h.html#aa5f42ab29859b7f49a901770d2e66855">GTEST_UNSUPPORTED_DEATH_TEST</a>(statement, regex, )</td>
  2354. </tr>
  2355. </table>
  2356. </div><div class="memdoc">
  2357. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l10352">10352</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  2358. </div>
  2359. </div>
  2360. <a id="ab4852f9430cf656690256ea7fe6323b8"></a>
  2361. <h2 class="memtitle"><span class="permalink"><a href="#ab4852f9430cf656690256ea7fe6323b8">&#9670;&nbsp;</a></span>EXPECT_DOUBLE_EQ</h2>
  2362. <div class="memitem">
  2363. <div class="memproto">
  2364. <table class="memname">
  2365. <tr>
  2366. <td class="memname">#define EXPECT_DOUBLE_EQ</td>
  2367. <td>(</td>
  2368. <td class="paramtype">&#160;</td>
  2369. <td class="paramname">val1, </td>
  2370. </tr>
  2371. <tr>
  2372. <td class="paramkey"></td>
  2373. <td></td>
  2374. <td class="paramtype">&#160;</td>
  2375. <td class="paramname">val2&#160;</td>
  2376. </tr>
  2377. <tr>
  2378. <td></td>
  2379. <td>)</td>
  2380. <td></td><td></td>
  2381. </tr>
  2382. </table>
  2383. </div><div class="memdoc">
  2384. <b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gtest_8h.html#af0141918615a5e2d5247e9cda8324dae">EXPECT_PRED_FORMAT2</a>(::testing::internal::CmpHelperFloatingPointEQ&lt;double&gt;, \</div><div class="line"> val1, val2)</div><div class="ttc" id="gtest_8h_html_af0141918615a5e2d5247e9cda8324dae"><div class="ttname"><a href="gtest_8h.html#af0141918615a5e2d5247e9cda8324dae">EXPECT_PRED_FORMAT2</a></div><div class="ttdeci">#define EXPECT_PRED_FORMAT2(pred_format, v1, v2)</div><div class="ttdef"><b>Definition:</b> <a href="gtest_8h_source.html#l14791">gtest.h:14791</a></div></div>
  2385. </div><!-- fragment -->
  2386. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l16752">16752</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  2387. </div>
  2388. </div>
  2389. <a id="a4159019abda84f5366acdb7604ff220a"></a>
  2390. <h2 class="memtitle"><span class="permalink"><a href="#a4159019abda84f5366acdb7604ff220a">&#9670;&nbsp;</a></span>EXPECT_EQ</h2>
  2391. <div class="memitem">
  2392. <div class="memproto">
  2393. <table class="memname">
  2394. <tr>
  2395. <td class="memname">#define EXPECT_EQ</td>
  2396. <td>(</td>
  2397. <td class="paramtype">&#160;</td>
  2398. <td class="paramname">val1, </td>
  2399. </tr>
  2400. <tr>
  2401. <td class="paramkey"></td>
  2402. <td></td>
  2403. <td class="paramtype">&#160;</td>
  2404. <td class="paramname">val2&#160;</td>
  2405. </tr>
  2406. <tr>
  2407. <td></td>
  2408. <td>)</td>
  2409. <td></td><td></td>
  2410. </tr>
  2411. </table>
  2412. </div><div class="memdoc">
  2413. <b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gtest_8h.html#af0141918615a5e2d5247e9cda8324dae">EXPECT_PRED_FORMAT2</a>(::<a class="code" href="namespacetesting_1_1internal.html">testing::internal</a>:: \</div><div class="line"> EqHelper&lt;<a class="code" href="gtest_8h.html#ae5dd8e23090e08856613878fa1ff6fca">GTEST_IS_NULL_LITERAL_</a>(val1)&gt;::Compare, \</div><div class="line"> val1, val2)</div><div class="ttc" id="gtest_8h_html_ae5dd8e23090e08856613878fa1ff6fca"><div class="ttname"><a href="gtest_8h.html#ae5dd8e23090e08856613878fa1ff6fca">GTEST_IS_NULL_LITERAL_</a></div><div class="ttdeci">#define GTEST_IS_NULL_LITERAL_(x)</div><div class="ttdef"><b>Definition:</b> <a href="gtest_8h_source.html#l06572">gtest.h:6572</a></div></div>
  2414. <div class="ttc" id="gtest_8h_html_af0141918615a5e2d5247e9cda8324dae"><div class="ttname"><a href="gtest_8h.html#af0141918615a5e2d5247e9cda8324dae">EXPECT_PRED_FORMAT2</a></div><div class="ttdeci">#define EXPECT_PRED_FORMAT2(pred_format, v1, v2)</div><div class="ttdef"><b>Definition:</b> <a href="gtest_8h_source.html#l14791">gtest.h:14791</a></div></div>
  2415. <div class="ttc" id="namespacetesting_1_1internal_html"><div class="ttname"><a href="namespacetesting_1_1internal.html">testing::internal</a></div><div class="ttdef"><b>Definition:</b> <a href="gtest-all_8cc_source.html#l07652">gtest-all.cc:7652</a></div></div>
  2416. </div><!-- fragment -->
  2417. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l16643">16643</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  2418. </div>
  2419. </div>
  2420. <a id="aeb6c7ae89f440c90c1a1815951c836da"></a>
  2421. <h2 class="memtitle"><span class="permalink"><a href="#aeb6c7ae89f440c90c1a1815951c836da">&#9670;&nbsp;</a></span>EXPECT_FALSE</h2>
  2422. <div class="memitem">
  2423. <div class="memproto">
  2424. <table class="memname">
  2425. <tr>
  2426. <td class="memname">#define EXPECT_FALSE</td>
  2427. <td>(</td>
  2428. <td class="paramtype">&#160;</td>
  2429. <td class="paramname">condition</td><td>)</td>
  2430. <td></td>
  2431. </tr>
  2432. </table>
  2433. </div><div class="memdoc">
  2434. <b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gtest_8h.html#ae8912365e1d00a7a2bd248268c64aa1a">GTEST_TEST_BOOLEAN_</a>(!(condition), #condition, <span class="keyword">true</span>, <span class="keyword">false</span>, \</div><div class="line"> <a class="code" href="gtest_8h.html#a6cb7482cfa03661a91c698eb5895f642">GTEST_NONFATAL_FAILURE_</a>)</div><div class="ttc" id="gtest_8h_html_a6cb7482cfa03661a91c698eb5895f642"><div class="ttname"><a href="gtest_8h.html#a6cb7482cfa03661a91c698eb5895f642">GTEST_NONFATAL_FAILURE_</a></div><div class="ttdeci">#define GTEST_NONFATAL_FAILURE_(message)</div><div class="ttdef"><b>Definition:</b> <a href="gtest_8h_source.html#l07763">gtest.h:7763</a></div></div>
  2435. <div class="ttc" id="gtest_8h_html_ae8912365e1d00a7a2bd248268c64aa1a"><div class="ttname"><a href="gtest_8h.html#ae8912365e1d00a7a2bd248268c64aa1a">GTEST_TEST_BOOLEAN_</a></div><div class="ttdeci">#define GTEST_TEST_BOOLEAN_(expression, text, actual, expected, fail)</div><div class="ttdef"><b>Definition:</b> <a href="gtest_8h_source.html#l07840">gtest.h:7840</a></div></div>
  2436. </div><!-- fragment -->
  2437. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l16587">16587</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  2438. </div>
  2439. </div>
  2440. <a id="a981e552322fb084042d02d6dfa9860ca"></a>
  2441. <h2 class="memtitle"><span class="permalink"><a href="#a981e552322fb084042d02d6dfa9860ca">&#9670;&nbsp;</a></span>EXPECT_FLOAT_EQ</h2>
  2442. <div class="memitem">
  2443. <div class="memproto">
  2444. <table class="memname">
  2445. <tr>
  2446. <td class="memname">#define EXPECT_FLOAT_EQ</td>
  2447. <td>(</td>
  2448. <td class="paramtype">&#160;</td>
  2449. <td class="paramname">val1, </td>
  2450. </tr>
  2451. <tr>
  2452. <td class="paramkey"></td>
  2453. <td></td>
  2454. <td class="paramtype">&#160;</td>
  2455. <td class="paramname">val2&#160;</td>
  2456. </tr>
  2457. <tr>
  2458. <td></td>
  2459. <td>)</td>
  2460. <td></td><td></td>
  2461. </tr>
  2462. </table>
  2463. </div><div class="memdoc">
  2464. <b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gtest_8h.html#af0141918615a5e2d5247e9cda8324dae">EXPECT_PRED_FORMAT2</a>(::testing::internal::CmpHelperFloatingPointEQ&lt;float&gt;, \</div><div class="line"> val1, val2)</div><div class="ttc" id="gtest_8h_html_af0141918615a5e2d5247e9cda8324dae"><div class="ttname"><a href="gtest_8h.html#af0141918615a5e2d5247e9cda8324dae">EXPECT_PRED_FORMAT2</a></div><div class="ttdeci">#define EXPECT_PRED_FORMAT2(pred_format, v1, v2)</div><div class="ttdef"><b>Definition:</b> <a href="gtest_8h_source.html#l14791">gtest.h:14791</a></div></div>
  2465. </div><!-- fragment -->
  2466. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l16748">16748</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  2467. </div>
  2468. </div>
  2469. <a id="ab7a0ff4bfa4d9b27baa118d8b0756ca0"></a>
  2470. <h2 class="memtitle"><span class="permalink"><a href="#ab7a0ff4bfa4d9b27baa118d8b0756ca0">&#9670;&nbsp;</a></span>EXPECT_GE</h2>
  2471. <div class="memitem">
  2472. <div class="memproto">
  2473. <table class="memname">
  2474. <tr>
  2475. <td class="memname">#define EXPECT_GE</td>
  2476. <td>(</td>
  2477. <td class="paramtype">&#160;</td>
  2478. <td class="paramname">val1, </td>
  2479. </tr>
  2480. <tr>
  2481. <td class="paramkey"></td>
  2482. <td></td>
  2483. <td class="paramtype">&#160;</td>
  2484. <td class="paramname">val2&#160;</td>
  2485. </tr>
  2486. <tr>
  2487. <td></td>
  2488. <td>)</td>
  2489. <td></td><td>&#160;&#160;&#160;<a class="el" href="gtest_8h.html#af0141918615a5e2d5247e9cda8324dae">EXPECT_PRED_FORMAT2</a>(::testing::internal::CmpHelperGE, val1, val2)</td>
  2490. </tr>
  2491. </table>
  2492. </div><div class="memdoc">
  2493. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l16653">16653</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  2494. </div>
  2495. </div>
  2496. <a id="aa8bc8320813e1abb0016129b636e3b27"></a>
  2497. <h2 class="memtitle"><span class="permalink"><a href="#aa8bc8320813e1abb0016129b636e3b27">&#9670;&nbsp;</a></span>EXPECT_GT</h2>
  2498. <div class="memitem">
  2499. <div class="memproto">
  2500. <table class="memname">
  2501. <tr>
  2502. <td class="memname">#define EXPECT_GT</td>
  2503. <td>(</td>
  2504. <td class="paramtype">&#160;</td>
  2505. <td class="paramname">val1, </td>
  2506. </tr>
  2507. <tr>
  2508. <td class="paramkey"></td>
  2509. <td></td>
  2510. <td class="paramtype">&#160;</td>
  2511. <td class="paramname">val2&#160;</td>
  2512. </tr>
  2513. <tr>
  2514. <td></td>
  2515. <td>)</td>
  2516. <td></td><td>&#160;&#160;&#160;<a class="el" href="gtest_8h.html#af0141918615a5e2d5247e9cda8324dae">EXPECT_PRED_FORMAT2</a>(::testing::internal::CmpHelperGT, val1, val2)</td>
  2517. </tr>
  2518. </table>
  2519. </div><div class="memdoc">
  2520. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l16655">16655</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  2521. </div>
  2522. </div>
  2523. <a id="ae0f265632323b4a07b585dcfde10f60a"></a>
  2524. <h2 class="memtitle"><span class="permalink"><a href="#ae0f265632323b4a07b585dcfde10f60a">&#9670;&nbsp;</a></span>EXPECT_LE</h2>
  2525. <div class="memitem">
  2526. <div class="memproto">
  2527. <table class="memname">
  2528. <tr>
  2529. <td class="memname">#define EXPECT_LE</td>
  2530. <td>(</td>
  2531. <td class="paramtype">&#160;</td>
  2532. <td class="paramname">val1, </td>
  2533. </tr>
  2534. <tr>
  2535. <td class="paramkey"></td>
  2536. <td></td>
  2537. <td class="paramtype">&#160;</td>
  2538. <td class="paramname">val2&#160;</td>
  2539. </tr>
  2540. <tr>
  2541. <td></td>
  2542. <td>)</td>
  2543. <td></td><td>&#160;&#160;&#160;<a class="el" href="gtest_8h.html#af0141918615a5e2d5247e9cda8324dae">EXPECT_PRED_FORMAT2</a>(::testing::internal::CmpHelperLE, val1, val2)</td>
  2544. </tr>
  2545. </table>
  2546. </div><div class="memdoc">
  2547. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l16649">16649</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  2548. </div>
  2549. </div>
  2550. <a id="af28c06b2b5e8dee151896f299f6610cf"></a>
  2551. <h2 class="memtitle"><span class="permalink"><a href="#af28c06b2b5e8dee151896f299f6610cf">&#9670;&nbsp;</a></span>EXPECT_LT</h2>
  2552. <div class="memitem">
  2553. <div class="memproto">
  2554. <table class="memname">
  2555. <tr>
  2556. <td class="memname">#define EXPECT_LT</td>
  2557. <td>(</td>
  2558. <td class="paramtype">&#160;</td>
  2559. <td class="paramname">val1, </td>
  2560. </tr>
  2561. <tr>
  2562. <td class="paramkey"></td>
  2563. <td></td>
  2564. <td class="paramtype">&#160;</td>
  2565. <td class="paramname">val2&#160;</td>
  2566. </tr>
  2567. <tr>
  2568. <td></td>
  2569. <td>)</td>
  2570. <td></td><td>&#160;&#160;&#160;<a class="el" href="gtest_8h.html#af0141918615a5e2d5247e9cda8324dae">EXPECT_PRED_FORMAT2</a>(::testing::internal::CmpHelperLT, val1, val2)</td>
  2571. </tr>
  2572. </table>
  2573. </div><div class="memdoc">
  2574. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l16651">16651</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  2575. </div>
  2576. </div>
  2577. <a id="a6ae7443947f25abc58bfcfcfc56b0d75"></a>
  2578. <h2 class="memtitle"><span class="permalink"><a href="#a6ae7443947f25abc58bfcfcfc56b0d75">&#9670;&nbsp;</a></span>EXPECT_NE</h2>
  2579. <div class="memitem">
  2580. <div class="memproto">
  2581. <table class="memname">
  2582. <tr>
  2583. <td class="memname">#define EXPECT_NE</td>
  2584. <td>(</td>
  2585. <td class="paramtype">&#160;</td>
  2586. <td class="paramname">val1, </td>
  2587. </tr>
  2588. <tr>
  2589. <td class="paramkey"></td>
  2590. <td></td>
  2591. <td class="paramtype">&#160;</td>
  2592. <td class="paramname">val2&#160;</td>
  2593. </tr>
  2594. <tr>
  2595. <td></td>
  2596. <td>)</td>
  2597. <td></td><td>&#160;&#160;&#160;<a class="el" href="gtest_8h.html#af0141918615a5e2d5247e9cda8324dae">EXPECT_PRED_FORMAT2</a>(::testing::internal::CmpHelperNE, val1, val2)</td>
  2598. </tr>
  2599. </table>
  2600. </div><div class="memdoc">
  2601. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l16647">16647</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  2602. </div>
  2603. </div>
  2604. <a id="a88cd7978af0e7dbd42cd606dfabdcc6f"></a>
  2605. <h2 class="memtitle"><span class="permalink"><a href="#a88cd7978af0e7dbd42cd606dfabdcc6f">&#9670;&nbsp;</a></span>EXPECT_NEAR</h2>
  2606. <div class="memitem">
  2607. <div class="memproto">
  2608. <table class="memname">
  2609. <tr>
  2610. <td class="memname">#define EXPECT_NEAR</td>
  2611. <td>(</td>
  2612. <td class="paramtype">&#160;</td>
  2613. <td class="paramname">val1, </td>
  2614. </tr>
  2615. <tr>
  2616. <td class="paramkey"></td>
  2617. <td></td>
  2618. <td class="paramtype">&#160;</td>
  2619. <td class="paramname">val2, </td>
  2620. </tr>
  2621. <tr>
  2622. <td class="paramkey"></td>
  2623. <td></td>
  2624. <td class="paramtype">&#160;</td>
  2625. <td class="paramname">abs_error&#160;</td>
  2626. </tr>
  2627. <tr>
  2628. <td></td>
  2629. <td>)</td>
  2630. <td></td><td></td>
  2631. </tr>
  2632. </table>
  2633. </div><div class="memdoc">
  2634. <b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gtest_8h.html#a7285708fa5d37d6d8ed5b5e59da08bae">EXPECT_PRED_FORMAT3</a>(::<a class="code" href="namespacetesting_1_1internal.html#aea60207c4cedc8946a70ada62e38da8f">testing::internal::DoubleNearPredFormat</a>, \</div><div class="line"> val1, val2, abs_error)</div><div class="ttc" id="namespacetesting_1_1internal_html_aea60207c4cedc8946a70ada62e38da8f"><div class="ttname"><a href="namespacetesting_1_1internal.html#aea60207c4cedc8946a70ada62e38da8f">testing::internal::DoubleNearPredFormat</a></div><div class="ttdeci">GTEST_API_ AssertionResult DoubleNearPredFormat(const char *expr1, const char *expr2, const char *abs_error_expr, double val1, double val2, double abs_error)</div></div>
  2635. <div class="ttc" id="gtest_8h_html_a7285708fa5d37d6d8ed5b5e59da08bae"><div class="ttname"><a href="gtest_8h.html#a7285708fa5d37d6d8ed5b5e59da08bae">EXPECT_PRED_FORMAT3</a></div><div class="ttdeci">#define EXPECT_PRED_FORMAT3(pred_format, v1, v2, v3)</div><div class="ttdef"><b>Definition:</b> <a href="gtest_8h_source.html#l14846">gtest.h:14846</a></div></div>
  2636. </div><!-- fragment -->
  2637. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l16764">16764</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  2638. </div>
  2639. </div>
  2640. <a id="a067c02ccaf3171d6e1781cd0f8cdcf74"></a>
  2641. <h2 class="memtitle"><span class="permalink"><a href="#a067c02ccaf3171d6e1781cd0f8cdcf74">&#9670;&nbsp;</a></span>EXPECT_NO_FATAL_FAILURE</h2>
  2642. <div class="memitem">
  2643. <div class="memproto">
  2644. <table class="memname">
  2645. <tr>
  2646. <td class="memname">#define EXPECT_NO_FATAL_FAILURE</td>
  2647. <td>(</td>
  2648. <td class="paramtype">&#160;</td>
  2649. <td class="paramname">statement</td><td>)</td>
  2650. <td>&#160;&#160;&#160;<a class="el" href="gtest_8h.html#a1b37a3c446836d33040f3266a6236081">GTEST_TEST_NO_FATAL_FAILURE_</a>(statement, <a class="el" href="gtest_8h.html#a6cb7482cfa03661a91c698eb5895f642">GTEST_NONFATAL_FAILURE_</a>)</td>
  2651. </tr>
  2652. </table>
  2653. </div><div class="memdoc">
  2654. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l16822">16822</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  2655. </div>
  2656. </div>
  2657. <a id="a2743a1438137ad857aa3f9fec3ff67ec"></a>
  2658. <h2 class="memtitle"><span class="permalink"><a href="#a2743a1438137ad857aa3f9fec3ff67ec">&#9670;&nbsp;</a></span>EXPECT_NO_THROW</h2>
  2659. <div class="memitem">
  2660. <div class="memproto">
  2661. <table class="memname">
  2662. <tr>
  2663. <td class="memname">#define EXPECT_NO_THROW</td>
  2664. <td>(</td>
  2665. <td class="paramtype">&#160;</td>
  2666. <td class="paramname">statement</td><td>)</td>
  2667. <td>&#160;&#160;&#160;<a class="el" href="gtest_8h.html#a9a109d026b5a904646437d7570e13581">GTEST_TEST_NO_THROW_</a>(statement, <a class="el" href="gtest_8h.html#a6cb7482cfa03661a91c698eb5895f642">GTEST_NONFATAL_FAILURE_</a>)</td>
  2668. </tr>
  2669. </table>
  2670. </div><div class="memdoc">
  2671. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l16570">16570</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  2672. </div>
  2673. </div>
  2674. <a id="a6d09aa83f8d297481380c7c073c9f070"></a>
  2675. <h2 class="memtitle"><span class="permalink"><a href="#a6d09aa83f8d297481380c7c073c9f070">&#9670;&nbsp;</a></span>EXPECT_PRED1</h2>
  2676. <div class="memitem">
  2677. <div class="memproto">
  2678. <table class="memname">
  2679. <tr>
  2680. <td class="memname">#define EXPECT_PRED1</td>
  2681. <td>(</td>
  2682. <td class="paramtype">&#160;</td>
  2683. <td class="paramname">pred, </td>
  2684. </tr>
  2685. <tr>
  2686. <td class="paramkey"></td>
  2687. <td></td>
  2688. <td class="paramtype">&#160;</td>
  2689. <td class="paramname">v1&#160;</td>
  2690. </tr>
  2691. <tr>
  2692. <td></td>
  2693. <td>)</td>
  2694. <td></td><td>&#160;&#160;&#160;<a class="el" href="gtest_8h.html#ad44cf322952076d85305bbdf39769ac1">GTEST_PRED1_</a>(pred, v1, <a class="el" href="gtest_8h.html#a6cb7482cfa03661a91c698eb5895f642">GTEST_NONFATAL_FAILURE_</a>)</td>
  2695. </tr>
  2696. </table>
  2697. </div><div class="memdoc">
  2698. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l14744">14744</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  2699. </div>
  2700. </div>
  2701. <a id="a14e74e655e502914d3d07e083145ac91"></a>
  2702. <h2 class="memtitle"><span class="permalink"><a href="#a14e74e655e502914d3d07e083145ac91">&#9670;&nbsp;</a></span>EXPECT_PRED2</h2>
  2703. <div class="memitem">
  2704. <div class="memproto">
  2705. <table class="memname">
  2706. <tr>
  2707. <td class="memname">#define EXPECT_PRED2</td>
  2708. <td>(</td>
  2709. <td class="paramtype">&#160;</td>
  2710. <td class="paramname">pred, </td>
  2711. </tr>
  2712. <tr>
  2713. <td class="paramkey"></td>
  2714. <td></td>
  2715. <td class="paramtype">&#160;</td>
  2716. <td class="paramname">v1, </td>
  2717. </tr>
  2718. <tr>
  2719. <td class="paramkey"></td>
  2720. <td></td>
  2721. <td class="paramtype">&#160;</td>
  2722. <td class="paramname">v2&#160;</td>
  2723. </tr>
  2724. <tr>
  2725. <td></td>
  2726. <td>)</td>
  2727. <td></td><td>&#160;&#160;&#160;<a class="el" href="gtest_8h.html#ac560264104bd030b64034505d294a7b6">GTEST_PRED2_</a>(pred, v1, v2, <a class="el" href="gtest_8h.html#a6cb7482cfa03661a91c698eb5895f642">GTEST_NONFATAL_FAILURE_</a>)</td>
  2728. </tr>
  2729. </table>
  2730. </div><div class="memdoc">
  2731. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l14793">14793</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  2732. </div>
  2733. </div>
  2734. <a id="a0a0aff2564ea84c7eb3517ac8eda04da"></a>
  2735. <h2 class="memtitle"><span class="permalink"><a href="#a0a0aff2564ea84c7eb3517ac8eda04da">&#9670;&nbsp;</a></span>EXPECT_PRED3</h2>
  2736. <div class="memitem">
  2737. <div class="memproto">
  2738. <table class="memname">
  2739. <tr>
  2740. <td class="memname">#define EXPECT_PRED3</td>
  2741. <td>(</td>
  2742. <td class="paramtype">&#160;</td>
  2743. <td class="paramname">pred, </td>
  2744. </tr>
  2745. <tr>
  2746. <td class="paramkey"></td>
  2747. <td></td>
  2748. <td class="paramtype">&#160;</td>
  2749. <td class="paramname">v1, </td>
  2750. </tr>
  2751. <tr>
  2752. <td class="paramkey"></td>
  2753. <td></td>
  2754. <td class="paramtype">&#160;</td>
  2755. <td class="paramname">v2, </td>
  2756. </tr>
  2757. <tr>
  2758. <td class="paramkey"></td>
  2759. <td></td>
  2760. <td class="paramtype">&#160;</td>
  2761. <td class="paramname">v3&#160;</td>
  2762. </tr>
  2763. <tr>
  2764. <td></td>
  2765. <td>)</td>
  2766. <td></td><td>&#160;&#160;&#160;<a class="el" href="gtest_8h.html#af30518f03233bc4486b55284b0827eb8">GTEST_PRED3_</a>(pred, v1, v2, v3, <a class="el" href="gtest_8h.html#a6cb7482cfa03661a91c698eb5895f642">GTEST_NONFATAL_FAILURE_</a>)</td>
  2767. </tr>
  2768. </table>
  2769. </div><div class="memdoc">
  2770. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l14848">14848</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  2771. </div>
  2772. </div>
  2773. <a id="a4fd2b1bad63eb752bc2ff2b6bb3f4569"></a>
  2774. <h2 class="memtitle"><span class="permalink"><a href="#a4fd2b1bad63eb752bc2ff2b6bb3f4569">&#9670;&nbsp;</a></span>EXPECT_PRED4</h2>
  2775. <div class="memitem">
  2776. <div class="memproto">
  2777. <table class="memname">
  2778. <tr>
  2779. <td class="memname">#define EXPECT_PRED4</td>
  2780. <td>(</td>
  2781. <td class="paramtype">&#160;</td>
  2782. <td class="paramname">pred, </td>
  2783. </tr>
  2784. <tr>
  2785. <td class="paramkey"></td>
  2786. <td></td>
  2787. <td class="paramtype">&#160;</td>
  2788. <td class="paramname">v1, </td>
  2789. </tr>
  2790. <tr>
  2791. <td class="paramkey"></td>
  2792. <td></td>
  2793. <td class="paramtype">&#160;</td>
  2794. <td class="paramname">v2, </td>
  2795. </tr>
  2796. <tr>
  2797. <td class="paramkey"></td>
  2798. <td></td>
  2799. <td class="paramtype">&#160;</td>
  2800. <td class="paramname">v3, </td>
  2801. </tr>
  2802. <tr>
  2803. <td class="paramkey"></td>
  2804. <td></td>
  2805. <td class="paramtype">&#160;</td>
  2806. <td class="paramname">v4&#160;</td>
  2807. </tr>
  2808. <tr>
  2809. <td></td>
  2810. <td>)</td>
  2811. <td></td><td>&#160;&#160;&#160;<a class="el" href="gtest_8h.html#a14e8c70455104fac032efec097ef668b">GTEST_PRED4_</a>(pred, v1, v2, v3, v4, <a class="el" href="gtest_8h.html#a6cb7482cfa03661a91c698eb5895f642">GTEST_NONFATAL_FAILURE_</a>)</td>
  2812. </tr>
  2813. </table>
  2814. </div><div class="memdoc">
  2815. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l14909">14909</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  2816. </div>
  2817. </div>
  2818. <a id="adbfcc13f3b3d14c42a7fbd41573932bf"></a>
  2819. <h2 class="memtitle"><span class="permalink"><a href="#adbfcc13f3b3d14c42a7fbd41573932bf">&#9670;&nbsp;</a></span>EXPECT_PRED5</h2>
  2820. <div class="memitem">
  2821. <div class="memproto">
  2822. <table class="memname">
  2823. <tr>
  2824. <td class="memname">#define EXPECT_PRED5</td>
  2825. <td>(</td>
  2826. <td class="paramtype">&#160;</td>
  2827. <td class="paramname">pred, </td>
  2828. </tr>
  2829. <tr>
  2830. <td class="paramkey"></td>
  2831. <td></td>
  2832. <td class="paramtype">&#160;</td>
  2833. <td class="paramname">v1, </td>
  2834. </tr>
  2835. <tr>
  2836. <td class="paramkey"></td>
  2837. <td></td>
  2838. <td class="paramtype">&#160;</td>
  2839. <td class="paramname">v2, </td>
  2840. </tr>
  2841. <tr>
  2842. <td class="paramkey"></td>
  2843. <td></td>
  2844. <td class="paramtype">&#160;</td>
  2845. <td class="paramname">v3, </td>
  2846. </tr>
  2847. <tr>
  2848. <td class="paramkey"></td>
  2849. <td></td>
  2850. <td class="paramtype">&#160;</td>
  2851. <td class="paramname">v4, </td>
  2852. </tr>
  2853. <tr>
  2854. <td class="paramkey"></td>
  2855. <td></td>
  2856. <td class="paramtype">&#160;</td>
  2857. <td class="paramname">v5&#160;</td>
  2858. </tr>
  2859. <tr>
  2860. <td></td>
  2861. <td>)</td>
  2862. <td></td><td>&#160;&#160;&#160;<a class="el" href="gtest_8h.html#a2c42692f7d910dc2fe57869883190e6c">GTEST_PRED5_</a>(pred, v1, v2, v3, v4, v5, <a class="el" href="gtest_8h.html#a6cb7482cfa03661a91c698eb5895f642">GTEST_NONFATAL_FAILURE_</a>)</td>
  2863. </tr>
  2864. </table>
  2865. </div><div class="memdoc">
  2866. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l14976">14976</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  2867. </div>
  2868. </div>
  2869. <a id="a07132aa62cf4902e50e68d0265f573b6"></a>
  2870. <h2 class="memtitle"><span class="permalink"><a href="#a07132aa62cf4902e50e68d0265f573b6">&#9670;&nbsp;</a></span>EXPECT_PRED_FORMAT1</h2>
  2871. <div class="memitem">
  2872. <div class="memproto">
  2873. <table class="memname">
  2874. <tr>
  2875. <td class="memname">#define EXPECT_PRED_FORMAT1</td>
  2876. <td>(</td>
  2877. <td class="paramtype">&#160;</td>
  2878. <td class="paramname">pred_format, </td>
  2879. </tr>
  2880. <tr>
  2881. <td class="paramkey"></td>
  2882. <td></td>
  2883. <td class="paramtype">&#160;</td>
  2884. <td class="paramname">v1&#160;</td>
  2885. </tr>
  2886. <tr>
  2887. <td></td>
  2888. <td>)</td>
  2889. <td></td><td>&#160;&#160;&#160;<a class="el" href="gtest_8h.html#aa3e3bfe04bb0e54d7f0e57e2f991d1eb">GTEST_PRED_FORMAT1_</a>(pred_format, v1, <a class="el" href="gtest_8h.html#a6cb7482cfa03661a91c698eb5895f642">GTEST_NONFATAL_FAILURE_</a>)</td>
  2890. </tr>
  2891. </table>
  2892. </div><div class="memdoc">
  2893. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l14742">14742</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  2894. </div>
  2895. </div>
  2896. <a id="af0141918615a5e2d5247e9cda8324dae"></a>
  2897. <h2 class="memtitle"><span class="permalink"><a href="#af0141918615a5e2d5247e9cda8324dae">&#9670;&nbsp;</a></span>EXPECT_PRED_FORMAT2</h2>
  2898. <div class="memitem">
  2899. <div class="memproto">
  2900. <table class="memname">
  2901. <tr>
  2902. <td class="memname">#define EXPECT_PRED_FORMAT2</td>
  2903. <td>(</td>
  2904. <td class="paramtype">&#160;</td>
  2905. <td class="paramname">pred_format, </td>
  2906. </tr>
  2907. <tr>
  2908. <td class="paramkey"></td>
  2909. <td></td>
  2910. <td class="paramtype">&#160;</td>
  2911. <td class="paramname">v1, </td>
  2912. </tr>
  2913. <tr>
  2914. <td class="paramkey"></td>
  2915. <td></td>
  2916. <td class="paramtype">&#160;</td>
  2917. <td class="paramname">v2&#160;</td>
  2918. </tr>
  2919. <tr>
  2920. <td></td>
  2921. <td>)</td>
  2922. <td></td><td>&#160;&#160;&#160;<a class="el" href="gtest_8h.html#a115c18d1f752b7f091d577fb69cac372">GTEST_PRED_FORMAT2_</a>(pred_format, v1, v2, <a class="el" href="gtest_8h.html#a6cb7482cfa03661a91c698eb5895f642">GTEST_NONFATAL_FAILURE_</a>)</td>
  2923. </tr>
  2924. </table>
  2925. </div><div class="memdoc">
  2926. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l14791">14791</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  2927. </div>
  2928. </div>
  2929. <a id="a7285708fa5d37d6d8ed5b5e59da08bae"></a>
  2930. <h2 class="memtitle"><span class="permalink"><a href="#a7285708fa5d37d6d8ed5b5e59da08bae">&#9670;&nbsp;</a></span>EXPECT_PRED_FORMAT3</h2>
  2931. <div class="memitem">
  2932. <div class="memproto">
  2933. <table class="memname">
  2934. <tr>
  2935. <td class="memname">#define EXPECT_PRED_FORMAT3</td>
  2936. <td>(</td>
  2937. <td class="paramtype">&#160;</td>
  2938. <td class="paramname">pred_format, </td>
  2939. </tr>
  2940. <tr>
  2941. <td class="paramkey"></td>
  2942. <td></td>
  2943. <td class="paramtype">&#160;</td>
  2944. <td class="paramname">v1, </td>
  2945. </tr>
  2946. <tr>
  2947. <td class="paramkey"></td>
  2948. <td></td>
  2949. <td class="paramtype">&#160;</td>
  2950. <td class="paramname">v2, </td>
  2951. </tr>
  2952. <tr>
  2953. <td class="paramkey"></td>
  2954. <td></td>
  2955. <td class="paramtype">&#160;</td>
  2956. <td class="paramname">v3&#160;</td>
  2957. </tr>
  2958. <tr>
  2959. <td></td>
  2960. <td>)</td>
  2961. <td></td><td>&#160;&#160;&#160;<a class="el" href="gtest_8h.html#a49cdf8707268ee932bb772d879a226cc">GTEST_PRED_FORMAT3_</a>(pred_format, v1, v2, v3, <a class="el" href="gtest_8h.html#a6cb7482cfa03661a91c698eb5895f642">GTEST_NONFATAL_FAILURE_</a>)</td>
  2962. </tr>
  2963. </table>
  2964. </div><div class="memdoc">
  2965. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l14846">14846</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  2966. </div>
  2967. </div>
  2968. <a id="a3354347de0f2445400b509cf39dce1dc"></a>
  2969. <h2 class="memtitle"><span class="permalink"><a href="#a3354347de0f2445400b509cf39dce1dc">&#9670;&nbsp;</a></span>EXPECT_PRED_FORMAT4</h2>
  2970. <div class="memitem">
  2971. <div class="memproto">
  2972. <table class="memname">
  2973. <tr>
  2974. <td class="memname">#define EXPECT_PRED_FORMAT4</td>
  2975. <td>(</td>
  2976. <td class="paramtype">&#160;</td>
  2977. <td class="paramname">pred_format, </td>
  2978. </tr>
  2979. <tr>
  2980. <td class="paramkey"></td>
  2981. <td></td>
  2982. <td class="paramtype">&#160;</td>
  2983. <td class="paramname">v1, </td>
  2984. </tr>
  2985. <tr>
  2986. <td class="paramkey"></td>
  2987. <td></td>
  2988. <td class="paramtype">&#160;</td>
  2989. <td class="paramname">v2, </td>
  2990. </tr>
  2991. <tr>
  2992. <td class="paramkey"></td>
  2993. <td></td>
  2994. <td class="paramtype">&#160;</td>
  2995. <td class="paramname">v3, </td>
  2996. </tr>
  2997. <tr>
  2998. <td class="paramkey"></td>
  2999. <td></td>
  3000. <td class="paramtype">&#160;</td>
  3001. <td class="paramname">v4&#160;</td>
  3002. </tr>
  3003. <tr>
  3004. <td></td>
  3005. <td>)</td>
  3006. <td></td><td>&#160;&#160;&#160;<a class="el" href="gtest_8h.html#abd207ed869491ba4bba29f8df37b7355">GTEST_PRED_FORMAT4_</a>(pred_format, v1, v2, v3, v4, <a class="el" href="gtest_8h.html#a6cb7482cfa03661a91c698eb5895f642">GTEST_NONFATAL_FAILURE_</a>)</td>
  3007. </tr>
  3008. </table>
  3009. </div><div class="memdoc">
  3010. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l14907">14907</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  3011. </div>
  3012. </div>
  3013. <a id="a74beddf9661e4460f9969fe211b9e80e"></a>
  3014. <h2 class="memtitle"><span class="permalink"><a href="#a74beddf9661e4460f9969fe211b9e80e">&#9670;&nbsp;</a></span>EXPECT_PRED_FORMAT5</h2>
  3015. <div class="memitem">
  3016. <div class="memproto">
  3017. <table class="memname">
  3018. <tr>
  3019. <td class="memname">#define EXPECT_PRED_FORMAT5</td>
  3020. <td>(</td>
  3021. <td class="paramtype">&#160;</td>
  3022. <td class="paramname">pred_format, </td>
  3023. </tr>
  3024. <tr>
  3025. <td class="paramkey"></td>
  3026. <td></td>
  3027. <td class="paramtype">&#160;</td>
  3028. <td class="paramname">v1, </td>
  3029. </tr>
  3030. <tr>
  3031. <td class="paramkey"></td>
  3032. <td></td>
  3033. <td class="paramtype">&#160;</td>
  3034. <td class="paramname">v2, </td>
  3035. </tr>
  3036. <tr>
  3037. <td class="paramkey"></td>
  3038. <td></td>
  3039. <td class="paramtype">&#160;</td>
  3040. <td class="paramname">v3, </td>
  3041. </tr>
  3042. <tr>
  3043. <td class="paramkey"></td>
  3044. <td></td>
  3045. <td class="paramtype">&#160;</td>
  3046. <td class="paramname">v4, </td>
  3047. </tr>
  3048. <tr>
  3049. <td class="paramkey"></td>
  3050. <td></td>
  3051. <td class="paramtype">&#160;</td>
  3052. <td class="paramname">v5&#160;</td>
  3053. </tr>
  3054. <tr>
  3055. <td></td>
  3056. <td>)</td>
  3057. <td></td><td>&#160;&#160;&#160;<a class="el" href="gtest_8h.html#a107623ee191560f703a3fdc983803c8e">GTEST_PRED_FORMAT5_</a>(pred_format, v1, v2, v3, v4, v5, <a class="el" href="gtest_8h.html#a6cb7482cfa03661a91c698eb5895f642">GTEST_NONFATAL_FAILURE_</a>)</td>
  3058. </tr>
  3059. </table>
  3060. </div><div class="memdoc">
  3061. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l14974">14974</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  3062. </div>
  3063. </div>
  3064. <a id="a740cab7e3eec5c178a64b4f558bde66e"></a>
  3065. <h2 class="memtitle"><span class="permalink"><a href="#a740cab7e3eec5c178a64b4f558bde66e">&#9670;&nbsp;</a></span>EXPECT_STRCASEEQ</h2>
  3066. <div class="memitem">
  3067. <div class="memproto">
  3068. <table class="memname">
  3069. <tr>
  3070. <td class="memname">#define EXPECT_STRCASEEQ</td>
  3071. <td>(</td>
  3072. <td class="paramtype">&#160;</td>
  3073. <td class="paramname">s1, </td>
  3074. </tr>
  3075. <tr>
  3076. <td class="paramkey"></td>
  3077. <td></td>
  3078. <td class="paramtype">&#160;</td>
  3079. <td class="paramname">s2&#160;</td>
  3080. </tr>
  3081. <tr>
  3082. <td></td>
  3083. <td>)</td>
  3084. <td></td><td>&#160;&#160;&#160;<a class="el" href="gtest_8h.html#af0141918615a5e2d5247e9cda8324dae">EXPECT_PRED_FORMAT2</a>(::<a class="el" href="namespacetesting_1_1internal.html#a00c3d012df6173622ef558a131bfb95d">testing::internal::CmpHelperSTRCASEEQ</a>, s1, s2)</td>
  3085. </tr>
  3086. </table>
  3087. </div><div class="memdoc">
  3088. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l16720">16720</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  3089. </div>
  3090. </div>
  3091. <a id="a07d0b5cbd3b5f7c8b6f44c609046ff07"></a>
  3092. <h2 class="memtitle"><span class="permalink"><a href="#a07d0b5cbd3b5f7c8b6f44c609046ff07">&#9670;&nbsp;</a></span>EXPECT_STRCASENE</h2>
  3093. <div class="memitem">
  3094. <div class="memproto">
  3095. <table class="memname">
  3096. <tr>
  3097. <td class="memname">#define EXPECT_STRCASENE</td>
  3098. <td>(</td>
  3099. <td class="paramtype">&#160;</td>
  3100. <td class="paramname">s1, </td>
  3101. </tr>
  3102. <tr>
  3103. <td class="paramkey"></td>
  3104. <td></td>
  3105. <td class="paramtype">&#160;</td>
  3106. <td class="paramname">s2&#160;</td>
  3107. </tr>
  3108. <tr>
  3109. <td></td>
  3110. <td>)</td>
  3111. <td></td><td>&#160;&#160;&#160;<a class="el" href="gtest_8h.html#af0141918615a5e2d5247e9cda8324dae">EXPECT_PRED_FORMAT2</a>(::<a class="el" href="namespacetesting_1_1internal.html#a5f74b933606b0a742cd5a8ad2d7087e0">testing::internal::CmpHelperSTRCASENE</a>, s1, s2)</td>
  3112. </tr>
  3113. </table>
  3114. </div><div class="memdoc">
  3115. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l16722">16722</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  3116. </div>
  3117. </div>
  3118. <a id="ad20f7b94ac5081e16f0005b94e95f0c6"></a>
  3119. <h2 class="memtitle"><span class="permalink"><a href="#ad20f7b94ac5081e16f0005b94e95f0c6">&#9670;&nbsp;</a></span>EXPECT_STREQ</h2>
  3120. <div class="memitem">
  3121. <div class="memproto">
  3122. <table class="memname">
  3123. <tr>
  3124. <td class="memname">#define EXPECT_STREQ</td>
  3125. <td>(</td>
  3126. <td class="paramtype">&#160;</td>
  3127. <td class="paramname">s1, </td>
  3128. </tr>
  3129. <tr>
  3130. <td class="paramkey"></td>
  3131. <td></td>
  3132. <td class="paramtype">&#160;</td>
  3133. <td class="paramname">s2&#160;</td>
  3134. </tr>
  3135. <tr>
  3136. <td></td>
  3137. <td>)</td>
  3138. <td></td><td>&#160;&#160;&#160;<a class="el" href="gtest_8h.html#af0141918615a5e2d5247e9cda8324dae">EXPECT_PRED_FORMAT2</a>(::<a class="el" href="namespacetesting_1_1internal.html#a93eb9d61cac7faf1faff6301ae5f4a46">testing::internal::CmpHelperSTREQ</a>, s1, s2)</td>
  3139. </tr>
  3140. </table>
  3141. </div><div class="memdoc">
  3142. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l16716">16716</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  3143. </div>
  3144. </div>
  3145. <a id="aee7e9c42f55549dbc0dfc42391eb9775"></a>
  3146. <h2 class="memtitle"><span class="permalink"><a href="#aee7e9c42f55549dbc0dfc42391eb9775">&#9670;&nbsp;</a></span>EXPECT_STRNE</h2>
  3147. <div class="memitem">
  3148. <div class="memproto">
  3149. <table class="memname">
  3150. <tr>
  3151. <td class="memname">#define EXPECT_STRNE</td>
  3152. <td>(</td>
  3153. <td class="paramtype">&#160;</td>
  3154. <td class="paramname">s1, </td>
  3155. </tr>
  3156. <tr>
  3157. <td class="paramkey"></td>
  3158. <td></td>
  3159. <td class="paramtype">&#160;</td>
  3160. <td class="paramname">s2&#160;</td>
  3161. </tr>
  3162. <tr>
  3163. <td></td>
  3164. <td>)</td>
  3165. <td></td><td>&#160;&#160;&#160;<a class="el" href="gtest_8h.html#af0141918615a5e2d5247e9cda8324dae">EXPECT_PRED_FORMAT2</a>(::<a class="el" href="namespacetesting_1_1internal.html#a6b485231a046ff760844a0321c04870b">testing::internal::CmpHelperSTRNE</a>, s1, s2)</td>
  3166. </tr>
  3167. </table>
  3168. </div><div class="memdoc">
  3169. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l16718">16718</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  3170. </div>
  3171. </div>
  3172. <a id="a789842b4475eed948e6fd18390d5a859"></a>
  3173. <h2 class="memtitle"><span class="permalink"><a href="#a789842b4475eed948e6fd18390d5a859">&#9670;&nbsp;</a></span>EXPECT_THROW</h2>
  3174. <div class="memitem">
  3175. <div class="memproto">
  3176. <table class="memname">
  3177. <tr>
  3178. <td class="memname">#define EXPECT_THROW</td>
  3179. <td>(</td>
  3180. <td class="paramtype">&#160;</td>
  3181. <td class="paramname">statement, </td>
  3182. </tr>
  3183. <tr>
  3184. <td class="paramkey"></td>
  3185. <td></td>
  3186. <td class="paramtype">&#160;</td>
  3187. <td class="paramname">expected_exception&#160;</td>
  3188. </tr>
  3189. <tr>
  3190. <td></td>
  3191. <td>)</td>
  3192. <td></td><td>&#160;&#160;&#160;<a class="el" href="gtest_8h.html#a3f71db93eaf30b0cfca9612b9ac32106">GTEST_TEST_THROW_</a>(statement, expected_exception, <a class="el" href="gtest_8h.html#a6cb7482cfa03661a91c698eb5895f642">GTEST_NONFATAL_FAILURE_</a>)</td>
  3193. </tr>
  3194. </table>
  3195. </div><div class="memdoc">
  3196. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l16568">16568</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  3197. </div>
  3198. </div>
  3199. <a id="ac33e7cdfb5d44a7a0f0ab552eb5c3c6a"></a>
  3200. <h2 class="memtitle"><span class="permalink"><a href="#ac33e7cdfb5d44a7a0f0ab552eb5c3c6a">&#9670;&nbsp;</a></span>EXPECT_TRUE</h2>
  3201. <div class="memitem">
  3202. <div class="memproto">
  3203. <table class="memname">
  3204. <tr>
  3205. <td class="memname">#define EXPECT_TRUE</td>
  3206. <td>(</td>
  3207. <td class="paramtype">&#160;</td>
  3208. <td class="paramname">condition</td><td>)</td>
  3209. <td></td>
  3210. </tr>
  3211. </table>
  3212. </div><div class="memdoc">
  3213. <b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gtest_8h.html#ae8912365e1d00a7a2bd248268c64aa1a">GTEST_TEST_BOOLEAN_</a>(condition, #condition, <span class="keyword">false</span>, <span class="keyword">true</span>, \</div><div class="line"> <a class="code" href="gtest_8h.html#a6cb7482cfa03661a91c698eb5895f642">GTEST_NONFATAL_FAILURE_</a>)</div><div class="ttc" id="gtest_8h_html_a6cb7482cfa03661a91c698eb5895f642"><div class="ttname"><a href="gtest_8h.html#a6cb7482cfa03661a91c698eb5895f642">GTEST_NONFATAL_FAILURE_</a></div><div class="ttdeci">#define GTEST_NONFATAL_FAILURE_(message)</div><div class="ttdef"><b>Definition:</b> <a href="gtest_8h_source.html#l07763">gtest.h:7763</a></div></div>
  3214. <div class="ttc" id="gtest_8h_html_ae8912365e1d00a7a2bd248268c64aa1a"><div class="ttname"><a href="gtest_8h.html#ae8912365e1d00a7a2bd248268c64aa1a">GTEST_TEST_BOOLEAN_</a></div><div class="ttdeci">#define GTEST_TEST_BOOLEAN_(expression, text, actual, expected, fail)</div><div class="ttdef"><b>Definition:</b> <a href="gtest_8h_source.html#l07840">gtest.h:7840</a></div></div>
  3215. </div><!-- fragment -->
  3216. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l16584">16584</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  3217. </div>
  3218. </div>
  3219. <a id="a3e26a8d27caa386ed0ea7ce9d5b7c4ed"></a>
  3220. <h2 class="memtitle"><span class="permalink"><a href="#a3e26a8d27caa386ed0ea7ce9d5b7c4ed">&#9670;&nbsp;</a></span>FAIL</h2>
  3221. <div class="memitem">
  3222. <div class="memproto">
  3223. <table class="memname">
  3224. <tr>
  3225. <td class="memname">#define FAIL</td>
  3226. <td>(</td>
  3227. <td class="paramname"></td><td>)</td>
  3228. <td>&#160;&#160;&#160;<a class="el" href="gtest_8h.html#a636231436707c30d6778f79ae96f5dc6">GTEST_FAIL</a>()</td>
  3229. </tr>
  3230. </table>
  3231. </div><div class="memdoc">
  3232. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l16547">16547</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  3233. </div>
  3234. </div>
  3235. <a id="a8d443b4cc1d87a7a17943b8fbdbf3910"></a>
  3236. <h2 class="memtitle"><span class="permalink"><a href="#a8d443b4cc1d87a7a17943b8fbdbf3910">&#9670;&nbsp;</a></span>FRIEND_TEST</h2>
  3237. <div class="memitem">
  3238. <div class="memproto">
  3239. <table class="memname">
  3240. <tr>
  3241. <td class="memname">#define FRIEND_TEST</td>
  3242. <td>(</td>
  3243. <td class="paramtype">&#160;</td>
  3244. <td class="paramname">test_case_name, </td>
  3245. </tr>
  3246. <tr>
  3247. <td class="paramkey"></td>
  3248. <td></td>
  3249. <td class="paramtype">&#160;</td>
  3250. <td class="paramname">test_name&#160;</td>
  3251. </tr>
  3252. <tr>
  3253. <td></td>
  3254. <td>)</td>
  3255. <td></td><td>&#160;&#160;&#160;friend class test_case_name##_##test_name##_Test</td>
  3256. </tr>
  3257. </table>
  3258. </div><div class="memdoc">
  3259. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l13802">13802</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  3260. </div>
  3261. </div>
  3262. <a id="ab389953fc1f7e4efae30d182a0e0a13b"></a>
  3263. <h2 class="memtitle"><span class="permalink"><a href="#ab389953fc1f7e4efae30d182a0e0a13b">&#9670;&nbsp;</a></span>GTEST_ADD_REFERENCE_</h2>
  3264. <div class="memitem">
  3265. <div class="memproto">
  3266. <table class="memname">
  3267. <tr>
  3268. <td class="memname">#define GTEST_ADD_REFERENCE_</td>
  3269. <td>(</td>
  3270. <td class="paramtype">&#160;</td>
  3271. <td class="paramname">T</td><td>)</td>
  3272. <td>&#160;&#160;&#160;typename ::<a class="el" href="structtesting_1_1internal_1_1_add_reference.html">testing::internal::AddReference</a>&lt;T&gt;::type</td>
  3273. </tr>
  3274. </table>
  3275. </div><div class="memdoc">
  3276. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l01298">1298</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  3277. </div>
  3278. </div>
  3279. <a id="a00b3684a621ce1422b55a0e7e8a6aecb"></a>
  3280. <h2 class="memtitle"><span class="permalink"><a href="#a00b3684a621ce1422b55a0e7e8a6aecb">&#9670;&nbsp;</a></span>GTEST_AMBIGUOUS_ELSE_BLOCKER_</h2>
  3281. <div class="memitem">
  3282. <div class="memproto">
  3283. <table class="memname">
  3284. <tr>
  3285. <td class="memname">#define GTEST_AMBIGUOUS_ELSE_BLOCKER_&#160;&#160;&#160;switch (0) case 0: default:</td>
  3286. </tr>
  3287. </table>
  3288. </div><div class="memdoc">
  3289. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l00877">877</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  3290. </div>
  3291. </div>
  3292. <a id="aa73be6f0ba4a7456180a94904ce17790"></a>
  3293. <h2 class="memtitle"><span class="permalink"><a href="#aa73be6f0ba4a7456180a94904ce17790">&#9670;&nbsp;</a></span>GTEST_API_</h2>
  3294. <div class="memitem">
  3295. <div class="memproto">
  3296. <table class="memname">
  3297. <tr>
  3298. <td class="memname">#define GTEST_API_</td>
  3299. </tr>
  3300. </table>
  3301. </div><div class="memdoc">
  3302. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l00998">998</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  3303. </div>
  3304. </div>
  3305. <a id="ab71a3e9a908b7b6acc0e8bddc0ecb3fe"></a>
  3306. <h2 class="memtitle"><span class="permalink"><a href="#ab71a3e9a908b7b6acc0e8bddc0ecb3fe">&#9670;&nbsp;</a></span>GTEST_ARRAY_SIZE_</h2>
  3307. <div class="memitem">
  3308. <div class="memproto">
  3309. <table class="memname">
  3310. <tr>
  3311. <td class="memname">#define GTEST_ARRAY_SIZE_</td>
  3312. <td>(</td>
  3313. <td class="paramtype">&#160;</td>
  3314. <td class="paramname">array</td><td>)</td>
  3315. <td>&#160;&#160;&#160;(sizeof(array) / sizeof(array[0]))</td>
  3316. </tr>
  3317. </table>
  3318. </div><div class="memdoc">
  3319. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l01110">1110</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  3320. </div>
  3321. </div>
  3322. <a id="a8c09939dd67f1bb5b68c9f6a44ea75db"></a>
  3323. <h2 class="memtitle"><span class="permalink"><a href="#a8c09939dd67f1bb5b68c9f6a44ea75db">&#9670;&nbsp;</a></span>GTEST_ASSERT_</h2>
  3324. <div class="memitem">
  3325. <div class="memproto">
  3326. <table class="memname">
  3327. <tr>
  3328. <td class="memname">#define GTEST_ASSERT_</td>
  3329. <td>(</td>
  3330. <td class="paramtype">&#160;</td>
  3331. <td class="paramname">expression, </td>
  3332. </tr>
  3333. <tr>
  3334. <td class="paramkey"></td>
  3335. <td></td>
  3336. <td class="paramtype">&#160;</td>
  3337. <td class="paramname">on_failure&#160;</td>
  3338. </tr>
  3339. <tr>
  3340. <td></td>
  3341. <td>)</td>
  3342. <td></td><td></td>
  3343. </tr>
  3344. </table>
  3345. </div><div class="memdoc">
  3346. <b>Value:</b><div class="fragment"><div class="line">GTEST_AMBIGUOUS_ELSE_BLOCKER_ \</div><div class="line"> if (const ::testing::AssertionResult gtest_ar = (expression)) \</div><div class="line"> ; \</div><div class="line"> else \</div><div class="line"> on_failure(gtest_ar.failure_message())</div></div><!-- fragment -->
  3347. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l14703">14703</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  3348. </div>
  3349. </div>
  3350. <a id="a8a7a47387090810cdfe78933d348182d"></a>
  3351. <h2 class="memtitle"><span class="permalink"><a href="#a8a7a47387090810cdfe78933d348182d">&#9670;&nbsp;</a></span>GTEST_ASSERT_EQ</h2>
  3352. <div class="memitem">
  3353. <div class="memproto">
  3354. <table class="memname">
  3355. <tr>
  3356. <td class="memname">#define GTEST_ASSERT_EQ</td>
  3357. <td>(</td>
  3358. <td class="paramtype">&#160;</td>
  3359. <td class="paramname">val1, </td>
  3360. </tr>
  3361. <tr>
  3362. <td class="paramkey"></td>
  3363. <td></td>
  3364. <td class="paramtype">&#160;</td>
  3365. <td class="paramname">val2&#160;</td>
  3366. </tr>
  3367. <tr>
  3368. <td></td>
  3369. <td>)</td>
  3370. <td></td><td></td>
  3371. </tr>
  3372. </table>
  3373. </div><div class="memdoc">
  3374. <b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gtest_8h.html#ac452685a1a98ea3d96eb956a062ee210">ASSERT_PRED_FORMAT2</a>(::<a class="code" href="namespacetesting_1_1internal.html">testing::internal</a>:: \</div><div class="line"> EqHelper&lt;<a class="code" href="gtest_8h.html#ae5dd8e23090e08856613878fa1ff6fca">GTEST_IS_NULL_LITERAL_</a>(val1)&gt;::Compare, \</div><div class="line"> val1, val2)</div><div class="ttc" id="gtest_8h_html_ac452685a1a98ea3d96eb956a062ee210"><div class="ttname"><a href="gtest_8h.html#ac452685a1a98ea3d96eb956a062ee210">ASSERT_PRED_FORMAT2</a></div><div class="ttdeci">#define ASSERT_PRED_FORMAT2(pred_format, v1, v2)</div><div class="ttdef"><b>Definition:</b> <a href="gtest_8h_source.html#l14795">gtest.h:14795</a></div></div>
  3375. <div class="ttc" id="gtest_8h_html_ae5dd8e23090e08856613878fa1ff6fca"><div class="ttname"><a href="gtest_8h.html#ae5dd8e23090e08856613878fa1ff6fca">GTEST_IS_NULL_LITERAL_</a></div><div class="ttdeci">#define GTEST_IS_NULL_LITERAL_(x)</div><div class="ttdef"><b>Definition:</b> <a href="gtest_8h_source.html#l06572">gtest.h:6572</a></div></div>
  3376. <div class="ttc" id="namespacetesting_1_1internal_html"><div class="ttname"><a href="namespacetesting_1_1internal.html">testing::internal</a></div><div class="ttdef"><b>Definition:</b> <a href="gtest-all_8cc_source.html#l07652">gtest-all.cc:7652</a></div></div>
  3377. </div><!-- fragment -->
  3378. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l16658">16658</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  3379. </div>
  3380. </div>
  3381. <a id="a55373d99c079ff1b894e2eb5bcd15c5a"></a>
  3382. <h2 class="memtitle"><span class="permalink"><a href="#a55373d99c079ff1b894e2eb5bcd15c5a">&#9670;&nbsp;</a></span>GTEST_ASSERT_GE</h2>
  3383. <div class="memitem">
  3384. <div class="memproto">
  3385. <table class="memname">
  3386. <tr>
  3387. <td class="memname">#define GTEST_ASSERT_GE</td>
  3388. <td>(</td>
  3389. <td class="paramtype">&#160;</td>
  3390. <td class="paramname">val1, </td>
  3391. </tr>
  3392. <tr>
  3393. <td class="paramkey"></td>
  3394. <td></td>
  3395. <td class="paramtype">&#160;</td>
  3396. <td class="paramname">val2&#160;</td>
  3397. </tr>
  3398. <tr>
  3399. <td></td>
  3400. <td>)</td>
  3401. <td></td><td>&#160;&#160;&#160;<a class="el" href="gtest_8h.html#ac452685a1a98ea3d96eb956a062ee210">ASSERT_PRED_FORMAT2</a>(::testing::internal::CmpHelperGE, val1, val2)</td>
  3402. </tr>
  3403. </table>
  3404. </div><div class="memdoc">
  3405. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l16668">16668</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  3406. </div>
  3407. </div>
  3408. <a id="a088b9056fd1c1f316b41c22f64deb33a"></a>
  3409. <h2 class="memtitle"><span class="permalink"><a href="#a088b9056fd1c1f316b41c22f64deb33a">&#9670;&nbsp;</a></span>GTEST_ASSERT_GT</h2>
  3410. <div class="memitem">
  3411. <div class="memproto">
  3412. <table class="memname">
  3413. <tr>
  3414. <td class="memname">#define GTEST_ASSERT_GT</td>
  3415. <td>(</td>
  3416. <td class="paramtype">&#160;</td>
  3417. <td class="paramname">val1, </td>
  3418. </tr>
  3419. <tr>
  3420. <td class="paramkey"></td>
  3421. <td></td>
  3422. <td class="paramtype">&#160;</td>
  3423. <td class="paramname">val2&#160;</td>
  3424. </tr>
  3425. <tr>
  3426. <td></td>
  3427. <td>)</td>
  3428. <td></td><td>&#160;&#160;&#160;<a class="el" href="gtest_8h.html#ac452685a1a98ea3d96eb956a062ee210">ASSERT_PRED_FORMAT2</a>(::testing::internal::CmpHelperGT, val1, val2)</td>
  3429. </tr>
  3430. </table>
  3431. </div><div class="memdoc">
  3432. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l16670">16670</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  3433. </div>
  3434. </div>
  3435. <a id="abef04dcd4a0259d378de7b3b3ffb6730"></a>
  3436. <h2 class="memtitle"><span class="permalink"><a href="#abef04dcd4a0259d378de7b3b3ffb6730">&#9670;&nbsp;</a></span>GTEST_ASSERT_LE</h2>
  3437. <div class="memitem">
  3438. <div class="memproto">
  3439. <table class="memname">
  3440. <tr>
  3441. <td class="memname">#define GTEST_ASSERT_LE</td>
  3442. <td>(</td>
  3443. <td class="paramtype">&#160;</td>
  3444. <td class="paramname">val1, </td>
  3445. </tr>
  3446. <tr>
  3447. <td class="paramkey"></td>
  3448. <td></td>
  3449. <td class="paramtype">&#160;</td>
  3450. <td class="paramname">val2&#160;</td>
  3451. </tr>
  3452. <tr>
  3453. <td></td>
  3454. <td>)</td>
  3455. <td></td><td>&#160;&#160;&#160;<a class="el" href="gtest_8h.html#ac452685a1a98ea3d96eb956a062ee210">ASSERT_PRED_FORMAT2</a>(::testing::internal::CmpHelperLE, val1, val2)</td>
  3456. </tr>
  3457. </table>
  3458. </div><div class="memdoc">
  3459. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l16664">16664</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  3460. </div>
  3461. </div>
  3462. <a id="a5a75667e637febd18e5f7d4f3abf55e8"></a>
  3463. <h2 class="memtitle"><span class="permalink"><a href="#a5a75667e637febd18e5f7d4f3abf55e8">&#9670;&nbsp;</a></span>GTEST_ASSERT_LT</h2>
  3464. <div class="memitem">
  3465. <div class="memproto">
  3466. <table class="memname">
  3467. <tr>
  3468. <td class="memname">#define GTEST_ASSERT_LT</td>
  3469. <td>(</td>
  3470. <td class="paramtype">&#160;</td>
  3471. <td class="paramname">val1, </td>
  3472. </tr>
  3473. <tr>
  3474. <td class="paramkey"></td>
  3475. <td></td>
  3476. <td class="paramtype">&#160;</td>
  3477. <td class="paramname">val2&#160;</td>
  3478. </tr>
  3479. <tr>
  3480. <td></td>
  3481. <td>)</td>
  3482. <td></td><td>&#160;&#160;&#160;<a class="el" href="gtest_8h.html#ac452685a1a98ea3d96eb956a062ee210">ASSERT_PRED_FORMAT2</a>(::testing::internal::CmpHelperLT, val1, val2)</td>
  3483. </tr>
  3484. </table>
  3485. </div><div class="memdoc">
  3486. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l16666">16666</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  3487. </div>
  3488. </div>
  3489. <a id="a6fa9bb2b6731eba8f481e40e9e4931b3"></a>
  3490. <h2 class="memtitle"><span class="permalink"><a href="#a6fa9bb2b6731eba8f481e40e9e4931b3">&#9670;&nbsp;</a></span>GTEST_ASSERT_NE</h2>
  3491. <div class="memitem">
  3492. <div class="memproto">
  3493. <table class="memname">
  3494. <tr>
  3495. <td class="memname">#define GTEST_ASSERT_NE</td>
  3496. <td>(</td>
  3497. <td class="paramtype">&#160;</td>
  3498. <td class="paramname">val1, </td>
  3499. </tr>
  3500. <tr>
  3501. <td class="paramkey"></td>
  3502. <td></td>
  3503. <td class="paramtype">&#160;</td>
  3504. <td class="paramname">val2&#160;</td>
  3505. </tr>
  3506. <tr>
  3507. <td></td>
  3508. <td>)</td>
  3509. <td></td><td>&#160;&#160;&#160;<a class="el" href="gtest_8h.html#ac452685a1a98ea3d96eb956a062ee210">ASSERT_PRED_FORMAT2</a>(::testing::internal::CmpHelperNE, val1, val2)</td>
  3510. </tr>
  3511. </table>
  3512. </div><div class="memdoc">
  3513. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l16662">16662</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  3514. </div>
  3515. </div>
  3516. <a id="af18b465f4ba6e36eea7a8d2d79521873"></a>
  3517. <h2 class="memtitle"><span class="permalink"><a href="#af18b465f4ba6e36eea7a8d2d79521873">&#9670;&nbsp;</a></span>GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_</h2>
  3518. <div class="memitem">
  3519. <div class="memproto">
  3520. <table class="memname">
  3521. <tr>
  3522. <td class="memname">#define GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_</td>
  3523. </tr>
  3524. </table>
  3525. </div><div class="memdoc">
  3526. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l01043">1043</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  3527. </div>
  3528. </div>
  3529. <a id="a2a83dd79037e53814a509cc3f5702650"></a>
  3530. <h2 class="memtitle"><span class="permalink"><a href="#a2a83dd79037e53814a509cc3f5702650">&#9670;&nbsp;</a></span>GTEST_ATTRIBUTE_NO_SANITIZE_MEMORY_</h2>
  3531. <div class="memitem">
  3532. <div class="memproto">
  3533. <table class="memname">
  3534. <tr>
  3535. <td class="memname">#define GTEST_ATTRIBUTE_NO_SANITIZE_MEMORY_</td>
  3536. </tr>
  3537. </table>
  3538. </div><div class="memdoc">
  3539. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l01031">1031</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  3540. </div>
  3541. </div>
  3542. <a id="abf30a6b1b3a12ecb2cc1bc1a6f5f9646"></a>
  3543. <h2 class="memtitle"><span class="permalink"><a href="#abf30a6b1b3a12ecb2cc1bc1a6f5f9646">&#9670;&nbsp;</a></span>GTEST_ATTRIBUTE_NO_SANITIZE_THREAD_</h2>
  3544. <div class="memitem">
  3545. <div class="memproto">
  3546. <table class="memname">
  3547. <tr>
  3548. <td class="memname">#define GTEST_ATTRIBUTE_NO_SANITIZE_THREAD_</td>
  3549. </tr>
  3550. </table>
  3551. </div><div class="memdoc">
  3552. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l01055">1055</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  3553. </div>
  3554. </div>
  3555. <a id="ae29b00ca46783509cc900cd03d61ef37"></a>
  3556. <h2 class="memtitle"><span class="permalink"><a href="#ae29b00ca46783509cc900cd03d61ef37">&#9670;&nbsp;</a></span>GTEST_ATTRIBUTE_PRINTF_</h2>
  3557. <div class="memitem">
  3558. <div class="memproto">
  3559. <table class="memname">
  3560. <tr>
  3561. <td class="memname">#define GTEST_ATTRIBUTE_PRINTF_</td>
  3562. <td>(</td>
  3563. <td class="paramtype">&#160;</td>
  3564. <td class="paramname">string_index, </td>
  3565. </tr>
  3566. <tr>
  3567. <td class="paramkey"></td>
  3568. <td></td>
  3569. <td class="paramtype">&#160;</td>
  3570. <td class="paramname">first_to_check&#160;</td>
  3571. </tr>
  3572. <tr>
  3573. <td></td>
  3574. <td>)</td>
  3575. <td></td><td></td>
  3576. </tr>
  3577. </table>
  3578. </div><div class="memdoc">
  3579. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l00916">916</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  3580. </div>
  3581. </div>
  3582. <a id="acdd47601a9376161c349a5881ccc6918"></a>
  3583. <h2 class="memtitle"><span class="permalink"><a href="#acdd47601a9376161c349a5881ccc6918">&#9670;&nbsp;</a></span>GTEST_ATTRIBUTE_UNUSED_</h2>
  3584. <div class="memitem">
  3585. <div class="memproto">
  3586. <table class="memname">
  3587. <tr>
  3588. <td class="memname">#define GTEST_ATTRIBUTE_UNUSED_</td>
  3589. </tr>
  3590. </table>
  3591. </div><div class="memdoc">
  3592. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l00899">899</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  3593. </div>
  3594. </div>
  3595. <a id="ab54343f0a36dc4cb0ce8a478dd7847b8"></a>
  3596. <h2 class="memtitle"><span class="permalink"><a href="#ab54343f0a36dc4cb0ce8a478dd7847b8">&#9670;&nbsp;</a></span>GTEST_CHECK_</h2>
  3597. <div class="memitem">
  3598. <div class="memproto">
  3599. <table class="memname">
  3600. <tr>
  3601. <td class="memname">#define GTEST_CHECK_</td>
  3602. <td>(</td>
  3603. <td class="paramtype">&#160;</td>
  3604. <td class="paramname">condition</td><td>)</td>
  3605. <td></td>
  3606. </tr>
  3607. </table>
  3608. </div><div class="memdoc">
  3609. <b>Value:</b><div class="fragment"><div class="line">GTEST_AMBIGUOUS_ELSE_BLOCKER_ \</div><div class="line"> if (::<a class="code" href="namespacetesting_1_1internal.html#ab2709373c78eb8b1c22a6ba30cceba52">testing::internal::IsTrue</a>(condition)) \</div><div class="line"> ; <a class="code" href="gtest_8h.html#a8ef4cb4c465db8c15464aecc6d9510ef">\</a></div><div class="line"><a class="code" href="gtest_8h.html#a8ef4cb4c465db8c15464aecc6d9510ef"> else \</a></div><div class="line"><a class="code" href="gtest_8h.html#a8ef4cb4c465db8c15464aecc6d9510ef"> GTEST_LOG_</a>(FATAL) &lt;&lt; <span class="stringliteral">&quot;Condition &quot;</span> #condition <span class="stringliteral">&quot; failed. &quot;</span></div><div class="ttc" id="namespacetesting_1_1internal_html_ab2709373c78eb8b1c22a6ba30cceba52"><div class="ttname"><a href="namespacetesting_1_1internal.html#ab2709373c78eb8b1c22a6ba30cceba52">testing::internal::IsTrue</a></div><div class="ttdeci">GTEST_API_ bool IsTrue(bool condition)</div></div>
  3610. <div class="ttc" id="gtest_8h_html_a8ef4cb4c465db8c15464aecc6d9510ef"><div class="ttname"><a href="gtest_8h.html#a8ef4cb4c465db8c15464aecc6d9510ef">GTEST_LOG_</a></div><div class="ttdeci">#define GTEST_LOG_(severity)</div><div class="ttdef"><b>Definition:</b> <a href="gtest_8h_source.html#l01246">gtest.h:1246</a></div></div>
  3611. </div><!-- fragment -->
  3612. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l01270">1270</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  3613. </div>
  3614. </div>
  3615. <a id="a38f6151210e363ad7c69a836b13cf0af"></a>
  3616. <h2 class="memtitle"><span class="permalink"><a href="#a38f6151210e363ad7c69a836b13cf0af">&#9670;&nbsp;</a></span>GTEST_CHECK_POSIX_SUCCESS_</h2>
  3617. <div class="memitem">
  3618. <div class="memproto">
  3619. <table class="memname">
  3620. <tr>
  3621. <td class="memname">#define GTEST_CHECK_POSIX_SUCCESS_</td>
  3622. <td>(</td>
  3623. <td class="paramtype">&#160;</td>
  3624. <td class="paramname">posix_call</td><td>)</td>
  3625. <td></td>
  3626. </tr>
  3627. </table>
  3628. </div><div class="memdoc">
  3629. <b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">if</span> (<span class="keyword">const</span> <span class="keywordtype">int</span> gtest_error = (posix_call)) \</div><div class="line"> GTEST_LOG_(FATAL) &lt;&lt; #posix_call &lt;&lt; <span class="stringliteral">&quot;failed with error &quot;</span> \</div><div class="line"> &lt;&lt; gtest_error</div></div><!-- fragment -->
  3630. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l01283">1283</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  3631. </div>
  3632. </div>
  3633. <a id="ae1f37dc71d5daa6fb49ca1b6047d4a8c"></a>
  3634. <h2 class="memtitle"><span class="permalink"><a href="#ae1f37dc71d5daa6fb49ca1b6047d4a8c">&#9670;&nbsp;</a></span>GTEST_COMPILE_ASSERT_</h2>
  3635. <div class="memitem">
  3636. <div class="memproto">
  3637. <table class="memname">
  3638. <tr>
  3639. <td class="memname">#define GTEST_COMPILE_ASSERT_</td>
  3640. <td>(</td>
  3641. <td class="paramtype">&#160;</td>
  3642. <td class="paramname">expr, </td>
  3643. </tr>
  3644. <tr>
  3645. <td class="paramkey"></td>
  3646. <td></td>
  3647. <td class="paramtype">&#160;</td>
  3648. <td class="paramname">msg&#160;</td>
  3649. </tr>
  3650. <tr>
  3651. <td></td>
  3652. <td>)</td>
  3653. <td></td><td>&#160;&#160;&#160;static_assert(expr, #msg)</td>
  3654. </tr>
  3655. </table>
  3656. </div><div class="memdoc">
  3657. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l01086">1086</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  3658. </div>
  3659. </div>
  3660. <a id="ae3c336cbe1ae2bd1b1d019333e4428a0"></a>
  3661. <h2 class="memtitle"><span class="permalink"><a href="#ae3c336cbe1ae2bd1b1d019333e4428a0">&#9670;&nbsp;</a></span>GTEST_CONCAT_TOKEN_</h2>
  3662. <div class="memitem">
  3663. <div class="memproto">
  3664. <table class="memname">
  3665. <tr>
  3666. <td class="memname">#define GTEST_CONCAT_TOKEN_</td>
  3667. <td>(</td>
  3668. <td class="paramtype">&#160;</td>
  3669. <td class="paramname">foo, </td>
  3670. </tr>
  3671. <tr>
  3672. <td class="paramkey"></td>
  3673. <td></td>
  3674. <td class="paramtype">&#160;</td>
  3675. <td class="paramname">bar&#160;</td>
  3676. </tr>
  3677. <tr>
  3678. <td></td>
  3679. <td>)</td>
  3680. <td></td><td>&#160;&#160;&#160;<a class="el" href="gtest_8h.html#aa39fb5346d3573feebe4257cb3a01fde">GTEST_CONCAT_TOKEN_IMPL_</a>(foo, bar)</td>
  3681. </tr>
  3682. </table>
  3683. </div><div class="memdoc">
  3684. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l06510">6510</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  3685. </div>
  3686. </div>
  3687. <a id="aa39fb5346d3573feebe4257cb3a01fde"></a>
  3688. <h2 class="memtitle"><span class="permalink"><a href="#aa39fb5346d3573feebe4257cb3a01fde">&#9670;&nbsp;</a></span>GTEST_CONCAT_TOKEN_IMPL_</h2>
  3689. <div class="memitem">
  3690. <div class="memproto">
  3691. <table class="memname">
  3692. <tr>
  3693. <td class="memname">#define GTEST_CONCAT_TOKEN_IMPL_</td>
  3694. <td>(</td>
  3695. <td class="paramtype">&#160;</td>
  3696. <td class="paramname">foo, </td>
  3697. </tr>
  3698. <tr>
  3699. <td class="paramkey"></td>
  3700. <td></td>
  3701. <td class="paramtype">&#160;</td>
  3702. <td class="paramname">bar&#160;</td>
  3703. </tr>
  3704. <tr>
  3705. <td></td>
  3706. <td>)</td>
  3707. <td></td><td>&#160;&#160;&#160;foo ## bar</td>
  3708. </tr>
  3709. </table>
  3710. </div><div class="memdoc">
  3711. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l06511">6511</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  3712. </div>
  3713. </div>
  3714. <a id="a14eb0e9c6e0df765d1fbfd2db6966d14"></a>
  3715. <h2 class="memtitle"><span class="permalink"><a href="#a14eb0e9c6e0df765d1fbfd2db6966d14">&#9670;&nbsp;</a></span>GTEST_DECLARE_bool_</h2>
  3716. <div class="memitem">
  3717. <div class="memproto">
  3718. <table class="memname">
  3719. <tr>
  3720. <td class="memname">#define GTEST_DECLARE_bool_</td>
  3721. <td>(</td>
  3722. <td class="paramtype">&#160;</td>
  3723. <td class="paramname">name</td><td>)</td>
  3724. <td>&#160;&#160;&#160;<a class="el" href="gtest_8h.html#aa73be6f0ba4a7456180a94904ce17790">GTEST_API_</a> extern bool <a class="el" href="gtest_8h.html#a828f4e34a1c4b510da50ec1563e3562a">GTEST_FLAG</a>(name)</td>
  3725. </tr>
  3726. </table>
  3727. </div><div class="memdoc">
  3728. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l02496">2496</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  3729. </div>
  3730. </div>
  3731. <a id="aab2ee98cb616054b1d3a7dc71efe81fc"></a>
  3732. <h2 class="memtitle"><span class="permalink"><a href="#aab2ee98cb616054b1d3a7dc71efe81fc">&#9670;&nbsp;</a></span>GTEST_DECLARE_int32_</h2>
  3733. <div class="memitem">
  3734. <div class="memproto">
  3735. <table class="memname">
  3736. <tr>
  3737. <td class="memname">#define GTEST_DECLARE_int32_</td>
  3738. <td>(</td>
  3739. <td class="paramtype">&#160;</td>
  3740. <td class="paramname">name</td><td>)</td>
  3741. <td>&#160;&#160;&#160;<a class="el" href="gtest_8h.html#aa73be6f0ba4a7456180a94904ce17790">GTEST_API_</a> extern ::<a class="el" href="namespacetesting_1_1internal.html#a8ee38faaf875f133358abaf9bc056cec">testing::internal::Int32</a> <a class="el" href="gtest_8h.html#a828f4e34a1c4b510da50ec1563e3562a">GTEST_FLAG</a>(name)</td>
  3742. </tr>
  3743. </table>
  3744. </div><div class="memdoc">
  3745. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l02497">2497</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  3746. </div>
  3747. </div>
  3748. <a id="af0970cdea09f16dbb1dbfccdaa693eeb"></a>
  3749. <h2 class="memtitle"><span class="permalink"><a href="#af0970cdea09f16dbb1dbfccdaa693eeb">&#9670;&nbsp;</a></span>GTEST_DECLARE_STATIC_MUTEX_</h2>
  3750. <div class="memitem">
  3751. <div class="memproto">
  3752. <table class="memname">
  3753. <tr>
  3754. <td class="memname">#define GTEST_DECLARE_STATIC_MUTEX_</td>
  3755. <td>(</td>
  3756. <td class="paramtype">&#160;</td>
  3757. <td class="paramname">mutex</td><td>)</td>
  3758. <td>&#160;&#160;&#160;extern ::<a class="el" href="classtesting_1_1internal_1_1_mutex.html">testing::internal::Mutex</a> mutex</td>
  3759. </tr>
  3760. </table>
  3761. </div><div class="memdoc">
  3762. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l02147">2147</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  3763. </div>
  3764. </div>
  3765. <a id="a9f74eee05f7ee5534139a622fe7da7dd"></a>
  3766. <h2 class="memtitle"><span class="permalink"><a href="#a9f74eee05f7ee5534139a622fe7da7dd">&#9670;&nbsp;</a></span>GTEST_DECLARE_string_</h2>
  3767. <div class="memitem">
  3768. <div class="memproto">
  3769. <table class="memname">
  3770. <tr>
  3771. <td class="memname">#define GTEST_DECLARE_string_</td>
  3772. <td>(</td>
  3773. <td class="paramtype">&#160;</td>
  3774. <td class="paramname">name</td><td>)</td>
  3775. <td>&#160;&#160;&#160;<a class="el" href="gtest_8h.html#aa73be6f0ba4a7456180a94904ce17790">GTEST_API_</a> extern ::std::string <a class="el" href="gtest_8h.html#a828f4e34a1c4b510da50ec1563e3562a">GTEST_FLAG</a>(name)</td>
  3776. </tr>
  3777. </table>
  3778. </div><div class="memdoc">
  3779. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l02499">2499</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  3780. </div>
  3781. </div>
  3782. <a id="a491d09ee62f1c9cfeafa3dbf75aaa9e2"></a>
  3783. <h2 class="memtitle"><span class="permalink"><a href="#a491d09ee62f1c9cfeafa3dbf75aaa9e2">&#9670;&nbsp;</a></span>GTEST_DEFAULT_DEATH_TEST_STYLE</h2>
  3784. <div class="memitem">
  3785. <div class="memproto">
  3786. <table class="memname">
  3787. <tr>
  3788. <td class="memname">#define GTEST_DEFAULT_DEATH_TEST_STYLE&#160;&#160;&#160;&quot;fast&quot;</td>
  3789. </tr>
  3790. </table>
  3791. </div><div class="memdoc">
  3792. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l01002">1002</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  3793. </div>
  3794. </div>
  3795. <a id="a48e05814779e5a2f432b06a12618a760"></a>
  3796. <h2 class="memtitle"><span class="permalink"><a href="#a48e05814779e5a2f432b06a12618a760">&#9670;&nbsp;</a></span>GTEST_DEFINE_bool_</h2>
  3797. <div class="memitem">
  3798. <div class="memproto">
  3799. <table class="memname">
  3800. <tr>
  3801. <td class="memname">#define GTEST_DEFINE_bool_</td>
  3802. <td>(</td>
  3803. <td class="paramtype">&#160;</td>
  3804. <td class="paramname">name, </td>
  3805. </tr>
  3806. <tr>
  3807. <td class="paramkey"></td>
  3808. <td></td>
  3809. <td class="paramtype">&#160;</td>
  3810. <td class="paramname">default_val, </td>
  3811. </tr>
  3812. <tr>
  3813. <td class="paramkey"></td>
  3814. <td></td>
  3815. <td class="paramtype">&#160;</td>
  3816. <td class="paramname">doc&#160;</td>
  3817. </tr>
  3818. <tr>
  3819. <td></td>
  3820. <td>)</td>
  3821. <td></td><td>&#160;&#160;&#160;<a class="el" href="gtest_8h.html#aa73be6f0ba4a7456180a94904ce17790">GTEST_API_</a> bool <a class="el" href="gtest_8h.html#a828f4e34a1c4b510da50ec1563e3562a">GTEST_FLAG</a>(name) = (default_val)</td>
  3822. </tr>
  3823. </table>
  3824. </div><div class="memdoc">
  3825. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l02503">2503</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  3826. </div>
  3827. </div>
  3828. <a id="a88ee2f19589ffff86ca742fd33611358"></a>
  3829. <h2 class="memtitle"><span class="permalink"><a href="#a88ee2f19589ffff86ca742fd33611358">&#9670;&nbsp;</a></span>GTEST_DEFINE_int32_</h2>
  3830. <div class="memitem">
  3831. <div class="memproto">
  3832. <table class="memname">
  3833. <tr>
  3834. <td class="memname">#define GTEST_DEFINE_int32_</td>
  3835. <td>(</td>
  3836. <td class="paramtype">&#160;</td>
  3837. <td class="paramname">name, </td>
  3838. </tr>
  3839. <tr>
  3840. <td class="paramkey"></td>
  3841. <td></td>
  3842. <td class="paramtype">&#160;</td>
  3843. <td class="paramname">default_val, </td>
  3844. </tr>
  3845. <tr>
  3846. <td class="paramkey"></td>
  3847. <td></td>
  3848. <td class="paramtype">&#160;</td>
  3849. <td class="paramname">doc&#160;</td>
  3850. </tr>
  3851. <tr>
  3852. <td></td>
  3853. <td>)</td>
  3854. <td></td><td>&#160;&#160;&#160;<a class="el" href="gtest_8h.html#aa73be6f0ba4a7456180a94904ce17790">GTEST_API_</a> ::<a class="el" href="namespacetesting_1_1internal.html#a8ee38faaf875f133358abaf9bc056cec">testing::internal::Int32</a> <a class="el" href="gtest_8h.html#a828f4e34a1c4b510da50ec1563e3562a">GTEST_FLAG</a>(name) = (default_val)</td>
  3855. </tr>
  3856. </table>
  3857. </div><div class="memdoc">
  3858. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l02505">2505</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  3859. </div>
  3860. </div>
  3861. <a id="a85d5cd679fdbe87383e7dfd1c6651eaa"></a>
  3862. <h2 class="memtitle"><span class="permalink"><a href="#a85d5cd679fdbe87383e7dfd1c6651eaa">&#9670;&nbsp;</a></span>GTEST_DEFINE_STATIC_MUTEX_</h2>
  3863. <div class="memitem">
  3864. <div class="memproto">
  3865. <table class="memname">
  3866. <tr>
  3867. <td class="memname">#define GTEST_DEFINE_STATIC_MUTEX_</td>
  3868. <td>(</td>
  3869. <td class="paramtype">&#160;</td>
  3870. <td class="paramname">mutex</td><td>)</td>
  3871. <td>&#160;&#160;&#160;::<a class="el" href="classtesting_1_1internal_1_1_mutex.html">testing::internal::Mutex</a> mutex</td>
  3872. </tr>
  3873. </table>
  3874. </div><div class="memdoc">
  3875. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l02150">2150</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  3876. </div>
  3877. </div>
  3878. <a id="a885e18fe217a6e85553d408b99252c12"></a>
  3879. <h2 class="memtitle"><span class="permalink"><a href="#a885e18fe217a6e85553d408b99252c12">&#9670;&nbsp;</a></span>GTEST_DEFINE_string_</h2>
  3880. <div class="memitem">
  3881. <div class="memproto">
  3882. <table class="memname">
  3883. <tr>
  3884. <td class="memname">#define GTEST_DEFINE_string_</td>
  3885. <td>(</td>
  3886. <td class="paramtype">&#160;</td>
  3887. <td class="paramname">name, </td>
  3888. </tr>
  3889. <tr>
  3890. <td class="paramkey"></td>
  3891. <td></td>
  3892. <td class="paramtype">&#160;</td>
  3893. <td class="paramname">default_val, </td>
  3894. </tr>
  3895. <tr>
  3896. <td class="paramkey"></td>
  3897. <td></td>
  3898. <td class="paramtype">&#160;</td>
  3899. <td class="paramname">doc&#160;</td>
  3900. </tr>
  3901. <tr>
  3902. <td></td>
  3903. <td>)</td>
  3904. <td></td><td>&#160;&#160;&#160;<a class="el" href="gtest_8h.html#aa73be6f0ba4a7456180a94904ce17790">GTEST_API_</a> ::std::string <a class="el" href="gtest_8h.html#a828f4e34a1c4b510da50ec1563e3562a">GTEST_FLAG</a>(name) = (default_val)</td>
  3905. </tr>
  3906. </table>
  3907. </div><div class="memdoc">
  3908. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l02507">2507</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  3909. </div>
  3910. </div>
  3911. <a id="a21086d276b1a64d6763ee8a94b12c1b8"></a>
  3912. <h2 class="memtitle"><span class="permalink"><a href="#a21086d276b1a64d6763ee8a94b12c1b8">&#9670;&nbsp;</a></span>GTEST_DEV_EMAIL_</h2>
  3913. <div class="memitem">
  3914. <div class="memproto">
  3915. <table class="memname">
  3916. <tr>
  3917. <td class="memname">#define GTEST_DEV_EMAIL_&#160;&#160;&#160;&quot;googletestframework@@googlegroups.com&quot;</td>
  3918. </tr>
  3919. </table>
  3920. </div><div class="memdoc">
  3921. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l00513">513</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  3922. </div>
  3923. </div>
  3924. <a id="aa0dc86dc9837f1610e91da65458f53b3"></a>
  3925. <h2 class="memtitle"><span class="permalink"><a href="#aa0dc86dc9837f1610e91da65458f53b3">&#9670;&nbsp;</a></span>GTEST_DISABLE_MSC_DEPRECATED_POP_</h2>
  3926. <div class="memitem">
  3927. <div class="memproto">
  3928. <table class="memname">
  3929. <tr>
  3930. <td class="memname">#define GTEST_DISABLE_MSC_DEPRECATED_POP_</td>
  3931. <td>(</td>
  3932. <td class="paramname"></td><td>)</td>
  3933. <td>&#160;&#160;&#160;<a class="el" href="gtest-all_8cc.html#a789f37f9c345c2032699c194a58623d9">GTEST_DISABLE_MSC_WARNINGS_POP_</a>()</td>
  3934. </tr>
  3935. </table>
  3936. </div><div class="memdoc">
  3937. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l00561">561</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  3938. </div>
  3939. </div>
  3940. <a id="a5b130138db254deaf29dbe3dffa1a2a8"></a>
  3941. <h2 class="memtitle"><span class="permalink"><a href="#a5b130138db254deaf29dbe3dffa1a2a8">&#9670;&nbsp;</a></span>GTEST_DISABLE_MSC_DEPRECATED_PUSH_</h2>
  3942. <div class="memitem">
  3943. <div class="memproto">
  3944. <table class="memname">
  3945. <tr>
  3946. <td class="memname">#define GTEST_DISABLE_MSC_DEPRECATED_PUSH_</td>
  3947. <td>(</td>
  3948. <td class="paramname"></td><td>)</td>
  3949. <td>&#160;&#160;&#160;<a class="el" href="gtest_8h.html#a88f79832f9d045112a76e9da8611cc13">GTEST_DISABLE_MSC_WARNINGS_PUSH_</a>(4996)</td>
  3950. </tr>
  3951. </table>
  3952. </div><div class="memdoc">
  3953. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l00559">559</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  3954. </div>
  3955. </div>
  3956. <a id="aebf8277c9069c1e124f9a5bbe2948061"></a>
  3957. <h2 class="memtitle"><span class="permalink"><a href="#aebf8277c9069c1e124f9a5bbe2948061">&#9670;&nbsp;</a></span>GTEST_DISABLE_MSC_WARNINGS_POP_</h2>
  3958. <div class="memitem">
  3959. <div class="memproto">
  3960. <table class="memname">
  3961. <tr>
  3962. <td class="memname">GTEST_DISABLE_MSC_WARNINGS_POP_</td>
  3963. <td>(</td>
  3964. <td class="paramname"></td><td>)</td>
  3965. <td></td>
  3966. </tr>
  3967. </table>
  3968. </div><div class="memdoc">
  3969. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l00546">546</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  3970. </div>
  3971. </div>
  3972. <a id="a86994cc68e844d8b82089c70408dfc61"></a>
  3973. <h2 class="memtitle"><span class="permalink"><a href="#a86994cc68e844d8b82089c70408dfc61">&#9670;&nbsp;</a></span>GTEST_DISABLE_MSC_WARNINGS_PUSH_</h2>
  3974. <div class="memitem">
  3975. <div class="memproto">
  3976. <table class="memname">
  3977. <tr>
  3978. <td class="memname">#define GTEST_DISABLE_MSC_WARNINGS_PUSH_</td>
  3979. <td>(</td>
  3980. <td class="paramtype">&#160;</td>
  3981. <td class="paramname">warnings</td><td>)</td>
  3982. <td></td>
  3983. </tr>
  3984. </table>
  3985. </div><div class="memdoc">
  3986. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l00545">545</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  3987. </div>
  3988. </div>
  3989. <a id="ac593b50ce24257d5b6aa84845c344c9e"></a>
  3990. <h2 class="memtitle"><span class="permalink"><a href="#ac593b50ce24257d5b6aa84845c344c9e">&#9670;&nbsp;</a></span>GTEST_DISALLOW_ASSIGN_</h2>
  3991. <div class="memitem">
  3992. <div class="memproto">
  3993. <table class="memname">
  3994. <tr>
  3995. <td class="memname">#define GTEST_DISALLOW_ASSIGN_</td>
  3996. <td>(</td>
  3997. <td class="paramtype">&#160;</td>
  3998. <td class="paramname">type</td><td>)</td>
  3999. <td>&#160;&#160;&#160;void operator=(type const &amp;) = delete</td>
  4000. </tr>
  4001. </table>
  4002. </div><div class="memdoc">
  4003. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l00922">922</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  4004. </div>
  4005. </div>
  4006. <a id="aed8c1888c32b588b0681e88b95031e29"></a>
  4007. <h2 class="memtitle"><span class="permalink"><a href="#aed8c1888c32b588b0681e88b95031e29">&#9670;&nbsp;</a></span>GTEST_DISALLOW_COPY_AND_ASSIGN_</h2>
  4008. <div class="memitem">
  4009. <div class="memproto">
  4010. <table class="memname">
  4011. <tr>
  4012. <td class="memname">#define GTEST_DISALLOW_COPY_AND_ASSIGN_</td>
  4013. <td>(</td>
  4014. <td class="paramtype">&#160;</td>
  4015. <td class="paramname">type</td><td>)</td>
  4016. <td></td>
  4017. </tr>
  4018. </table>
  4019. </div><div class="memdoc">
  4020. <b>Value:</b><div class="fragment"><div class="line">type(type <span class="keyword">const</span> &amp;) = <span class="keyword">delete</span>; \</div><div class="line"> GTEST_DISALLOW_ASSIGN_(type)</div></div><!-- fragment -->
  4021. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l00927">927</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  4022. </div>
  4023. </div>
  4024. <a id="a149f693bd59fa1bc937af54c0cdcb32f"></a>
  4025. <h2 class="memtitle"><span class="permalink"><a href="#a149f693bd59fa1bc937af54c0cdcb32f">&#9670;&nbsp;</a></span>GTEST_EXCLUSIVE_LOCK_REQUIRED_</h2>
  4026. <div class="memitem">
  4027. <div class="memproto">
  4028. <table class="memname">
  4029. <tr>
  4030. <td class="memname">#define GTEST_EXCLUSIVE_LOCK_REQUIRED_</td>
  4031. <td>(</td>
  4032. <td class="paramtype">&#160;</td>
  4033. <td class="paramname">locks</td><td>)</td>
  4034. <td></td>
  4035. </tr>
  4036. </table>
  4037. </div><div class="memdoc">
  4038. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l02514">2514</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  4039. </div>
  4040. </div>
  4041. <a id="a636231436707c30d6778f79ae96f5dc6"></a>
  4042. <h2 class="memtitle"><span class="permalink"><a href="#a636231436707c30d6778f79ae96f5dc6">&#9670;&nbsp;</a></span>GTEST_FAIL</h2>
  4043. <div class="memitem">
  4044. <div class="memproto">
  4045. <table class="memname">
  4046. <tr>
  4047. <td class="memname">#define GTEST_FAIL</td>
  4048. <td>(</td>
  4049. <td class="paramname"></td><td>)</td>
  4050. <td>&#160;&#160;&#160;<a class="el" href="gtest_8h.html#a0f9a4c3ea82cc7bf4478eaffdc168358">GTEST_FATAL_FAILURE_</a>(&quot;Failed&quot;)</td>
  4051. </tr>
  4052. </table>
  4053. </div><div class="memdoc">
  4054. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l16542">16542</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  4055. </div>
  4056. </div>
  4057. <a id="a0f9a4c3ea82cc7bf4478eaffdc168358"></a>
  4058. <h2 class="memtitle"><span class="permalink"><a href="#a0f9a4c3ea82cc7bf4478eaffdc168358">&#9670;&nbsp;</a></span>GTEST_FATAL_FAILURE_</h2>
  4059. <div class="memitem">
  4060. <div class="memproto">
  4061. <table class="memname">
  4062. <tr>
  4063. <td class="memname">#define GTEST_FATAL_FAILURE_</td>
  4064. <td>(</td>
  4065. <td class="paramtype">&#160;</td>
  4066. <td class="paramname">message</td><td>)</td>
  4067. <td>&#160;&#160;&#160;return <a class="el" href="gtest_8h.html#a94c73d5368ec946bc354d0992ad00810">GTEST_MESSAGE_</a>(message, ::testing::TestPartResult::kFatalFailure)</td>
  4068. </tr>
  4069. </table>
  4070. </div><div class="memdoc">
  4071. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l07760">7760</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  4072. </div>
  4073. </div>
  4074. <a id="a828f4e34a1c4b510da50ec1563e3562a"></a>
  4075. <h2 class="memtitle"><span class="permalink"><a href="#a828f4e34a1c4b510da50ec1563e3562a">&#9670;&nbsp;</a></span>GTEST_FLAG</h2>
  4076. <div class="memitem">
  4077. <div class="memproto">
  4078. <table class="memname">
  4079. <tr>
  4080. <td class="memname">#define GTEST_FLAG</td>
  4081. <td>(</td>
  4082. <td class="paramtype">&#160;</td>
  4083. <td class="paramname">name</td><td>)</td>
  4084. <td>&#160;&#160;&#160;FLAGS_gtest_##name</td>
  4085. </tr>
  4086. </table>
  4087. </div><div class="memdoc">
  4088. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l02485">2485</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  4089. </div>
  4090. </div>
  4091. <a id="a088e84784c589ba9b1fc48602ad8eabf"></a>
  4092. <h2 class="memtitle"><span class="permalink"><a href="#a088e84784c589ba9b1fc48602ad8eabf">&#9670;&nbsp;</a></span>GTEST_FLAG_PREFIX_</h2>
  4093. <div class="memitem">
  4094. <div class="memproto">
  4095. <table class="memname">
  4096. <tr>
  4097. <td class="memname">#define GTEST_FLAG_PREFIX_&#160;&#160;&#160;&quot;gtest_&quot;</td>
  4098. </tr>
  4099. </table>
  4100. </div><div class="memdoc">
  4101. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l00514">514</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  4102. </div>
  4103. </div>
  4104. <a id="a4251ff898f9f94ec6b8b9402c3436759"></a>
  4105. <h2 class="memtitle"><span class="permalink"><a href="#a4251ff898f9f94ec6b8b9402c3436759">&#9670;&nbsp;</a></span>GTEST_FLAG_PREFIX_DASH_</h2>
  4106. <div class="memitem">
  4107. <div class="memproto">
  4108. <table class="memname">
  4109. <tr>
  4110. <td class="memname">#define GTEST_FLAG_PREFIX_DASH_&#160;&#160;&#160;&quot;gtest-&quot;</td>
  4111. </tr>
  4112. </table>
  4113. </div><div class="memdoc">
  4114. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l00515">515</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  4115. </div>
  4116. </div>
  4117. <a id="a4018b7f288f974d022df397e2730633a"></a>
  4118. <h2 class="memtitle"><span class="permalink"><a href="#a4018b7f288f974d022df397e2730633a">&#9670;&nbsp;</a></span>GTEST_FLAG_PREFIX_UPPER_</h2>
  4119. <div class="memitem">
  4120. <div class="memproto">
  4121. <table class="memname">
  4122. <tr>
  4123. <td class="memname">#define GTEST_FLAG_PREFIX_UPPER_&#160;&#160;&#160;&quot;GTEST_&quot;</td>
  4124. </tr>
  4125. </table>
  4126. </div><div class="memdoc">
  4127. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l00516">516</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  4128. </div>
  4129. </div>
  4130. <a id="a3749ef4fba6b3c3993609b336031644d"></a>
  4131. <h2 class="memtitle"><span class="permalink"><a href="#a3749ef4fba6b3c3993609b336031644d">&#9670;&nbsp;</a></span>GTEST_FLAG_SAVER_</h2>
  4132. <div class="memitem">
  4133. <div class="memproto">
  4134. <table class="memname">
  4135. <tr>
  4136. <td class="memname">#define GTEST_FLAG_SAVER_&#160;&#160;&#160;::testing::internal::GTestFlagSaver</td>
  4137. </tr>
  4138. </table>
  4139. </div><div class="memdoc">
  4140. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l02493">2493</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  4141. </div>
  4142. </div>
  4143. <a id="acf0ee1851e6d342237bb64806ee1fd27"></a>
  4144. <h2 class="memtitle"><span class="permalink"><a href="#acf0ee1851e6d342237bb64806ee1fd27">&#9670;&nbsp;</a></span>GTEST_HAS_ALT_PATH_SEP_</h2>
  4145. <div class="memitem">
  4146. <div class="memproto">
  4147. <table class="memname">
  4148. <tr>
  4149. <td class="memname">#define GTEST_HAS_ALT_PATH_SEP_&#160;&#160;&#160;0</td>
  4150. </tr>
  4151. </table>
  4152. </div><div class="memdoc">
  4153. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l02222">2222</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  4154. </div>
  4155. </div>
  4156. <a id="a40c075a7f969a694e59532356be59fd5"></a>
  4157. <h2 class="memtitle"><span class="permalink"><a href="#a40c075a7f969a694e59532356be59fd5">&#9670;&nbsp;</a></span>GTEST_HAS_CLONE</h2>
  4158. <div class="memitem">
  4159. <div class="memproto">
  4160. <table class="memname">
  4161. <tr>
  4162. <td class="memname">#define GTEST_HAS_CLONE&#160;&#160;&#160;0</td>
  4163. </tr>
  4164. </table>
  4165. </div><div class="memdoc">
  4166. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l00817">817</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  4167. </div>
  4168. </div>
  4169. <a id="ae6239a8ccf4c230008d1db1ea8bd738e"></a>
  4170. <h2 class="memtitle"><span class="permalink"><a href="#ae6239a8ccf4c230008d1db1ea8bd738e">&#9670;&nbsp;</a></span>GTEST_HAS_CXXABI_H_</h2>
  4171. <div class="memitem">
  4172. <div class="memproto">
  4173. <table class="memname">
  4174. <tr>
  4175. <td class="memname">#define GTEST_HAS_CXXABI_H_&#160;&#160;&#160;0</td>
  4176. </tr>
  4177. </table>
  4178. </div><div class="memdoc">
  4179. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l01017">1017</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  4180. </div>
  4181. </div>
  4182. <a id="aedcf220690e6589d0fc2bd3db768ea66"></a>
  4183. <h2 class="memtitle"><span class="permalink"><a href="#aedcf220690e6589d0fc2bd3db768ea66">&#9670;&nbsp;</a></span>GTEST_HAS_EXCEPTIONS</h2>
  4184. <div class="memitem">
  4185. <div class="memproto">
  4186. <table class="memname">
  4187. <tr>
  4188. <td class="memname">#define GTEST_HAS_EXCEPTIONS&#160;&#160;&#160;0</td>
  4189. </tr>
  4190. </table>
  4191. </div><div class="memdoc">
  4192. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l00675">675</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  4193. </div>
  4194. </div>
  4195. <a id="a6ab57c4a17233dd4ed30c2926bb99cc5"></a>
  4196. <h2 class="memtitle"><span class="permalink"><a href="#a6ab57c4a17233dd4ed30c2926bb99cc5">&#9670;&nbsp;</a></span>GTEST_HAS_GLOBAL_STRING</h2>
  4197. <div class="memitem">
  4198. <div class="memproto">
  4199. <table class="memname">
  4200. <tr>
  4201. <td class="memname">#define GTEST_HAS_GLOBAL_STRING&#160;&#160;&#160;0</td>
  4202. </tr>
  4203. </table>
  4204. </div><div class="memdoc">
  4205. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l00689">689</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  4206. </div>
  4207. </div>
  4208. <a id="afca9ecaf5846561187a15b75013aa85b"></a>
  4209. <h2 class="memtitle"><span class="permalink"><a href="#afca9ecaf5846561187a15b75013aa85b">&#9670;&nbsp;</a></span>GTEST_HAS_GLOBAL_WSTRING</h2>
  4210. <div class="memitem">
  4211. <div class="memproto">
  4212. <table class="memname">
  4213. <tr>
  4214. <td class="memname">#define GTEST_HAS_GLOBAL_WSTRING&#160;&#160;&#160;(<a class="el" href="gtest_8h.html#a6e087748d8bbd2ca57c487b6ad268670">GTEST_HAS_STD_WSTRING</a> &amp;&amp; <a class="el" href="gtest_8h.html#a6ab57c4a17233dd4ed30c2926bb99cc5">GTEST_HAS_GLOBAL_STRING</a>)</td>
  4215. </tr>
  4216. </table>
  4217. </div><div class="memdoc">
  4218. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l00706">706</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  4219. </div>
  4220. </div>
  4221. <a id="af5c4295ea1d76f07f65934f659792431"></a>
  4222. <h2 class="memtitle"><span class="permalink"><a href="#af5c4295ea1d76f07f65934f659792431">&#9670;&nbsp;</a></span>GTEST_HAS_POSIX_RE</h2>
  4223. <div class="memitem">
  4224. <div class="memproto">
  4225. <table class="memname">
  4226. <tr>
  4227. <td class="memname">#define GTEST_HAS_POSIX_RE&#160;&#160;&#160;(!GTEST_OS_WINDOWS)</td>
  4228. </tr>
  4229. </table>
  4230. </div><div class="memdoc">
  4231. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l00603">603</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  4232. </div>
  4233. </div>
  4234. <a id="a3341397e1952de0b9cd88762d4d3ae4b"></a>
  4235. <h2 class="memtitle"><span class="permalink"><a href="#a3341397e1952de0b9cd88762d4d3ae4b">&#9670;&nbsp;</a></span>GTEST_HAS_PTHREAD</h2>
  4236. <div class="memitem">
  4237. <div class="memproto">
  4238. <table class="memname">
  4239. <tr>
  4240. <td class="memname">#define GTEST_HAS_PTHREAD</td>
  4241. </tr>
  4242. </table>
  4243. </div><div class="memdoc">
  4244. <b>Value:</b><div class="fragment"><div class="line">(GTEST_OS_LINUX || GTEST_OS_MAC || GTEST_OS_HPUX || GTEST_OS_QNX || \</div><div class="line"> GTEST_OS_FREEBSD || GTEST_OS_NACL || GTEST_OS_NETBSD || GTEST_OS_FUCHSIA)</div></div><!-- fragment -->
  4245. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l00780">780</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  4246. </div>
  4247. </div>
  4248. <a id="a9ba781217167f905bff2f1c410a97930"></a>
  4249. <h2 class="memtitle"><span class="permalink"><a href="#a9ba781217167f905bff2f1c410a97930">&#9670;&nbsp;</a></span>GTEST_HAS_RTTI</h2>
  4250. <div class="memitem">
  4251. <div class="memproto">
  4252. <table class="memname">
  4253. <tr>
  4254. <td class="memname">#define GTEST_HAS_RTTI&#160;&#160;&#160;1</td>
  4255. </tr>
  4256. </table>
  4257. </div><div class="memdoc">
  4258. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l00761">761</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  4259. </div>
  4260. </div>
  4261. <a id="a8f6a84e8be3c94cd1f6f46a136df2c62"></a>
  4262. <h2 class="memtitle"><span class="permalink"><a href="#a8f6a84e8be3c94cd1f6f46a136df2c62">&#9670;&nbsp;</a></span>GTEST_HAS_SEH</h2>
  4263. <div class="memitem">
  4264. <div class="memproto">
  4265. <table class="memname">
  4266. <tr>
  4267. <td class="memname">#define GTEST_HAS_SEH&#160;&#160;&#160;0</td>
  4268. </tr>
  4269. </table>
  4270. </div><div class="memdoc">
  4271. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l00966">966</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  4272. </div>
  4273. </div>
  4274. <a id="adba1121430c11cee8ba0c74e8cf6aa40"></a>
  4275. <h2 class="memtitle"><span class="permalink"><a href="#adba1121430c11cee8ba0c74e8cf6aa40">&#9670;&nbsp;</a></span>GTEST_HAS_STD_STRING</h2>
  4276. <div class="memitem">
  4277. <div class="memproto">
  4278. <table class="memname">
  4279. <tr>
  4280. <td class="memname">#define GTEST_HAS_STD_STRING&#160;&#160;&#160;1</td>
  4281. </tr>
  4282. </table>
  4283. </div><div class="memdoc">
  4284. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l00682">682</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  4285. </div>
  4286. </div>
  4287. <a id="a6e087748d8bbd2ca57c487b6ad268670"></a>
  4288. <h2 class="memtitle"><span class="permalink"><a href="#a6e087748d8bbd2ca57c487b6ad268670">&#9670;&nbsp;</a></span>GTEST_HAS_STD_WSTRING</h2>
  4289. <div class="memitem">
  4290. <div class="memproto">
  4291. <table class="memname">
  4292. <tr>
  4293. <td class="memname">#define GTEST_HAS_STD_WSTRING&#160;&#160;&#160;(!(GTEST_OS_LINUX_ANDROID || GTEST_OS_CYGWIN || GTEST_OS_SOLARIS))</td>
  4294. </tr>
  4295. </table>
  4296. </div><div class="memdoc">
  4297. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l00698">698</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  4298. </div>
  4299. </div>
  4300. <a id="add695166eb7b691f93777525d5881062"></a>
  4301. <h2 class="memtitle"><span class="permalink"><a href="#add695166eb7b691f93777525d5881062">&#9670;&nbsp;</a></span>GTEST_HAS_STREAM_REDIRECTION</h2>
  4302. <div class="memitem">
  4303. <div class="memproto">
  4304. <table class="memname">
  4305. <tr>
  4306. <td class="memname">#define GTEST_HAS_STREAM_REDIRECTION&#160;&#160;&#160;1</td>
  4307. </tr>
  4308. </table>
  4309. </div><div class="memdoc">
  4310. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l00830">830</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  4311. </div>
  4312. </div>
  4313. <a id="a4a5b6fbde5dd05e05dd6846ac5e5c18e"></a>
  4314. <h2 class="memtitle"><span class="permalink"><a href="#a4a5b6fbde5dd05e05dd6846ac5e5c18e">&#9670;&nbsp;</a></span>GTEST_IMPL_CMP_HELPER_</h2>
  4315. <div class="memitem">
  4316. <div class="memproto">
  4317. <table class="memname">
  4318. <tr>
  4319. <td class="memname">#define GTEST_IMPL_CMP_HELPER_</td>
  4320. <td>(</td>
  4321. <td class="paramtype">&#160;</td>
  4322. <td class="paramname">op_name, </td>
  4323. </tr>
  4324. <tr>
  4325. <td class="paramkey"></td>
  4326. <td></td>
  4327. <td class="paramtype">&#160;</td>
  4328. <td class="paramname">op&#160;</td>
  4329. </tr>
  4330. <tr>
  4331. <td></td>
  4332. <td>)</td>
  4333. <td></td><td></td>
  4334. </tr>
  4335. </table>
  4336. </div><div class="memdoc">
  4337. <b>Value:</b><div class="fragment"><div class="line"><span class="keyword">template</span> &lt;<span class="keyword">typename</span> T1, <span class="keyword">typename</span> T2&gt;\</div><div class="line">AssertionResult CmpHelper##op_name(<span class="keyword">const</span> <span class="keywordtype">char</span>* expr1, <span class="keyword">const</span> <span class="keywordtype">char</span>* expr2, \</div><div class="line"> <span class="keyword">const</span> T1&amp; val1, <span class="keyword">const</span> T2&amp; val2) {\</div><div class="line"> if (val1 op val2) {\</div><div class="line"> return AssertionSuccess();\</div><div class="line"> } <span class="keywordflow">else</span> {\</div><div class="line"> return <a class="code" href="namespacetesting_1_1internal.html#a894ffccd936d78fd555f490020c27f0a">CmpHelperOpFailure</a>(expr1, expr2, val1, val2, #op);\</div><div class="line"> }\</div><div class="line">}\</div><div class="line">GTEST_API_ AssertionResult CmpHelper##op_name(\</div><div class="line"> <span class="keyword">const</span> <span class="keywordtype">char</span>* expr1, <span class="keyword">const</span> <span class="keywordtype">char</span>* expr2, <a class="code" href="namespacetesting_1_1internal.html#a05c6bd9ede5ccdf25191a590d610dcc6">BiggestInt</a> val1, <a class="code" href="namespacetesting_1_1internal.html#a05c6bd9ede5ccdf25191a590d610dcc6">BiggestInt</a> val2)</div><div class="ttc" id="namespacetesting_1_1internal_html_a894ffccd936d78fd555f490020c27f0a"><div class="ttname"><a href="namespacetesting_1_1internal.html#a894ffccd936d78fd555f490020c27f0a">testing::internal::CmpHelperOpFailure</a></div><div class="ttdeci">AssertionResult CmpHelperOpFailure(const char *expr1, const char *expr2, const T1 &amp;val1, const T2 &amp;val2, const char *op)</div><div class="ttdef"><b>Definition:</b> <a href="gtest_8h_source.html#l16206">gtest.h:16206</a></div></div>
  4338. <div class="ttc" id="namespacetesting_1_1internal_html_a05c6bd9ede5ccdf25191a590d610dcc6"><div class="ttname"><a href="namespacetesting_1_1internal.html#a05c6bd9ede5ccdf25191a590d610dcc6">testing::internal::BiggestInt</a></div><div class="ttdeci">long long BiggestInt</div><div class="ttdef"><b>Definition:</b> <a href="gtest_8h_source.html#l02223">gtest.h:2223</a></div></div>
  4339. </div><!-- fragment -->
  4340. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l16226">16226</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  4341. </div>
  4342. </div>
  4343. <a id="a79d4724b4bc2a1dd8493c366b5ca626a"></a>
  4344. <h2 class="memtitle"><span class="permalink"><a href="#a79d4724b4bc2a1dd8493c366b5ca626a">&#9670;&nbsp;</a></span>GTEST_IMPL_FORMAT_C_STRING_AS_POINTER_</h2>
  4345. <div class="memitem">
  4346. <div class="memproto">
  4347. <table class="memname">
  4348. <tr>
  4349. <td class="memname">#define GTEST_IMPL_FORMAT_C_STRING_AS_POINTER_</td>
  4350. <td>(</td>
  4351. <td class="paramtype">&#160;</td>
  4352. <td class="paramname">CharType</td><td>)</td>
  4353. <td></td>
  4354. </tr>
  4355. </table>
  4356. </div><div class="memdoc">
  4357. <b>Value:</b><div class="fragment"><div class="line"><span class="keyword">template</span> &lt;<span class="keyword">typename</span> OtherOperand&gt; \</div><div class="line"> class FormatForComparison&lt;CharType*, OtherOperand&gt; { \</div><div class="line"> public: <a class="code" href="namespacetesting_1_1internal.html#a8e8ff5b11e64078831112677156cb111">\</a></div><div class="line"><a class="code" href="namespacetesting_1_1internal.html#a8e8ff5b11e64078831112677156cb111"> static ::std::string</a> Format(CharType* value) { <a class="code" href="namespacetesting.html#aa5717bb1144edd1d262d310ba70c82ed">\</a></div><div class="line"><a class="code" href="namespacetesting.html#aa5717bb1144edd1d262d310ba70c82ed"> return ::testing::PrintToString</a>(static_cast&lt;const void*&gt;(value)); \</div><div class="line"> } \</div><div class="line"> }</div><div class="ttc" id="namespacetesting_html_aa5717bb1144edd1d262d310ba70c82ed"><div class="ttname"><a href="namespacetesting.html#aa5717bb1144edd1d262d310ba70c82ed">testing::PrintToString</a></div><div class="ttdeci">::std::string PrintToString(const T &amp;value)</div><div class="ttdef"><b>Definition:</b> <a href="gtest_8h_source.html#l08969">gtest.h:8969</a></div></div>
  4358. <div class="ttc" id="namespacetesting_1_1internal_html_a8e8ff5b11e64078831112677156cb111"><div class="ttname"><a href="namespacetesting_1_1internal.html#a8e8ff5b11e64078831112677156cb111">testing::internal::string</a></div><div class="ttdeci">::std::string string</div><div class="ttdef"><b>Definition:</b> <a href="gtest_8h_source.html#l01115">gtest.h:1115</a></div></div>
  4359. </div><!-- fragment -->
  4360. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l08359">8359</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  4361. </div>
  4362. </div>
  4363. <a id="ad6102ed2a0571d5196e606a061c16a10"></a>
  4364. <h2 class="memtitle"><span class="permalink"><a href="#ad6102ed2a0571d5196e606a061c16a10">&#9670;&nbsp;</a></span>GTEST_IMPL_FORMAT_C_STRING_AS_STRING_</h2>
  4365. <div class="memitem">
  4366. <div class="memproto">
  4367. <table class="memname">
  4368. <tr>
  4369. <td class="memname">#define GTEST_IMPL_FORMAT_C_STRING_AS_STRING_</td>
  4370. <td>(</td>
  4371. <td class="paramtype">&#160;</td>
  4372. <td class="paramname">CharType, </td>
  4373. </tr>
  4374. <tr>
  4375. <td class="paramkey"></td>
  4376. <td></td>
  4377. <td class="paramtype">&#160;</td>
  4378. <td class="paramname">OtherStringType&#160;</td>
  4379. </tr>
  4380. <tr>
  4381. <td></td>
  4382. <td>)</td>
  4383. <td></td><td></td>
  4384. </tr>
  4385. </table>
  4386. </div><div class="memdoc">
  4387. <b>Value:</b><div class="fragment"><div class="line"><span class="keyword">template</span> &lt;&gt; \</div><div class="line"> class FormatForComparison&lt;CharType*, OtherStringType&gt; { \</div><div class="line"> public: <a class="code" href="namespacetesting_1_1internal.html#a8e8ff5b11e64078831112677156cb111">\</a></div><div class="line"><a class="code" href="namespacetesting_1_1internal.html#a8e8ff5b11e64078831112677156cb111"> static ::std::string</a> Format(CharType* value) { <a class="code" href="namespacetesting.html#aa5717bb1144edd1d262d310ba70c82ed">\</a></div><div class="line"><a class="code" href="namespacetesting.html#aa5717bb1144edd1d262d310ba70c82ed"> return ::testing::PrintToString</a>(value); \</div><div class="line"> } \</div><div class="line"> }</div><div class="ttc" id="namespacetesting_html_aa5717bb1144edd1d262d310ba70c82ed"><div class="ttname"><a href="namespacetesting.html#aa5717bb1144edd1d262d310ba70c82ed">testing::PrintToString</a></div><div class="ttdeci">::std::string PrintToString(const T &amp;value)</div><div class="ttdef"><b>Definition:</b> <a href="gtest_8h_source.html#l08969">gtest.h:8969</a></div></div>
  4388. <div class="ttc" id="namespacetesting_1_1internal_html_a8e8ff5b11e64078831112677156cb111"><div class="ttname"><a href="namespacetesting_1_1internal.html#a8e8ff5b11e64078831112677156cb111">testing::internal::string</a></div><div class="ttdeci">::std::string string</div><div class="ttdef"><b>Definition:</b> <a href="gtest_8h_source.html#l01115">gtest.h:1115</a></div></div>
  4389. </div><!-- fragment -->
  4390. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l08378">8378</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  4391. </div>
  4392. </div>
  4393. <a id="a9be22723f67d5ad4d6d26214a84a19f9"></a>
  4394. <h2 class="memtitle"><span class="permalink"><a href="#a9be22723f67d5ad4d6d26214a84a19f9">&#9670;&nbsp;</a></span>GTEST_INCLUDE_GTEST_GTEST_DEATH_TEST_H_</h2>
  4395. <div class="memitem">
  4396. <div class="memproto">
  4397. <table class="memname">
  4398. <tr>
  4399. <td class="memname">#define GTEST_INCLUDE_GTEST_GTEST_DEATH_TEST_H_</td>
  4400. </tr>
  4401. </table>
  4402. </div><div class="memdoc">
  4403. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l07948">7948</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  4404. </div>
  4405. </div>
  4406. <a id="ac5d82b7725576c4a54ae99ce1cc861e0"></a>
  4407. <h2 class="memtitle"><span class="permalink"><a href="#ac5d82b7725576c4a54ae99ce1cc861e0">&#9670;&nbsp;</a></span>GTEST_INCLUDE_GTEST_GTEST_MATCHERS_H_</h2>
  4408. <div class="memitem">
  4409. <div class="memproto">
  4410. <table class="memname">
  4411. <tr>
  4412. <td class="memname">#define GTEST_INCLUDE_GTEST_GTEST_MATCHERS_H_</td>
  4413. </tr>
  4414. </table>
  4415. </div><div class="memdoc">
  4416. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l08027">8027</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  4417. </div>
  4418. </div>
  4419. <a id="a5c2d86823d7f9ffac3e3766da17091dd"></a>
  4420. <h2 class="memtitle"><span class="permalink"><a href="#a5c2d86823d7f9ffac3e3766da17091dd">&#9670;&nbsp;</a></span>GTEST_INCLUDE_GTEST_GTEST_MESSAGE_H_</h2>
  4421. <div class="memitem">
  4422. <div class="memproto">
  4423. <table class="memname">
  4424. <tr>
  4425. <td class="memname">#define GTEST_INCLUDE_GTEST_GTEST_MESSAGE_H_</td>
  4426. </tr>
  4427. </table>
  4428. </div><div class="memdoc">
  4429. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l02603">2603</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  4430. </div>
  4431. </div>
  4432. <a id="a15b9e83e56cafef0ddd12e2444772908"></a>
  4433. <h2 class="memtitle"><span class="permalink"><a href="#a15b9e83e56cafef0ddd12e2444772908">&#9670;&nbsp;</a></span>GTEST_INCLUDE_GTEST_GTEST_PARAM_TEST_H_</h2>
  4434. <div class="memitem">
  4435. <div class="memproto">
  4436. <table class="memname">
  4437. <tr>
  4438. <td class="memname">#define GTEST_INCLUDE_GTEST_GTEST_PARAM_TEST_H_</td>
  4439. </tr>
  4440. </table>
  4441. </div><div class="memdoc">
  4442. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l10401">10401</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  4443. </div>
  4444. </div>
  4445. <a id="a36afb7e44e600d2da0e6d8f4f739ea3b"></a>
  4446. <h2 class="memtitle"><span class="permalink"><a href="#a36afb7e44e600d2da0e6d8f4f739ea3b">&#9670;&nbsp;</a></span>GTEST_INCLUDE_GTEST_GTEST_PRED_IMPL_H_</h2>
  4447. <div class="memitem">
  4448. <div class="memproto">
  4449. <table class="memname">
  4450. <tr>
  4451. <td class="memname">#define GTEST_INCLUDE_GTEST_GTEST_PRED_IMPL_H_</td>
  4452. </tr>
  4453. </table>
  4454. </div><div class="memdoc">
  4455. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l14666">14666</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  4456. </div>
  4457. </div>
  4458. <a id="a146e4a81159ecfdc33030e147a024346"></a>
  4459. <h2 class="memtitle"><span class="permalink"><a href="#a146e4a81159ecfdc33030e147a024346">&#9670;&nbsp;</a></span>GTEST_INCLUDE_GTEST_GTEST_PRINTERS_H_</h2>
  4460. <div class="memitem">
  4461. <div class="memproto">
  4462. <table class="memname">
  4463. <tr>
  4464. <td class="memname">#define GTEST_INCLUDE_GTEST_GTEST_PRINTERS_H_</td>
  4465. </tr>
  4466. </table>
  4467. </div><div class="memdoc">
  4468. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l08133">8133</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  4469. </div>
  4470. </div>
  4471. <a id="a61e419ca2f3cc78bbae47d074c5d4400"></a>
  4472. <h2 class="memtitle"><span class="permalink"><a href="#a61e419ca2f3cc78bbae47d074c5d4400">&#9670;&nbsp;</a></span>GTEST_INCLUDE_GTEST_GTEST_PROD_H_</h2>
  4473. <div class="memitem">
  4474. <div class="memproto">
  4475. <table class="memname">
  4476. <tr>
  4477. <td class="memname">#define GTEST_INCLUDE_GTEST_GTEST_PROD_H_</td>
  4478. </tr>
  4479. </table>
  4480. </div><div class="memdoc">
  4481. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l13779">13779</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  4482. </div>
  4483. </div>
  4484. <a id="a6454a5e01489b59f55be53c206ca929b"></a>
  4485. <h2 class="memtitle"><span class="permalink"><a href="#a6454a5e01489b59f55be53c206ca929b">&#9670;&nbsp;</a></span>GTEST_INCLUDE_GTEST_GTEST_TEST_PART_H_</h2>
  4486. <div class="memitem">
  4487. <div class="memproto">
  4488. <table class="memname">
  4489. <tr>
  4490. <td class="memname">#define GTEST_INCLUDE_GTEST_GTEST_TEST_PART_H_</td>
  4491. </tr>
  4492. </table>
  4493. </div><div class="memdoc">
  4494. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l13838">13838</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  4495. </div>
  4496. </div>
  4497. <a id="adddef1e04ac44c9721ce3716c1b8a09e"></a>
  4498. <h2 class="memtitle"><span class="permalink"><a href="#adddef1e04ac44c9721ce3716c1b8a09e">&#9670;&nbsp;</a></span>GTEST_INCLUDE_GTEST_GTEST_TYPED_TEST_H_</h2>
  4499. <div class="memitem">
  4500. <div class="memproto">
  4501. <table class="memname">
  4502. <tr>
  4503. <td class="memname">#define GTEST_INCLUDE_GTEST_GTEST_TYPED_TEST_H_</td>
  4504. </tr>
  4505. </table>
  4506. </div><div class="memdoc">
  4507. </div>
  4508. </div>
  4509. <a id="aae632b050088c635963f553c4a5157b0"></a>
  4510. <h2 class="memtitle"><span class="permalink"><a href="#aae632b050088c635963f553c4a5157b0">&#9670;&nbsp;</a></span>GTEST_INCLUDE_GTEST_INTERNAL_CUSTOM_GTEST_PORT_H_</h2>
  4511. <div class="memitem">
  4512. <div class="memproto">
  4513. <table class="memname">
  4514. <tr>
  4515. <td class="memname">#define GTEST_INCLUDE_GTEST_INTERNAL_CUSTOM_GTEST_PORT_H_</td>
  4516. </tr>
  4517. </table>
  4518. </div><div class="memdoc">
  4519. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l00508">508</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  4520. </div>
  4521. </div>
  4522. <a id="a790dd922b87864bf5b8d93a22853933c"></a>
  4523. <h2 class="memtitle"><span class="permalink"><a href="#a790dd922b87864bf5b8d93a22853933c">&#9670;&nbsp;</a></span>GTEST_INCLUDE_GTEST_INTERNAL_CUSTOM_GTEST_PRINTERS_H_</h2>
  4524. <div class="memitem">
  4525. <div class="memproto">
  4526. <table class="memname">
  4527. <tr>
  4528. <td class="memname">#define GTEST_INCLUDE_GTEST_INTERNAL_CUSTOM_GTEST_PRINTERS_H_</td>
  4529. </tr>
  4530. </table>
  4531. </div><div class="memdoc">
  4532. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l09019">9019</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  4533. </div>
  4534. </div>
  4535. <a id="a83e03f206a1c53a656f7eac87c122d16"></a>
  4536. <h2 class="memtitle"><span class="permalink"><a href="#a83e03f206a1c53a656f7eac87c122d16">&#9670;&nbsp;</a></span>GTEST_INCLUDE_GTEST_INTERNAL_GTEST_DEATH_TEST_INTERNAL_H_</h2>
  4537. <div class="memitem">
  4538. <div class="memproto">
  4539. <table class="memname">
  4540. <tr>
  4541. <td class="memname">#define GTEST_INCLUDE_GTEST_INTERNAL_GTEST_DEATH_TEST_INTERNAL_H_</td>
  4542. </tr>
  4543. </table>
  4544. </div><div class="memdoc">
  4545. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l07986">7986</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  4546. </div>
  4547. </div>
  4548. <a id="aa6f5334cb6792f48ac5621193b41bb61"></a>
  4549. <h2 class="memtitle"><span class="permalink"><a href="#aa6f5334cb6792f48ac5621193b41bb61">&#9670;&nbsp;</a></span>GTEST_INCLUDE_GTEST_INTERNAL_GTEST_FILEPATH_H_</h2>
  4550. <div class="memitem">
  4551. <div class="memproto">
  4552. <table class="memname">
  4553. <tr>
  4554. <td class="memname">#define GTEST_INCLUDE_GTEST_INTERNAL_GTEST_FILEPATH_H_</td>
  4555. </tr>
  4556. </table>
  4557. </div><div class="memdoc">
  4558. </div>
  4559. </div>
  4560. <a id="a508d33581439542ea940eacbf306ad2a"></a>
  4561. <h2 class="memtitle"><span class="permalink"><a href="#a508d33581439542ea940eacbf306ad2a">&#9670;&nbsp;</a></span>GTEST_INCLUDE_GTEST_INTERNAL_GTEST_INTERNAL_H_</h2>
  4562. <div class="memitem">
  4563. <div class="memproto">
  4564. <table class="memname">
  4565. <tr>
  4566. <td class="memname">#define GTEST_INCLUDE_GTEST_INTERNAL_GTEST_INTERNAL_H_</td>
  4567. </tr>
  4568. </table>
  4569. </div><div class="memdoc">
  4570. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l00097">97</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  4571. </div>
  4572. </div>
  4573. <a id="a34b82ce6255f2f5666647d35498f4c65"></a>
  4574. <h2 class="memtitle"><span class="permalink"><a href="#a34b82ce6255f2f5666647d35498f4c65">&#9670;&nbsp;</a></span>GTEST_INCLUDE_GTEST_INTERNAL_GTEST_PARAM_UTIL_GENERATED_H_</h2>
  4575. <div class="memitem">
  4576. <div class="memproto">
  4577. <table class="memname">
  4578. <tr>
  4579. <td class="memname">#define GTEST_INCLUDE_GTEST_INTERNAL_GTEST_PARAM_UTIL_GENERATED_H_</td>
  4580. </tr>
  4581. </table>
  4582. </div><div class="memdoc">
  4583. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l11353">11353</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  4584. </div>
  4585. </div>
  4586. <a id="a83cf5c299fc04d9f8e555cb42a97aa47"></a>
  4587. <h2 class="memtitle"><span class="permalink"><a href="#a83cf5c299fc04d9f8e555cb42a97aa47">&#9670;&nbsp;</a></span>GTEST_INCLUDE_GTEST_INTERNAL_GTEST_PARAM_UTIL_H_</h2>
  4588. <div class="memitem">
  4589. <div class="memproto">
  4590. <table class="memname">
  4591. <tr>
  4592. <td class="memname">#define GTEST_INCLUDE_GTEST_INTERNAL_GTEST_PARAM_UTIL_H_</td>
  4593. </tr>
  4594. </table>
  4595. </div><div class="memdoc">
  4596. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l10578">10578</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  4597. </div>
  4598. </div>
  4599. <a id="a0392ac662f9547fb26a0d23c26d09fa6"></a>
  4600. <h2 class="memtitle"><span class="permalink"><a href="#a0392ac662f9547fb26a0d23c26d09fa6">&#9670;&nbsp;</a></span>GTEST_INCLUDE_GTEST_INTERNAL_GTEST_PORT_ARCH_H_</h2>
  4601. <div class="memitem">
  4602. <div class="memproto">
  4603. <table class="memname">
  4604. <tr>
  4605. <td class="memname">#define GTEST_INCLUDE_GTEST_INTERNAL_GTEST_PORT_ARCH_H_</td>
  4606. </tr>
  4607. </table>
  4608. </div><div class="memdoc">
  4609. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l00408">408</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  4610. </div>
  4611. </div>
  4612. <a id="a6d13def13619ff1647c90e3354a65732"></a>
  4613. <h2 class="memtitle"><span class="permalink"><a href="#a6d13def13619ff1647c90e3354a65732">&#9670;&nbsp;</a></span>GTEST_INCLUDE_GTEST_INTERNAL_GTEST_PORT_H_</h2>
  4614. <div class="memitem">
  4615. <div class="memproto">
  4616. <table class="memname">
  4617. <tr>
  4618. <td class="memname">#define GTEST_INCLUDE_GTEST_INTERNAL_GTEST_PORT_H_</td>
  4619. </tr>
  4620. </table>
  4621. </div><div class="memdoc">
  4622. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l00142">142</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  4623. </div>
  4624. </div>
  4625. <a id="af7adda0fee2a48fec4d8628cbaedec76"></a>
  4626. <h2 class="memtitle"><span class="permalink"><a href="#af7adda0fee2a48fec4d8628cbaedec76">&#9670;&nbsp;</a></span>GTEST_INCLUDE_GTEST_INTERNAL_GTEST_STRING_H_</h2>
  4627. <div class="memitem">
  4628. <div class="memproto">
  4629. <table class="memname">
  4630. <tr>
  4631. <td class="memname">#define GTEST_INCLUDE_GTEST_INTERNAL_GTEST_STRING_H_</td>
  4632. </tr>
  4633. </table>
  4634. </div><div class="memdoc">
  4635. </div>
  4636. </div>
  4637. <a id="aff22afce4bffd0181c178e2e4d848c97"></a>
  4638. <h2 class="memtitle"><span class="permalink"><a href="#aff22afce4bffd0181c178e2e4d848c97">&#9670;&nbsp;</a></span>GTEST_INCLUDE_GTEST_INTERNAL_GTEST_TYPE_UTIL_H_</h2>
  4639. <div class="memitem">
  4640. <div class="memproto">
  4641. <table class="memname">
  4642. <tr>
  4643. <td class="memname">#define GTEST_INCLUDE_GTEST_INTERNAL_GTEST_TYPE_UTIL_H_</td>
  4644. </tr>
  4645. </table>
  4646. </div><div class="memdoc">
  4647. </div>
  4648. </div>
  4649. <a id="aa5e27ad4f88278501ef71bd9ddbb44c6"></a>
  4650. <h2 class="memtitle"><span class="permalink"><a href="#aa5e27ad4f88278501ef71bd9ddbb44c6">&#9670;&nbsp;</a></span>GTEST_INIT_GOOGLE_TEST_NAME_</h2>
  4651. <div class="memitem">
  4652. <div class="memproto">
  4653. <table class="memname">
  4654. <tr>
  4655. <td class="memname">#define GTEST_INIT_GOOGLE_TEST_NAME_&#160;&#160;&#160;&quot;testing::InitGoogleTest&quot;</td>
  4656. </tr>
  4657. </table>
  4658. </div><div class="memdoc">
  4659. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l00522">522</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  4660. </div>
  4661. </div>
  4662. <a id="ad115e2c466f7e8a32f1cf23ef2e5f220"></a>
  4663. <h2 class="memtitle"><span class="permalink"><a href="#ad115e2c466f7e8a32f1cf23ef2e5f220">&#9670;&nbsp;</a></span>GTEST_INTENTIONAL_CONST_COND_POP_</h2>
  4664. <div class="memitem">
  4665. <div class="memproto">
  4666. <table class="memname">
  4667. <tr>
  4668. <td class="memname">#define GTEST_INTENTIONAL_CONST_COND_POP_</td>
  4669. <td>(</td>
  4670. <td class="paramname"></td><td>)</td>
  4671. <td>&#160;&#160;&#160;<a class="el" href="gtest-all_8cc.html#a789f37f9c345c2032699c194a58623d9">GTEST_DISABLE_MSC_WARNINGS_POP_</a>()</td>
  4672. </tr>
  4673. </table>
  4674. </div><div class="memdoc">
  4675. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l00952">952</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  4676. </div>
  4677. </div>
  4678. <a id="a69b0cadb05bf2a1ef96151243c6b6241"></a>
  4679. <h2 class="memtitle"><span class="permalink"><a href="#a69b0cadb05bf2a1ef96151243c6b6241">&#9670;&nbsp;</a></span>GTEST_INTENTIONAL_CONST_COND_PUSH_</h2>
  4680. <div class="memitem">
  4681. <div class="memproto">
  4682. <table class="memname">
  4683. <tr>
  4684. <td class="memname">#define GTEST_INTENTIONAL_CONST_COND_PUSH_</td>
  4685. <td>(</td>
  4686. <td class="paramname"></td><td>)</td>
  4687. <td>&#160;&#160;&#160;<a class="el" href="gtest_8h.html#a88f79832f9d045112a76e9da8611cc13">GTEST_DISABLE_MSC_WARNINGS_PUSH_</a>(4127)</td>
  4688. </tr>
  4689. </table>
  4690. </div><div class="memdoc">
  4691. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l00950">950</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  4692. </div>
  4693. </div>
  4694. <a id="a6aa594029905b65753d0e85f2db521ab"></a>
  4695. <h2 class="memtitle"><span class="permalink"><a href="#a6aa594029905b65753d0e85f2db521ab">&#9670;&nbsp;</a></span>GTEST_INTERNAL_DEPRECATED</h2>
  4696. <div class="memitem">
  4697. <div class="memproto">
  4698. <table class="memname">
  4699. <tr>
  4700. <td class="memname">#define GTEST_INTERNAL_DEPRECATED</td>
  4701. <td>(</td>
  4702. <td class="paramtype">&#160;</td>
  4703. <td class="paramname">message</td><td>)</td>
  4704. <td></td>
  4705. </tr>
  4706. </table>
  4707. </div><div class="memdoc">
  4708. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l07907">7907</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  4709. </div>
  4710. </div>
  4711. <a id="ae5dd8e23090e08856613878fa1ff6fca"></a>
  4712. <h2 class="memtitle"><span class="permalink"><a href="#ae5dd8e23090e08856613878fa1ff6fca">&#9670;&nbsp;</a></span>GTEST_IS_NULL_LITERAL_</h2>
  4713. <div class="memitem">
  4714. <div class="memproto">
  4715. <table class="memname">
  4716. <tr>
  4717. <td class="memname">#define GTEST_IS_NULL_LITERAL_</td>
  4718. <td>(</td>
  4719. <td class="paramtype">&#160;</td>
  4720. <td class="paramname">x</td><td>)</td>
  4721. <td>&#160;&#160;&#160;decltype(::<a class="el" href="namespacetesting_1_1internal.html#a3db36c62f31a9439117c41c2b13f4941">testing::internal::IsNullLiteralHelper</a>(x))::value</td>
  4722. </tr>
  4723. </table>
  4724. </div><div class="memdoc">
  4725. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l06572">6572</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  4726. </div>
  4727. </div>
  4728. <a id="a727149862f53b2fb21f6d33cd9323886"></a>
  4729. <h2 class="memtitle"><span class="permalink"><a href="#a727149862f53b2fb21f6d33cd9323886">&#9670;&nbsp;</a></span>GTEST_IS_THREADSAFE</h2>
  4730. <div class="memitem">
  4731. <div class="memproto">
  4732. <table class="memname">
  4733. <tr>
  4734. <td class="memname">#define GTEST_IS_THREADSAFE</td>
  4735. </tr>
  4736. </table>
  4737. </div><div class="memdoc">
  4738. <b>Value:</b><div class="fragment"><div class="line">(GTEST_HAS_MUTEX_AND_THREAD_LOCAL_ || \</div><div class="line"> (GTEST_OS_WINDOWS &amp;&amp; !GTEST_OS_WINDOWS_PHONE &amp;&amp; !GTEST_OS_WINDOWS_RT) || \</div><div class="line"> <a class="code" href="gtest_8h.html#a3341397e1952de0b9cd88762d4d3ae4b">GTEST_HAS_PTHREAD</a>)</div><div class="ttc" id="gtest_8h_html_a3341397e1952de0b9cd88762d4d3ae4b"><div class="ttname"><a href="gtest_8h.html#a3341397e1952de0b9cd88762d4d3ae4b">GTEST_HAS_PTHREAD</a></div><div class="ttdeci">#define GTEST_HAS_PTHREAD</div><div class="ttdef"><b>Definition:</b> <a href="gtest_8h_source.html#l00780">gtest.h:780</a></div></div>
  4739. </div><!-- fragment -->
  4740. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l00973">973</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  4741. </div>
  4742. </div>
  4743. <a id="a69abff5a4efdd07bd5faebe3dd318d06"></a>
  4744. <h2 class="memtitle"><span class="permalink"><a href="#a69abff5a4efdd07bd5faebe3dd318d06">&#9670;&nbsp;</a></span>GTEST_LOCK_EXCLUDED_</h2>
  4745. <div class="memitem">
  4746. <div class="memproto">
  4747. <table class="memname">
  4748. <tr>
  4749. <td class="memname">#define GTEST_LOCK_EXCLUDED_</td>
  4750. <td>(</td>
  4751. <td class="paramtype">&#160;</td>
  4752. <td class="paramname">locks</td><td>)</td>
  4753. <td></td>
  4754. </tr>
  4755. </table>
  4756. </div><div class="memdoc">
  4757. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l02515">2515</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  4758. </div>
  4759. </div>
  4760. <a id="a8ef4cb4c465db8c15464aecc6d9510ef"></a>
  4761. <h2 class="memtitle"><span class="permalink"><a href="#a8ef4cb4c465db8c15464aecc6d9510ef">&#9670;&nbsp;</a></span>GTEST_LOG_</h2>
  4762. <div class="memitem">
  4763. <div class="memproto">
  4764. <table class="memname">
  4765. <tr>
  4766. <td class="memname">#define GTEST_LOG_</td>
  4767. <td>(</td>
  4768. <td class="paramtype">&#160;</td>
  4769. <td class="paramname">severity</td><td>)</td>
  4770. <td></td>
  4771. </tr>
  4772. </table>
  4773. </div><div class="memdoc">
  4774. <b>Value:</b><div class="fragment"><div class="line"><a class="code" href="classtesting_1_1internal_1_1_g_test_log.html">::testing::internal::GTestLog</a>(::testing::internal::GTEST_##severity, \</div><div class="line"> __FILE__, __LINE__).<a class="code" href="classtesting_1_1internal_1_1_g_test_log.html#aebb92e67d98eca69f0347d5121dab27a">GetStream</a>()</div><div class="ttc" id="classtesting_1_1internal_1_1_g_test_log_html"><div class="ttname"><a href="classtesting_1_1internal_1_1_g_test_log.html">testing::internal::GTestLog</a></div><div class="ttdef"><b>Definition:</b> <a href="gtest_8h_source.html#l01229">gtest.h:1229</a></div></div>
  4775. <div class="ttc" id="classtesting_1_1internal_1_1_g_test_log_html_aebb92e67d98eca69f0347d5121dab27a"><div class="ttname"><a href="classtesting_1_1internal_1_1_g_test_log.html#aebb92e67d98eca69f0347d5121dab27a">testing::internal::GTestLog::GetStream</a></div><div class="ttdeci">::std::ostream &amp; GetStream()</div><div class="ttdef"><b>Definition:</b> <a href="gtest_8h_source.html#l01236">gtest.h:1236</a></div></div>
  4776. </div><!-- fragment -->
  4777. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l01246">1246</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  4778. </div>
  4779. </div>
  4780. <a id="a94c73d5368ec946bc354d0992ad00810"></a>
  4781. <h2 class="memtitle"><span class="permalink"><a href="#a94c73d5368ec946bc354d0992ad00810">&#9670;&nbsp;</a></span>GTEST_MESSAGE_</h2>
  4782. <div class="memitem">
  4783. <div class="memproto">
  4784. <table class="memname">
  4785. <tr>
  4786. <td class="memname">#define GTEST_MESSAGE_</td>
  4787. <td>(</td>
  4788. <td class="paramtype">&#160;</td>
  4789. <td class="paramname">message, </td>
  4790. </tr>
  4791. <tr>
  4792. <td class="paramkey"></td>
  4793. <td></td>
  4794. <td class="paramtype">&#160;</td>
  4795. <td class="paramname">result_type&#160;</td>
  4796. </tr>
  4797. <tr>
  4798. <td></td>
  4799. <td>)</td>
  4800. <td></td><td>&#160;&#160;&#160;<a class="el" href="gtest_8h.html#a8d70025c45a47a493780746dfd66d565">GTEST_MESSAGE_AT_</a>(__FILE__, __LINE__, message, result_type)</td>
  4801. </tr>
  4802. </table>
  4803. </div><div class="memdoc">
  4804. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l07757">7757</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  4805. </div>
  4806. </div>
  4807. <a id="a8d70025c45a47a493780746dfd66d565"></a>
  4808. <h2 class="memtitle"><span class="permalink"><a href="#a8d70025c45a47a493780746dfd66d565">&#9670;&nbsp;</a></span>GTEST_MESSAGE_AT_</h2>
  4809. <div class="memitem">
  4810. <div class="memproto">
  4811. <table class="memname">
  4812. <tr>
  4813. <td class="memname">#define GTEST_MESSAGE_AT_</td>
  4814. <td>(</td>
  4815. <td class="paramtype">&#160;</td>
  4816. <td class="paramname">file, </td>
  4817. </tr>
  4818. <tr>
  4819. <td class="paramkey"></td>
  4820. <td></td>
  4821. <td class="paramtype">&#160;</td>
  4822. <td class="paramname">line, </td>
  4823. </tr>
  4824. <tr>
  4825. <td class="paramkey"></td>
  4826. <td></td>
  4827. <td class="paramtype">&#160;</td>
  4828. <td class="paramname">message, </td>
  4829. </tr>
  4830. <tr>
  4831. <td class="paramkey"></td>
  4832. <td></td>
  4833. <td class="paramtype">&#160;</td>
  4834. <td class="paramname">result_type&#160;</td>
  4835. </tr>
  4836. <tr>
  4837. <td></td>
  4838. <td>)</td>
  4839. <td></td><td></td>
  4840. </tr>
  4841. </table>
  4842. </div><div class="memdoc">
  4843. <b>Value:</b><div class="fragment"><div class="line"><a class="code" href="classtesting_1_1internal_1_1_assert_helper.html">::testing::internal::AssertHelper</a>(result_type, file, line, message) \</div><div class="line"> = <a class="code" href="classtesting_1_1_message.html">::testing::Message</a>()</div><div class="ttc" id="classtesting_1_1internal_1_1_assert_helper_html"><div class="ttname"><a href="classtesting_1_1internal_1_1_assert_helper.html">testing::internal::AssertHelper</a></div><div class="ttdef"><b>Definition:</b> <a href="gtest_8h_source.html#l16388">gtest.h:16388</a></div></div>
  4844. <div class="ttc" id="classtesting_1_1_message_html"><div class="ttname"><a href="classtesting_1_1_message.html">testing::Message</a></div><div class="ttdef"><b>Definition:</b> <a href="gtest_8h_source.html#l02644">gtest.h:2644</a></div></div>
  4845. </div><!-- fragment -->
  4846. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l07753">7753</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  4847. </div>
  4848. </div>
  4849. <a id="a8e5aab8276b2645f64f41c9e3021b935"></a>
  4850. <h2 class="memtitle"><span class="permalink"><a href="#a8e5aab8276b2645f64f41c9e3021b935">&#9670;&nbsp;</a></span>GTEST_MUST_USE_RESULT_</h2>
  4851. <div class="memitem">
  4852. <div class="memproto">
  4853. <table class="memname">
  4854. <tr>
  4855. <td class="memname">#define GTEST_MUST_USE_RESULT_</td>
  4856. </tr>
  4857. </table>
  4858. </div><div class="memdoc">
  4859. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l00939">939</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  4860. </div>
  4861. </div>
  4862. <a id="a13d98c217176bd8722c395b9225fc19d"></a>
  4863. <h2 class="memtitle"><span class="permalink"><a href="#a13d98c217176bd8722c395b9225fc19d">&#9670;&nbsp;</a></span>GTEST_NAME_</h2>
  4864. <div class="memitem">
  4865. <div class="memproto">
  4866. <table class="memname">
  4867. <tr>
  4868. <td class="memname">#define GTEST_NAME_&#160;&#160;&#160;&quot;Google Test&quot;</td>
  4869. </tr>
  4870. </table>
  4871. </div><div class="memdoc">
  4872. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l00517">517</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  4873. </div>
  4874. </div>
  4875. <a id="a9945cbd967fbccb15f8de711f58955c7"></a>
  4876. <h2 class="memtitle"><span class="permalink"><a href="#a9945cbd967fbccb15f8de711f58955c7">&#9670;&nbsp;</a></span>GTEST_NO_INLINE_</h2>
  4877. <div class="memitem">
  4878. <div class="memproto">
  4879. <table class="memname">
  4880. <tr>
  4881. <td class="memname">#define GTEST_NO_INLINE_</td>
  4882. </tr>
  4883. </table>
  4884. </div><div class="memdoc">
  4885. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l01009">1009</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  4886. </div>
  4887. </div>
  4888. <a id="a6cb7482cfa03661a91c698eb5895f642"></a>
  4889. <h2 class="memtitle"><span class="permalink"><a href="#a6cb7482cfa03661a91c698eb5895f642">&#9670;&nbsp;</a></span>GTEST_NONFATAL_FAILURE_</h2>
  4890. <div class="memitem">
  4891. <div class="memproto">
  4892. <table class="memname">
  4893. <tr>
  4894. <td class="memname">#define GTEST_NONFATAL_FAILURE_</td>
  4895. <td>(</td>
  4896. <td class="paramtype">&#160;</td>
  4897. <td class="paramname">message</td><td>)</td>
  4898. <td>&#160;&#160;&#160;<a class="el" href="gtest_8h.html#a94c73d5368ec946bc354d0992ad00810">GTEST_MESSAGE_</a>(message, ::testing::TestPartResult::kNonFatalFailure)</td>
  4899. </tr>
  4900. </table>
  4901. </div><div class="memdoc">
  4902. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l07763">7763</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  4903. </div>
  4904. </div>
  4905. <a id="afbb636e91bdd50267dbef11a50490b29"></a>
  4906. <h2 class="memtitle"><span class="permalink"><a href="#afbb636e91bdd50267dbef11a50490b29">&#9670;&nbsp;</a></span>GTEST_PATH_SEP_</h2>
  4907. <div class="memitem">
  4908. <div class="memproto">
  4909. <table class="memname">
  4910. <tr>
  4911. <td class="memname">#define GTEST_PATH_SEP_&#160;&#160;&#160;&quot;/&quot;</td>
  4912. </tr>
  4913. </table>
  4914. </div><div class="memdoc">
  4915. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l02221">2221</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  4916. </div>
  4917. </div>
  4918. <a id="ad44cf322952076d85305bbdf39769ac1"></a>
  4919. <h2 class="memtitle"><span class="permalink"><a href="#ad44cf322952076d85305bbdf39769ac1">&#9670;&nbsp;</a></span>GTEST_PRED1_</h2>
  4920. <div class="memitem">
  4921. <div class="memproto">
  4922. <table class="memname">
  4923. <tr>
  4924. <td class="memname">#define GTEST_PRED1_</td>
  4925. <td>(</td>
  4926. <td class="paramtype">&#160;</td>
  4927. <td class="paramname">pred, </td>
  4928. </tr>
  4929. <tr>
  4930. <td class="paramkey"></td>
  4931. <td></td>
  4932. <td class="paramtype">&#160;</td>
  4933. <td class="paramname">v1, </td>
  4934. </tr>
  4935. <tr>
  4936. <td class="paramkey"></td>
  4937. <td></td>
  4938. <td class="paramtype">&#160;</td>
  4939. <td class="paramname">on_failure&#160;</td>
  4940. </tr>
  4941. <tr>
  4942. <td></td>
  4943. <td>)</td>
  4944. <td></td><td></td>
  4945. </tr>
  4946. </table>
  4947. </div><div class="memdoc">
  4948. <b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gtest_8h.html#a8c09939dd67f1bb5b68c9f6a44ea75db">GTEST_ASSERT_</a>(::<a class="code" href="namespacetesting.html#a7f73180474723be6e92185d6fa9e7c9f">testing::AssertPred1Helper</a>(#pred, \</div><div class="line"> #v1, \</div><div class="line"> pred, \</div><div class="line"> v1), on_failure)</div><div class="ttc" id="namespacetesting_html_a7f73180474723be6e92185d6fa9e7c9f"><div class="ttname"><a href="namespacetesting.html#a7f73180474723be6e92185d6fa9e7c9f">testing::AssertPred1Helper</a></div><div class="ttdeci">AssertionResult AssertPred1Helper(const char *pred_text, const char *e1, Pred pred, const T1 &amp;v1)</div><div class="ttdef"><b>Definition:</b> <a href="gtest_8h_source.html#l14715">gtest.h:14715</a></div></div>
  4949. <div class="ttc" id="gtest_8h_html_a8c09939dd67f1bb5b68c9f6a44ea75db"><div class="ttname"><a href="gtest_8h.html#a8c09939dd67f1bb5b68c9f6a44ea75db">GTEST_ASSERT_</a></div><div class="ttdeci">#define GTEST_ASSERT_(expression, on_failure)</div><div class="ttdef"><b>Definition:</b> <a href="gtest_8h_source.html#l14703">gtest.h:14703</a></div></div>
  4950. </div><!-- fragment -->
  4951. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l14735">14735</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  4952. </div>
  4953. </div>
  4954. <a id="ac560264104bd030b64034505d294a7b6"></a>
  4955. <h2 class="memtitle"><span class="permalink"><a href="#ac560264104bd030b64034505d294a7b6">&#9670;&nbsp;</a></span>GTEST_PRED2_</h2>
  4956. <div class="memitem">
  4957. <div class="memproto">
  4958. <table class="memname">
  4959. <tr>
  4960. <td class="memname">#define GTEST_PRED2_</td>
  4961. <td>(</td>
  4962. <td class="paramtype">&#160;</td>
  4963. <td class="paramname">pred, </td>
  4964. </tr>
  4965. <tr>
  4966. <td class="paramkey"></td>
  4967. <td></td>
  4968. <td class="paramtype">&#160;</td>
  4969. <td class="paramname">v1, </td>
  4970. </tr>
  4971. <tr>
  4972. <td class="paramkey"></td>
  4973. <td></td>
  4974. <td class="paramtype">&#160;</td>
  4975. <td class="paramname">v2, </td>
  4976. </tr>
  4977. <tr>
  4978. <td class="paramkey"></td>
  4979. <td></td>
  4980. <td class="paramtype">&#160;</td>
  4981. <td class="paramname">on_failure&#160;</td>
  4982. </tr>
  4983. <tr>
  4984. <td></td>
  4985. <td>)</td>
  4986. <td></td><td></td>
  4987. </tr>
  4988. </table>
  4989. </div><div class="memdoc">
  4990. <b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gtest_8h.html#a8c09939dd67f1bb5b68c9f6a44ea75db">GTEST_ASSERT_</a>(::<a class="code" href="namespacetesting.html#aa6587938029dd8733ecb885068f08247">testing::AssertPred2Helper</a>(#pred, \</div><div class="line"> #v1, \</div><div class="line"> #v2, \</div><div class="line"> pred, \</div><div class="line"> v1, \</div><div class="line"> v2), on_failure)</div><div class="ttc" id="namespacetesting_html_aa6587938029dd8733ecb885068f08247"><div class="ttname"><a href="namespacetesting.html#aa6587938029dd8733ecb885068f08247">testing::AssertPred2Helper</a></div><div class="ttdeci">AssertionResult AssertPred2Helper(const char *pred_text, const char *e1, const char *e2, Pred pred, const T1 &amp;v1, const T2 &amp;v2)</div><div class="ttdef"><b>Definition:</b> <a href="gtest_8h_source.html#l14758">gtest.h:14758</a></div></div>
  4991. <div class="ttc" id="gtest_8h_html_a8c09939dd67f1bb5b68c9f6a44ea75db"><div class="ttname"><a href="gtest_8h.html#a8c09939dd67f1bb5b68c9f6a44ea75db">GTEST_ASSERT_</a></div><div class="ttdeci">#define GTEST_ASSERT_(expression, on_failure)</div><div class="ttdef"><b>Definition:</b> <a href="gtest_8h_source.html#l14703">gtest.h:14703</a></div></div>
  4992. </div><!-- fragment -->
  4993. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l14782">14782</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  4994. </div>
  4995. </div>
  4996. <a id="af30518f03233bc4486b55284b0827eb8"></a>
  4997. <h2 class="memtitle"><span class="permalink"><a href="#af30518f03233bc4486b55284b0827eb8">&#9670;&nbsp;</a></span>GTEST_PRED3_</h2>
  4998. <div class="memitem">
  4999. <div class="memproto">
  5000. <table class="memname">
  5001. <tr>
  5002. <td class="memname">#define GTEST_PRED3_</td>
  5003. <td>(</td>
  5004. <td class="paramtype">&#160;</td>
  5005. <td class="paramname">pred, </td>
  5006. </tr>
  5007. <tr>
  5008. <td class="paramkey"></td>
  5009. <td></td>
  5010. <td class="paramtype">&#160;</td>
  5011. <td class="paramname">v1, </td>
  5012. </tr>
  5013. <tr>
  5014. <td class="paramkey"></td>
  5015. <td></td>
  5016. <td class="paramtype">&#160;</td>
  5017. <td class="paramname">v2, </td>
  5018. </tr>
  5019. <tr>
  5020. <td class="paramkey"></td>
  5021. <td></td>
  5022. <td class="paramtype">&#160;</td>
  5023. <td class="paramname">v3, </td>
  5024. </tr>
  5025. <tr>
  5026. <td class="paramkey"></td>
  5027. <td></td>
  5028. <td class="paramtype">&#160;</td>
  5029. <td class="paramname">on_failure&#160;</td>
  5030. </tr>
  5031. <tr>
  5032. <td></td>
  5033. <td>)</td>
  5034. <td></td><td></td>
  5035. </tr>
  5036. </table>
  5037. </div><div class="memdoc">
  5038. <b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gtest_8h.html#a8c09939dd67f1bb5b68c9f6a44ea75db">GTEST_ASSERT_</a>(::<a class="code" href="namespacetesting.html#ac92dcbd00a0ffb2913e65d286e321a22">testing::AssertPred3Helper</a>(#pred, \</div><div class="line"> #v1, \</div><div class="line"> #v2, \</div><div class="line"> #v3, \</div><div class="line"> pred, \</div><div class="line"> v1, \</div><div class="line"> v2, \</div><div class="line"> v3), on_failure)</div><div class="ttc" id="namespacetesting_html_ac92dcbd00a0ffb2913e65d286e321a22"><div class="ttname"><a href="namespacetesting.html#ac92dcbd00a0ffb2913e65d286e321a22">testing::AssertPred3Helper</a></div><div class="ttdeci">AssertionResult AssertPred3Helper(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)</div><div class="ttdef"><b>Definition:</b> <a href="gtest_8h_source.html#l14808">gtest.h:14808</a></div></div>
  5039. <div class="ttc" id="gtest_8h_html_a8c09939dd67f1bb5b68c9f6a44ea75db"><div class="ttname"><a href="gtest_8h.html#a8c09939dd67f1bb5b68c9f6a44ea75db">GTEST_ASSERT_</a></div><div class="ttdeci">#define GTEST_ASSERT_(expression, on_failure)</div><div class="ttdef"><b>Definition:</b> <a href="gtest_8h_source.html#l14703">gtest.h:14703</a></div></div>
  5040. </div><!-- fragment -->
  5041. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l14835">14835</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  5042. </div>
  5043. </div>
  5044. <a id="a14e8c70455104fac032efec097ef668b"></a>
  5045. <h2 class="memtitle"><span class="permalink"><a href="#a14e8c70455104fac032efec097ef668b">&#9670;&nbsp;</a></span>GTEST_PRED4_</h2>
  5046. <div class="memitem">
  5047. <div class="memproto">
  5048. <table class="memname">
  5049. <tr>
  5050. <td class="memname">#define GTEST_PRED4_</td>
  5051. <td>(</td>
  5052. <td class="paramtype">&#160;</td>
  5053. <td class="paramname">pred, </td>
  5054. </tr>
  5055. <tr>
  5056. <td class="paramkey"></td>
  5057. <td></td>
  5058. <td class="paramtype">&#160;</td>
  5059. <td class="paramname">v1, </td>
  5060. </tr>
  5061. <tr>
  5062. <td class="paramkey"></td>
  5063. <td></td>
  5064. <td class="paramtype">&#160;</td>
  5065. <td class="paramname">v2, </td>
  5066. </tr>
  5067. <tr>
  5068. <td class="paramkey"></td>
  5069. <td></td>
  5070. <td class="paramtype">&#160;</td>
  5071. <td class="paramname">v3, </td>
  5072. </tr>
  5073. <tr>
  5074. <td class="paramkey"></td>
  5075. <td></td>
  5076. <td class="paramtype">&#160;</td>
  5077. <td class="paramname">v4, </td>
  5078. </tr>
  5079. <tr>
  5080. <td class="paramkey"></td>
  5081. <td></td>
  5082. <td class="paramtype">&#160;</td>
  5083. <td class="paramname">on_failure&#160;</td>
  5084. </tr>
  5085. <tr>
  5086. <td></td>
  5087. <td>)</td>
  5088. <td></td><td></td>
  5089. </tr>
  5090. </table>
  5091. </div><div class="memdoc">
  5092. <b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gtest_8h.html#a8c09939dd67f1bb5b68c9f6a44ea75db">GTEST_ASSERT_</a>(::<a class="code" href="namespacetesting.html#ae90c778d69db4682e8fd8baaa0a9f9cd">testing::AssertPred4Helper</a>(#pred, \</div><div class="line"> #v1, \</div><div class="line"> #v2, \</div><div class="line"> #v3, \</div><div class="line"> #v4, \</div><div class="line"> pred, \</div><div class="line"> v1, \</div><div class="line"> v2, \</div><div class="line"> v3, \</div><div class="line"> v4), on_failure)</div><div class="ttc" id="gtest_8h_html_a8c09939dd67f1bb5b68c9f6a44ea75db"><div class="ttname"><a href="gtest_8h.html#a8c09939dd67f1bb5b68c9f6a44ea75db">GTEST_ASSERT_</a></div><div class="ttdeci">#define GTEST_ASSERT_(expression, on_failure)</div><div class="ttdef"><b>Definition:</b> <a href="gtest_8h_source.html#l14703">gtest.h:14703</a></div></div>
  5093. <div class="ttc" id="namespacetesting_html_ae90c778d69db4682e8fd8baaa0a9f9cd"><div class="ttname"><a href="namespacetesting.html#ae90c778d69db4682e8fd8baaa0a9f9cd">testing::AssertPred4Helper</a></div><div class="ttdeci">AssertionResult AssertPred4Helper(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)</div><div class="ttdef"><b>Definition:</b> <a href="gtest_8h_source.html#l14864">gtest.h:14864</a></div></div>
  5094. </div><!-- fragment -->
  5095. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l14894">14894</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  5096. </div>
  5097. </div>
  5098. <a id="a2c42692f7d910dc2fe57869883190e6c"></a>
  5099. <h2 class="memtitle"><span class="permalink"><a href="#a2c42692f7d910dc2fe57869883190e6c">&#9670;&nbsp;</a></span>GTEST_PRED5_</h2>
  5100. <div class="memitem">
  5101. <div class="memproto">
  5102. <table class="memname">
  5103. <tr>
  5104. <td class="memname">#define GTEST_PRED5_</td>
  5105. <td>(</td>
  5106. <td class="paramtype">&#160;</td>
  5107. <td class="paramname">pred, </td>
  5108. </tr>
  5109. <tr>
  5110. <td class="paramkey"></td>
  5111. <td></td>
  5112. <td class="paramtype">&#160;</td>
  5113. <td class="paramname">v1, </td>
  5114. </tr>
  5115. <tr>
  5116. <td class="paramkey"></td>
  5117. <td></td>
  5118. <td class="paramtype">&#160;</td>
  5119. <td class="paramname">v2, </td>
  5120. </tr>
  5121. <tr>
  5122. <td class="paramkey"></td>
  5123. <td></td>
  5124. <td class="paramtype">&#160;</td>
  5125. <td class="paramname">v3, </td>
  5126. </tr>
  5127. <tr>
  5128. <td class="paramkey"></td>
  5129. <td></td>
  5130. <td class="paramtype">&#160;</td>
  5131. <td class="paramname">v4, </td>
  5132. </tr>
  5133. <tr>
  5134. <td class="paramkey"></td>
  5135. <td></td>
  5136. <td class="paramtype">&#160;</td>
  5137. <td class="paramname">v5, </td>
  5138. </tr>
  5139. <tr>
  5140. <td class="paramkey"></td>
  5141. <td></td>
  5142. <td class="paramtype">&#160;</td>
  5143. <td class="paramname">on_failure&#160;</td>
  5144. </tr>
  5145. <tr>
  5146. <td></td>
  5147. <td>)</td>
  5148. <td></td><td></td>
  5149. </tr>
  5150. </table>
  5151. </div><div class="memdoc">
  5152. <b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gtest_8h.html#a8c09939dd67f1bb5b68c9f6a44ea75db">GTEST_ASSERT_</a>(::<a class="code" href="namespacetesting.html#addcf52b273ce17269cbf4956cfe600a6">testing::AssertPred5Helper</a>(#pred, \</div><div class="line"> #v1, \</div><div class="line"> #v2, \</div><div class="line"> #v3, \</div><div class="line"> #v4, \</div><div class="line"> #v5, \</div><div class="line"> pred, \</div><div class="line"> v1, \</div><div class="line"> v2, \</div><div class="line"> v3, \</div><div class="line"> v4, \</div><div class="line"> v5), on_failure)</div><div class="ttc" id="namespacetesting_html_addcf52b273ce17269cbf4956cfe600a6"><div class="ttname"><a href="namespacetesting.html#addcf52b273ce17269cbf4956cfe600a6">testing::AssertPred5Helper</a></div><div class="ttdeci">AssertionResult AssertPred5Helper(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)</div><div class="ttdef"><b>Definition:</b> <a href="gtest_8h_source.html#l14926">gtest.h:14926</a></div></div>
  5153. <div class="ttc" id="gtest_8h_html_a8c09939dd67f1bb5b68c9f6a44ea75db"><div class="ttname"><a href="gtest_8h.html#a8c09939dd67f1bb5b68c9f6a44ea75db">GTEST_ASSERT_</a></div><div class="ttdeci">#define GTEST_ASSERT_(expression, on_failure)</div><div class="ttdef"><b>Definition:</b> <a href="gtest_8h_source.html#l14703">gtest.h:14703</a></div></div>
  5154. </div><!-- fragment -->
  5155. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l14959">14959</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  5156. </div>
  5157. </div>
  5158. <a id="aa3e3bfe04bb0e54d7f0e57e2f991d1eb"></a>
  5159. <h2 class="memtitle"><span class="permalink"><a href="#aa3e3bfe04bb0e54d7f0e57e2f991d1eb">&#9670;&nbsp;</a></span>GTEST_PRED_FORMAT1_</h2>
  5160. <div class="memitem">
  5161. <div class="memproto">
  5162. <table class="memname">
  5163. <tr>
  5164. <td class="memname">#define GTEST_PRED_FORMAT1_</td>
  5165. <td>(</td>
  5166. <td class="paramtype">&#160;</td>
  5167. <td class="paramname">pred_format, </td>
  5168. </tr>
  5169. <tr>
  5170. <td class="paramkey"></td>
  5171. <td></td>
  5172. <td class="paramtype">&#160;</td>
  5173. <td class="paramname">v1, </td>
  5174. </tr>
  5175. <tr>
  5176. <td class="paramkey"></td>
  5177. <td></td>
  5178. <td class="paramtype">&#160;</td>
  5179. <td class="paramname">on_failure&#160;</td>
  5180. </tr>
  5181. <tr>
  5182. <td></td>
  5183. <td>)</td>
  5184. <td></td><td></td>
  5185. </tr>
  5186. </table>
  5187. </div><div class="memdoc">
  5188. <b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gtest_8h.html#a8c09939dd67f1bb5b68c9f6a44ea75db">GTEST_ASSERT_</a>(pred_format(#v1, v1), \</div><div class="line"> on_failure)</div><div class="ttc" id="gtest_8h_html_a8c09939dd67f1bb5b68c9f6a44ea75db"><div class="ttname"><a href="gtest_8h.html#a8c09939dd67f1bb5b68c9f6a44ea75db">GTEST_ASSERT_</a></div><div class="ttdeci">#define GTEST_ASSERT_(expression, on_failure)</div><div class="ttdef"><b>Definition:</b> <a href="gtest_8h_source.html#l14703">gtest.h:14703</a></div></div>
  5189. </div><!-- fragment -->
  5190. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l14729">14729</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  5191. </div>
  5192. </div>
  5193. <a id="a115c18d1f752b7f091d577fb69cac372"></a>
  5194. <h2 class="memtitle"><span class="permalink"><a href="#a115c18d1f752b7f091d577fb69cac372">&#9670;&nbsp;</a></span>GTEST_PRED_FORMAT2_</h2>
  5195. <div class="memitem">
  5196. <div class="memproto">
  5197. <table class="memname">
  5198. <tr>
  5199. <td class="memname">#define GTEST_PRED_FORMAT2_</td>
  5200. <td>(</td>
  5201. <td class="paramtype">&#160;</td>
  5202. <td class="paramname">pred_format, </td>
  5203. </tr>
  5204. <tr>
  5205. <td class="paramkey"></td>
  5206. <td></td>
  5207. <td class="paramtype">&#160;</td>
  5208. <td class="paramname">v1, </td>
  5209. </tr>
  5210. <tr>
  5211. <td class="paramkey"></td>
  5212. <td></td>
  5213. <td class="paramtype">&#160;</td>
  5214. <td class="paramname">v2, </td>
  5215. </tr>
  5216. <tr>
  5217. <td class="paramkey"></td>
  5218. <td></td>
  5219. <td class="paramtype">&#160;</td>
  5220. <td class="paramname">on_failure&#160;</td>
  5221. </tr>
  5222. <tr>
  5223. <td></td>
  5224. <td>)</td>
  5225. <td></td><td></td>
  5226. </tr>
  5227. </table>
  5228. </div><div class="memdoc">
  5229. <b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gtest_8h.html#a8c09939dd67f1bb5b68c9f6a44ea75db">GTEST_ASSERT_</a>(pred_format(#v1, #v2, v1, v2), \</div><div class="line"> on_failure)</div><div class="ttc" id="gtest_8h_html_a8c09939dd67f1bb5b68c9f6a44ea75db"><div class="ttname"><a href="gtest_8h.html#a8c09939dd67f1bb5b68c9f6a44ea75db">GTEST_ASSERT_</a></div><div class="ttdeci">#define GTEST_ASSERT_(expression, on_failure)</div><div class="ttdef"><b>Definition:</b> <a href="gtest_8h_source.html#l14703">gtest.h:14703</a></div></div>
  5230. </div><!-- fragment -->
  5231. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l14776">14776</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  5232. </div>
  5233. </div>
  5234. <a id="a49cdf8707268ee932bb772d879a226cc"></a>
  5235. <h2 class="memtitle"><span class="permalink"><a href="#a49cdf8707268ee932bb772d879a226cc">&#9670;&nbsp;</a></span>GTEST_PRED_FORMAT3_</h2>
  5236. <div class="memitem">
  5237. <div class="memproto">
  5238. <table class="memname">
  5239. <tr>
  5240. <td class="memname">#define GTEST_PRED_FORMAT3_</td>
  5241. <td>(</td>
  5242. <td class="paramtype">&#160;</td>
  5243. <td class="paramname">pred_format, </td>
  5244. </tr>
  5245. <tr>
  5246. <td class="paramkey"></td>
  5247. <td></td>
  5248. <td class="paramtype">&#160;</td>
  5249. <td class="paramname">v1, </td>
  5250. </tr>
  5251. <tr>
  5252. <td class="paramkey"></td>
  5253. <td></td>
  5254. <td class="paramtype">&#160;</td>
  5255. <td class="paramname">v2, </td>
  5256. </tr>
  5257. <tr>
  5258. <td class="paramkey"></td>
  5259. <td></td>
  5260. <td class="paramtype">&#160;</td>
  5261. <td class="paramname">v3, </td>
  5262. </tr>
  5263. <tr>
  5264. <td class="paramkey"></td>
  5265. <td></td>
  5266. <td class="paramtype">&#160;</td>
  5267. <td class="paramname">on_failure&#160;</td>
  5268. </tr>
  5269. <tr>
  5270. <td></td>
  5271. <td>)</td>
  5272. <td></td><td></td>
  5273. </tr>
  5274. </table>
  5275. </div><div class="memdoc">
  5276. <b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gtest_8h.html#a8c09939dd67f1bb5b68c9f6a44ea75db">GTEST_ASSERT_</a>(pred_format(#v1, #v2, #v3, v1, v2, v3), \</div><div class="line"> on_failure)</div><div class="ttc" id="gtest_8h_html_a8c09939dd67f1bb5b68c9f6a44ea75db"><div class="ttname"><a href="gtest_8h.html#a8c09939dd67f1bb5b68c9f6a44ea75db">GTEST_ASSERT_</a></div><div class="ttdeci">#define GTEST_ASSERT_(expression, on_failure)</div><div class="ttdef"><b>Definition:</b> <a href="gtest_8h_source.html#l14703">gtest.h:14703</a></div></div>
  5277. </div><!-- fragment -->
  5278. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l14829">14829</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  5279. </div>
  5280. </div>
  5281. <a id="abd207ed869491ba4bba29f8df37b7355"></a>
  5282. <h2 class="memtitle"><span class="permalink"><a href="#abd207ed869491ba4bba29f8df37b7355">&#9670;&nbsp;</a></span>GTEST_PRED_FORMAT4_</h2>
  5283. <div class="memitem">
  5284. <div class="memproto">
  5285. <table class="memname">
  5286. <tr>
  5287. <td class="memname">#define GTEST_PRED_FORMAT4_</td>
  5288. <td>(</td>
  5289. <td class="paramtype">&#160;</td>
  5290. <td class="paramname">pred_format, </td>
  5291. </tr>
  5292. <tr>
  5293. <td class="paramkey"></td>
  5294. <td></td>
  5295. <td class="paramtype">&#160;</td>
  5296. <td class="paramname">v1, </td>
  5297. </tr>
  5298. <tr>
  5299. <td class="paramkey"></td>
  5300. <td></td>
  5301. <td class="paramtype">&#160;</td>
  5302. <td class="paramname">v2, </td>
  5303. </tr>
  5304. <tr>
  5305. <td class="paramkey"></td>
  5306. <td></td>
  5307. <td class="paramtype">&#160;</td>
  5308. <td class="paramname">v3, </td>
  5309. </tr>
  5310. <tr>
  5311. <td class="paramkey"></td>
  5312. <td></td>
  5313. <td class="paramtype">&#160;</td>
  5314. <td class="paramname">v4, </td>
  5315. </tr>
  5316. <tr>
  5317. <td class="paramkey"></td>
  5318. <td></td>
  5319. <td class="paramtype">&#160;</td>
  5320. <td class="paramname">on_failure&#160;</td>
  5321. </tr>
  5322. <tr>
  5323. <td></td>
  5324. <td>)</td>
  5325. <td></td><td></td>
  5326. </tr>
  5327. </table>
  5328. </div><div class="memdoc">
  5329. <b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gtest_8h.html#a8c09939dd67f1bb5b68c9f6a44ea75db">GTEST_ASSERT_</a>(pred_format(#v1, #v2, #v3, #v4, v1, v2, v3, v4), \</div><div class="line"> on_failure)</div><div class="ttc" id="gtest_8h_html_a8c09939dd67f1bb5b68c9f6a44ea75db"><div class="ttname"><a href="gtest_8h.html#a8c09939dd67f1bb5b68c9f6a44ea75db">GTEST_ASSERT_</a></div><div class="ttdeci">#define GTEST_ASSERT_(expression, on_failure)</div><div class="ttdef"><b>Definition:</b> <a href="gtest_8h_source.html#l14703">gtest.h:14703</a></div></div>
  5330. </div><!-- fragment -->
  5331. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l14888">14888</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  5332. </div>
  5333. </div>
  5334. <a id="a107623ee191560f703a3fdc983803c8e"></a>
  5335. <h2 class="memtitle"><span class="permalink"><a href="#a107623ee191560f703a3fdc983803c8e">&#9670;&nbsp;</a></span>GTEST_PRED_FORMAT5_</h2>
  5336. <div class="memitem">
  5337. <div class="memproto">
  5338. <table class="memname">
  5339. <tr>
  5340. <td class="memname">#define GTEST_PRED_FORMAT5_</td>
  5341. <td>(</td>
  5342. <td class="paramtype">&#160;</td>
  5343. <td class="paramname">pred_format, </td>
  5344. </tr>
  5345. <tr>
  5346. <td class="paramkey"></td>
  5347. <td></td>
  5348. <td class="paramtype">&#160;</td>
  5349. <td class="paramname">v1, </td>
  5350. </tr>
  5351. <tr>
  5352. <td class="paramkey"></td>
  5353. <td></td>
  5354. <td class="paramtype">&#160;</td>
  5355. <td class="paramname">v2, </td>
  5356. </tr>
  5357. <tr>
  5358. <td class="paramkey"></td>
  5359. <td></td>
  5360. <td class="paramtype">&#160;</td>
  5361. <td class="paramname">v3, </td>
  5362. </tr>
  5363. <tr>
  5364. <td class="paramkey"></td>
  5365. <td></td>
  5366. <td class="paramtype">&#160;</td>
  5367. <td class="paramname">v4, </td>
  5368. </tr>
  5369. <tr>
  5370. <td class="paramkey"></td>
  5371. <td></td>
  5372. <td class="paramtype">&#160;</td>
  5373. <td class="paramname">v5, </td>
  5374. </tr>
  5375. <tr>
  5376. <td class="paramkey"></td>
  5377. <td></td>
  5378. <td class="paramtype">&#160;</td>
  5379. <td class="paramname">on_failure&#160;</td>
  5380. </tr>
  5381. <tr>
  5382. <td></td>
  5383. <td>)</td>
  5384. <td></td><td></td>
  5385. </tr>
  5386. </table>
  5387. </div><div class="memdoc">
  5388. <b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gtest_8h.html#a8c09939dd67f1bb5b68c9f6a44ea75db">GTEST_ASSERT_</a>(pred_format(#v1, #v2, #v3, #v4, #v5, v1, v2, v3, v4, v5), \</div><div class="line"> on_failure)</div><div class="ttc" id="gtest_8h_html_a8c09939dd67f1bb5b68c9f6a44ea75db"><div class="ttname"><a href="gtest_8h.html#a8c09939dd67f1bb5b68c9f6a44ea75db">GTEST_ASSERT_</a></div><div class="ttdeci">#define GTEST_ASSERT_(expression, on_failure)</div><div class="ttdef"><b>Definition:</b> <a href="gtest_8h_source.html#l14703">gtest.h:14703</a></div></div>
  5389. </div><!-- fragment -->
  5390. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l14953">14953</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  5391. </div>
  5392. </div>
  5393. <a id="a5aa3c938fc1d049f1d9c5332f6a0b1d4"></a>
  5394. <h2 class="memtitle"><span class="permalink"><a href="#a5aa3c938fc1d049f1d9c5332f6a0b1d4">&#9670;&nbsp;</a></span>GTEST_PROJECT_URL_</h2>
  5395. <div class="memitem">
  5396. <div class="memproto">
  5397. <table class="memname">
  5398. <tr>
  5399. <td class="memname">#define GTEST_PROJECT_URL_&#160;&#160;&#160;&quot;https://github.com/google/googletest/&quot;</td>
  5400. </tr>
  5401. </table>
  5402. </div><div class="memdoc">
  5403. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l00518">518</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  5404. </div>
  5405. </div>
  5406. <a id="a9f91fcd24cae0b48fdaeb19102dac525"></a>
  5407. <h2 class="memtitle"><span class="permalink"><a href="#a9f91fcd24cae0b48fdaeb19102dac525">&#9670;&nbsp;</a></span>GTEST_REFERENCE_TO_CONST_</h2>
  5408. <div class="memitem">
  5409. <div class="memproto">
  5410. <table class="memname">
  5411. <tr>
  5412. <td class="memname">#define GTEST_REFERENCE_TO_CONST_</td>
  5413. <td>(</td>
  5414. <td class="paramtype">&#160;</td>
  5415. <td class="paramname">T</td><td>)</td>
  5416. <td>&#160;&#160;&#160;typename ::<a class="el" href="structtesting_1_1internal_1_1_const_ref.html">testing::internal::ConstRef</a>&lt;T&gt;::type</td>
  5417. </tr>
  5418. </table>
  5419. </div><div class="memdoc">
  5420. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l01318">1318</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  5421. </div>
  5422. </div>
  5423. <a id="a2ffec8c60510eb130af387f5ce9a756a"></a>
  5424. <h2 class="memtitle"><span class="permalink"><a href="#a2ffec8c60510eb130af387f5ce9a756a">&#9670;&nbsp;</a></span>GTEST_REMOVE_CONST_</h2>
  5425. <div class="memitem">
  5426. <div class="memproto">
  5427. <table class="memname">
  5428. <tr>
  5429. <td class="memname">#define GTEST_REMOVE_CONST_</td>
  5430. <td>(</td>
  5431. <td class="paramtype">&#160;</td>
  5432. <td class="paramname">T</td><td>)</td>
  5433. <td>&#160;&#160;&#160;typename ::<a class="el" href="structtesting_1_1internal_1_1_remove_const.html">testing::internal::RemoveConst</a>&lt;T&gt;::type</td>
  5434. </tr>
  5435. </table>
  5436. </div><div class="memdoc">
  5437. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l07333">7333</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  5438. </div>
  5439. </div>
  5440. <a id="a84c72f25a6a6600e3ff8381ca6982ae9"></a>
  5441. <h2 class="memtitle"><span class="permalink"><a href="#a84c72f25a6a6600e3ff8381ca6982ae9">&#9670;&nbsp;</a></span>GTEST_REMOVE_REFERENCE_</h2>
  5442. <div class="memitem">
  5443. <div class="memproto">
  5444. <table class="memname">
  5445. <tr>
  5446. <td class="memname">#define GTEST_REMOVE_REFERENCE_</td>
  5447. <td>(</td>
  5448. <td class="paramtype">&#160;</td>
  5449. <td class="paramname">T</td><td>)</td>
  5450. <td>&#160;&#160;&#160;typename ::<a class="el" href="structtesting_1_1internal_1_1_remove_reference.html">testing::internal::RemoveReference</a>&lt;T&gt;::type</td>
  5451. </tr>
  5452. </table>
  5453. </div><div class="memdoc">
  5454. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l07312">7312</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  5455. </div>
  5456. </div>
  5457. <a id="a874567b176266188fabfffb8393267ce"></a>
  5458. <h2 class="memtitle"><span class="permalink"><a href="#a874567b176266188fabfffb8393267ce">&#9670;&nbsp;</a></span>GTEST_REMOVE_REFERENCE_AND_CONST_</h2>
  5459. <div class="memitem">
  5460. <div class="memproto">
  5461. <table class="memname">
  5462. <tr>
  5463. <td class="memname">#define GTEST_REMOVE_REFERENCE_AND_CONST_</td>
  5464. <td>(</td>
  5465. <td class="paramtype">&#160;</td>
  5466. <td class="paramname">T</td><td>)</td>
  5467. <td>&#160;&#160;&#160;<a class="el" href="gtest_8h.html#a2ffec8c60510eb130af387f5ce9a756a">GTEST_REMOVE_CONST_</a>(<a class="el" href="gtest_8h.html#a84c72f25a6a6600e3ff8381ca6982ae9">GTEST_REMOVE_REFERENCE_</a>(T))</td>
  5468. </tr>
  5469. </table>
  5470. </div><div class="memdoc">
  5471. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l07337">7337</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  5472. </div>
  5473. </div>
  5474. <a id="a3c0bbb980d533108ecc23c3534527d3c"></a>
  5475. <h2 class="memtitle"><span class="permalink"><a href="#a3c0bbb980d533108ecc23c3534527d3c">&#9670;&nbsp;</a></span>GTEST_SKIP</h2>
  5476. <div class="memitem">
  5477. <div class="memproto">
  5478. <table class="memname">
  5479. <tr>
  5480. <td class="memname">#define GTEST_SKIP</td>
  5481. <td>(</td>
  5482. <td class="paramname"></td><td>)</td>
  5483. <td>&#160;&#160;&#160;<a class="el" href="gtest_8h.html#ab75ed7a6cd9e466944ce680c1c07ab47">GTEST_SKIP_</a>(&quot;Skipped&quot;)</td>
  5484. </tr>
  5485. </table>
  5486. </div><div class="memdoc">
  5487. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l16513">16513</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  5488. </div>
  5489. </div>
  5490. <a id="ab75ed7a6cd9e466944ce680c1c07ab47"></a>
  5491. <h2 class="memtitle"><span class="permalink"><a href="#ab75ed7a6cd9e466944ce680c1c07ab47">&#9670;&nbsp;</a></span>GTEST_SKIP_</h2>
  5492. <div class="memitem">
  5493. <div class="memproto">
  5494. <table class="memname">
  5495. <tr>
  5496. <td class="memname">#define GTEST_SKIP_</td>
  5497. <td>(</td>
  5498. <td class="paramtype">&#160;</td>
  5499. <td class="paramname">message</td><td>)</td>
  5500. <td>&#160;&#160;&#160;return <a class="el" href="gtest_8h.html#a94c73d5368ec946bc354d0992ad00810">GTEST_MESSAGE_</a>(message, ::testing::TestPartResult::kSkip)</td>
  5501. </tr>
  5502. </table>
  5503. </div><div class="memdoc">
  5504. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l07769">7769</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  5505. </div>
  5506. </div>
  5507. <a id="aed1cc8143222d7a845a1269448ec203e"></a>
  5508. <h2 class="memtitle"><span class="permalink"><a href="#aed1cc8143222d7a845a1269448ec203e">&#9670;&nbsp;</a></span>GTEST_SNPRINTF_</h2>
  5509. <div class="memitem">
  5510. <div class="memproto">
  5511. <table class="memname">
  5512. <tr>
  5513. <td class="memname">#define GTEST_SNPRINTF_&#160;&#160;&#160;snprintf</td>
  5514. </tr>
  5515. </table>
  5516. </div><div class="memdoc">
  5517. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l02410">2410</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  5518. </div>
  5519. </div>
  5520. <a id="affa935d4361fa573644e9c739dde2b14"></a>
  5521. <h2 class="memtitle"><span class="permalink"><a href="#affa935d4361fa573644e9c739dde2b14">&#9670;&nbsp;</a></span>GTEST_STRINGIFY_</h2>
  5522. <div class="memitem">
  5523. <div class="memproto">
  5524. <table class="memname">
  5525. <tr>
  5526. <td class="memname">#define GTEST_STRINGIFY_</td>
  5527. <td>(</td>
  5528. <td class="paramtype">&#160;</td>
  5529. <td class="paramname">name</td><td>)</td>
  5530. <td>&#160;&#160;&#160;#name</td>
  5531. </tr>
  5532. </table>
  5533. </div><div class="memdoc">
  5534. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l06514">6514</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  5535. </div>
  5536. </div>
  5537. <a id="a2690441c38202728f4159ac2462d9720"></a>
  5538. <h2 class="memtitle"><span class="permalink"><a href="#a2690441c38202728f4159ac2462d9720">&#9670;&nbsp;</a></span>GTEST_SUCCEED</h2>
  5539. <div class="memitem">
  5540. <div class="memproto">
  5541. <table class="memname">
  5542. <tr>
  5543. <td class="memname">#define GTEST_SUCCEED</td>
  5544. <td>(</td>
  5545. <td class="paramname"></td><td>)</td>
  5546. <td>&#160;&#160;&#160;<a class="el" href="gtest_8h.html#abe012b550eb3807e8c49f7e161bd1567">GTEST_SUCCESS_</a>(&quot;Succeeded&quot;)</td>
  5547. </tr>
  5548. </table>
  5549. </div><div class="memdoc">
  5550. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l16551">16551</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  5551. </div>
  5552. </div>
  5553. <a id="abe012b550eb3807e8c49f7e161bd1567"></a>
  5554. <h2 class="memtitle"><span class="permalink"><a href="#abe012b550eb3807e8c49f7e161bd1567">&#9670;&nbsp;</a></span>GTEST_SUCCESS_</h2>
  5555. <div class="memitem">
  5556. <div class="memproto">
  5557. <table class="memname">
  5558. <tr>
  5559. <td class="memname">#define GTEST_SUCCESS_</td>
  5560. <td>(</td>
  5561. <td class="paramtype">&#160;</td>
  5562. <td class="paramname">message</td><td>)</td>
  5563. <td>&#160;&#160;&#160;<a class="el" href="gtest_8h.html#a94c73d5368ec946bc354d0992ad00810">GTEST_MESSAGE_</a>(message, ::testing::TestPartResult::kSuccess)</td>
  5564. </tr>
  5565. </table>
  5566. </div><div class="memdoc">
  5567. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l07766">7766</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  5568. </div>
  5569. </div>
  5570. <a id="a2e66f7dfc5cb87e0fa0289f653173c69"></a>
  5571. <h2 class="memtitle"><span class="permalink"><a href="#a2e66f7dfc5cb87e0fa0289f653173c69">&#9670;&nbsp;</a></span>GTEST_SUPPRESS_UNREACHABLE_CODE_WARNING_BELOW_</h2>
  5572. <div class="memitem">
  5573. <div class="memproto">
  5574. <table class="memname">
  5575. <tr>
  5576. <td class="memname">#define GTEST_SUPPRESS_UNREACHABLE_CODE_WARNING_BELOW_</td>
  5577. <td>(</td>
  5578. <td class="paramtype">&#160;</td>
  5579. <td class="paramname">statement</td><td>)</td>
  5580. <td>&#160;&#160;&#160;if (::<a class="el" href="namespacetesting_1_1internal.html#a4d46f09c3bfe68700b7f728d2cc3782f">testing::internal::AlwaysTrue</a>()) { statement; }</td>
  5581. </tr>
  5582. </table>
  5583. </div><div class="memdoc">
  5584. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l07775">7775</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  5585. </div>
  5586. </div>
  5587. <a id="a216a746d9241b1f42fdd4449698a4d8d"></a>
  5588. <h2 class="memtitle"><span class="permalink"><a href="#a216a746d9241b1f42fdd4449698a4d8d">&#9670;&nbsp;</a></span>GTEST_TEST</h2>
  5589. <div class="memitem">
  5590. <div class="memproto">
  5591. <table class="memname">
  5592. <tr>
  5593. <td class="memname">#define GTEST_TEST</td>
  5594. <td>(</td>
  5595. <td class="paramtype">&#160;</td>
  5596. <td class="paramname">test_suite_name, </td>
  5597. </tr>
  5598. <tr>
  5599. <td class="paramkey"></td>
  5600. <td></td>
  5601. <td class="paramtype">&#160;</td>
  5602. <td class="paramname">test_name&#160;</td>
  5603. </tr>
  5604. <tr>
  5605. <td></td>
  5606. <td>)</td>
  5607. <td></td><td></td>
  5608. </tr>
  5609. </table>
  5610. </div><div class="memdoc">
  5611. <b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gtest_8h.html#ab43103f7842de04474e362689f782a46">GTEST_TEST_</a>(test_suite_name, test_name, ::<a class="code" href="classtesting_1_1_test.html">testing::Test</a>, \</div><div class="line"> ::<a class="code" href="namespacetesting_1_1internal.html#a1e85cf16bb95b60f879d48ba1fbfc1c9">testing::internal::GetTestTypeId</a>())</div><div class="ttc" id="gtest_8h_html_ab43103f7842de04474e362689f782a46"><div class="ttname"><a href="gtest_8h.html#ab43103f7842de04474e362689f782a46">GTEST_TEST_</a></div><div class="ttdeci">#define GTEST_TEST_(test_suite_name, test_name, parent_class, parent_id)</div><div class="ttdef"><b>Definition:</b> <a href="gtest_8h_source.html#l07868">gtest.h:7868</a></div></div>
  5612. <div class="ttc" id="classtesting_1_1_test_html"><div class="ttname"><a href="classtesting_1_1_test.html">testing::Test</a></div><div class="ttdef"><b>Definition:</b> <a href="gtest_8h_source.html#l15014">gtest.h:15014</a></div></div>
  5613. <div class="ttc" id="namespacetesting_1_1internal_html_a1e85cf16bb95b60f879d48ba1fbfc1c9"><div class="ttname"><a href="namespacetesting_1_1internal.html#a1e85cf16bb95b60f879d48ba1fbfc1c9">testing::internal::GetTestTypeId</a></div><div class="ttdeci">GTEST_API_ TypeId GetTestTypeId()</div></div>
  5614. </div><!-- fragment -->
  5615. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l16957">16957</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  5616. </div>
  5617. </div>
  5618. <a id="ab43103f7842de04474e362689f782a46"></a>
  5619. <h2 class="memtitle"><span class="permalink"><a href="#ab43103f7842de04474e362689f782a46">&#9670;&nbsp;</a></span>GTEST_TEST_</h2>
  5620. <div class="memitem">
  5621. <div class="memproto">
  5622. <table class="memname">
  5623. <tr>
  5624. <td class="memname">#define GTEST_TEST_</td>
  5625. <td>(</td>
  5626. <td class="paramtype">&#160;</td>
  5627. <td class="paramname">test_suite_name, </td>
  5628. </tr>
  5629. <tr>
  5630. <td class="paramkey"></td>
  5631. <td></td>
  5632. <td class="paramtype">&#160;</td>
  5633. <td class="paramname">test_name, </td>
  5634. </tr>
  5635. <tr>
  5636. <td class="paramkey"></td>
  5637. <td></td>
  5638. <td class="paramtype">&#160;</td>
  5639. <td class="paramname">parent_class, </td>
  5640. </tr>
  5641. <tr>
  5642. <td class="paramkey"></td>
  5643. <td></td>
  5644. <td class="paramtype">&#160;</td>
  5645. <td class="paramname">parent_id&#160;</td>
  5646. </tr>
  5647. <tr>
  5648. <td></td>
  5649. <td>)</td>
  5650. <td></td><td></td>
  5651. </tr>
  5652. </table>
  5653. </div><div class="memdoc">
  5654. <b>Value:</b><div class="fragment"><div class="line"><span class="keyword">class </span><a class="code" href="gtest_8h.html#ad4bc4ec847a06e7de981e81c9bb116cf">GTEST_TEST_CLASS_NAME_</a>(test_suite_name, test_name) \</div><div class="line"> : <span class="keyword">public</span> parent_class { \</div><div class="line"> public: \</div><div class="line"> GTEST_TEST_CLASS_NAME_(test_suite_name, test_name)() {} \</div><div class="line"> \</div><div class="line"> private: \</div><div class="line"> virtual <span class="keywordtype">void</span> TestBody(); \</div><div class="line"> static ::testing::TestInfo* <span class="keyword">const</span> test_info_ <a class="code" href="gtest_8h.html#acdd47601a9376161c349a5881ccc6918">GTEST_ATTRIBUTE_UNUSED_</a>; \</div><div class="line"> GTEST_DISALLOW_COPY_AND_ASSIGN_(<a class="code" href="gtest_8h.html#ad4bc4ec847a06e7de981e81c9bb116cf">GTEST_TEST_CLASS_NAME_</a>(test_suite_name, \</div><div class="line"> test_name)); \</div><div class="line"> }; \</div><div class="line"> \</div><div class="line"> <a class="code" href="classtesting_1_1_test_info.html">::testing::TestInfo</a>* <span class="keyword">const</span> <a class="code" href="gtest_8h.html#ad4bc4ec847a06e7de981e81c9bb116cf">GTEST_TEST_CLASS_NAME_</a>(test_suite_name, \</div><div class="line"> test_name)::test_info_ = \</div><div class="line"> ::<a class="code" href="namespacetesting.html">testing</a>::internal::<a class="code" href="namespacetesting_1_1internal.html#a7ab4072540184e26119ad853f45059f7">MakeAndRegisterTestInfo</a>( \</div><div class="line"> #test_suite_name, #test_name, nullptr, nullptr, \</div><div class="line"> ::<a class="code" href="namespacetesting.html">testing</a>::internal::CodeLocation(__FILE__, __LINE__), (parent_id), \</div><div class="line"> ::<a class="code" href="namespacetesting.html">testing</a>::internal::SuiteApiResolver&lt; \</div><div class="line"> parent_class&gt;::GetSetUpCaseOrSuite(), \</div><div class="line"> ::<a class="code" href="namespacetesting.html">testing</a>::internal::SuiteApiResolver&lt; \</div><div class="line"> parent_class&gt;::GetTearDownCaseOrSuite(), \</div><div class="line"> new ::<a class="code" href="namespacetesting.html">testing</a>::internal::TestFactoryImpl&lt;<a class="code" href="gtest_8h.html#ad4bc4ec847a06e7de981e81c9bb116cf">GTEST_TEST_CLASS_NAME_</a>( \</div><div class="line"> test_suite_name, test_name)&gt;); \</div><div class="line"> void <a class="code" href="gtest_8h.html#ad4bc4ec847a06e7de981e81c9bb116cf">GTEST_TEST_CLASS_NAME_</a>(test_suite_name, test_name)::TestBody()</div><div class="ttc" id="namespacetesting_html"><div class="ttname"><a href="namespacetesting.html">testing</a></div><div class="ttdef"><b>Definition:</b> <a href="gtest-all_8cc_source.html#l07620">gtest-all.cc:7620</a></div></div>
  5655. <div class="ttc" id="classtesting_1_1_test_info_html"><div class="ttname"><a href="classtesting_1_1_test_info.html">testing::TestInfo</a></div><div class="ttdef"><b>Definition:</b> <a href="gtest_8h_source.html#l15294">gtest.h:15294</a></div></div>
  5656. <div class="ttc" id="gtest_8h_html_ad4bc4ec847a06e7de981e81c9bb116cf"><div class="ttname"><a href="gtest_8h.html#ad4bc4ec847a06e7de981e81c9bb116cf">GTEST_TEST_CLASS_NAME_</a></div><div class="ttdeci">#define GTEST_TEST_CLASS_NAME_(test_suite_name, test_name)</div><div class="ttdef"><b>Definition:</b> <a href="gtest_8h_source.html#l07864">gtest.h:7864</a></div></div>
  5657. <div class="ttc" id="namespacetesting_1_1internal_html_a7ab4072540184e26119ad853f45059f7"><div class="ttname"><a href="namespacetesting_1_1internal.html#a7ab4072540184e26119ad853f45059f7">testing::internal::MakeAndRegisterTestInfo</a></div><div class="ttdeci">GTEST_API_ TestInfo * MakeAndRegisterTestInfo(const char *test_suite_name, const char *name, const char *type_param, const char *value_param, CodeLocation code_location, TypeId fixture_class_id, SetUpTestSuiteFunc set_up_tc, TearDownTestSuiteFunc tear_down_tc, TestFactoryBase *factory)</div></div>
  5658. <div class="ttc" id="gtest_8h_html_acdd47601a9376161c349a5881ccc6918"><div class="ttname"><a href="gtest_8h.html#acdd47601a9376161c349a5881ccc6918">GTEST_ATTRIBUTE_UNUSED_</a></div><div class="ttdeci">#define GTEST_ATTRIBUTE_UNUSED_</div><div class="ttdef"><b>Definition:</b> <a href="gtest_8h_source.html#l00899">gtest.h:899</a></div></div>
  5659. </div><!-- fragment -->
  5660. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l07868">7868</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  5661. </div>
  5662. </div>
  5663. <a id="af48bbd26d54d4afc5e4cef39b1c76ba3"></a>
  5664. <h2 class="memtitle"><span class="permalink"><a href="#af48bbd26d54d4afc5e4cef39b1c76ba3">&#9670;&nbsp;</a></span>GTEST_TEST_ANY_THROW_</h2>
  5665. <div class="memitem">
  5666. <div class="memproto">
  5667. <table class="memname">
  5668. <tr>
  5669. <td class="memname">#define GTEST_TEST_ANY_THROW_</td>
  5670. <td>(</td>
  5671. <td class="paramtype">&#160;</td>
  5672. <td class="paramname">statement, </td>
  5673. </tr>
  5674. <tr>
  5675. <td class="paramkey"></td>
  5676. <td></td>
  5677. <td class="paramtype">&#160;</td>
  5678. <td class="paramname">fail&#160;</td>
  5679. </tr>
  5680. <tr>
  5681. <td></td>
  5682. <td>)</td>
  5683. <td></td><td></td>
  5684. </tr>
  5685. </table>
  5686. </div><div class="memdoc">
  5687. <b>Value:</b><div class="fragment"><div class="line">GTEST_AMBIGUOUS_ELSE_BLOCKER_ \</div><div class="line"> if (::<a class="code" href="namespacetesting_1_1internal.html#a4d46f09c3bfe68700b7f728d2cc3782f">testing::internal::AlwaysTrue</a>()) { \</div><div class="line"> bool gtest_caught_any = <span class="keyword">false</span>; \</div><div class="line"> try { \</div><div class="line"> GTEST_SUPPRESS_UNREACHABLE_CODE_WARNING_BELOW_(statement); \</div><div class="line"> } \</div><div class="line"> catch (...) { \</div><div class="line"> gtest_caught_any = <span class="keyword">true</span>; \</div><div class="line"> } \</div><div class="line"> if (!gtest_caught_any) { \</div><div class="line"> goto <a class="code" href="gtest_8h.html#ae3c336cbe1ae2bd1b1d019333e4428a0">GTEST_CONCAT_TOKEN_</a>(gtest_label_testanythrow_, __LINE__); \</div><div class="line"> } \</div><div class="line"> } <a class="code" href="gtest_8h.html#ae3c336cbe1ae2bd1b1d019333e4428a0">else \</a></div><div class="line"><a class="code" href="gtest_8h.html#ae3c336cbe1ae2bd1b1d019333e4428a0"> GTEST_CONCAT_TOKEN_</a>(gtest_label_testanythrow_, __LINE__): \</div><div class="line"> fail(<span class="stringliteral">&quot;Expected: &quot;</span> #statement <span class="stringliteral">&quot; throws an exception.\n&quot;</span> \</div><div class="line"> <span class="stringliteral">&quot; Actual: it doesn&#39;t.&quot;</span>)</div><div class="ttc" id="namespacetesting_1_1internal_html_a4d46f09c3bfe68700b7f728d2cc3782f"><div class="ttname"><a href="namespacetesting_1_1internal.html#a4d46f09c3bfe68700b7f728d2cc3782f">testing::internal::AlwaysTrue</a></div><div class="ttdeci">GTEST_API_ bool AlwaysTrue()</div></div>
  5688. <div class="ttc" id="gtest_8h_html_ae3c336cbe1ae2bd1b1d019333e4428a0"><div class="ttname"><a href="gtest_8h.html#ae3c336cbe1ae2bd1b1d019333e4428a0">GTEST_CONCAT_TOKEN_</a></div><div class="ttdeci">#define GTEST_CONCAT_TOKEN_(foo, bar)</div><div class="ttdef"><b>Definition:</b> <a href="gtest_8h_source.html#l06510">gtest.h:6510</a></div></div>
  5689. </div><!-- fragment -->
  5690. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l07818">7818</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  5691. </div>
  5692. </div>
  5693. <a id="ae8912365e1d00a7a2bd248268c64aa1a"></a>
  5694. <h2 class="memtitle"><span class="permalink"><a href="#ae8912365e1d00a7a2bd248268c64aa1a">&#9670;&nbsp;</a></span>GTEST_TEST_BOOLEAN_</h2>
  5695. <div class="memitem">
  5696. <div class="memproto">
  5697. <table class="memname">
  5698. <tr>
  5699. <td class="memname">#define GTEST_TEST_BOOLEAN_</td>
  5700. <td>(</td>
  5701. <td class="paramtype">&#160;</td>
  5702. <td class="paramname">expression, </td>
  5703. </tr>
  5704. <tr>
  5705. <td class="paramkey"></td>
  5706. <td></td>
  5707. <td class="paramtype">&#160;</td>
  5708. <td class="paramname">text, </td>
  5709. </tr>
  5710. <tr>
  5711. <td class="paramkey"></td>
  5712. <td></td>
  5713. <td class="paramtype">&#160;</td>
  5714. <td class="paramname">actual, </td>
  5715. </tr>
  5716. <tr>
  5717. <td class="paramkey"></td>
  5718. <td></td>
  5719. <td class="paramtype">&#160;</td>
  5720. <td class="paramname">expected, </td>
  5721. </tr>
  5722. <tr>
  5723. <td class="paramkey"></td>
  5724. <td></td>
  5725. <td class="paramtype">&#160;</td>
  5726. <td class="paramname">fail&#160;</td>
  5727. </tr>
  5728. <tr>
  5729. <td></td>
  5730. <td>)</td>
  5731. <td></td><td></td>
  5732. </tr>
  5733. </table>
  5734. </div><div class="memdoc">
  5735. <b>Value:</b><div class="fragment"><div class="line">GTEST_AMBIGUOUS_ELSE_BLOCKER_ \</div><div class="line"> if (const ::testing::AssertionResult gtest_ar_ = \</div><div class="line"> ::testing::AssertionResult(expression)) \</div><div class="line"> ; \</div><div class="line"> else \</div><div class="line"> fail(::<a class="code" href="namespacetesting_1_1internal.html#aed8d3ad4341f8f2de53440e39c995632">testing::internal::GetBoolAssertionFailureMessage</a>(\</div><div class="line"> gtest_ar_, text, #actual, #expected).c_str())</div><div class="ttc" id="namespacetesting_1_1internal_html_aed8d3ad4341f8f2de53440e39c995632"><div class="ttname"><a href="namespacetesting_1_1internal.html#aed8d3ad4341f8f2de53440e39c995632">testing::internal::GetBoolAssertionFailureMessage</a></div><div class="ttdeci">GTEST_API_ std::string GetBoolAssertionFailureMessage(const AssertionResult &amp;assertion_result, const char *expression_text, const char *actual_predicate_value, const char *expected_predicate_value)</div></div>
  5736. </div><!-- fragment -->
  5737. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l07840">7840</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  5738. </div>
  5739. </div>
  5740. <a id="ad4bc4ec847a06e7de981e81c9bb116cf"></a>
  5741. <h2 class="memtitle"><span class="permalink"><a href="#ad4bc4ec847a06e7de981e81c9bb116cf">&#9670;&nbsp;</a></span>GTEST_TEST_CLASS_NAME_</h2>
  5742. <div class="memitem">
  5743. <div class="memproto">
  5744. <table class="memname">
  5745. <tr>
  5746. <td class="memname">#define GTEST_TEST_CLASS_NAME_</td>
  5747. <td>(</td>
  5748. <td class="paramtype">&#160;</td>
  5749. <td class="paramname">test_suite_name, </td>
  5750. </tr>
  5751. <tr>
  5752. <td class="paramkey"></td>
  5753. <td></td>
  5754. <td class="paramtype">&#160;</td>
  5755. <td class="paramname">test_name&#160;</td>
  5756. </tr>
  5757. <tr>
  5758. <td></td>
  5759. <td>)</td>
  5760. <td></td><td>&#160;&#160;&#160;test_suite_name##_##test_name##_Test</td>
  5761. </tr>
  5762. </table>
  5763. </div><div class="memdoc">
  5764. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l07864">7864</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  5765. </div>
  5766. </div>
  5767. <a id="a1b37a3c446836d33040f3266a6236081"></a>
  5768. <h2 class="memtitle"><span class="permalink"><a href="#a1b37a3c446836d33040f3266a6236081">&#9670;&nbsp;</a></span>GTEST_TEST_NO_FATAL_FAILURE_</h2>
  5769. <div class="memitem">
  5770. <div class="memproto">
  5771. <table class="memname">
  5772. <tr>
  5773. <td class="memname">#define GTEST_TEST_NO_FATAL_FAILURE_</td>
  5774. <td>(</td>
  5775. <td class="paramtype">&#160;</td>
  5776. <td class="paramname">statement, </td>
  5777. </tr>
  5778. <tr>
  5779. <td class="paramkey"></td>
  5780. <td></td>
  5781. <td class="paramtype">&#160;</td>
  5782. <td class="paramname">fail&#160;</td>
  5783. </tr>
  5784. <tr>
  5785. <td></td>
  5786. <td>)</td>
  5787. <td></td><td></td>
  5788. </tr>
  5789. </table>
  5790. </div><div class="memdoc">
  5791. <b>Value:</b><div class="fragment"><div class="line">GTEST_AMBIGUOUS_ELSE_BLOCKER_ \</div><div class="line"> if (::<a class="code" href="namespacetesting_1_1internal.html#a4d46f09c3bfe68700b7f728d2cc3782f">testing::internal::AlwaysTrue</a>()) { \</div><div class="line"> ::testing::internal::HasNewFatalFailureHelper gtest_fatal_failure_checker; \</div><div class="line"> GTEST_SUPPRESS_UNREACHABLE_CODE_WARNING_BELOW_(statement); \</div><div class="line"> if (gtest_fatal_failure_checker.has_new_fatal_failure()) { \</div><div class="line"> goto <a class="code" href="gtest_8h.html#ae3c336cbe1ae2bd1b1d019333e4428a0">GTEST_CONCAT_TOKEN_</a>(gtest_label_testnofatal_, __LINE__); \</div><div class="line"> } \</div><div class="line"> } <a class="code" href="gtest_8h.html#ae3c336cbe1ae2bd1b1d019333e4428a0">else \</a></div><div class="line"><a class="code" href="gtest_8h.html#ae3c336cbe1ae2bd1b1d019333e4428a0"> GTEST_CONCAT_TOKEN_</a>(gtest_label_testnofatal_, __LINE__): \</div><div class="line"> fail(<span class="stringliteral">&quot;Expected: &quot;</span> #statement <span class="stringliteral">&quot; doesn&#39;t generate new fatal &quot;</span> \</div><div class="line"> <span class="stringliteral">&quot;failures in the current thread.\n&quot;</span> \</div><div class="line"> <span class="stringliteral">&quot; Actual: it does.&quot;</span>)</div><div class="ttc" id="namespacetesting_1_1internal_html_a4d46f09c3bfe68700b7f728d2cc3782f"><div class="ttname"><a href="namespacetesting_1_1internal.html#a4d46f09c3bfe68700b7f728d2cc3782f">testing::internal::AlwaysTrue</a></div><div class="ttdeci">GTEST_API_ bool AlwaysTrue()</div></div>
  5792. <div class="ttc" id="gtest_8h_html_ae3c336cbe1ae2bd1b1d019333e4428a0"><div class="ttname"><a href="gtest_8h.html#ae3c336cbe1ae2bd1b1d019333e4428a0">GTEST_CONCAT_TOKEN_</a></div><div class="ttdeci">#define GTEST_CONCAT_TOKEN_(foo, bar)</div><div class="ttdef"><b>Definition:</b> <a href="gtest_8h_source.html#l06510">gtest.h:6510</a></div></div>
  5793. </div><!-- fragment -->
  5794. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l07849">7849</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  5795. </div>
  5796. </div>
  5797. <a id="a9a109d026b5a904646437d7570e13581"></a>
  5798. <h2 class="memtitle"><span class="permalink"><a href="#a9a109d026b5a904646437d7570e13581">&#9670;&nbsp;</a></span>GTEST_TEST_NO_THROW_</h2>
  5799. <div class="memitem">
  5800. <div class="memproto">
  5801. <table class="memname">
  5802. <tr>
  5803. <td class="memname">#define GTEST_TEST_NO_THROW_</td>
  5804. <td>(</td>
  5805. <td class="paramtype">&#160;</td>
  5806. <td class="paramname">statement, </td>
  5807. </tr>
  5808. <tr>
  5809. <td class="paramkey"></td>
  5810. <td></td>
  5811. <td class="paramtype">&#160;</td>
  5812. <td class="paramname">fail&#160;</td>
  5813. </tr>
  5814. <tr>
  5815. <td></td>
  5816. <td>)</td>
  5817. <td></td><td></td>
  5818. </tr>
  5819. </table>
  5820. </div><div class="memdoc">
  5821. <b>Value:</b><div class="fragment"><div class="line">GTEST_AMBIGUOUS_ELSE_BLOCKER_ \</div><div class="line"> if (::<a class="code" href="namespacetesting_1_1internal.html#a4d46f09c3bfe68700b7f728d2cc3782f">testing::internal::AlwaysTrue</a>()) { \</div><div class="line"> try { \</div><div class="line"> GTEST_SUPPRESS_UNREACHABLE_CODE_WARNING_BELOW_(statement); \</div><div class="line"> } \</div><div class="line"> catch (...) { \</div><div class="line"> goto <a class="code" href="gtest_8h.html#ae3c336cbe1ae2bd1b1d019333e4428a0">GTEST_CONCAT_TOKEN_</a>(gtest_label_testnothrow_, __LINE__); \</div><div class="line"> } \</div><div class="line"> } <a class="code" href="gtest_8h.html#ae3c336cbe1ae2bd1b1d019333e4428a0">else \</a></div><div class="line"><a class="code" href="gtest_8h.html#ae3c336cbe1ae2bd1b1d019333e4428a0"> GTEST_CONCAT_TOKEN_</a>(gtest_label_testnothrow_, __LINE__): \</div><div class="line"> fail(<span class="stringliteral">&quot;Expected: &quot;</span> #statement <span class="stringliteral">&quot; doesn&#39;t throw an exception.\n&quot;</span> \</div><div class="line"> <span class="stringliteral">&quot; Actual: it throws.&quot;</span>)</div><div class="ttc" id="namespacetesting_1_1internal_html_a4d46f09c3bfe68700b7f728d2cc3782f"><div class="ttname"><a href="namespacetesting_1_1internal.html#a4d46f09c3bfe68700b7f728d2cc3782f">testing::internal::AlwaysTrue</a></div><div class="ttdeci">GTEST_API_ bool AlwaysTrue()</div></div>
  5822. <div class="ttc" id="gtest_8h_html_ae3c336cbe1ae2bd1b1d019333e4428a0"><div class="ttname"><a href="gtest_8h.html#ae3c336cbe1ae2bd1b1d019333e4428a0">GTEST_CONCAT_TOKEN_</a></div><div class="ttdeci">#define GTEST_CONCAT_TOKEN_(foo, bar)</div><div class="ttdef"><b>Definition:</b> <a href="gtest_8h_source.html#l06510">gtest.h:6510</a></div></div>
  5823. </div><!-- fragment -->
  5824. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l07804">7804</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  5825. </div>
  5826. </div>
  5827. <a id="a3f71db93eaf30b0cfca9612b9ac32106"></a>
  5828. <h2 class="memtitle"><span class="permalink"><a href="#a3f71db93eaf30b0cfca9612b9ac32106">&#9670;&nbsp;</a></span>GTEST_TEST_THROW_</h2>
  5829. <div class="memitem">
  5830. <div class="memproto">
  5831. <table class="memname">
  5832. <tr>
  5833. <td class="memname">#define GTEST_TEST_THROW_</td>
  5834. <td>(</td>
  5835. <td class="paramtype">&#160;</td>
  5836. <td class="paramname">statement, </td>
  5837. </tr>
  5838. <tr>
  5839. <td class="paramkey"></td>
  5840. <td></td>
  5841. <td class="paramtype">&#160;</td>
  5842. <td class="paramname">expected_exception, </td>
  5843. </tr>
  5844. <tr>
  5845. <td class="paramkey"></td>
  5846. <td></td>
  5847. <td class="paramtype">&#160;</td>
  5848. <td class="paramname">fail&#160;</td>
  5849. </tr>
  5850. <tr>
  5851. <td></td>
  5852. <td>)</td>
  5853. <td></td><td></td>
  5854. </tr>
  5855. </table>
  5856. </div><div class="memdoc">
  5857. <b>Value:</b><div class="fragment"><div class="line">GTEST_AMBIGUOUS_ELSE_BLOCKER_ \</div><div class="line"> if (::<a class="code" href="structtesting_1_1internal_1_1_const_char_ptr.html">testing::internal::ConstCharPtr</a> gtest_msg = <span class="stringliteral">&quot;&quot;</span>) { \</div><div class="line"> bool gtest_caught_expected = <span class="keyword">false</span>; \</div><div class="line"> try { \</div><div class="line"> GTEST_SUPPRESS_UNREACHABLE_CODE_WARNING_BELOW_(statement); \</div><div class="line"> } \</div><div class="line"> catch (expected_exception <span class="keyword">const</span>&amp;) { \</div><div class="line"> gtest_caught_expected = <span class="keyword">true</span>; \</div><div class="line"> } \</div><div class="line"> catch (...) { \</div><div class="line"> gtest_msg.value = \</div><div class="line"> <span class="stringliteral">&quot;Expected: &quot;</span> #statement <span class="stringliteral">&quot; throws an exception of type &quot;</span> \</div><div class="line"><span class="preprocessor"> #expected_exception &quot;.\n Actual: it throws a different type.&quot;; \</span></div><div class="line"><span class="preprocessor"> goto GTEST_CONCAT_TOKEN_(gtest_label_testthrow_, __LINE__); \</span></div><div class="line"><span class="preprocessor"> } \</span></div><div class="line"><span class="preprocessor"> if (!gtest_caught_expected) { \</span></div><div class="line"><span class="preprocessor"> gtest_msg.value = \</span></div><div class="line"><span class="preprocessor"> &quot;Expected: &quot; #statement &quot; throws an exception of type &quot; \</span></div><div class="line"><span class="preprocessor"> #expected_exception &quot;.\n Actual: it throws nothing.&quot;; \</span></div><div class="line"><span class="preprocessor"> goto GTEST_CONCAT_TOKEN_(gtest_label_testthrow_, __LINE__); \</span></div><div class="line"><span class="preprocessor"> } \</span></div><div class="line"><span class="preprocessor"> } else \</span></div><div class="line"><span class="preprocessor"> GTEST_CONCAT_TOKEN_(gtest_label_testthrow_, __LINE__): \</span></div><div class="line"><span class="preprocessor"> fail(gtest_msg.value)</span></div><div class="ttc" id="structtesting_1_1internal_1_1_const_char_ptr_html"><div class="ttname"><a href="structtesting_1_1internal_1_1_const_char_ptr.html">testing::internal::ConstCharPtr</a></div><div class="ttdef"><b>Definition:</b> <a href="gtest_8h_source.html#l07265">gtest.h:7265</a></div></div>
  5858. </div><!-- fragment -->
  5859. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l07778">7778</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  5860. </div>
  5861. </div>
  5862. <a id="aa5f42ab29859b7f49a901770d2e66855"></a>
  5863. <h2 class="memtitle"><span class="permalink"><a href="#aa5f42ab29859b7f49a901770d2e66855">&#9670;&nbsp;</a></span>GTEST_UNSUPPORTED_DEATH_TEST</h2>
  5864. <div class="memitem">
  5865. <div class="memproto">
  5866. <table class="memname">
  5867. <tr>
  5868. <td class="memname">#define GTEST_UNSUPPORTED_DEATH_TEST</td>
  5869. <td>(</td>
  5870. <td class="paramtype">&#160;</td>
  5871. <td class="paramname">statement, </td>
  5872. </tr>
  5873. <tr>
  5874. <td class="paramkey"></td>
  5875. <td></td>
  5876. <td class="paramtype">&#160;</td>
  5877. <td class="paramname">regex, </td>
  5878. </tr>
  5879. <tr>
  5880. <td class="paramkey"></td>
  5881. <td></td>
  5882. <td class="paramtype">&#160;</td>
  5883. <td class="paramname">terminator&#160;</td>
  5884. </tr>
  5885. <tr>
  5886. <td></td>
  5887. <td>)</td>
  5888. <td></td><td></td>
  5889. </tr>
  5890. </table>
  5891. </div><div class="memdoc">
  5892. <b>Value:</b><div class="fragment"><div class="line">GTEST_AMBIGUOUS_ELSE_BLOCKER_ \</div><div class="line"> if (::<a class="code" href="namespacetesting_1_1internal.html#a4d46f09c3bfe68700b7f728d2cc3782f">testing::internal::AlwaysTrue</a>()) { \</div><div class="line"> GTEST_LOG_(WARNING) \</div><div class="line"> &lt;&lt; <span class="stringliteral">&quot;Death tests are not supported on this platform.\n&quot;</span> \</div><div class="line"> &lt;&lt; <span class="stringliteral">&quot;Statement &#39;&quot;</span> #statement <span class="stringliteral">&quot;&#39; cannot be verified.&quot;</span>; \</div><div class="line"> } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (::<a class="code" href="namespacetesting_1_1internal.html#a4b24c851ab13569b1b15b3d259b60d2e">testing::internal::AlwaysFalse</a>()) { <a class="code" href="classtesting_1_1internal_1_1_r_e.html#a1e81f9a87211bdca645e025f8f0236c8">\</a></div><div class="line"><a class="code" href="classtesting_1_1internal_1_1_r_e.html#a1e81f9a87211bdca645e025f8f0236c8"> ::testing::internal::RE::PartialMatch</a>(<span class="stringliteral">&quot;.*&quot;</span>, (regex)); \</div><div class="line"> GTEST_SUPPRESS_UNREACHABLE_CODE_WARNING_BELOW_(statement); \</div><div class="line"> terminator; \</div><div class="line"> } else \</div><div class="line"> ::testing::Message()</div><div class="ttc" id="namespacetesting_1_1internal_html_a4d46f09c3bfe68700b7f728d2cc3782f"><div class="ttname"><a href="namespacetesting_1_1internal.html#a4d46f09c3bfe68700b7f728d2cc3782f">testing::internal::AlwaysTrue</a></div><div class="ttdeci">GTEST_API_ bool AlwaysTrue()</div></div>
  5893. <div class="ttc" id="classtesting_1_1internal_1_1_r_e_html_a1e81f9a87211bdca645e025f8f0236c8"><div class="ttname"><a href="classtesting_1_1internal_1_1_r_e.html#a1e81f9a87211bdca645e025f8f0236c8">testing::internal::RE::PartialMatch</a></div><div class="ttdeci">static bool PartialMatch(const ::std::string &amp;str, const RE &amp;re)</div><div class="ttdef"><b>Definition:</b> <a href="gtest_8h_source.html#l01164">gtest.h:1164</a></div></div>
  5894. <div class="ttc" id="namespacetesting_1_1internal_html_a4b24c851ab13569b1b15b3d259b60d2e"><div class="ttname"><a href="namespacetesting_1_1internal.html#a4b24c851ab13569b1b15b3d259b60d2e">testing::internal::AlwaysFalse</a></div><div class="ttdeci">bool AlwaysFalse()</div><div class="ttdef"><b>Definition:</b> <a href="gtest_8h_source.html#l07260">gtest.h:7260</a></div></div>
  5895. </div><!-- fragment -->
  5896. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l10328">10328</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  5897. </div>
  5898. </div>
  5899. <a id="aa2315948dda8dba4fc516575657f193c"></a>
  5900. <h2 class="memtitle"><span class="permalink"><a href="#aa2315948dda8dba4fc516575657f193c">&#9670;&nbsp;</a></span>GTEST_USE_OWN_FLAGFILE_FLAG_</h2>
  5901. <div class="memitem">
  5902. <div class="memproto">
  5903. <table class="memname">
  5904. <tr>
  5905. <td class="memname">#define GTEST_USE_OWN_FLAGFILE_FLAG_&#160;&#160;&#160;1</td>
  5906. </tr>
  5907. </table>
  5908. </div><div class="memdoc">
  5909. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l02489">2489</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  5910. </div>
  5911. </div>
  5912. <a id="acecef794eeb09598cd47da764271cb18"></a>
  5913. <h2 class="memtitle"><span class="permalink"><a href="#acecef794eeb09598cd47da764271cb18">&#9670;&nbsp;</a></span>GTEST_USES_POSIX_RE</h2>
  5914. <div class="memitem">
  5915. <div class="memproto">
  5916. <table class="memname">
  5917. <tr>
  5918. <td class="memname">#define GTEST_USES_POSIX_RE&#160;&#160;&#160;1</td>
  5919. </tr>
  5920. </table>
  5921. </div><div class="memdoc">
  5922. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l00618">618</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  5923. </div>
  5924. </div>
  5925. <a id="a0e3904ca8d62334ab5f29c057dceb6a1"></a>
  5926. <h2 class="memtitle"><span class="permalink"><a href="#a0e3904ca8d62334ab5f29c057dceb6a1">&#9670;&nbsp;</a></span>GTEST_WIDE_STRING_USES_UTF16_</h2>
  5927. <div class="memitem">
  5928. <div class="memproto">
  5929. <table class="memname">
  5930. <tr>
  5931. <td class="memname">#define GTEST_WIDE_STRING_USES_UTF16_&#160;&#160;&#160;(GTEST_OS_WINDOWS || GTEST_OS_CYGWIN || GTEST_OS_AIX || GTEST_OS_OS2)</td>
  5932. </tr>
  5933. </table>
  5934. </div><div class="memdoc">
  5935. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l00856">856</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  5936. </div>
  5937. </div>
  5938. <a id="acc356fe00725fe8bf8b95791c0ffacbd"></a>
  5939. <h2 class="memtitle"><span class="permalink"><a href="#acc356fe00725fe8bf8b95791c0ffacbd">&#9670;&nbsp;</a></span>INSTANTIATE_TEST_CASE_P</h2>
  5940. <div class="memitem">
  5941. <div class="memproto">
  5942. <table class="memname">
  5943. <tr>
  5944. <td class="memname">#define INSTANTIATE_TEST_CASE_P&#160;&#160;&#160;<a class="el" href="gtest_8h.html#a016124361c862c0db315e4c9dc4d911a">INSTANTIATE_TEST_SUITE_P</a></td>
  5945. </tr>
  5946. </table>
  5947. </div><div class="memdoc">
  5948. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l13739">13739</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  5949. </div>
  5950. </div>
  5951. <a id="a016124361c862c0db315e4c9dc4d911a"></a>
  5952. <h2 class="memtitle"><span class="permalink"><a href="#a016124361c862c0db315e4c9dc4d911a">&#9670;&nbsp;</a></span>INSTANTIATE_TEST_SUITE_P</h2>
  5953. <div class="memitem">
  5954. <div class="memproto">
  5955. <table class="memname">
  5956. <tr>
  5957. <td class="memname">#define INSTANTIATE_TEST_SUITE_P</td>
  5958. <td>(</td>
  5959. <td class="paramtype">&#160;</td>
  5960. <td class="paramname">prefix, </td>
  5961. </tr>
  5962. <tr>
  5963. <td class="paramkey"></td>
  5964. <td></td>
  5965. <td class="paramtype">&#160;</td>
  5966. <td class="paramname">test_suite_name, </td>
  5967. </tr>
  5968. <tr>
  5969. <td class="paramkey"></td>
  5970. <td></td>
  5971. <td class="paramtype">&#160;</td>
  5972. <td class="paramname">generator, </td>
  5973. </tr>
  5974. <tr>
  5975. <td class="paramkey"></td>
  5976. <td></td>
  5977. <td class="paramtype">&#160;</td>
  5978. <td class="paramname"><em>...</em>&#160;</td>
  5979. </tr>
  5980. <tr>
  5981. <td></td>
  5982. <td>)</td>
  5983. <td></td><td></td>
  5984. </tr>
  5985. </table>
  5986. </div><div class="memdoc">
  5987. <b>Value:</b><div class="fragment"><div class="line">static ::testing::internal::ParamGenerator&lt;test_suite_name::ParamType&gt; \</div><div class="line"> gtest_##prefix##test_suite_name##_EvalGenerator_() { \</div><div class="line"> return generator; \</div><div class="line"> } <a class="code" href="namespacetesting_1_1internal.html#a8e8ff5b11e64078831112677156cb111">\</a></div><div class="line"><a class="code" href="namespacetesting_1_1internal.html#a8e8ff5b11e64078831112677156cb111"> static ::std::string</a> gtest_##prefix##test_suite_name##_EvalGenerateName_( \</div><div class="line"> const ::testing::TestParamInfo&lt;test_suite_name::ParamType&gt;&amp; info) { \</div><div class="line"> return ::testing::internal::GetParamNameGen&lt;test_suite_name::ParamType&gt;( \</div><div class="line"> __VA_ARGS__)(info); \</div><div class="line"> } \</div><div class="line"> static <span class="keywordtype">int</span> gtest_##prefix##test_suite_name##_dummy_ \</div><div class="line"> GTEST_ATTRIBUTE_UNUSED_ = <a class="code" href="classtesting_1_1_unit_test.html#af254e2e695471eb9f128bc556bae3668">\</a></div><div class="line"><a class="code" href="classtesting_1_1_unit_test.html#af254e2e695471eb9f128bc556bae3668"> ::testing::UnitTest::GetInstance</a>() \</div><div class="line"> -&gt;<a class="code" href="classtesting_1_1_unit_test.html#a3f72b753a9eda20bf7ab2aef0bdcc40f">parameterized_test_registry</a>() \</div><div class="line"> .<a class="code" href="classtesting_1_1internal_1_1_parameterized_test_suite_registry.html#a89ef6dd228f4188e1928513e860580d0">GetTestSuitePatternHolder</a>&lt;test_suite_name&gt;( \</div><div class="line"><span class="preprocessor"> #test_suite_name, \</span></div><div class="line"><span class="preprocessor"> ::testing::internal::CodeLocation(__FILE__, __LINE__)) \</span></div><div class="line"><span class="preprocessor"> -&gt;AddTestSuiteInstantiation( \</span></div><div class="line"><span class="preprocessor"> #prefix, &amp;gtest_##prefix##test_suite_name##_EvalGenerator_, \</span></div><div class="line"><span class="preprocessor"> &amp;gtest_##prefix##test_suite_name##_EvalGenerateName_, \</span></div><div class="line"><span class="preprocessor"> __FILE__, __LINE__)</span></div><div class="ttc" id="namespacetesting_1_1internal_html_a8e8ff5b11e64078831112677156cb111"><div class="ttname"><a href="namespacetesting_1_1internal.html#a8e8ff5b11e64078831112677156cb111">testing::internal::string</a></div><div class="ttdeci">::std::string string</div><div class="ttdef"><b>Definition:</b> <a href="gtest_8h_source.html#l01115">gtest.h:1115</a></div></div>
  5988. <div class="ttc" id="classtesting_1_1_unit_test_html_a3f72b753a9eda20bf7ab2aef0bdcc40f"><div class="ttname"><a href="classtesting_1_1_unit_test.html#a3f72b753a9eda20bf7ab2aef0bdcc40f">testing::UnitTest::parameterized_test_registry</a></div><div class="ttdeci">internal::ParameterizedTestSuiteRegistry &amp; parameterized_test_registry() GTEST_LOCK_EXCLUDED_(mutex_)</div></div>
  5989. <div class="ttc" id="classtesting_1_1internal_1_1_parameterized_test_suite_registry_html_a89ef6dd228f4188e1928513e860580d0"><div class="ttname"><a href="classtesting_1_1internal_1_1_parameterized_test_suite_registry.html#a89ef6dd228f4188e1928513e860580d0">testing::internal::ParameterizedTestSuiteRegistry::GetTestSuitePatternHolder</a></div><div class="ttdeci">ParameterizedTestSuiteInfo&lt; TestSuite &gt; * GetTestSuitePatternHolder(const char *test_suite_name, CodeLocation code_location)</div><div class="ttdef"><b>Definition:</b> <a href="gtest_8h_source.html#l11217">gtest.h:11217</a></div></div>
  5990. <div class="ttc" id="classtesting_1_1_unit_test_html_af254e2e695471eb9f128bc556bae3668"><div class="ttname"><a href="classtesting_1_1_unit_test.html#af254e2e695471eb9f128bc556bae3668">testing::UnitTest::GetInstance</a></div><div class="ttdeci">static UnitTest * GetInstance()</div></div>
  5991. </div><!-- fragment -->
  5992. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l13715">13715</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  5993. </div>
  5994. </div>
  5995. <a id="a4dac08f15adc8cb1ee0e5c1bfb0f440d"></a>
  5996. <h2 class="memtitle"><span class="permalink"><a href="#a4dac08f15adc8cb1ee0e5c1bfb0f440d">&#9670;&nbsp;</a></span>SCOPED_TRACE</h2>
  5997. <div class="memitem">
  5998. <div class="memproto">
  5999. <table class="memname">
  6000. <tr>
  6001. <td class="memname">#define SCOPED_TRACE</td>
  6002. <td>(</td>
  6003. <td class="paramtype">&#160;</td>
  6004. <td class="paramname">message</td><td>)</td>
  6005. <td></td>
  6006. </tr>
  6007. </table>
  6008. </div><div class="memdoc">
  6009. <b>Value:</b><div class="fragment"><div class="line"><a class="code" href="classtesting_1_1_scoped_trace.html">::testing::ScopedTrace</a> <a class="code" href="gtest_8h.html#ae3c336cbe1ae2bd1b1d019333e4428a0">GTEST_CONCAT_TOKEN_</a>(gtest_trace_, __LINE__)(\</div><div class="line"> __FILE__, __LINE__, (message))</div><div class="ttc" id="classtesting_1_1_scoped_trace_html"><div class="ttname"><a href="classtesting_1_1_scoped_trace.html">testing::ScopedTrace</a></div><div class="ttdef"><b>Definition:</b> <a href="gtest_8h_source.html#l16835">gtest.h:16835</a></div></div>
  6010. <div class="ttc" id="gtest_8h_html_ae3c336cbe1ae2bd1b1d019333e4428a0"><div class="ttname"><a href="gtest_8h.html#ae3c336cbe1ae2bd1b1d019333e4428a0">GTEST_CONCAT_TOKEN_</a></div><div class="ttdeci">#define GTEST_CONCAT_TOKEN_(foo, bar)</div><div class="ttdef"><b>Definition:</b> <a href="gtest_8h_source.html#l06510">gtest.h:6510</a></div></div>
  6011. </div><!-- fragment -->
  6012. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l16891">16891</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  6013. </div>
  6014. </div>
  6015. <a id="a75adcdf89f69b0b615e395daafc315af"></a>
  6016. <h2 class="memtitle"><span class="permalink"><a href="#a75adcdf89f69b0b615e395daafc315af">&#9670;&nbsp;</a></span>SUCCEED</h2>
  6017. <div class="memitem">
  6018. <div class="memproto">
  6019. <table class="memname">
  6020. <tr>
  6021. <td class="memname">#define SUCCEED</td>
  6022. <td>(</td>
  6023. <td class="paramname"></td><td>)</td>
  6024. <td>&#160;&#160;&#160;<a class="el" href="gtest_8h.html#a2690441c38202728f4159ac2462d9720">GTEST_SUCCEED</a>()</td>
  6025. </tr>
  6026. </table>
  6027. </div><div class="memdoc">
  6028. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l16556">16556</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  6029. </div>
  6030. </div>
  6031. <a id="ab5540a6d621853916be8240ff51819cf"></a>
  6032. <h2 class="memtitle"><span class="permalink"><a href="#ab5540a6d621853916be8240ff51819cf">&#9670;&nbsp;</a></span>TEST</h2>
  6033. <div class="memitem">
  6034. <div class="memproto">
  6035. <table class="memname">
  6036. <tr>
  6037. <td class="memname">#define TEST</td>
  6038. <td>(</td>
  6039. <td class="paramtype">&#160;</td>
  6040. <td class="paramname">test_suite_name, </td>
  6041. </tr>
  6042. <tr>
  6043. <td class="paramkey"></td>
  6044. <td></td>
  6045. <td class="paramtype">&#160;</td>
  6046. <td class="paramname">test_name&#160;</td>
  6047. </tr>
  6048. <tr>
  6049. <td></td>
  6050. <td>)</td>
  6051. <td></td><td>&#160;&#160;&#160;<a class="el" href="gtest_8h.html#a216a746d9241b1f42fdd4449698a4d8d">GTEST_TEST</a>(test_suite_name, test_name)</td>
  6052. </tr>
  6053. </table>
  6054. </div><div class="memdoc">
  6055. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l16964">16964</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  6056. </div>
  6057. </div>
  6058. <a id="a0ee66d464d1a06c20c1929cae09d8758"></a>
  6059. <h2 class="memtitle"><span class="permalink"><a href="#a0ee66d464d1a06c20c1929cae09d8758">&#9670;&nbsp;</a></span>TEST_F</h2>
  6060. <div class="memitem">
  6061. <div class="memproto">
  6062. <table class="memname">
  6063. <tr>
  6064. <td class="memname">#define TEST_F</td>
  6065. <td>(</td>
  6066. <td class="paramtype">&#160;</td>
  6067. <td class="paramname">test_fixture, </td>
  6068. </tr>
  6069. <tr>
  6070. <td class="paramkey"></td>
  6071. <td></td>
  6072. <td class="paramtype">&#160;</td>
  6073. <td class="paramname">test_name&#160;</td>
  6074. </tr>
  6075. <tr>
  6076. <td></td>
  6077. <td>)</td>
  6078. <td></td><td></td>
  6079. </tr>
  6080. </table>
  6081. </div><div class="memdoc">
  6082. <b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gtest_8h.html#ab43103f7842de04474e362689f782a46">GTEST_TEST_</a>(test_fixture, test_name, test_fixture, \</div><div class="line"> ::testing::internal::GetTypeId&lt;test_fixture&gt;())</div><div class="ttc" id="gtest_8h_html_ab43103f7842de04474e362689f782a46"><div class="ttname"><a href="gtest_8h.html#ab43103f7842de04474e362689f782a46">GTEST_TEST_</a></div><div class="ttdeci">#define GTEST_TEST_(test_suite_name, test_name, parent_class, parent_id)</div><div class="ttdef"><b>Definition:</b> <a href="gtest_8h_source.html#l07868">gtest.h:7868</a></div></div>
  6083. </div><!-- fragment -->
  6084. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l16993">16993</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  6085. </div>
  6086. </div>
  6087. <a id="a1adc861b311e3fbd97bcc72e0b0f5962"></a>
  6088. <h2 class="memtitle"><span class="permalink"><a href="#a1adc861b311e3fbd97bcc72e0b0f5962">&#9670;&nbsp;</a></span>TEST_P</h2>
  6089. <div class="memitem">
  6090. <div class="memproto">
  6091. <table class="memname">
  6092. <tr>
  6093. <td class="memname">#define TEST_P</td>
  6094. <td>(</td>
  6095. <td class="paramtype">&#160;</td>
  6096. <td class="paramname">test_suite_name, </td>
  6097. </tr>
  6098. <tr>
  6099. <td class="paramkey"></td>
  6100. <td></td>
  6101. <td class="paramtype">&#160;</td>
  6102. <td class="paramname">test_name&#160;</td>
  6103. </tr>
  6104. <tr>
  6105. <td></td>
  6106. <td>)</td>
  6107. <td></td><td></td>
  6108. </tr>
  6109. </table>
  6110. </div><div class="memdoc">
  6111. <b>Value:</b><div class="fragment"><div class="line"><span class="keyword">class </span><a class="code" href="gtest_8h.html#ad4bc4ec847a06e7de981e81c9bb116cf">GTEST_TEST_CLASS_NAME_</a>(test_suite_name, test_name) \</div><div class="line"> : <span class="keyword">public</span> test_suite_name { \</div><div class="line"> public: \</div><div class="line"> GTEST_TEST_CLASS_NAME_(test_suite_name, test_name)() {} \</div><div class="line"> virtual <span class="keywordtype">void</span> TestBody(); \</div><div class="line"> \</div><div class="line"> private: \</div><div class="line"> static <span class="keywordtype">int</span> AddToRegistry() { <a class="code" href="classtesting_1_1_unit_test.html#af254e2e695471eb9f128bc556bae3668">\</a></div><div class="line"><a class="code" href="classtesting_1_1_unit_test.html#af254e2e695471eb9f128bc556bae3668"> ::testing::UnitTest::GetInstance</a>() \</div><div class="line"> -&gt;<a class="code" href="classtesting_1_1_unit_test.html#a3f72b753a9eda20bf7ab2aef0bdcc40f">parameterized_test_registry</a>() \</div><div class="line"> .<a class="code" href="classtesting_1_1internal_1_1_parameterized_test_suite_registry.html#a89ef6dd228f4188e1928513e860580d0">GetTestSuitePatternHolder</a>&lt;test_suite_name&gt;( \</div><div class="line"><span class="preprocessor"> #test_suite_name, \</span></div><div class="line"><span class="preprocessor"> ::testing::internal::CodeLocation(__FILE__, __LINE__)) \</span></div><div class="line"><span class="preprocessor"> -&gt;AddTestPattern( \</span></div><div class="line"><span class="preprocessor"> GTEST_STRINGIFY_(test_suite_name), GTEST_STRINGIFY_(test_name), \</span></div><div class="line"><span class="preprocessor"> new ::testing::internal::TestMetaFactory&lt;GTEST_TEST_CLASS_NAME_( \</span></div><div class="line"><span class="preprocessor"> test_suite_name, test_name)&gt;()); \</span></div><div class="line"><span class="preprocessor"> return 0; \</span></div><div class="line"><span class="preprocessor"> } \</span></div><div class="line"><span class="preprocessor"> static int gtest_registering_dummy_ GTEST_ATTRIBUTE_UNUSED_; \</span></div><div class="line"><span class="preprocessor"> GTEST_DISALLOW_COPY_AND_ASSIGN_(GTEST_TEST_CLASS_NAME_(test_suite_name, \</span></div><div class="line"><span class="preprocessor"> test_name)); \</span></div><div class="line"><span class="preprocessor"> }; \</span></div><div class="line"><span class="preprocessor"> int GTEST_TEST_CLASS_NAME_(test_suite_name, \</span></div><div class="line"><span class="preprocessor"> test_name)::gtest_registering_dummy_ = \</span></div><div class="line"><span class="preprocessor"> GTEST_TEST_CLASS_NAME_(test_suite_name, test_name)::AddToRegistry(); \</span></div><div class="line"><span class="preprocessor"> void GTEST_TEST_CLASS_NAME_(test_suite_name, test_name)::TestBody()</span></div><div class="ttc" id="gtest_8h_html_ad4bc4ec847a06e7de981e81c9bb116cf"><div class="ttname"><a href="gtest_8h.html#ad4bc4ec847a06e7de981e81c9bb116cf">GTEST_TEST_CLASS_NAME_</a></div><div class="ttdeci">#define GTEST_TEST_CLASS_NAME_(test_suite_name, test_name)</div><div class="ttdef"><b>Definition:</b> <a href="gtest_8h_source.html#l07864">gtest.h:7864</a></div></div>
  6112. <div class="ttc" id="classtesting_1_1_unit_test_html_a3f72b753a9eda20bf7ab2aef0bdcc40f"><div class="ttname"><a href="classtesting_1_1_unit_test.html#a3f72b753a9eda20bf7ab2aef0bdcc40f">testing::UnitTest::parameterized_test_registry</a></div><div class="ttdeci">internal::ParameterizedTestSuiteRegistry &amp; parameterized_test_registry() GTEST_LOCK_EXCLUDED_(mutex_)</div></div>
  6113. <div class="ttc" id="classtesting_1_1internal_1_1_parameterized_test_suite_registry_html_a89ef6dd228f4188e1928513e860580d0"><div class="ttname"><a href="classtesting_1_1internal_1_1_parameterized_test_suite_registry.html#a89ef6dd228f4188e1928513e860580d0">testing::internal::ParameterizedTestSuiteRegistry::GetTestSuitePatternHolder</a></div><div class="ttdeci">ParameterizedTestSuiteInfo&lt; TestSuite &gt; * GetTestSuitePatternHolder(const char *test_suite_name, CodeLocation code_location)</div><div class="ttdef"><b>Definition:</b> <a href="gtest_8h_source.html#l11217">gtest.h:11217</a></div></div>
  6114. <div class="ttc" id="classtesting_1_1_unit_test_html_af254e2e695471eb9f128bc556bae3668"><div class="ttname"><a href="classtesting_1_1_unit_test.html#af254e2e695471eb9f128bc556bae3668">testing::UnitTest::GetInstance</a></div><div class="ttdeci">static UnitTest * GetInstance()</div></div>
  6115. </div><!-- fragment -->
  6116. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l13674">13674</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  6117. </div>
  6118. </div>
  6119. <h2 class="groupheader">Function Documentation</h2>
  6120. <a id="a88f79832f9d045112a76e9da8611cc13"></a>
  6121. <h2 class="memtitle"><span class="permalink"><a href="#a88f79832f9d045112a76e9da8611cc13">&#9670;&nbsp;</a></span>GTEST_DISABLE_MSC_WARNINGS_PUSH_()</h2>
  6122. <div class="memitem">
  6123. <div class="memproto">
  6124. <table class="memname">
  6125. <tr>
  6126. <td class="memname">GTEST_DISABLE_MSC_WARNINGS_PUSH_ </td>
  6127. <td>(</td>
  6128. <td class="paramtype">4251&#160;</td>
  6129. <td class="paramname"><em>5046</em></td><td>)</td>
  6130. <td></td>
  6131. </tr>
  6132. </table>
  6133. </div><div class="memdoc">
  6134. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l02988">2988</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  6135. </div>
  6136. </div>
  6137. <a id="a853a3792807489591d3d4a2f2ff9359f"></a>
  6138. <h2 class="memtitle"><span class="permalink"><a href="#a853a3792807489591d3d4a2f2ff9359f">&#9670;&nbsp;</a></span>RUN_ALL_TESTS()</h2>
  6139. <div class="memitem">
  6140. <div class="memproto">
  6141. <table class="mlabels">
  6142. <tr>
  6143. <td class="mlabels-left">
  6144. <table class="memname">
  6145. <tr>
  6146. <td class="memname">int RUN_ALL_TESTS </td>
  6147. <td>(</td>
  6148. <td class="paramname"></td><td>)</td>
  6149. <td></td>
  6150. </tr>
  6151. </table>
  6152. </td>
  6153. <td class="mlabels-right">
  6154. <span class="mlabels"><span class="mlabel">inline</span></span> </td>
  6155. </tr>
  6156. </table>
  6157. </div><div class="memdoc">
  6158. <p class="definition">Definition at line <a class="el" href="gtest_8h_source.html#l17097">17097</a> of file <a class="el" href="gtest_8h_source.html">gtest.h</a>.</p>
  6159. </div>
  6160. </div>
  6161. </div><!-- contents -->
  6162. </div><!-- doc-content -->
  6163. <!-- start footer part -->
  6164. <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  6165. <ul>
  6166. <li class="navelem"><a class="el" href="dir_13e138d54eb8818da29c3992edef070a.html">test</a></li><li class="navelem"><a class="el" href="dir_aaec33bad2bb7a5d6c86281ead709be5.html">eclipse-cygwin</a></li><li class="navelem"><a class="el" href="dir_c2811dd2f770757e67563302be4130d6.html">lib</a></li><li class="navelem"><a class="el" href="dir_a96de09a69cea6234edc1a1514d133f0.html">gtest</a></li><li class="navelem"><a class="el" href="gtest_8h.html">gtest.h</a></li>
  6167. <li class="footer">Generated by
  6168. <a href="http://www.doxygen.org/index.html">
  6169. <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.14 </li>
  6170. </ul>
  6171. </div>
  6172. </body>
  6173. </html>