Micro template library A library for building device drivers
25'ten fazla konu seçemezsiniz Konular bir harf veya rakamla başlamalı, kısa çizgiler ('-') içerebilir ve en fazla 35 karakter uzunluğunda olabilir.
 
 
 
 

360 satır
32 KiB

  1. \hypertarget{gtest-all_8cc}{}\section{test/eclipse-\/cygwin/lib/gtest/gtest-\/all.cc File Reference}
  2. \label{gtest-all_8cc}\index{test/eclipse-\/cygwin/lib/gtest/gtest-\/all.\+cc@{test/eclipse-\/cygwin/lib/gtest/gtest-\/all.\+cc}}
  3. {\ttfamily \#include \char`\"{}gtest.\+h\char`\"{}}\newline
  4. {\ttfamily \#include $<$ctype.\+h$>$}\newline
  5. {\ttfamily \#include $<$math.\+h$>$}\newline
  6. {\ttfamily \#include $<$stdarg.\+h$>$}\newline
  7. {\ttfamily \#include $<$stdio.\+h$>$}\newline
  8. {\ttfamily \#include $<$stdlib.\+h$>$}\newline
  9. {\ttfamily \#include $<$time.\+h$>$}\newline
  10. {\ttfamily \#include $<$wchar.\+h$>$}\newline
  11. {\ttfamily \#include $<$wctype.\+h$>$}\newline
  12. {\ttfamily \#include $<$algorithm$>$}\newline
  13. {\ttfamily \#include $<$iomanip$>$}\newline
  14. {\ttfamily \#include $<$limits$>$}\newline
  15. {\ttfamily \#include $<$list$>$}\newline
  16. {\ttfamily \#include $<$map$>$}\newline
  17. {\ttfamily \#include $<$ostream$>$}\newline
  18. {\ttfamily \#include $<$sstream$>$}\newline
  19. {\ttfamily \#include $<$vector$>$}\newline
  20. {\ttfamily \#include $<$sys/time.\+h$>$}\newline
  21. {\ttfamily \#include $<$unistd.\+h$>$}\newline
  22. {\ttfamily \#include $<$errno.\+h$>$}\newline
  23. {\ttfamily \#include $<$stddef.\+h$>$}\newline
  24. {\ttfamily \#include $<$string.\+h$>$}\newline
  25. {\ttfamily \#include $<$memory$>$}\newline
  26. {\ttfamily \#include $<$string$>$}\newline
  27. {\ttfamily \#include $<$utility$>$}\newline
  28. {\ttfamily \#include $<$limits.\+h$>$}\newline
  29. {\ttfamily \#include $<$climits$>$}\newline
  30. {\ttfamily \#include $<$fstream$>$}\newline
  31. {\ttfamily \#include $<$cctype$>$}\newline
  32. {\ttfamily \#include $<$cwchar$>$}\newline
  33. \subsection*{Classes}
  34. \begin{DoxyCompactItemize}
  35. \item
  36. class \mbox{\hyperlink{classtesting_1_1internal_1_1_captured_stream}{testing\+::internal\+::\+Captured\+Stream}}
  37. \end{DoxyCompactItemize}
  38. \subsection*{Namespaces}
  39. \begin{DoxyCompactItemize}
  40. \item
  41. \mbox{\hyperlink{namespacetesting}{testing}}
  42. \item
  43. \mbox{\hyperlink{namespacetesting_1_1internal}{testing\+::internal}}
  44. \item
  45. \mbox{\hyperlink{namespacetesting_1_1internal2}{testing\+::internal2}}
  46. \end{DoxyCompactItemize}
  47. \subsection*{Macros}
  48. \begin{DoxyCompactItemize}
  49. \item
  50. \#define \mbox{\hyperlink{gtest-all_8cc_a2f159eaa9c00e7aa9fd6b296e520e35c}{G\+T\+E\+S\+T\+\_\+\+I\+N\+C\+L\+U\+D\+E\+\_\+\+G\+T\+E\+S\+T\+\_\+\+G\+T\+E\+S\+T\+\_\+\+S\+P\+I\+\_\+\+H\+\_\+}}
  51. \item
  52. \#define \mbox{\hyperlink{gtest-all_8cc_a819a3fd7f8b8cf24b6f1b3a26708973d}{E\+X\+P\+E\+C\+T\+\_\+\+F\+A\+T\+A\+L\+\_\+\+F\+A\+I\+L\+U\+RE}}(statement, substr)
  53. \item
  54. \#define \mbox{\hyperlink{gtest-all_8cc_ad8aac5bc859b2ddc07583636ae4f45cf}{E\+X\+P\+E\+C\+T\+\_\+\+F\+A\+T\+A\+L\+\_\+\+F\+A\+I\+L\+U\+R\+E\+\_\+\+O\+N\+\_\+\+A\+L\+L\+\_\+\+T\+H\+R\+E\+A\+DS}}(statement, substr)
  55. \item
  56. \#define \mbox{\hyperlink{gtest-all_8cc_a8376fd6821bd88fd806697355e79e138}{E\+X\+P\+E\+C\+T\+\_\+\+N\+O\+N\+F\+A\+T\+A\+L\+\_\+\+F\+A\+I\+L\+U\+RE}}(statement, substr)
  57. \item
  58. \#define \mbox{\hyperlink{gtest-all_8cc_a9f4cf1f150fe9facfc4cbf0bae646ee9}{E\+X\+P\+E\+C\+T\+\_\+\+N\+O\+N\+F\+A\+T\+A\+L\+\_\+\+F\+A\+I\+L\+U\+R\+E\+\_\+\+O\+N\+\_\+\+A\+L\+L\+\_\+\+T\+H\+R\+E\+A\+DS}}(statement, substr)
  59. \item
  60. \#define \mbox{\hyperlink{gtest-all_8cc_a7c139c1711de5a69cbc934e8a082e4f9}{G\+T\+E\+S\+T\+\_\+\+H\+A\+S\+\_\+\+G\+E\+T\+T\+I\+M\+E\+O\+F\+D\+A\+Y\+\_\+}}~1
  61. \item
  62. \#define \mbox{\hyperlink{gtest-all_8cc_ab740e029f81d48cfba1b34cecce63fef}{G\+T\+E\+S\+T\+\_\+\+S\+R\+C\+\_\+\+G\+T\+E\+S\+T\+\_\+\+I\+N\+T\+E\+R\+N\+A\+L\+\_\+\+I\+N\+L\+\_\+\+H\+\_\+}}
  63. \item
  64. \#define \mbox{\hyperlink{gtest-all_8cc_a4a5b6fbde5dd05e05dd6846ac5e5c18e}{G\+T\+E\+S\+T\+\_\+\+I\+M\+P\+L\+\_\+\+C\+M\+P\+\_\+\+H\+E\+L\+P\+E\+R\+\_\+}}(op\+\_\+name, op)
  65. \item
  66. \#define \mbox{\hyperlink{gtest-all_8cc_a87a475ab9e81de8b49525787665b9229}{G\+T\+E\+S\+T\+\_\+\+R\+E\+P\+E\+A\+T\+E\+R\+\_\+\+M\+E\+T\+H\+O\+D\+\_\+}}(Name, Type)
  67. \item
  68. \#define \mbox{\hyperlink{gtest-all_8cc_aa7da32fd7da6a8cceeed6b448cb7b5f2}{G\+T\+E\+S\+T\+\_\+\+R\+E\+V\+E\+R\+S\+E\+\_\+\+R\+E\+P\+E\+A\+T\+E\+R\+\_\+\+M\+E\+T\+H\+O\+D\+\_\+}}(Name, Type)
  69. \item
  70. \#define \mbox{\hyperlink{gtest-all_8cc_ad9d445747785a9271a57cf1d392b89ad}{G\+T\+E\+S\+T\+\_\+\+P\+A\+T\+H\+\_\+\+M\+A\+X\+\_\+}}~\+\_\+\+P\+O\+S\+I\+X\+\_\+\+P\+A\+T\+H\+\_\+\+M\+AX
  71. \end{DoxyCompactItemize}
  72. \subsection*{Enumerations}
  73. \begin{DoxyCompactItemize}
  74. \item
  75. enum \mbox{\hyperlink{namespacetesting_1_1internal_ae2ef98247c76a50cdc80ceb4a6c81793}{testing\+::internal\+::\+Char\+Format}} \{ \mbox{\hyperlink{namespacetesting_1_1internal_ae2ef98247c76a50cdc80ceb4a6c81793af7038866be92e9978360b831e376ffaa}{testing\+::internal\+::k\+As\+Is}},
  76. \mbox{\hyperlink{namespacetesting_1_1internal_ae2ef98247c76a50cdc80ceb4a6c81793aebfa5293302338a8e8678744c103f113}{testing\+::internal\+::k\+Hex\+Escape}},
  77. \mbox{\hyperlink{namespacetesting_1_1internal_ae2ef98247c76a50cdc80ceb4a6c81793ae1211108e9f35f891d9951da64794d03}{testing\+::internal\+::k\+Special\+Escape}}
  78. \}
  79. \end{DoxyCompactItemize}
  80. \subsection*{Functions}
  81. \begin{DoxyCompactItemize}
  82. \item
  83. \mbox{\hyperlink{gtest-all_8cc_a88f79832f9d045112a76e9da8611cc13}{G\+T\+E\+S\+T\+\_\+\+D\+I\+S\+A\+B\+L\+E\+\_\+\+M\+S\+C\+\_\+\+W\+A\+R\+N\+I\+N\+G\+S\+\_\+\+P\+U\+S\+H\+\_\+}} (4251) namespace testing
  84. \item
  85. \mbox{\hyperlink{gtest-all_8cc_a789f37f9c345c2032699c194a58623d9}{G\+T\+E\+S\+T\+\_\+\+D\+I\+S\+A\+B\+L\+E\+\_\+\+M\+S\+C\+\_\+\+W\+A\+R\+N\+I\+N\+G\+S\+\_\+\+P\+O\+P\+\_\+}} () \mbox{\hyperlink{gtest_8h_a88f79832f9d045112a76e9da8611cc13}{G\+T\+E\+S\+T\+\_\+\+D\+I\+S\+A\+B\+L\+E\+\_\+\+M\+S\+C\+\_\+\+W\+A\+R\+N\+I\+N\+G\+S\+\_\+\+P\+U\+S\+H\+\_\+}}(4251) namespace testing
  86. \item
  87. \mbox{\hyperlink{namespacetesting_a8e954ed3f0f6ca2e90b043e419c74123}{testing\+::\+G\+T\+E\+S\+T\+\_\+\+D\+E\+F\+I\+N\+E\+\_\+string\+\_\+}} (death\+\_\+test\+\_\+style, internal\+::\+String\+From\+G\+Test\+Env(\char`\"{}death\+\_\+test\+\_\+style\char`\"{}, k\+Default\+Death\+Test\+Style), \char`\"{}Indicates how to run a death test in a forked child process\+: \char`\"{} \char`\"{}\textbackslash{}hreadsafe\textbackslash{}(child process re-\/executes the test binary \char`\"{} \char`\"{}from the beginning, running only the specific death test) or \char`\"{} \char`\"{}\textbackslash{}ast\textbackslash{}(child process runs the death test immediately \char`\"{} \char`\"{}after forking).\char`\"{})
  88. \item
  89. \mbox{\hyperlink{namespacetesting_a428e5944490e497df683cb8324ce4489}{testing\+::\+G\+T\+E\+S\+T\+\_\+\+D\+E\+F\+I\+N\+E\+\_\+bool\+\_\+}} (death\+\_\+test\+\_\+use\+\_\+fork, internal\+::\+Bool\+From\+G\+Test\+Env(\char`\"{}death\+\_\+test\+\_\+use\+\_\+fork\char`\"{}, false), \char`\"{}Instructs to use fork()/\+\_\+exit() instead of clone() in death tests. \char`\"{} \char`\"{}Ignored and always uses fork() on P\+O\+S\+IX systems where clone() is not \char`\"{} \char`\"{}implemented. Useful when running under valgrind or similar tools if \char`\"{} \char`\"{}those do not support clone(). Valgrind 3.\+3.\+1 will just fail if \char`\"{} \char`\"{}it sees an unsupported combination of clone() flags. \char`\"{} \char`\"{}It is not recommended to use this flag w/o valgrind though it will \char`\"{} \char`\"{}work in 99\% of the cases. Once valgrind is fixed, this flag will \char`\"{} \char`\"{}most likely be removed.\char`\"{})
  90. \item
  91. \mbox{\hyperlink{namespacetesting_1_1internal_a20bfd9d47d8dd167ffc1c37a4c9ff73e}{testing\+::internal\+::\+G\+T\+E\+S\+T\+\_\+\+D\+E\+F\+I\+N\+E\+\_\+string\+\_\+}} (internal\+\_\+run\+\_\+death\+\_\+test, \char`\"{}\char`\"{}, \char`\"{}Indicates the file, line number, temporal index of \char`\"{} \char`\"{}the single death test to run, and a file descriptor to \char`\"{} \char`\"{}which a success code may be sent, all separated by \char`\"{} \char`\"{}the \textquotesingle{}$\vert$\textquotesingle{} characters. This flag is specified if and only if the current \char`\"{} \char`\"{}process is a sub-\/process launched for running a thread-\/safe \char`\"{} \char`\"{}death test. F\+OR I\+N\+T\+E\+R\+N\+AL U\+SE O\+N\+L\+Y.\char`\"{})
  92. \item
  93. size\+\_\+t \mbox{\hyperlink{namespacetesting_1_1internal_a8cbd8bf820517923d7f3c4477b3af5fa}{testing\+::internal\+::\+Get\+Thread\+Count}} ()
  94. \item
  95. \mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} \+::std\+::string \mbox{\hyperlink{namespacetesting_1_1internal_a31b7c3abed4a7c395f42c61e993989f4}{testing\+::internal\+::\+Format\+File\+Location}} (const char $\ast$file, int line)
  96. \item
  97. \mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} \+::std\+::string \mbox{\hyperlink{namespacetesting_1_1internal_a1ee4cde97868c53e442d3182496a9f3c}{testing\+::internal\+::\+Format\+Compiler\+Independent\+File\+Location}} (const char $\ast$file, int line)
  98. \item
  99. void \mbox{\hyperlink{namespacetesting_1_1internal_acba06d4f0343dec407738ba5544af990}{testing\+::internal\+::\+Capture\+Stdout}} ()
  100. \item
  101. void \mbox{\hyperlink{namespacetesting_1_1internal_a8ec00d458d0d442bd64af7b5f9c22dda}{testing\+::internal\+::\+Capture\+Stderr}} ()
  102. \item
  103. std\+::string \mbox{\hyperlink{namespacetesting_1_1internal_aed657219a9856a8d249a3230de0c54ce}{testing\+::internal\+::\+Get\+Captured\+Stdout}} ()
  104. \item
  105. std\+::string \mbox{\hyperlink{namespacetesting_1_1internal_a374156401da17704099d0c33fa53adfb}{testing\+::internal\+::\+Get\+Captured\+Stderr}} ()
  106. \item
  107. size\+\_\+t \mbox{\hyperlink{namespacetesting_1_1internal_a40bcfd87e26aae36e0cc51e5db64fd89}{testing\+::internal\+::\+Get\+File\+Size}} (F\+I\+LE $\ast$file)
  108. \item
  109. std\+::string \mbox{\hyperlink{namespacetesting_1_1internal_ab81b0af2a0131ea54dc11de00d5e6e51}{testing\+::internal\+::\+Read\+Entire\+File}} (F\+I\+LE $\ast$file)
  110. \item
  111. bool \mbox{\hyperlink{namespacetesting_1_1internal_ac06fc81336a3d80755f4020d34321766}{testing\+::internal\+::\+Parse\+Int32}} (const Message \&src\+\_\+text, const char $\ast$str, Int32 $\ast$value)
  112. \item
  113. bool \mbox{\hyperlink{namespacetesting_1_1internal_a1055088bb9b867e1b7b8f096f519d7c5}{testing\+::internal\+::\+Bool\+From\+G\+Test\+Env}} (const char $\ast$flag, bool default\+\_\+value)
  114. \item
  115. Int32 \mbox{\hyperlink{namespacetesting_1_1internal_a2196f070b2d28bceb45c7ad3b565b9ba}{testing\+::internal\+::\+Int32\+From\+G\+Test\+Env}} (const char $\ast$flag, Int32 default\+\_\+value)
  116. \item
  117. std\+::string \mbox{\hyperlink{namespacetesting_1_1internal_a0c793c6d84760d900299916c077a1af4}{testing\+::internal\+::\+Output\+Flag\+Also\+Check\+Env\+Var}} ()
  118. \item
  119. const char $\ast$ \mbox{\hyperlink{namespacetesting_1_1internal_a0967cbf18fb1594f82512d8d822aba21}{testing\+::internal\+::\+String\+From\+G\+Test\+Env}} (const char $\ast$flag, const char $\ast$default\+\_\+value)
  120. \item
  121. void \mbox{\hyperlink{namespacetesting_1_1internal2_abfb9aa80365f93b952e9a4bea09947a8}{testing\+::internal2\+::\+Print\+Bytes\+In\+Object\+To}} (const unsigned char $\ast$obj\+\_\+bytes, size\+\_\+t count, ostream $\ast$os)
  122. \item
  123. bool \mbox{\hyperlink{namespacetesting_1_1internal_a744a6dd74c12d1e2c16b3c03e14ed4d4}{testing\+::internal\+::\+Is\+Printable\+Ascii}} (wchar\+\_\+t c)
  124. \item
  125. {\footnotesize template$<$typename Unsigned\+Char , typename Char $>$ }\\void \mbox{\hyperlink{namespacetesting_1_1internal_a0c577e598e61d339ba45dd6643fb1969}{testing\+::internal\+::\+Print\+Char\+And\+Code\+To}} (Char c, ostream $\ast$os)
  126. \item
  127. void \mbox{\hyperlink{namespacetesting_1_1internal_aa7e70a85d66f0c109e3e69629ef577f2}{testing\+::internal\+::\+Print\+To}} (unsigned char c, \+::std\+::ostream $\ast$os)
  128. \item
  129. void \mbox{\hyperlink{namespacetesting_1_1internal_abf6c518b437569187c1218166c702807}{testing\+::internal\+::\+Print\+To}} (signed char c, \+::std\+::ostream $\ast$os)
  130. \item
  131. void \mbox{\hyperlink{namespacetesting_1_1internal_aa74ea9d64f76ce69eceb225ca5ebef58}{testing\+::internal\+::\+Print\+To}} (wchar\+\_\+t wc, ostream $\ast$os)
  132. \item
  133. void \mbox{\hyperlink{namespacetesting_1_1internal_a070107e7a8205ad6ec4d538d52b15b38}{testing\+::internal\+::\+Universal\+Print\+Array}} (const char $\ast$begin, size\+\_\+t len, ostream $\ast$os)
  134. \item
  135. void \mbox{\hyperlink{namespacetesting_1_1internal_a52394019018eb5079f9f1bcca23dcd60}{testing\+::internal\+::\+Universal\+Print\+Array}} (const wchar\+\_\+t $\ast$begin, size\+\_\+t len, ostream $\ast$os)
  136. \item
  137. void \mbox{\hyperlink{namespacetesting_1_1internal_adc6c98306d40b53fd07be4e295102a0a}{testing\+::internal\+::\+Print\+To}} (const char $\ast$s, ostream $\ast$os)
  138. \item
  139. void \mbox{\hyperlink{namespacetesting_1_1internal_afc20fb56b2547a8f91f9ff99650f2024}{testing\+::internal\+::\+Print\+To}} (const wchar\+\_\+t $\ast$s, ostream $\ast$os)
  140. \item
  141. void \mbox{\hyperlink{namespacetesting_1_1internal_ad609167d8d6792b0fb186539e0e159bd}{testing\+::internal\+::\+Print\+String\+To}} (const \+::std\+::string \&s, ostream $\ast$os)
  142. \item
  143. void \mbox{\hyperlink{namespacetesting_1_1internal_ac46308aa3c0294ae446a40115aeb32c6}{testing\+::internal\+::\+Print\+Wide\+String\+To}} (const \+::std\+::wstring \&s, ostream $\ast$os)
  144. \item
  145. std\+::ostream \& \mbox{\hyperlink{namespacetesting_a266e39b7c4691fedb856047673a412d8}{testing\+::operator$<$$<$}} (std\+::ostream \&os, const Test\+Part\+Result \&result)
  146. \end{DoxyCompactItemize}
  147. \subsection*{Variables}
  148. \begin{DoxyCompactItemize}
  149. \item
  150. const char \mbox{\hyperlink{namespacetesting_1_1internal_afcd71adaa9d1e6df7b282a17fc48125c}{testing\+::internal\+::k\+Path\+Separator}} = \textquotesingle{}/\textquotesingle{}
  151. \item
  152. const char \mbox{\hyperlink{namespacetesting_1_1internal_a23a8e9527d0e544e7df2d64ad549ce3e}{testing\+::internal\+::k\+Current\+Directory\+String}} \mbox{[}$\,$\mbox{]} = \char`\"{}./\char`\"{}
  153. \item
  154. const int \mbox{\hyperlink{namespacetesting_1_1internal_a24f0a3d50cac54a9132f4828ec9b96d9}{testing\+::internal\+::k\+Std\+Out\+Fileno}} = S\+T\+D\+O\+U\+T\+\_\+\+F\+I\+L\+E\+NO
  155. \item
  156. const int \mbox{\hyperlink{namespacetesting_1_1internal_a747eccfdbdee3ff8af3bedc476a57c85}{testing\+::internal\+::k\+Std\+Err\+Fileno}} = S\+T\+D\+E\+R\+R\+\_\+\+F\+I\+L\+E\+NO
  157. \item
  158. const char \mbox{\hyperlink{namespacetesting_1_1internal_abae7a5775c901f2fd12b058b00d09840}{testing\+::internal\+::k\+Unknown\+File}} \mbox{[}$\,$\mbox{]} = \char`\"{}unknown file\char`\"{}
  159. \end{DoxyCompactItemize}
  160. \subsection{Macro Definition Documentation}
  161. \mbox{\Hypertarget{gtest-all_8cc_a819a3fd7f8b8cf24b6f1b3a26708973d}\label{gtest-all_8cc_a819a3fd7f8b8cf24b6f1b3a26708973d}}
  162. \index{gtest-\/all.\+cc@{gtest-\/all.\+cc}!E\+X\+P\+E\+C\+T\+\_\+\+F\+A\+T\+A\+L\+\_\+\+F\+A\+I\+L\+U\+RE@{E\+X\+P\+E\+C\+T\+\_\+\+F\+A\+T\+A\+L\+\_\+\+F\+A\+I\+L\+U\+RE}}
  163. \index{E\+X\+P\+E\+C\+T\+\_\+\+F\+A\+T\+A\+L\+\_\+\+F\+A\+I\+L\+U\+RE@{E\+X\+P\+E\+C\+T\+\_\+\+F\+A\+T\+A\+L\+\_\+\+F\+A\+I\+L\+U\+RE}!gtest-\/all.\+cc@{gtest-\/all.\+cc}}
  164. \subsubsection{\texorpdfstring{E\+X\+P\+E\+C\+T\+\_\+\+F\+A\+T\+A\+L\+\_\+\+F\+A\+I\+L\+U\+RE}{EXPECT\_FATAL\_FAILURE}}
  165. {\footnotesize\ttfamily \#define E\+X\+P\+E\+C\+T\+\_\+\+F\+A\+T\+A\+L\+\_\+\+F\+A\+I\+L\+U\+RE(\begin{DoxyParamCaption}\item[{}]{statement, }\item[{}]{substr }\end{DoxyParamCaption})}
  166. {\bfseries Value\+:}
  167. \begin{DoxyCode}
  168. \textcolor{keywordflow}{do} \{ \(\backslash\)
  169. class GTestExpectFatalFailureHelper \{\(\backslash\)
  170. public:\(\backslash\)
  171. static \textcolor{keywordtype}{void} Execute() \{ statement; \}\(\backslash\)
  172. \};\(\backslash\)
  173. ::testing::TestPartResultArray gtest\_failures;\(\backslash\)
  174. ::testing::internal::SingleFailureChecker gtest\_checker(\(\backslash\)
  175. &gtest\_failures, ::testing::TestPartResult::kFatalFailure, (substr));\(\backslash\)
  176. \{\(\backslash\)
  177. ::testing::ScopedFakeTestPartResultReporter gtest\_reporter(\(\backslash\)
  178. ::testing::ScopedFakeTestPartResultReporter:: \(\backslash\)
  179. INTERCEPT\_ONLY\_CURRENT\_THREAD, &gtest\_failures);\(\backslash\)
  180. GTestExpectFatalFailureHelper::Execute();\(\backslash\)
  181. \}\(\backslash\)
  182. \} \textcolor{keywordflow}{while} (::\mbox{\hyperlink{namespacetesting_1_1internal_a4b24c851ab13569b1b15b3d259b60d2e}{testing::internal::AlwaysFalse}}())
  183. \end{DoxyCode}
  184. \mbox{\Hypertarget{gtest-all_8cc_ad8aac5bc859b2ddc07583636ae4f45cf}\label{gtest-all_8cc_ad8aac5bc859b2ddc07583636ae4f45cf}}
  185. \index{gtest-\/all.\+cc@{gtest-\/all.\+cc}!E\+X\+P\+E\+C\+T\+\_\+\+F\+A\+T\+A\+L\+\_\+\+F\+A\+I\+L\+U\+R\+E\+\_\+\+O\+N\+\_\+\+A\+L\+L\+\_\+\+T\+H\+R\+E\+A\+DS@{E\+X\+P\+E\+C\+T\+\_\+\+F\+A\+T\+A\+L\+\_\+\+F\+A\+I\+L\+U\+R\+E\+\_\+\+O\+N\+\_\+\+A\+L\+L\+\_\+\+T\+H\+R\+E\+A\+DS}}
  186. \index{E\+X\+P\+E\+C\+T\+\_\+\+F\+A\+T\+A\+L\+\_\+\+F\+A\+I\+L\+U\+R\+E\+\_\+\+O\+N\+\_\+\+A\+L\+L\+\_\+\+T\+H\+R\+E\+A\+DS@{E\+X\+P\+E\+C\+T\+\_\+\+F\+A\+T\+A\+L\+\_\+\+F\+A\+I\+L\+U\+R\+E\+\_\+\+O\+N\+\_\+\+A\+L\+L\+\_\+\+T\+H\+R\+E\+A\+DS}!gtest-\/all.\+cc@{gtest-\/all.\+cc}}
  187. \subsubsection{\texorpdfstring{E\+X\+P\+E\+C\+T\+\_\+\+F\+A\+T\+A\+L\+\_\+\+F\+A\+I\+L\+U\+R\+E\+\_\+\+O\+N\+\_\+\+A\+L\+L\+\_\+\+T\+H\+R\+E\+A\+DS}{EXPECT\_FATAL\_FAILURE\_ON\_ALL\_THREADS}}
  188. {\footnotesize\ttfamily \#define E\+X\+P\+E\+C\+T\+\_\+\+F\+A\+T\+A\+L\+\_\+\+F\+A\+I\+L\+U\+R\+E\+\_\+\+O\+N\+\_\+\+A\+L\+L\+\_\+\+T\+H\+R\+E\+A\+DS(\begin{DoxyParamCaption}\item[{}]{statement, }\item[{}]{substr }\end{DoxyParamCaption})}
  189. {\bfseries Value\+:}
  190. \begin{DoxyCode}
  191. \textcolor{keywordflow}{do} \{ \(\backslash\)
  192. class GTestExpectFatalFailureHelper \{\(\backslash\)
  193. public:\(\backslash\)
  194. static \textcolor{keywordtype}{void} Execute() \{ statement; \}\(\backslash\)
  195. \};\(\backslash\)
  196. ::testing::TestPartResultArray gtest\_failures;\(\backslash\)
  197. ::testing::internal::SingleFailureChecker gtest\_checker(\(\backslash\)
  198. &gtest\_failures, ::testing::TestPartResult::kFatalFailure, (substr));\(\backslash\)
  199. \{\(\backslash\)
  200. ::testing::ScopedFakeTestPartResultReporter gtest\_reporter(\(\backslash\)
  201. ::testing::ScopedFakeTestPartResultReporter:: \(\backslash\)
  202. INTERCEPT\_ALL\_THREADS, &gtest\_failures);\(\backslash\)
  203. GTestExpectFatalFailureHelper::Execute();\(\backslash\)
  204. \}\(\backslash\)
  205. \} \textcolor{keywordflow}{while} (::\mbox{\hyperlink{namespacetesting_1_1internal_a4b24c851ab13569b1b15b3d259b60d2e}{testing::internal::AlwaysFalse}}())
  206. \end{DoxyCode}
  207. \mbox{\Hypertarget{gtest-all_8cc_a8376fd6821bd88fd806697355e79e138}\label{gtest-all_8cc_a8376fd6821bd88fd806697355e79e138}}
  208. \index{gtest-\/all.\+cc@{gtest-\/all.\+cc}!E\+X\+P\+E\+C\+T\+\_\+\+N\+O\+N\+F\+A\+T\+A\+L\+\_\+\+F\+A\+I\+L\+U\+RE@{E\+X\+P\+E\+C\+T\+\_\+\+N\+O\+N\+F\+A\+T\+A\+L\+\_\+\+F\+A\+I\+L\+U\+RE}}
  209. \index{E\+X\+P\+E\+C\+T\+\_\+\+N\+O\+N\+F\+A\+T\+A\+L\+\_\+\+F\+A\+I\+L\+U\+RE@{E\+X\+P\+E\+C\+T\+\_\+\+N\+O\+N\+F\+A\+T\+A\+L\+\_\+\+F\+A\+I\+L\+U\+RE}!gtest-\/all.\+cc@{gtest-\/all.\+cc}}
  210. \subsubsection{\texorpdfstring{E\+X\+P\+E\+C\+T\+\_\+\+N\+O\+N\+F\+A\+T\+A\+L\+\_\+\+F\+A\+I\+L\+U\+RE}{EXPECT\_NONFATAL\_FAILURE}}
  211. {\footnotesize\ttfamily \#define E\+X\+P\+E\+C\+T\+\_\+\+N\+O\+N\+F\+A\+T\+A\+L\+\_\+\+F\+A\+I\+L\+U\+RE(\begin{DoxyParamCaption}\item[{}]{statement, }\item[{}]{substr }\end{DoxyParamCaption})}
  212. {\bfseries Value\+:}
  213. \begin{DoxyCode}
  214. \textcolor{keywordflow}{do} \{\(\backslash\)
  215. ::testing::TestPartResultArray gtest\_failures;\(\backslash\)
  216. ::testing::internal::SingleFailureChecker gtest\_checker(\(\backslash\)
  217. &gtest\_failures, ::testing::TestPartResult::kNonFatalFailure, \(\backslash\)
  218. (substr));\(\backslash\)
  219. \{\(\backslash\)
  220. ::testing::ScopedFakeTestPartResultReporter gtest\_reporter(\(\backslash\)
  221. ::testing::ScopedFakeTestPartResultReporter:: \(\backslash\)
  222. INTERCEPT\_ONLY\_CURRENT\_THREAD, &gtest\_failures);\(\backslash\)
  223. if (::\mbox{\hyperlink{namespacetesting_1_1internal_a4d46f09c3bfe68700b7f728d2cc3782f}{testing::internal::AlwaysTrue}}()) \{ statement; \}\(\backslash\)
  224. \}\(\backslash\)
  225. \} \textcolor{keywordflow}{while} (::\mbox{\hyperlink{namespacetesting_1_1internal_a4b24c851ab13569b1b15b3d259b60d2e}{testing::internal::AlwaysFalse}}())
  226. \end{DoxyCode}
  227. \mbox{\Hypertarget{gtest-all_8cc_a9f4cf1f150fe9facfc4cbf0bae646ee9}\label{gtest-all_8cc_a9f4cf1f150fe9facfc4cbf0bae646ee9}}
  228. \index{gtest-\/all.\+cc@{gtest-\/all.\+cc}!E\+X\+P\+E\+C\+T\+\_\+\+N\+O\+N\+F\+A\+T\+A\+L\+\_\+\+F\+A\+I\+L\+U\+R\+E\+\_\+\+O\+N\+\_\+\+A\+L\+L\+\_\+\+T\+H\+R\+E\+A\+DS@{E\+X\+P\+E\+C\+T\+\_\+\+N\+O\+N\+F\+A\+T\+A\+L\+\_\+\+F\+A\+I\+L\+U\+R\+E\+\_\+\+O\+N\+\_\+\+A\+L\+L\+\_\+\+T\+H\+R\+E\+A\+DS}}
  229. \index{E\+X\+P\+E\+C\+T\+\_\+\+N\+O\+N\+F\+A\+T\+A\+L\+\_\+\+F\+A\+I\+L\+U\+R\+E\+\_\+\+O\+N\+\_\+\+A\+L\+L\+\_\+\+T\+H\+R\+E\+A\+DS@{E\+X\+P\+E\+C\+T\+\_\+\+N\+O\+N\+F\+A\+T\+A\+L\+\_\+\+F\+A\+I\+L\+U\+R\+E\+\_\+\+O\+N\+\_\+\+A\+L\+L\+\_\+\+T\+H\+R\+E\+A\+DS}!gtest-\/all.\+cc@{gtest-\/all.\+cc}}
  230. \subsubsection{\texorpdfstring{E\+X\+P\+E\+C\+T\+\_\+\+N\+O\+N\+F\+A\+T\+A\+L\+\_\+\+F\+A\+I\+L\+U\+R\+E\+\_\+\+O\+N\+\_\+\+A\+L\+L\+\_\+\+T\+H\+R\+E\+A\+DS}{EXPECT\_NONFATAL\_FAILURE\_ON\_ALL\_THREADS}}
  231. {\footnotesize\ttfamily \#define E\+X\+P\+E\+C\+T\+\_\+\+N\+O\+N\+F\+A\+T\+A\+L\+\_\+\+F\+A\+I\+L\+U\+R\+E\+\_\+\+O\+N\+\_\+\+A\+L\+L\+\_\+\+T\+H\+R\+E\+A\+DS(\begin{DoxyParamCaption}\item[{}]{statement, }\item[{}]{substr }\end{DoxyParamCaption})}
  232. {\bfseries Value\+:}
  233. \begin{DoxyCode}
  234. \textcolor{keywordflow}{do} \{\(\backslash\)
  235. ::testing::TestPartResultArray gtest\_failures;\(\backslash\)
  236. ::testing::internal::SingleFailureChecker gtest\_checker(\(\backslash\)
  237. &gtest\_failures, ::testing::TestPartResult::kNonFatalFailure, \(\backslash\)
  238. (substr));\(\backslash\)
  239. \{\(\backslash\)
  240. ::testing::ScopedFakeTestPartResultReporter gtest\_reporter(\(\backslash\)
  241. ::testing::ScopedFakeTestPartResultReporter::INTERCEPT\_ALL\_THREADS, \(\backslash\)
  242. &gtest\_failures);\(\backslash\)
  243. if (::\mbox{\hyperlink{namespacetesting_1_1internal_a4d46f09c3bfe68700b7f728d2cc3782f}{testing::internal::AlwaysTrue}}()) \{ statement; \}\(\backslash\)
  244. \}\(\backslash\)
  245. \} \textcolor{keywordflow}{while} (::\mbox{\hyperlink{namespacetesting_1_1internal_a4b24c851ab13569b1b15b3d259b60d2e}{testing::internal::AlwaysFalse}}())
  246. \end{DoxyCode}
  247. \mbox{\Hypertarget{gtest-all_8cc_a7c139c1711de5a69cbc934e8a082e4f9}\label{gtest-all_8cc_a7c139c1711de5a69cbc934e8a082e4f9}}
  248. \index{gtest-\/all.\+cc@{gtest-\/all.\+cc}!G\+T\+E\+S\+T\+\_\+\+H\+A\+S\+\_\+\+G\+E\+T\+T\+I\+M\+E\+O\+F\+D\+A\+Y\+\_\+@{G\+T\+E\+S\+T\+\_\+\+H\+A\+S\+\_\+\+G\+E\+T\+T\+I\+M\+E\+O\+F\+D\+A\+Y\+\_\+}}
  249. \index{G\+T\+E\+S\+T\+\_\+\+H\+A\+S\+\_\+\+G\+E\+T\+T\+I\+M\+E\+O\+F\+D\+A\+Y\+\_\+@{G\+T\+E\+S\+T\+\_\+\+H\+A\+S\+\_\+\+G\+E\+T\+T\+I\+M\+E\+O\+F\+D\+A\+Y\+\_\+}!gtest-\/all.\+cc@{gtest-\/all.\+cc}}
  250. \subsubsection{\texorpdfstring{G\+T\+E\+S\+T\+\_\+\+H\+A\+S\+\_\+\+G\+E\+T\+T\+I\+M\+E\+O\+F\+D\+A\+Y\+\_\+}{GTEST\_HAS\_GETTIMEOFDAY\_}}
  251. {\footnotesize\ttfamily \#define G\+T\+E\+S\+T\+\_\+\+H\+A\+S\+\_\+\+G\+E\+T\+T\+I\+M\+E\+O\+F\+D\+A\+Y\+\_\+~1}
  252. \mbox{\Hypertarget{gtest-all_8cc_a4a5b6fbde5dd05e05dd6846ac5e5c18e}\label{gtest-all_8cc_a4a5b6fbde5dd05e05dd6846ac5e5c18e}}
  253. \index{gtest-\/all.\+cc@{gtest-\/all.\+cc}!G\+T\+E\+S\+T\+\_\+\+I\+M\+P\+L\+\_\+\+C\+M\+P\+\_\+\+H\+E\+L\+P\+E\+R\+\_\+@{G\+T\+E\+S\+T\+\_\+\+I\+M\+P\+L\+\_\+\+C\+M\+P\+\_\+\+H\+E\+L\+P\+E\+R\+\_\+}}
  254. \index{G\+T\+E\+S\+T\+\_\+\+I\+M\+P\+L\+\_\+\+C\+M\+P\+\_\+\+H\+E\+L\+P\+E\+R\+\_\+@{G\+T\+E\+S\+T\+\_\+\+I\+M\+P\+L\+\_\+\+C\+M\+P\+\_\+\+H\+E\+L\+P\+E\+R\+\_\+}!gtest-\/all.\+cc@{gtest-\/all.\+cc}}
  255. \subsubsection{\texorpdfstring{G\+T\+E\+S\+T\+\_\+\+I\+M\+P\+L\+\_\+\+C\+M\+P\+\_\+\+H\+E\+L\+P\+E\+R\+\_\+}{GTEST\_IMPL\_CMP\_HELPER\_}}
  256. {\footnotesize\ttfamily \#define G\+T\+E\+S\+T\+\_\+\+I\+M\+P\+L\+\_\+\+C\+M\+P\+\_\+\+H\+E\+L\+P\+E\+R\+\_\+(\begin{DoxyParamCaption}\item[{}]{op\+\_\+name, }\item[{}]{op }\end{DoxyParamCaption})}
  257. {\bfseries Value\+:}
  258. \begin{DoxyCode}
  259. AssertionResult CmpHelper##op\_name(\textcolor{keyword}{const} \textcolor{keywordtype}{char}* expr1, \textcolor{keyword}{const} \textcolor{keywordtype}{char}* expr2, \(\backslash\)
  260. \mbox{\hyperlink{namespacetesting_1_1internal_a05c6bd9ede5ccdf25191a590d610dcc6}{BiggestInt}} val1, \mbox{\hyperlink{namespacetesting_1_1internal_a05c6bd9ede5ccdf25191a590d610dcc6}{BiggestInt}} val2) \{\(\backslash\)
  261. if (val1 op val2) \{\(\backslash\)
  262. return AssertionSuccess();\(\backslash\)
  263. \} \textcolor{keywordflow}{else} \{\(\backslash\)
  264. return AssertionFailure() \(\backslash\)
  265. << \textcolor{stringliteral}{"Expected: ("} << expr1 << \textcolor{stringliteral}{") "} #op \textcolor{stringliteral}{" ("} << expr2\(\backslash\)
  266. << \textcolor{stringliteral}{"), actual: "} << \mbox{\hyperlink{namespacetesting_1_1internal_a91ab078f10adc669f09b7f604975c518}{FormatForComparisonFailureMessage}}(val1, val2)\(\backslash\)
  267. << \textcolor{stringliteral}{" vs "} << \mbox{\hyperlink{namespacetesting_1_1internal_a91ab078f10adc669f09b7f604975c518}{FormatForComparisonFailureMessage}}(val2, val1);\(\backslash\)
  268. \}\(\backslash\)
  269. \}
  270. \end{DoxyCode}
  271. \mbox{\Hypertarget{gtest-all_8cc_a2f159eaa9c00e7aa9fd6b296e520e35c}\label{gtest-all_8cc_a2f159eaa9c00e7aa9fd6b296e520e35c}}
  272. \index{gtest-\/all.\+cc@{gtest-\/all.\+cc}!G\+T\+E\+S\+T\+\_\+\+I\+N\+C\+L\+U\+D\+E\+\_\+\+G\+T\+E\+S\+T\+\_\+\+G\+T\+E\+S\+T\+\_\+\+S\+P\+I\+\_\+\+H\+\_\+@{G\+T\+E\+S\+T\+\_\+\+I\+N\+C\+L\+U\+D\+E\+\_\+\+G\+T\+E\+S\+T\+\_\+\+G\+T\+E\+S\+T\+\_\+\+S\+P\+I\+\_\+\+H\+\_\+}}
  273. \index{G\+T\+E\+S\+T\+\_\+\+I\+N\+C\+L\+U\+D\+E\+\_\+\+G\+T\+E\+S\+T\+\_\+\+G\+T\+E\+S\+T\+\_\+\+S\+P\+I\+\_\+\+H\+\_\+@{G\+T\+E\+S\+T\+\_\+\+I\+N\+C\+L\+U\+D\+E\+\_\+\+G\+T\+E\+S\+T\+\_\+\+G\+T\+E\+S\+T\+\_\+\+S\+P\+I\+\_\+\+H\+\_\+}!gtest-\/all.\+cc@{gtest-\/all.\+cc}}
  274. \subsubsection{\texorpdfstring{G\+T\+E\+S\+T\+\_\+\+I\+N\+C\+L\+U\+D\+E\+\_\+\+G\+T\+E\+S\+T\+\_\+\+G\+T\+E\+S\+T\+\_\+\+S\+P\+I\+\_\+\+H\+\_\+}{GTEST\_INCLUDE\_GTEST\_GTEST\_SPI\_H\_}}
  275. {\footnotesize\ttfamily \#define G\+T\+E\+S\+T\+\_\+\+I\+N\+C\+L\+U\+D\+E\+\_\+\+G\+T\+E\+S\+T\+\_\+\+G\+T\+E\+S\+T\+\_\+\+S\+P\+I\+\_\+\+H\+\_\+}
  276. Definition at line 109 of file gtest-\/all.\+cc.
  277. \mbox{\Hypertarget{gtest-all_8cc_ad9d445747785a9271a57cf1d392b89ad}\label{gtest-all_8cc_ad9d445747785a9271a57cf1d392b89ad}}
  278. \index{gtest-\/all.\+cc@{gtest-\/all.\+cc}!G\+T\+E\+S\+T\+\_\+\+P\+A\+T\+H\+\_\+\+M\+A\+X\+\_\+@{G\+T\+E\+S\+T\+\_\+\+P\+A\+T\+H\+\_\+\+M\+A\+X\+\_\+}}
  279. \index{G\+T\+E\+S\+T\+\_\+\+P\+A\+T\+H\+\_\+\+M\+A\+X\+\_\+@{G\+T\+E\+S\+T\+\_\+\+P\+A\+T\+H\+\_\+\+M\+A\+X\+\_\+}!gtest-\/all.\+cc@{gtest-\/all.\+cc}}
  280. \subsubsection{\texorpdfstring{G\+T\+E\+S\+T\+\_\+\+P\+A\+T\+H\+\_\+\+M\+A\+X\+\_\+}{GTEST\_PATH\_MAX\_}}
  281. {\footnotesize\ttfamily \#define G\+T\+E\+S\+T\+\_\+\+P\+A\+T\+H\+\_\+\+M\+A\+X\+\_\+~\+\_\+\+P\+O\+S\+I\+X\+\_\+\+P\+A\+T\+H\+\_\+\+M\+AX}
  282. Definition at line 9221 of file gtest-\/all.\+cc.
  283. \mbox{\Hypertarget{gtest-all_8cc_a87a475ab9e81de8b49525787665b9229}\label{gtest-all_8cc_a87a475ab9e81de8b49525787665b9229}}
  284. \index{gtest-\/all.\+cc@{gtest-\/all.\+cc}!G\+T\+E\+S\+T\+\_\+\+R\+E\+P\+E\+A\+T\+E\+R\+\_\+\+M\+E\+T\+H\+O\+D\+\_\+@{G\+T\+E\+S\+T\+\_\+\+R\+E\+P\+E\+A\+T\+E\+R\+\_\+\+M\+E\+T\+H\+O\+D\+\_\+}}
  285. \index{G\+T\+E\+S\+T\+\_\+\+R\+E\+P\+E\+A\+T\+E\+R\+\_\+\+M\+E\+T\+H\+O\+D\+\_\+@{G\+T\+E\+S\+T\+\_\+\+R\+E\+P\+E\+A\+T\+E\+R\+\_\+\+M\+E\+T\+H\+O\+D\+\_\+}!gtest-\/all.\+cc@{gtest-\/all.\+cc}}
  286. \subsubsection{\texorpdfstring{G\+T\+E\+S\+T\+\_\+\+R\+E\+P\+E\+A\+T\+E\+R\+\_\+\+M\+E\+T\+H\+O\+D\+\_\+}{GTEST\_REPEATER\_METHOD\_}}
  287. {\footnotesize\ttfamily \#define G\+T\+E\+S\+T\+\_\+\+R\+E\+P\+E\+A\+T\+E\+R\+\_\+\+M\+E\+T\+H\+O\+D\+\_\+(\begin{DoxyParamCaption}\item[{}]{Name, }\item[{}]{Type }\end{DoxyParamCaption})}
  288. {\bfseries Value\+:}
  289. \begin{DoxyCode}
  290. \textcolor{keywordtype}{void} TestEventRepeater::Name(\textcolor{keyword}{const} Type& parameter) \{ \(\backslash\)
  291. if (forwarding\_enabled\_) \{ \(\backslash\)
  292. for (\textcolor{keywordtype}{size\_t} i = 0; i < listeners\_.size(); i++) \{ \(\backslash\)
  293. listeners\_[i]->Name(parameter); \(\backslash\)
  294. \} \(\backslash\)
  295. \} \(\backslash\)
  296. \}
  297. \end{DoxyCode}
  298. \mbox{\Hypertarget{gtest-all_8cc_aa7da32fd7da6a8cceeed6b448cb7b5f2}\label{gtest-all_8cc_aa7da32fd7da6a8cceeed6b448cb7b5f2}}
  299. \index{gtest-\/all.\+cc@{gtest-\/all.\+cc}!G\+T\+E\+S\+T\+\_\+\+R\+E\+V\+E\+R\+S\+E\+\_\+\+R\+E\+P\+E\+A\+T\+E\+R\+\_\+\+M\+E\+T\+H\+O\+D\+\_\+@{G\+T\+E\+S\+T\+\_\+\+R\+E\+V\+E\+R\+S\+E\+\_\+\+R\+E\+P\+E\+A\+T\+E\+R\+\_\+\+M\+E\+T\+H\+O\+D\+\_\+}}
  300. \index{G\+T\+E\+S\+T\+\_\+\+R\+E\+V\+E\+R\+S\+E\+\_\+\+R\+E\+P\+E\+A\+T\+E\+R\+\_\+\+M\+E\+T\+H\+O\+D\+\_\+@{G\+T\+E\+S\+T\+\_\+\+R\+E\+V\+E\+R\+S\+E\+\_\+\+R\+E\+P\+E\+A\+T\+E\+R\+\_\+\+M\+E\+T\+H\+O\+D\+\_\+}!gtest-\/all.\+cc@{gtest-\/all.\+cc}}
  301. \subsubsection{\texorpdfstring{G\+T\+E\+S\+T\+\_\+\+R\+E\+V\+E\+R\+S\+E\+\_\+\+R\+E\+P\+E\+A\+T\+E\+R\+\_\+\+M\+E\+T\+H\+O\+D\+\_\+}{GTEST\_REVERSE\_REPEATER\_METHOD\_}}
  302. {\footnotesize\ttfamily \#define G\+T\+E\+S\+T\+\_\+\+R\+E\+V\+E\+R\+S\+E\+\_\+\+R\+E\+P\+E\+A\+T\+E\+R\+\_\+\+M\+E\+T\+H\+O\+D\+\_\+(\begin{DoxyParamCaption}\item[{}]{Name, }\item[{}]{Type }\end{DoxyParamCaption})}
  303. {\bfseries Value\+:}
  304. \begin{DoxyCode}
  305. \textcolor{keywordtype}{void} TestEventRepeater::Name(\textcolor{keyword}{const} Type& parameter) \{ \(\backslash\)
  306. if (forwarding\_enabled\_) \{ \(\backslash\)
  307. for (\textcolor{keywordtype}{int} i = static\_cast<int>(listeners\_.size()) - 1; i >= 0; i--) \{ \(\backslash\)
  308. listeners\_[i]->Name(parameter); \(\backslash\)
  309. \} \(\backslash\)
  310. \} \(\backslash\)
  311. \}
  312. \end{DoxyCode}
  313. \mbox{\Hypertarget{gtest-all_8cc_ab740e029f81d48cfba1b34cecce63fef}\label{gtest-all_8cc_ab740e029f81d48cfba1b34cecce63fef}}
  314. \index{gtest-\/all.\+cc@{gtest-\/all.\+cc}!G\+T\+E\+S\+T\+\_\+\+S\+R\+C\+\_\+\+G\+T\+E\+S\+T\+\_\+\+I\+N\+T\+E\+R\+N\+A\+L\+\_\+\+I\+N\+L\+\_\+\+H\+\_\+@{G\+T\+E\+S\+T\+\_\+\+S\+R\+C\+\_\+\+G\+T\+E\+S\+T\+\_\+\+I\+N\+T\+E\+R\+N\+A\+L\+\_\+\+I\+N\+L\+\_\+\+H\+\_\+}}
  315. \index{G\+T\+E\+S\+T\+\_\+\+S\+R\+C\+\_\+\+G\+T\+E\+S\+T\+\_\+\+I\+N\+T\+E\+R\+N\+A\+L\+\_\+\+I\+N\+L\+\_\+\+H\+\_\+@{G\+T\+E\+S\+T\+\_\+\+S\+R\+C\+\_\+\+G\+T\+E\+S\+T\+\_\+\+I\+N\+T\+E\+R\+N\+A\+L\+\_\+\+I\+N\+L\+\_\+\+H\+\_\+}!gtest-\/all.\+cc@{gtest-\/all.\+cc}}
  316. \subsubsection{\texorpdfstring{G\+T\+E\+S\+T\+\_\+\+S\+R\+C\+\_\+\+G\+T\+E\+S\+T\+\_\+\+I\+N\+T\+E\+R\+N\+A\+L\+\_\+\+I\+N\+L\+\_\+\+H\+\_\+}{GTEST\_SRC\_GTEST\_INTERNAL\_INL\_H\_}}
  317. {\footnotesize\ttfamily \#define G\+T\+E\+S\+T\+\_\+\+S\+R\+C\+\_\+\+G\+T\+E\+S\+T\+\_\+\+I\+N\+T\+E\+R\+N\+A\+L\+\_\+\+I\+N\+L\+\_\+\+H\+\_\+}
  318. \subsection{Function Documentation}
  319. \mbox{\Hypertarget{gtest-all_8cc_a789f37f9c345c2032699c194a58623d9}\label{gtest-all_8cc_a789f37f9c345c2032699c194a58623d9}}
  320. \index{gtest-\/all.\+cc@{gtest-\/all.\+cc}!G\+T\+E\+S\+T\+\_\+\+D\+I\+S\+A\+B\+L\+E\+\_\+\+M\+S\+C\+\_\+\+W\+A\+R\+N\+I\+N\+G\+S\+\_\+\+P\+O\+P\+\_\+@{G\+T\+E\+S\+T\+\_\+\+D\+I\+S\+A\+B\+L\+E\+\_\+\+M\+S\+C\+\_\+\+W\+A\+R\+N\+I\+N\+G\+S\+\_\+\+P\+O\+P\+\_\+}}
  321. \index{G\+T\+E\+S\+T\+\_\+\+D\+I\+S\+A\+B\+L\+E\+\_\+\+M\+S\+C\+\_\+\+W\+A\+R\+N\+I\+N\+G\+S\+\_\+\+P\+O\+P\+\_\+@{G\+T\+E\+S\+T\+\_\+\+D\+I\+S\+A\+B\+L\+E\+\_\+\+M\+S\+C\+\_\+\+W\+A\+R\+N\+I\+N\+G\+S\+\_\+\+P\+O\+P\+\_\+}!gtest-\/all.\+cc@{gtest-\/all.\+cc}}
  322. \subsubsection{\texorpdfstring{G\+T\+E\+S\+T\+\_\+\+D\+I\+S\+A\+B\+L\+E\+\_\+\+M\+S\+C\+\_\+\+W\+A\+R\+N\+I\+N\+G\+S\+\_\+\+P\+O\+P\+\_\+()}{GTEST\_DISABLE\_MSC\_WARNINGS\_POP\_()}}
  323. {\footnotesize\ttfamily G\+T\+E\+S\+T\+\_\+\+D\+I\+S\+A\+B\+L\+E\+\_\+\+M\+S\+C\+\_\+\+W\+A\+R\+N\+I\+N\+G\+S\+\_\+\+P\+O\+P\+\_\+ (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
  324. Definition at line 190 of file gtest-\/all.\+cc.
  325. \mbox{\Hypertarget{gtest-all_8cc_a88f79832f9d045112a76e9da8611cc13}\label{gtest-all_8cc_a88f79832f9d045112a76e9da8611cc13}}
  326. \index{gtest-\/all.\+cc@{gtest-\/all.\+cc}!G\+T\+E\+S\+T\+\_\+\+D\+I\+S\+A\+B\+L\+E\+\_\+\+M\+S\+C\+\_\+\+W\+A\+R\+N\+I\+N\+G\+S\+\_\+\+P\+U\+S\+H\+\_\+@{G\+T\+E\+S\+T\+\_\+\+D\+I\+S\+A\+B\+L\+E\+\_\+\+M\+S\+C\+\_\+\+W\+A\+R\+N\+I\+N\+G\+S\+\_\+\+P\+U\+S\+H\+\_\+}}
  327. \index{G\+T\+E\+S\+T\+\_\+\+D\+I\+S\+A\+B\+L\+E\+\_\+\+M\+S\+C\+\_\+\+W\+A\+R\+N\+I\+N\+G\+S\+\_\+\+P\+U\+S\+H\+\_\+@{G\+T\+E\+S\+T\+\_\+\+D\+I\+S\+A\+B\+L\+E\+\_\+\+M\+S\+C\+\_\+\+W\+A\+R\+N\+I\+N\+G\+S\+\_\+\+P\+U\+S\+H\+\_\+}!gtest-\/all.\+cc@{gtest-\/all.\+cc}}
  328. \subsubsection{\texorpdfstring{G\+T\+E\+S\+T\+\_\+\+D\+I\+S\+A\+B\+L\+E\+\_\+\+M\+S\+C\+\_\+\+W\+A\+R\+N\+I\+N\+G\+S\+\_\+\+P\+U\+S\+H\+\_\+()}{GTEST\_DISABLE\_MSC\_WARNINGS\_PUSH\_()}}
  329. {\footnotesize\ttfamily G\+T\+E\+S\+T\+\_\+\+D\+I\+S\+A\+B\+L\+E\+\_\+\+M\+S\+C\+\_\+\+W\+A\+R\+N\+I\+N\+G\+S\+\_\+\+P\+U\+S\+H\+\_\+ (\begin{DoxyParamCaption}\item[{4251}]{5046 }\end{DoxyParamCaption})}
  330. Definition at line 112 of file gtest-\/all.\+cc.