\hypertarget{namespacetesting}{}\section{testing Namespace Reference}
\label{namespacetesting}\index{testing@{testing}}
\subsection*{Namespaces}
\begin{DoxyCompactItemize}
\item 
 \mbox{\hyperlink{namespacetesting_1_1internal}{internal}}
\item 
 \mbox{\hyperlink{namespacetesting_1_1internal2}{internal2}}
\end{DoxyCompactItemize}
\subsection*{Classes}
\begin{DoxyCompactItemize}
\item 
class \mbox{\hyperlink{classtesting_1_1_empty_test_event_listener}{Empty\+Test\+Event\+Listener}}
\item 
class \mbox{\hyperlink{classtesting_1_1_environment}{Environment}}
\item 
class \mbox{\hyperlink{classtesting_1_1_message}{Message}}
\item 
struct \mbox{\hyperlink{structtesting_1_1_print_to_string_param_name}{Print\+To\+String\+Param\+Name}}
\item 
class \mbox{\hyperlink{classtesting_1_1_scoped_trace}{Scoped\+Trace}}
\item 
class \mbox{\hyperlink{classtesting_1_1_test}{Test}}
\item 
class \mbox{\hyperlink{classtesting_1_1_test_event_listener}{Test\+Event\+Listener}}
\item 
class \mbox{\hyperlink{classtesting_1_1_test_event_listeners}{Test\+Event\+Listeners}}
\item 
class \mbox{\hyperlink{classtesting_1_1_test_info}{Test\+Info}}
\item 
struct \mbox{\hyperlink{structtesting_1_1_test_param_info}{Test\+Param\+Info}}
\item 
class \mbox{\hyperlink{classtesting_1_1_test_property}{Test\+Property}}
\item 
class \mbox{\hyperlink{classtesting_1_1_test_result}{Test\+Result}}
\item 
class \mbox{\hyperlink{classtesting_1_1_test_suite}{Test\+Suite}}
\item 
class \mbox{\hyperlink{classtesting_1_1_test_with_param}{Test\+With\+Param}}
\item 
class \mbox{\hyperlink{classtesting_1_1_unit_test}{Unit\+Test}}
\item 
class \mbox{\hyperlink{classtesting_1_1_with_param_interface}{With\+Param\+Interface}}
\end{DoxyCompactItemize}
\subsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
typedef \mbox{\hyperlink{namespacetesting_1_1internal_a66a845df404b38fe85c5e14a069f255a}{internal\+::\+Time\+In\+Millis}} \mbox{\hyperlink{namespacetesting_a992de1d091ce660f451d1e8b3ce30fd6}{Time\+In\+Millis}}
\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{namespacetesting_a8e954ed3f0f6ca2e90b043e419c74123}{G\+T\+E\+S\+T\+\_\+\+D\+E\+F\+I\+N\+E\+\_\+string\+\_\+}} (death\+\_\+test\+\_\+style, \mbox{\hyperlink{namespacetesting_1_1internal_a0967cbf18fb1594f82512d8d822aba21}{internal\+::\+String\+From\+G\+Test\+Env}}(\char`\"{}death\+\_\+test\+\_\+style\char`\"{}, k\+Default\+Death\+Test\+Style), \char`\"{}Indicates how to run a death test in a forked child process\+: \char`\"{} \char`\"{}\textbackslash{}hreadsafe\textbackslash{}(child process re-\/executes the test binary \char`\"{} \char`\"{}from the beginning, running only the specific death test) or \char`\"{} \char`\"{}\textbackslash{}ast\textbackslash{}(child process runs the death test immediately \char`\"{} \char`\"{}after forking).\char`\"{})
\item 
\mbox{\hyperlink{namespacetesting_a428e5944490e497df683cb8324ce4489}{G\+T\+E\+S\+T\+\_\+\+D\+E\+F\+I\+N\+E\+\_\+bool\+\_\+}} (death\+\_\+test\+\_\+use\+\_\+fork, \mbox{\hyperlink{namespacetesting_1_1internal_a1055088bb9b867e1b7b8f096f519d7c5}{internal\+::\+Bool\+From\+G\+Test\+Env}}(\char`\"{}death\+\_\+test\+\_\+use\+\_\+fork\char`\"{}, false), \char`\"{}Instructs to use fork()/\+\_\+exit() instead of clone() in death tests. \char`\"{} \char`\"{}Ignored and always uses fork() on P\+O\+S\+IX systems where clone() is not \char`\"{} \char`\"{}implemented. Useful when running under valgrind or similar tools if \char`\"{} \char`\"{}those do not support clone(). Valgrind 3.\+3.\+1 will just fail if \char`\"{} \char`\"{}it sees an unsupported combination of clone() flags. \char`\"{} \char`\"{}It is not recommended to use this flag w/o valgrind though it will \char`\"{} \char`\"{}work in 99\% of the cases. Once valgrind is fixed, this flag will \char`\"{} \char`\"{}most likely be removed.\char`\"{})
\item 
std\+::ostream \& \mbox{\hyperlink{namespacetesting_a266e39b7c4691fedb856047673a412d8}{operator$<$$<$}} (std\+::ostream \&os, const Test\+Part\+Result \&result)
\item 
std\+::ostream \& \mbox{\hyperlink{namespacetesting_a7b802e532fd68749765cb7dc156130db}{operator$<$$<$}} (std\+::ostream \&os, const \mbox{\hyperlink{classtesting_1_1_message}{Message}} \&sb)
\item 
{\footnotesize template$<$typename T $>$ }\\\+::std\+::string \mbox{\hyperlink{namespacetesting_aa5717bb1144edd1d262d310ba70c82ed}{Print\+To\+String}} (const T \&value)
\item 
\mbox{\hyperlink{namespacetesting_a37b7e87f0a5f502c6918f37d1768c1f3}{G\+T\+E\+S\+T\+\_\+\+D\+E\+C\+L\+A\+R\+E\+\_\+string\+\_\+}} (death\+\_\+test\+\_\+style)
\item 
{\footnotesize template$<$class Container $>$ }\\\mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator}{internal\+::\+Param\+Generator}}$<$ typename Container\+::value\+\_\+type $>$ \mbox{\hyperlink{namespacetesting_aa67d0c8470c5f69fcfcacc9e775fa982}{Values\+In}} (const Container \&container)
\item 
{\footnotesize template$<$typename T , typename IncrementT $>$ }\\\mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator}{internal\+::\+Param\+Generator}}$<$ T $>$ \mbox{\hyperlink{namespacetesting_a265ed70a86cf2d6641582c45ad9529e2}{Range}} (T start, T end, IncrementT step)
\item 
{\footnotesize template$<$typename T $>$ }\\\mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator}{internal\+::\+Param\+Generator}}$<$ T $>$ \mbox{\hyperlink{namespacetesting_a56a45f85a1238dfc92e6fca03eb3a2e4}{Range}} (T start, T end)
\item 
{\footnotesize template$<$typename Forward\+Iterator $>$ }\\\mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator}{internal\+::\+Param\+Generator}}$<$ typename \+::\mbox{\hyperlink{structtesting_1_1internal_1_1_iterator_traits}{testing\+::internal\+::\+Iterator\+Traits}}$<$ Forward\+Iterator $>$\+::value\+\_\+type $>$ \mbox{\hyperlink{namespacetesting_a96240380ae4d3b4855d07de3b84fb336}{Values\+In}} (Forward\+Iterator begin, Forward\+Iterator end)
\item 
{\footnotesize template$<$typename T , size\+\_\+t N$>$ }\\\mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator}{internal\+::\+Param\+Generator}}$<$ T $>$ \mbox{\hyperlink{namespacetesting_a0b9ea6594ac06ad5d9eba2511ffa0fb7}{Values\+In}} (const T(\&array)\mbox{[}N\mbox{]})
\item 
{\footnotesize template$<$typename... T$>$ }\\\mbox{\hyperlink{classtesting_1_1internal_1_1_value_array}{internal\+::\+Value\+Array}}$<$ T... $>$ \mbox{\hyperlink{namespacetesting_a374d4e5fbb4c938058fbe81d4c7ff6a6}{Values}} (T... v)
\item 
\mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator}{internal\+::\+Param\+Generator}}$<$ bool $>$ \mbox{\hyperlink{namespacetesting_aa9f9150ed43f949c8a6bacf3f04c03ce}{Bool}} ()
\item 
{\footnotesize template$<$typename Generator1 , typename Generator2 $>$ }\\\mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_holder2}{internal\+::\+Cartesian\+Product\+Holder2}}$<$ Generator1, Generator2 $>$ \mbox{\hyperlink{namespacetesting_a4917922963bacef3e301e67366c41df3}{Combine}} (const Generator1 \&g1, const Generator2 \&g2)
\item 
{\footnotesize template$<$typename Generator1 , typename Generator2 , typename Generator3 $>$ }\\\mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_holder3}{internal\+::\+Cartesian\+Product\+Holder3}}$<$ Generator1, Generator2, Generator3 $>$ \mbox{\hyperlink{namespacetesting_a77b89180fd846e275236409d9704eda2}{Combine}} (const Generator1 \&g1, const Generator2 \&g2, const Generator3 \&g3)
\item 
{\footnotesize template$<$typename Generator1 , typename Generator2 , typename Generator3 , typename Generator4 $>$ }\\\mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_holder4}{internal\+::\+Cartesian\+Product\+Holder4}}$<$ Generator1, Generator2, Generator3, Generator4 $>$ \mbox{\hyperlink{namespacetesting_abf420810fcd8190a98c2927862805a3f}{Combine}} (const Generator1 \&g1, const Generator2 \&g2, const Generator3 \&g3, const Generator4 \&g4)
\item 
{\footnotesize template$<$typename Generator1 , typename Generator2 , typename Generator3 , typename Generator4 , typename Generator5 $>$ }\\\mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_holder5}{internal\+::\+Cartesian\+Product\+Holder5}}$<$ Generator1, Generator2, Generator3, Generator4, Generator5 $>$ \mbox{\hyperlink{namespacetesting_a81505186d64f5b5763a0e268bc2e5650}{Combine}} (const Generator1 \&g1, const Generator2 \&g2, const Generator3 \&g3, const Generator4 \&g4, const Generator5 \&g5)
\item 
{\footnotesize template$<$typename Generator1 , typename Generator2 , typename Generator3 , typename Generator4 , typename Generator5 , typename Generator6 $>$ }\\\mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_holder6}{internal\+::\+Cartesian\+Product\+Holder6}}$<$ Generator1, Generator2, Generator3, Generator4, Generator5, Generator6 $>$ \mbox{\hyperlink{namespacetesting_adccda33f9b3ad18896cb341979fe12b4}{Combine}} (const Generator1 \&g1, const Generator2 \&g2, const Generator3 \&g3, const Generator4 \&g4, const Generator5 \&g5, const Generator6 \&g6)
\item 
{\footnotesize template$<$typename Generator1 , typename Generator2 , typename Generator3 , typename Generator4 , typename Generator5 , typename Generator6 , typename Generator7 $>$ }\\\mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_holder7}{internal\+::\+Cartesian\+Product\+Holder7}}$<$ Generator1, Generator2, Generator3, Generator4, Generator5, Generator6, Generator7 $>$ \mbox{\hyperlink{namespacetesting_a314759a93c251ca78b75c7f3ae8eda80}{Combine}} (const Generator1 \&g1, const Generator2 \&g2, const Generator3 \&g3, const Generator4 \&g4, const Generator5 \&g5, const Generator6 \&g6, const Generator7 \&g7)
\item 
{\footnotesize template$<$typename Generator1 , typename Generator2 , typename Generator3 , typename Generator4 , typename Generator5 , typename Generator6 , typename Generator7 , typename Generator8 $>$ }\\\mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_holder8}{internal\+::\+Cartesian\+Product\+Holder8}}$<$ Generator1, Generator2, Generator3, Generator4, Generator5, Generator6, Generator7, Generator8 $>$ \mbox{\hyperlink{namespacetesting_ac5508abb9d05e22332c792d101c13b2b}{Combine}} (const Generator1 \&g1, const Generator2 \&g2, const Generator3 \&g3, const Generator4 \&g4, const Generator5 \&g5, const Generator6 \&g6, const Generator7 \&g7, const Generator8 \&g8)
\item 
{\footnotesize template$<$typename Generator1 , typename Generator2 , typename Generator3 , typename Generator4 , typename Generator5 , typename Generator6 , typename Generator7 , typename Generator8 , typename Generator9 $>$ }\\\mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_holder9}{internal\+::\+Cartesian\+Product\+Holder9}}$<$ Generator1, Generator2, Generator3, Generator4, Generator5, Generator6, Generator7, Generator8, Generator9 $>$ \mbox{\hyperlink{namespacetesting_a928ed7d1e8dd1dde0da5d7d3838384d2}{Combine}} (const Generator1 \&g1, const Generator2 \&g2, const Generator3 \&g3, const Generator4 \&g4, const Generator5 \&g5, const Generator6 \&g6, const Generator7 \&g7, const Generator8 \&g8, const Generator9 \&g9)
\item 
{\footnotesize template$<$typename Generator1 , typename Generator2 , typename Generator3 , typename Generator4 , typename Generator5 , typename Generator6 , typename Generator7 , typename Generator8 , typename Generator9 , typename Generator10 $>$ }\\\mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_holder10}{internal\+::\+Cartesian\+Product\+Holder10}}$<$ Generator1, Generator2, Generator3, Generator4, Generator5, Generator6, Generator7, Generator8, Generator9, Generator10 $>$ \mbox{\hyperlink{namespacetesting_a0590cd15c5bafaea9f5d2b1061e0a28b}{Combine}} (const Generator1 \&g1, const Generator2 \&g2, const Generator3 \&g3, const Generator4 \&g4, const Generator5 \&g5, const Generator6 \&g6, const Generator7 \&g7, const Generator8 \&g8, const Generator9 \&g9, const Generator10 \&g10)
\item 
{\footnotesize template$<$typename Pred , typename T1 $>$ }\\Assertion\+Result \mbox{\hyperlink{namespacetesting_a7f73180474723be6e92185d6fa9e7c9f}{Assert\+Pred1\+Helper}} (const char $\ast$pred\+\_\+text, const char $\ast$e1, Pred pred, const T1 \&v1)
\item 
{\footnotesize template$<$typename Pred , typename T1 , typename T2 $>$ }\\Assertion\+Result \mbox{\hyperlink{namespacetesting_aa6587938029dd8733ecb885068f08247}{Assert\+Pred2\+Helper}} (const char $\ast$pred\+\_\+text, const char $\ast$e1, const char $\ast$e2, Pred pred, const T1 \&v1, const T2 \&v2)
\item 
{\footnotesize template$<$typename Pred , typename T1 , typename T2 , typename T3 $>$ }\\Assertion\+Result \mbox{\hyperlink{namespacetesting_ac92dcbd00a0ffb2913e65d286e321a22}{Assert\+Pred3\+Helper}} (const char $\ast$pred\+\_\+text, const char $\ast$e1, const char $\ast$e2, const char $\ast$e3, Pred pred, const T1 \&v1, const T2 \&v2, const T3 \&v3)
\item 
{\footnotesize template$<$typename Pred , typename T1 , typename T2 , typename T3 , typename T4 $>$ }\\Assertion\+Result \mbox{\hyperlink{namespacetesting_ae90c778d69db4682e8fd8baaa0a9f9cd}{Assert\+Pred4\+Helper}} (const char $\ast$pred\+\_\+text, const char $\ast$e1, const char $\ast$e2, const char $\ast$e3, const char $\ast$e4, Pred pred, const T1 \&v1, const T2 \&v2, const T3 \&v3, const T4 \&v4)
\item 
{\footnotesize template$<$typename Pred , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 $>$ }\\Assertion\+Result \mbox{\hyperlink{namespacetesting_addcf52b273ce17269cbf4956cfe600a6}{Assert\+Pred5\+Helper}} (const char $\ast$pred\+\_\+text, const char $\ast$e1, const char $\ast$e2, const char $\ast$e3, const char $\ast$e4, const char $\ast$e5, Pred pred, const T1 \&v1, const T2 \&v2, const T3 \&v3, const T4 \&v4, const T5 \&v5)
\item 
\mbox{\hyperlink{classtesting_1_1_environment}{Environment}} $\ast$ \mbox{\hyperlink{namespacetesting_a460d7b998622e332392c1e00be3a60d5}{Add\+Global\+Test\+Environment}} (\mbox{\hyperlink{classtesting_1_1_environment}{Environment}} $\ast$env)
\item 
\mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} void \mbox{\hyperlink{namespacetesting_aee3f6f99df893f576f705f66c0559482}{Init\+Google\+Test}} (int $\ast$argc, char $\ast$$\ast$argv)
\item 
\mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} void \mbox{\hyperlink{namespacetesting_a6e9d83553f1d10818d698d45689d8adb}{Init\+Google\+Test}} (int $\ast$argc, wchar\+\_\+t $\ast$$\ast$argv)
\item 
\mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} Assertion\+Result \mbox{\hyperlink{namespacetesting_a5c90a86562b2470213c07742e0eeb0fe}{Is\+Substring}} (const char $\ast$needle\+\_\+expr, const char $\ast$haystack\+\_\+expr, const char $\ast$needle, const char $\ast$haystack)
\item 
\mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} Assertion\+Result \mbox{\hyperlink{namespacetesting_a08ce65847491b27a38cbac3ac15e3035}{Is\+Substring}} (const char $\ast$needle\+\_\+expr, const char $\ast$haystack\+\_\+expr, const wchar\+\_\+t $\ast$needle, const wchar\+\_\+t $\ast$haystack)
\item 
\mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} Assertion\+Result \mbox{\hyperlink{namespacetesting_ab553b649b06ef2339cbd90f8dfa119f0}{Is\+Not\+Substring}} (const char $\ast$needle\+\_\+expr, const char $\ast$haystack\+\_\+expr, const char $\ast$needle, const char $\ast$haystack)
\item 
\mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} Assertion\+Result \mbox{\hyperlink{namespacetesting_a28868925c50d541c8568a540b6457e54}{Is\+Not\+Substring}} (const char $\ast$needle\+\_\+expr, const char $\ast$haystack\+\_\+expr, const wchar\+\_\+t $\ast$needle, const wchar\+\_\+t $\ast$haystack)
\item 
\mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} Assertion\+Result \mbox{\hyperlink{namespacetesting_a32718fab95b2833ab5ffc9cfc9f5c8b0}{Is\+Substring}} (const char $\ast$needle\+\_\+expr, const char $\ast$haystack\+\_\+expr, const \+::std\+::string \&needle, const \+::std\+::string \&haystack)
\item 
\mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} Assertion\+Result \mbox{\hyperlink{namespacetesting_a645d822e47dc64b9923e78c880807f12}{Is\+Not\+Substring}} (const char $\ast$needle\+\_\+expr, const char $\ast$haystack\+\_\+expr, const \+::std\+::string \&needle, const \+::std\+::string \&haystack)
\item 
\mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} Assertion\+Result \mbox{\hyperlink{namespacetesting_a2ff5c4d0c112d92b20232bd0cf173904}{Is\+Substring}} (const char $\ast$needle\+\_\+expr, const char $\ast$haystack\+\_\+expr, const \+::std\+::wstring \&needle, const \+::std\+::wstring \&haystack)
\item 
\mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} Assertion\+Result \mbox{\hyperlink{namespacetesting_a2205435db77abd191fb8209bba41862a}{Is\+Not\+Substring}} (const char $\ast$needle\+\_\+expr, const char $\ast$haystack\+\_\+expr, const \+::std\+::wstring \&needle, const \+::std\+::wstring \&haystack)
\item 
\mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} Assertion\+Result \mbox{\hyperlink{namespacetesting_a69106491c2e7f50e50da0ce5e8ae4374}{Float\+LE}} (const char $\ast$expr1, const char $\ast$expr2, float val1, float val2)
\item 
\mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} Assertion\+Result \mbox{\hyperlink{namespacetesting_a84c020b981d0eb4eabfb0feda155aaaf}{Double\+LE}} (const char $\ast$expr1, const char $\ast$expr2, double val1, double val2)
\item 
{\footnotesize template$<$typename T1 , typename T2 $>$ }\\bool \mbox{\hyperlink{namespacetesting_a661e70fc6afeb5c085eed3716aa45059}{Static\+Assert\+Type\+Eq}} ()
\item 
\mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} std\+::string \mbox{\hyperlink{namespacetesting_abcf5181cecc3c07915dceb3de46ab07f}{Temp\+Dir}} ()
\item 
{\footnotesize template$<$int \&... Explicit\+Parameter\+Barrier, typename Factory $>$ }\\\mbox{\hyperlink{classtesting_1_1_test_info}{Test\+Info}} $\ast$ \mbox{\hyperlink{namespacetesting_a302c84bdc88f2138696da2a4756b6466}{Register\+Test}} (const char $\ast$test\+\_\+suite\+\_\+name, const char $\ast$test\+\_\+name, const char $\ast$type\+\_\+param, const char $\ast$value\+\_\+param, const char $\ast$file, int line, Factory factory)
\end{DoxyCompactItemize}
\subsection*{Variables}
\begin{DoxyCompactItemize}
\item 
class \mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} \mbox{\hyperlink{classtesting_1_1_scoped_trace}{testing\+::\+Scoped\+Trace}} \mbox{\hyperlink{namespacetesting_aa09221196f0a830d5bf1c63ffce69dc3}{G\+T\+E\+S\+T\+\_\+\+A\+T\+T\+R\+I\+B\+U\+T\+E\+\_\+\+U\+N\+U\+S\+E\+D\+\_\+}}
\end{DoxyCompactItemize}


\subsection{Typedef Documentation}
\mbox{\Hypertarget{namespacetesting_a992de1d091ce660f451d1e8b3ce30fd6}\label{namespacetesting_a992de1d091ce660f451d1e8b3ce30fd6}} 
\index{testing@{testing}!Time\+In\+Millis@{Time\+In\+Millis}}
\index{Time\+In\+Millis@{Time\+In\+Millis}!testing@{testing}}
\subsubsection{\texorpdfstring{Time\+In\+Millis}{TimeInMillis}}
{\footnotesize\ttfamily typedef \mbox{\hyperlink{namespacetesting_1_1internal_a66a845df404b38fe85c5e14a069f255a}{internal\+::\+Time\+In\+Millis}} \mbox{\hyperlink{namespacetesting_a992de1d091ce660f451d1e8b3ce30fd6}{testing\+::\+Time\+In\+Millis}}}



Definition at line 15127 of file gtest.\+h.



\subsection{Function Documentation}
\mbox{\Hypertarget{namespacetesting_a460d7b998622e332392c1e00be3a60d5}\label{namespacetesting_a460d7b998622e332392c1e00be3a60d5}} 
\index{testing@{testing}!Add\+Global\+Test\+Environment@{Add\+Global\+Test\+Environment}}
\index{Add\+Global\+Test\+Environment@{Add\+Global\+Test\+Environment}!testing@{testing}}
\subsubsection{\texorpdfstring{Add\+Global\+Test\+Environment()}{AddGlobalTestEnvironment()}}
{\footnotesize\ttfamily \mbox{\hyperlink{classtesting_1_1_environment}{Environment}}$\ast$ testing\+::\+Add\+Global\+Test\+Environment (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classtesting_1_1_environment}{Environment}} $\ast$}]{env }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Definition at line 16067 of file gtest.\+h.

\mbox{\Hypertarget{namespacetesting_a7f73180474723be6e92185d6fa9e7c9f}\label{namespacetesting_a7f73180474723be6e92185d6fa9e7c9f}} 
\index{testing@{testing}!Assert\+Pred1\+Helper@{Assert\+Pred1\+Helper}}
\index{Assert\+Pred1\+Helper@{Assert\+Pred1\+Helper}!testing@{testing}}
\subsubsection{\texorpdfstring{Assert\+Pred1\+Helper()}{AssertPred1Helper()}}
{\footnotesize\ttfamily template$<$typename Pred , typename T1 $>$ \\
Assertion\+Result testing\+::\+Assert\+Pred1\+Helper (\begin{DoxyParamCaption}\item[{const char $\ast$}]{pred\+\_\+text,  }\item[{const char $\ast$}]{e1,  }\item[{Pred}]{pred,  }\item[{const T1 \&}]{v1 }\end{DoxyParamCaption})}



Definition at line 14715 of file gtest.\+h.

\mbox{\Hypertarget{namespacetesting_aa6587938029dd8733ecb885068f08247}\label{namespacetesting_aa6587938029dd8733ecb885068f08247}} 
\index{testing@{testing}!Assert\+Pred2\+Helper@{Assert\+Pred2\+Helper}}
\index{Assert\+Pred2\+Helper@{Assert\+Pred2\+Helper}!testing@{testing}}
\subsubsection{\texorpdfstring{Assert\+Pred2\+Helper()}{AssertPred2Helper()}}
{\footnotesize\ttfamily template$<$typename Pred , typename T1 , typename T2 $>$ \\
Assertion\+Result testing\+::\+Assert\+Pred2\+Helper (\begin{DoxyParamCaption}\item[{const char $\ast$}]{pred\+\_\+text,  }\item[{const char $\ast$}]{e1,  }\item[{const char $\ast$}]{e2,  }\item[{Pred}]{pred,  }\item[{const T1 \&}]{v1,  }\item[{const T2 \&}]{v2 }\end{DoxyParamCaption})}



Definition at line 14758 of file gtest.\+h.

\mbox{\Hypertarget{namespacetesting_ac92dcbd00a0ffb2913e65d286e321a22}\label{namespacetesting_ac92dcbd00a0ffb2913e65d286e321a22}} 
\index{testing@{testing}!Assert\+Pred3\+Helper@{Assert\+Pred3\+Helper}}
\index{Assert\+Pred3\+Helper@{Assert\+Pred3\+Helper}!testing@{testing}}
\subsubsection{\texorpdfstring{Assert\+Pred3\+Helper()}{AssertPred3Helper()}}
{\footnotesize\ttfamily template$<$typename Pred , typename T1 , typename T2 , typename T3 $>$ \\
Assertion\+Result testing\+::\+Assert\+Pred3\+Helper (\begin{DoxyParamCaption}\item[{const char $\ast$}]{pred\+\_\+text,  }\item[{const char $\ast$}]{e1,  }\item[{const char $\ast$}]{e2,  }\item[{const char $\ast$}]{e3,  }\item[{Pred}]{pred,  }\item[{const T1 \&}]{v1,  }\item[{const T2 \&}]{v2,  }\item[{const T3 \&}]{v3 }\end{DoxyParamCaption})}



Definition at line 14808 of file gtest.\+h.

\mbox{\Hypertarget{namespacetesting_ae90c778d69db4682e8fd8baaa0a9f9cd}\label{namespacetesting_ae90c778d69db4682e8fd8baaa0a9f9cd}} 
\index{testing@{testing}!Assert\+Pred4\+Helper@{Assert\+Pred4\+Helper}}
\index{Assert\+Pred4\+Helper@{Assert\+Pred4\+Helper}!testing@{testing}}
\subsubsection{\texorpdfstring{Assert\+Pred4\+Helper()}{AssertPred4Helper()}}
{\footnotesize\ttfamily template$<$typename Pred , typename T1 , typename T2 , typename T3 , typename T4 $>$ \\
Assertion\+Result testing\+::\+Assert\+Pred4\+Helper (\begin{DoxyParamCaption}\item[{const char $\ast$}]{pred\+\_\+text,  }\item[{const char $\ast$}]{e1,  }\item[{const char $\ast$}]{e2,  }\item[{const char $\ast$}]{e3,  }\item[{const char $\ast$}]{e4,  }\item[{Pred}]{pred,  }\item[{const T1 \&}]{v1,  }\item[{const T2 \&}]{v2,  }\item[{const T3 \&}]{v3,  }\item[{const T4 \&}]{v4 }\end{DoxyParamCaption})}



Definition at line 14864 of file gtest.\+h.

\mbox{\Hypertarget{namespacetesting_addcf52b273ce17269cbf4956cfe600a6}\label{namespacetesting_addcf52b273ce17269cbf4956cfe600a6}} 
\index{testing@{testing}!Assert\+Pred5\+Helper@{Assert\+Pred5\+Helper}}
\index{Assert\+Pred5\+Helper@{Assert\+Pred5\+Helper}!testing@{testing}}
\subsubsection{\texorpdfstring{Assert\+Pred5\+Helper()}{AssertPred5Helper()}}
{\footnotesize\ttfamily template$<$typename Pred , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 $>$ \\
Assertion\+Result testing\+::\+Assert\+Pred5\+Helper (\begin{DoxyParamCaption}\item[{const char $\ast$}]{pred\+\_\+text,  }\item[{const char $\ast$}]{e1,  }\item[{const char $\ast$}]{e2,  }\item[{const char $\ast$}]{e3,  }\item[{const char $\ast$}]{e4,  }\item[{const char $\ast$}]{e5,  }\item[{Pred}]{pred,  }\item[{const T1 \&}]{v1,  }\item[{const T2 \&}]{v2,  }\item[{const T3 \&}]{v3,  }\item[{const T4 \&}]{v4,  }\item[{const T5 \&}]{v5 }\end{DoxyParamCaption})}



Definition at line 14926 of file gtest.\+h.

\mbox{\Hypertarget{namespacetesting_aa9f9150ed43f949c8a6bacf3f04c03ce}\label{namespacetesting_aa9f9150ed43f949c8a6bacf3f04c03ce}} 
\index{testing@{testing}!Bool@{Bool}}
\index{Bool@{Bool}!testing@{testing}}
\subsubsection{\texorpdfstring{Bool()}{Bool()}}
{\footnotesize\ttfamily \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator}{internal\+::\+Param\+Generator}}$<$bool$>$ testing\+::\+Bool (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Definition at line 13520 of file gtest.\+h.

\mbox{\Hypertarget{namespacetesting_a4917922963bacef3e301e67366c41df3}\label{namespacetesting_a4917922963bacef3e301e67366c41df3}} 
\index{testing@{testing}!Combine@{Combine}}
\index{Combine@{Combine}!testing@{testing}}
\subsubsection{\texorpdfstring{Combine()}{Combine()}\hspace{0.1cm}{\footnotesize\ttfamily [1/9]}}
{\footnotesize\ttfamily template$<$typename Generator1 , typename Generator2 $>$ \\
\mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_holder2}{internal\+::\+Cartesian\+Product\+Holder2}}$<$Generator1, Generator2$>$ testing\+::\+Combine (\begin{DoxyParamCaption}\item[{const Generator1 \&}]{g1,  }\item[{const Generator2 \&}]{g2 }\end{DoxyParamCaption})}



Definition at line 13571 of file gtest.\+h.

\mbox{\Hypertarget{namespacetesting_a77b89180fd846e275236409d9704eda2}\label{namespacetesting_a77b89180fd846e275236409d9704eda2}} 
\index{testing@{testing}!Combine@{Combine}}
\index{Combine@{Combine}!testing@{testing}}
\subsubsection{\texorpdfstring{Combine()}{Combine()}\hspace{0.1cm}{\footnotesize\ttfamily [2/9]}}
{\footnotesize\ttfamily template$<$typename Generator1 , typename Generator2 , typename Generator3 $>$ \\
\mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_holder3}{internal\+::\+Cartesian\+Product\+Holder3}}$<$Generator1, Generator2, Generator3$>$ testing\+::\+Combine (\begin{DoxyParamCaption}\item[{const Generator1 \&}]{g1,  }\item[{const Generator2 \&}]{g2,  }\item[{const Generator3 \&}]{g3 }\end{DoxyParamCaption})}



Definition at line 13578 of file gtest.\+h.

\mbox{\Hypertarget{namespacetesting_abf420810fcd8190a98c2927862805a3f}\label{namespacetesting_abf420810fcd8190a98c2927862805a3f}} 
\index{testing@{testing}!Combine@{Combine}}
\index{Combine@{Combine}!testing@{testing}}
\subsubsection{\texorpdfstring{Combine()}{Combine()}\hspace{0.1cm}{\footnotesize\ttfamily [3/9]}}
{\footnotesize\ttfamily template$<$typename Generator1 , typename Generator2 , typename Generator3 , typename Generator4 $>$ \\
\mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_holder4}{internal\+::\+Cartesian\+Product\+Holder4}}$<$Generator1, Generator2, Generator3, Generator4$>$ testing\+::\+Combine (\begin{DoxyParamCaption}\item[{const Generator1 \&}]{g1,  }\item[{const Generator2 \&}]{g2,  }\item[{const Generator3 \&}]{g3,  }\item[{const Generator4 \&}]{g4 }\end{DoxyParamCaption})}



Definition at line 13587 of file gtest.\+h.

\mbox{\Hypertarget{namespacetesting_a81505186d64f5b5763a0e268bc2e5650}\label{namespacetesting_a81505186d64f5b5763a0e268bc2e5650}} 
\index{testing@{testing}!Combine@{Combine}}
\index{Combine@{Combine}!testing@{testing}}
\subsubsection{\texorpdfstring{Combine()}{Combine()}\hspace{0.1cm}{\footnotesize\ttfamily [4/9]}}
{\footnotesize\ttfamily template$<$typename Generator1 , typename Generator2 , typename Generator3 , typename Generator4 , typename Generator5 $>$ \\
\mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_holder5}{internal\+::\+Cartesian\+Product\+Holder5}}$<$Generator1, Generator2, Generator3, Generator4, Generator5$>$ testing\+::\+Combine (\begin{DoxyParamCaption}\item[{const Generator1 \&}]{g1,  }\item[{const Generator2 \&}]{g2,  }\item[{const Generator3 \&}]{g3,  }\item[{const Generator4 \&}]{g4,  }\item[{const Generator5 \&}]{g5 }\end{DoxyParamCaption})}



Definition at line 13598 of file gtest.\+h.

\mbox{\Hypertarget{namespacetesting_adccda33f9b3ad18896cb341979fe12b4}\label{namespacetesting_adccda33f9b3ad18896cb341979fe12b4}} 
\index{testing@{testing}!Combine@{Combine}}
\index{Combine@{Combine}!testing@{testing}}
\subsubsection{\texorpdfstring{Combine()}{Combine()}\hspace{0.1cm}{\footnotesize\ttfamily [5/9]}}
{\footnotesize\ttfamily template$<$typename Generator1 , typename Generator2 , typename Generator3 , typename Generator4 , typename Generator5 , typename Generator6 $>$ \\
\mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_holder6}{internal\+::\+Cartesian\+Product\+Holder6}}$<$Generator1, Generator2, Generator3, Generator4, Generator5, Generator6$>$ testing\+::\+Combine (\begin{DoxyParamCaption}\item[{const Generator1 \&}]{g1,  }\item[{const Generator2 \&}]{g2,  }\item[{const Generator3 \&}]{g3,  }\item[{const Generator4 \&}]{g4,  }\item[{const Generator5 \&}]{g5,  }\item[{const Generator6 \&}]{g6 }\end{DoxyParamCaption})}



Definition at line 13609 of file gtest.\+h.

\mbox{\Hypertarget{namespacetesting_a314759a93c251ca78b75c7f3ae8eda80}\label{namespacetesting_a314759a93c251ca78b75c7f3ae8eda80}} 
\index{testing@{testing}!Combine@{Combine}}
\index{Combine@{Combine}!testing@{testing}}
\subsubsection{\texorpdfstring{Combine()}{Combine()}\hspace{0.1cm}{\footnotesize\ttfamily [6/9]}}
{\footnotesize\ttfamily template$<$typename Generator1 , typename Generator2 , typename Generator3 , typename Generator4 , typename Generator5 , typename Generator6 , typename Generator7 $>$ \\
\mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_holder7}{internal\+::\+Cartesian\+Product\+Holder7}}$<$Generator1, Generator2, Generator3, Generator4, Generator5, Generator6, Generator7$>$ testing\+::\+Combine (\begin{DoxyParamCaption}\item[{const Generator1 \&}]{g1,  }\item[{const Generator2 \&}]{g2,  }\item[{const Generator3 \&}]{g3,  }\item[{const Generator4 \&}]{g4,  }\item[{const Generator5 \&}]{g5,  }\item[{const Generator6 \&}]{g6,  }\item[{const Generator7 \&}]{g7 }\end{DoxyParamCaption})}



Definition at line 13621 of file gtest.\+h.

\mbox{\Hypertarget{namespacetesting_ac5508abb9d05e22332c792d101c13b2b}\label{namespacetesting_ac5508abb9d05e22332c792d101c13b2b}} 
\index{testing@{testing}!Combine@{Combine}}
\index{Combine@{Combine}!testing@{testing}}
\subsubsection{\texorpdfstring{Combine()}{Combine()}\hspace{0.1cm}{\footnotesize\ttfamily [7/9]}}
{\footnotesize\ttfamily template$<$typename Generator1 , typename Generator2 , typename Generator3 , typename Generator4 , typename Generator5 , typename Generator6 , typename Generator7 , typename Generator8 $>$ \\
\mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_holder8}{internal\+::\+Cartesian\+Product\+Holder8}}$<$Generator1, Generator2, Generator3, Generator4, Generator5, Generator6, Generator7, Generator8$>$ testing\+::\+Combine (\begin{DoxyParamCaption}\item[{const Generator1 \&}]{g1,  }\item[{const Generator2 \&}]{g2,  }\item[{const Generator3 \&}]{g3,  }\item[{const Generator4 \&}]{g4,  }\item[{const Generator5 \&}]{g5,  }\item[{const Generator6 \&}]{g6,  }\item[{const Generator7 \&}]{g7,  }\item[{const Generator8 \&}]{g8 }\end{DoxyParamCaption})}



Definition at line 13634 of file gtest.\+h.

\mbox{\Hypertarget{namespacetesting_a928ed7d1e8dd1dde0da5d7d3838384d2}\label{namespacetesting_a928ed7d1e8dd1dde0da5d7d3838384d2}} 
\index{testing@{testing}!Combine@{Combine}}
\index{Combine@{Combine}!testing@{testing}}
\subsubsection{\texorpdfstring{Combine()}{Combine()}\hspace{0.1cm}{\footnotesize\ttfamily [8/9]}}
{\footnotesize\ttfamily template$<$typename Generator1 , typename Generator2 , typename Generator3 , typename Generator4 , typename Generator5 , typename Generator6 , typename Generator7 , typename Generator8 , typename Generator9 $>$ \\
\mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_holder9}{internal\+::\+Cartesian\+Product\+Holder9}}$<$Generator1, Generator2, Generator3, Generator4, Generator5, Generator6, Generator7, Generator8, Generator9$>$ testing\+::\+Combine (\begin{DoxyParamCaption}\item[{const Generator1 \&}]{g1,  }\item[{const Generator2 \&}]{g2,  }\item[{const Generator3 \&}]{g3,  }\item[{const Generator4 \&}]{g4,  }\item[{const Generator5 \&}]{g5,  }\item[{const Generator6 \&}]{g6,  }\item[{const Generator7 \&}]{g7,  }\item[{const Generator8 \&}]{g8,  }\item[{const Generator9 \&}]{g9 }\end{DoxyParamCaption})}



Definition at line 13648 of file gtest.\+h.

\mbox{\Hypertarget{namespacetesting_a0590cd15c5bafaea9f5d2b1061e0a28b}\label{namespacetesting_a0590cd15c5bafaea9f5d2b1061e0a28b}} 
\index{testing@{testing}!Combine@{Combine}}
\index{Combine@{Combine}!testing@{testing}}
\subsubsection{\texorpdfstring{Combine()}{Combine()}\hspace{0.1cm}{\footnotesize\ttfamily [9/9]}}
{\footnotesize\ttfamily template$<$typename Generator1 , typename Generator2 , typename Generator3 , typename Generator4 , typename Generator5 , typename Generator6 , typename Generator7 , typename Generator8 , typename Generator9 , typename Generator10 $>$ \\
\mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_holder10}{internal\+::\+Cartesian\+Product\+Holder10}}$<$Generator1, Generator2, Generator3, Generator4, Generator5, Generator6, Generator7, Generator8, Generator9, Generator10$>$ testing\+::\+Combine (\begin{DoxyParamCaption}\item[{const Generator1 \&}]{g1,  }\item[{const Generator2 \&}]{g2,  }\item[{const Generator3 \&}]{g3,  }\item[{const Generator4 \&}]{g4,  }\item[{const Generator5 \&}]{g5,  }\item[{const Generator6 \&}]{g6,  }\item[{const Generator7 \&}]{g7,  }\item[{const Generator8 \&}]{g8,  }\item[{const Generator9 \&}]{g9,  }\item[{const Generator10 \&}]{g10 }\end{DoxyParamCaption})}



Definition at line 13663 of file gtest.\+h.

\mbox{\Hypertarget{namespacetesting_a84c020b981d0eb4eabfb0feda155aaaf}\label{namespacetesting_a84c020b981d0eb4eabfb0feda155aaaf}} 
\index{testing@{testing}!Double\+LE@{Double\+LE}}
\index{Double\+LE@{Double\+LE}!testing@{testing}}
\subsubsection{\texorpdfstring{Double\+L\+E()}{DoubleLE()}}
{\footnotesize\ttfamily \mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} Assertion\+Result testing\+::\+Double\+LE (\begin{DoxyParamCaption}\item[{const char $\ast$}]{expr1,  }\item[{const char $\ast$}]{expr2,  }\item[{double}]{val1,  }\item[{double}]{val2 }\end{DoxyParamCaption})}

\mbox{\Hypertarget{namespacetesting_a69106491c2e7f50e50da0ce5e8ae4374}\label{namespacetesting_a69106491c2e7f50e50da0ce5e8ae4374}} 
\index{testing@{testing}!Float\+LE@{Float\+LE}}
\index{Float\+LE@{Float\+LE}!testing@{testing}}
\subsubsection{\texorpdfstring{Float\+L\+E()}{FloatLE()}}
{\footnotesize\ttfamily \mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} Assertion\+Result testing\+::\+Float\+LE (\begin{DoxyParamCaption}\item[{const char $\ast$}]{expr1,  }\item[{const char $\ast$}]{expr2,  }\item[{float}]{val1,  }\item[{float}]{val2 }\end{DoxyParamCaption})}

\mbox{\Hypertarget{namespacetesting_a37b7e87f0a5f502c6918f37d1768c1f3}\label{namespacetesting_a37b7e87f0a5f502c6918f37d1768c1f3}} 
\index{testing@{testing}!G\+T\+E\+S\+T\+\_\+\+D\+E\+C\+L\+A\+R\+E\+\_\+string\+\_\+@{G\+T\+E\+S\+T\+\_\+\+D\+E\+C\+L\+A\+R\+E\+\_\+string\+\_\+}}
\index{G\+T\+E\+S\+T\+\_\+\+D\+E\+C\+L\+A\+R\+E\+\_\+string\+\_\+@{G\+T\+E\+S\+T\+\_\+\+D\+E\+C\+L\+A\+R\+E\+\_\+string\+\_\+}!testing@{testing}}
\subsubsection{\texorpdfstring{G\+T\+E\+S\+T\+\_\+\+D\+E\+C\+L\+A\+R\+E\+\_\+string\+\_\+()}{GTEST\_DECLARE\_string\_()}}
{\footnotesize\ttfamily testing\+::\+G\+T\+E\+S\+T\+\_\+\+D\+E\+C\+L\+A\+R\+E\+\_\+string\+\_\+ (\begin{DoxyParamCaption}\item[{death\+\_\+test\+\_\+style}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{namespacetesting_a428e5944490e497df683cb8324ce4489}\label{namespacetesting_a428e5944490e497df683cb8324ce4489}} 
\index{testing@{testing}!G\+T\+E\+S\+T\+\_\+\+D\+E\+F\+I\+N\+E\+\_\+bool\+\_\+@{G\+T\+E\+S\+T\+\_\+\+D\+E\+F\+I\+N\+E\+\_\+bool\+\_\+}}
\index{G\+T\+E\+S\+T\+\_\+\+D\+E\+F\+I\+N\+E\+\_\+bool\+\_\+@{G\+T\+E\+S\+T\+\_\+\+D\+E\+F\+I\+N\+E\+\_\+bool\+\_\+}!testing@{testing}}
\subsubsection{\texorpdfstring{G\+T\+E\+S\+T\+\_\+\+D\+E\+F\+I\+N\+E\+\_\+bool\+\_\+()}{GTEST\_DEFINE\_bool\_()}}
{\footnotesize\ttfamily testing\+::\+G\+T\+E\+S\+T\+\_\+\+D\+E\+F\+I\+N\+E\+\_\+bool\+\_\+ (\begin{DoxyParamCaption}\item[{death\+\_\+test\+\_\+use\+\_\+fork}]{,  }\item[{\mbox{\hyperlink{namespacetesting_1_1internal_a1055088bb9b867e1b7b8f096f519d7c5}{internal\+::\+Bool\+From\+G\+Test\+Env}}(\char`\"{}death\+\_\+test\+\_\+use\+\_\+fork\char`\"{}, false)}]{,  }\item[{\char`\"{}Instructs to use fork()/\+\_\+exit() instead of clone() in death tests. \char`\"{} \char`\"{}Ignored and always uses fork() on P\+O\+S\+IX systems where clone() is not \char`\"{} \char`\"{}implemented. Useful when running under valgrind or similar tools if \char`\"{} \char`\"{}those do not support clone(). Valgrind 3.\+3.\+1 will just fail if \char`\"{} \char`\"{}it sees an unsupported combination of clone() flags. \char`\"{} \char`\"{}It is not recommended to use this flag w/o valgrind though it will \char`\"{} \char`\"{}work in 99\% of the cases. Once valgrind is}]{fixed,  }\item[{this flag will \char`\"{} \char`\"{}most likely be removed.\char`\"{}}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{namespacetesting_a8e954ed3f0f6ca2e90b043e419c74123}\label{namespacetesting_a8e954ed3f0f6ca2e90b043e419c74123}} 
\index{testing@{testing}!G\+T\+E\+S\+T\+\_\+\+D\+E\+F\+I\+N\+E\+\_\+string\+\_\+@{G\+T\+E\+S\+T\+\_\+\+D\+E\+F\+I\+N\+E\+\_\+string\+\_\+}}
\index{G\+T\+E\+S\+T\+\_\+\+D\+E\+F\+I\+N\+E\+\_\+string\+\_\+@{G\+T\+E\+S\+T\+\_\+\+D\+E\+F\+I\+N\+E\+\_\+string\+\_\+}!testing@{testing}}
\subsubsection{\texorpdfstring{G\+T\+E\+S\+T\+\_\+\+D\+E\+F\+I\+N\+E\+\_\+string\+\_\+()}{GTEST\_DEFINE\_string\_()}}
{\footnotesize\ttfamily testing\+::\+G\+T\+E\+S\+T\+\_\+\+D\+E\+F\+I\+N\+E\+\_\+string\+\_\+ (\begin{DoxyParamCaption}\item[{death\+\_\+test\+\_\+style}]{,  }\item[{\mbox{\hyperlink{namespacetesting_1_1internal_a0967cbf18fb1594f82512d8d822aba21}{internal\+::\+String\+From\+G\+Test\+Env}}(\char`\"{}death\+\_\+test\+\_\+style\char`\"{}, k\+Default\+Death\+Test\+Style)}]{,  }\item[{\char`\"{}Indicates how to run a death test in a forked child process\+: \char`\"{} \char`\"{}\textbackslash{}eadsafe\textbackslash{}hild process re-\/executes the test binary \char`\"{} \char`\"{}from the beginning, running only the specific death test) or \char`\"{} \char`\"{}\textbackslash{}t\textbackslash{}hild process runs the death test immediately \char`\"{} \char`\"{}after forking).\char`\"{}}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{namespacetesting_aee3f6f99df893f576f705f66c0559482}\label{namespacetesting_aee3f6f99df893f576f705f66c0559482}} 
\index{testing@{testing}!Init\+Google\+Test@{Init\+Google\+Test}}
\index{Init\+Google\+Test@{Init\+Google\+Test}!testing@{testing}}
\subsubsection{\texorpdfstring{Init\+Google\+Test()}{InitGoogleTest()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily \mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} void testing\+::\+Init\+Google\+Test (\begin{DoxyParamCaption}\item[{int $\ast$}]{argc,  }\item[{char $\ast$$\ast$}]{argv }\end{DoxyParamCaption})}

\mbox{\Hypertarget{namespacetesting_a6e9d83553f1d10818d698d45689d8adb}\label{namespacetesting_a6e9d83553f1d10818d698d45689d8adb}} 
\index{testing@{testing}!Init\+Google\+Test@{Init\+Google\+Test}}
\index{Init\+Google\+Test@{Init\+Google\+Test}!testing@{testing}}
\subsubsection{\texorpdfstring{Init\+Google\+Test()}{InitGoogleTest()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily \mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} void testing\+::\+Init\+Google\+Test (\begin{DoxyParamCaption}\item[{int $\ast$}]{argc,  }\item[{wchar\+\_\+t $\ast$$\ast$}]{argv }\end{DoxyParamCaption})}

\mbox{\Hypertarget{namespacetesting_ab553b649b06ef2339cbd90f8dfa119f0}\label{namespacetesting_ab553b649b06ef2339cbd90f8dfa119f0}} 
\index{testing@{testing}!Is\+Not\+Substring@{Is\+Not\+Substring}}
\index{Is\+Not\+Substring@{Is\+Not\+Substring}!testing@{testing}}
\subsubsection{\texorpdfstring{Is\+Not\+Substring()}{IsNotSubstring()}\hspace{0.1cm}{\footnotesize\ttfamily [1/4]}}
{\footnotesize\ttfamily \mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} Assertion\+Result testing\+::\+Is\+Not\+Substring (\begin{DoxyParamCaption}\item[{const char $\ast$}]{needle\+\_\+expr,  }\item[{const char $\ast$}]{haystack\+\_\+expr,  }\item[{const char $\ast$}]{needle,  }\item[{const char $\ast$}]{haystack }\end{DoxyParamCaption})}

\mbox{\Hypertarget{namespacetesting_a28868925c50d541c8568a540b6457e54}\label{namespacetesting_a28868925c50d541c8568a540b6457e54}} 
\index{testing@{testing}!Is\+Not\+Substring@{Is\+Not\+Substring}}
\index{Is\+Not\+Substring@{Is\+Not\+Substring}!testing@{testing}}
\subsubsection{\texorpdfstring{Is\+Not\+Substring()}{IsNotSubstring()}\hspace{0.1cm}{\footnotesize\ttfamily [2/4]}}
{\footnotesize\ttfamily \mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} Assertion\+Result testing\+::\+Is\+Not\+Substring (\begin{DoxyParamCaption}\item[{const char $\ast$}]{needle\+\_\+expr,  }\item[{const char $\ast$}]{haystack\+\_\+expr,  }\item[{const wchar\+\_\+t $\ast$}]{needle,  }\item[{const wchar\+\_\+t $\ast$}]{haystack }\end{DoxyParamCaption})}

\mbox{\Hypertarget{namespacetesting_a645d822e47dc64b9923e78c880807f12}\label{namespacetesting_a645d822e47dc64b9923e78c880807f12}} 
\index{testing@{testing}!Is\+Not\+Substring@{Is\+Not\+Substring}}
\index{Is\+Not\+Substring@{Is\+Not\+Substring}!testing@{testing}}
\subsubsection{\texorpdfstring{Is\+Not\+Substring()}{IsNotSubstring()}\hspace{0.1cm}{\footnotesize\ttfamily [3/4]}}
{\footnotesize\ttfamily \mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} Assertion\+Result testing\+::\+Is\+Not\+Substring (\begin{DoxyParamCaption}\item[{const char $\ast$}]{needle\+\_\+expr,  }\item[{const char $\ast$}]{haystack\+\_\+expr,  }\item[{const \+::std\+::string \&}]{needle,  }\item[{const \+::std\+::string \&}]{haystack }\end{DoxyParamCaption})}

\mbox{\Hypertarget{namespacetesting_a2205435db77abd191fb8209bba41862a}\label{namespacetesting_a2205435db77abd191fb8209bba41862a}} 
\index{testing@{testing}!Is\+Not\+Substring@{Is\+Not\+Substring}}
\index{Is\+Not\+Substring@{Is\+Not\+Substring}!testing@{testing}}
\subsubsection{\texorpdfstring{Is\+Not\+Substring()}{IsNotSubstring()}\hspace{0.1cm}{\footnotesize\ttfamily [4/4]}}
{\footnotesize\ttfamily \mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} Assertion\+Result testing\+::\+Is\+Not\+Substring (\begin{DoxyParamCaption}\item[{const char $\ast$}]{needle\+\_\+expr,  }\item[{const char $\ast$}]{haystack\+\_\+expr,  }\item[{const \+::std\+::wstring \&}]{needle,  }\item[{const \+::std\+::wstring \&}]{haystack }\end{DoxyParamCaption})}

\mbox{\Hypertarget{namespacetesting_a5c90a86562b2470213c07742e0eeb0fe}\label{namespacetesting_a5c90a86562b2470213c07742e0eeb0fe}} 
\index{testing@{testing}!Is\+Substring@{Is\+Substring}}
\index{Is\+Substring@{Is\+Substring}!testing@{testing}}
\subsubsection{\texorpdfstring{Is\+Substring()}{IsSubstring()}\hspace{0.1cm}{\footnotesize\ttfamily [1/4]}}
{\footnotesize\ttfamily \mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} Assertion\+Result testing\+::\+Is\+Substring (\begin{DoxyParamCaption}\item[{const char $\ast$}]{needle\+\_\+expr,  }\item[{const char $\ast$}]{haystack\+\_\+expr,  }\item[{const char $\ast$}]{needle,  }\item[{const char $\ast$}]{haystack }\end{DoxyParamCaption})}

\mbox{\Hypertarget{namespacetesting_a08ce65847491b27a38cbac3ac15e3035}\label{namespacetesting_a08ce65847491b27a38cbac3ac15e3035}} 
\index{testing@{testing}!Is\+Substring@{Is\+Substring}}
\index{Is\+Substring@{Is\+Substring}!testing@{testing}}
\subsubsection{\texorpdfstring{Is\+Substring()}{IsSubstring()}\hspace{0.1cm}{\footnotesize\ttfamily [2/4]}}
{\footnotesize\ttfamily \mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} Assertion\+Result testing\+::\+Is\+Substring (\begin{DoxyParamCaption}\item[{const char $\ast$}]{needle\+\_\+expr,  }\item[{const char $\ast$}]{haystack\+\_\+expr,  }\item[{const wchar\+\_\+t $\ast$}]{needle,  }\item[{const wchar\+\_\+t $\ast$}]{haystack }\end{DoxyParamCaption})}

\mbox{\Hypertarget{namespacetesting_a32718fab95b2833ab5ffc9cfc9f5c8b0}\label{namespacetesting_a32718fab95b2833ab5ffc9cfc9f5c8b0}} 
\index{testing@{testing}!Is\+Substring@{Is\+Substring}}
\index{Is\+Substring@{Is\+Substring}!testing@{testing}}
\subsubsection{\texorpdfstring{Is\+Substring()}{IsSubstring()}\hspace{0.1cm}{\footnotesize\ttfamily [3/4]}}
{\footnotesize\ttfamily \mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} Assertion\+Result testing\+::\+Is\+Substring (\begin{DoxyParamCaption}\item[{const char $\ast$}]{needle\+\_\+expr,  }\item[{const char $\ast$}]{haystack\+\_\+expr,  }\item[{const \+::std\+::string \&}]{needle,  }\item[{const \+::std\+::string \&}]{haystack }\end{DoxyParamCaption})}

\mbox{\Hypertarget{namespacetesting_a2ff5c4d0c112d92b20232bd0cf173904}\label{namespacetesting_a2ff5c4d0c112d92b20232bd0cf173904}} 
\index{testing@{testing}!Is\+Substring@{Is\+Substring}}
\index{Is\+Substring@{Is\+Substring}!testing@{testing}}
\subsubsection{\texorpdfstring{Is\+Substring()}{IsSubstring()}\hspace{0.1cm}{\footnotesize\ttfamily [4/4]}}
{\footnotesize\ttfamily \mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} Assertion\+Result testing\+::\+Is\+Substring (\begin{DoxyParamCaption}\item[{const char $\ast$}]{needle\+\_\+expr,  }\item[{const char $\ast$}]{haystack\+\_\+expr,  }\item[{const \+::std\+::wstring \&}]{needle,  }\item[{const \+::std\+::wstring \&}]{haystack }\end{DoxyParamCaption})}

\mbox{\Hypertarget{namespacetesting_a7b802e532fd68749765cb7dc156130db}\label{namespacetesting_a7b802e532fd68749765cb7dc156130db}} 
\index{testing@{testing}!operator$<$$<$@{operator$<$$<$}}
\index{operator$<$$<$@{operator$<$$<$}!testing@{testing}}
\subsubsection{\texorpdfstring{operator$<$$<$()}{operator<<()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily std\+::ostream\& testing\+::operator$<$$<$ (\begin{DoxyParamCaption}\item[{std\+::ostream \&}]{os,  }\item[{const \mbox{\hyperlink{classtesting_1_1_message}{Message}} \&}]{sb }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Definition at line 2758 of file gtest.\+h.

\mbox{\Hypertarget{namespacetesting_a266e39b7c4691fedb856047673a412d8}\label{namespacetesting_a266e39b7c4691fedb856047673a412d8}} 
\index{testing@{testing}!operator$<$$<$@{operator$<$$<$}}
\index{operator$<$$<$@{operator$<$$<$}!testing@{testing}}
\subsubsection{\texorpdfstring{operator$<$$<$()}{operator<<()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily std\+::ostream\& testing\+::operator$<$$<$ (\begin{DoxyParamCaption}\item[{std\+::ostream \&}]{os,  }\item[{const Test\+Part\+Result \&}]{result }\end{DoxyParamCaption})}



Definition at line 11501 of file gtest-\/all.\+cc.

\mbox{\Hypertarget{namespacetesting_aa5717bb1144edd1d262d310ba70c82ed}\label{namespacetesting_aa5717bb1144edd1d262d310ba70c82ed}} 
\index{testing@{testing}!Print\+To\+String@{Print\+To\+String}}
\index{Print\+To\+String@{Print\+To\+String}!testing@{testing}}
\subsubsection{\texorpdfstring{Print\+To\+String()}{PrintToString()}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
\+::std\+::string testing\+::\+Print\+To\+String (\begin{DoxyParamCaption}\item[{const T \&}]{value }\end{DoxyParamCaption})}



Definition at line 8969 of file gtest.\+h.

\mbox{\Hypertarget{namespacetesting_a265ed70a86cf2d6641582c45ad9529e2}\label{namespacetesting_a265ed70a86cf2d6641582c45ad9529e2}} 
\index{testing@{testing}!Range@{Range}}
\index{Range@{Range}!testing@{testing}}
\subsubsection{\texorpdfstring{Range()}{Range()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily template$<$typename T , typename IncrementT $>$ \\
\mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator}{internal\+::\+Param\+Generator}}$<$T$>$ testing\+::\+Range (\begin{DoxyParamCaption}\item[{T}]{start,  }\item[{T}]{end,  }\item[{IncrementT}]{step }\end{DoxyParamCaption})}



Definition at line 13389 of file gtest.\+h.

\mbox{\Hypertarget{namespacetesting_a56a45f85a1238dfc92e6fca03eb3a2e4}\label{namespacetesting_a56a45f85a1238dfc92e6fca03eb3a2e4}} 
\index{testing@{testing}!Range@{Range}}
\index{Range@{Range}!testing@{testing}}
\subsubsection{\texorpdfstring{Range()}{Range()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
\mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator}{internal\+::\+Param\+Generator}}$<$T$>$ testing\+::\+Range (\begin{DoxyParamCaption}\item[{T}]{start,  }\item[{T}]{end }\end{DoxyParamCaption})}



Definition at line 13395 of file gtest.\+h.

\mbox{\Hypertarget{namespacetesting_a302c84bdc88f2138696da2a4756b6466}\label{namespacetesting_a302c84bdc88f2138696da2a4756b6466}} 
\index{testing@{testing}!Register\+Test@{Register\+Test}}
\index{Register\+Test@{Register\+Test}!testing@{testing}}
\subsubsection{\texorpdfstring{Register\+Test()}{RegisterTest()}}
{\footnotesize\ttfamily template$<$int \&... Explicit\+Parameter\+Barrier, typename Factory $>$ \\
\mbox{\hyperlink{classtesting_1_1_test_info}{Test\+Info}}$\ast$ testing\+::\+Register\+Test (\begin{DoxyParamCaption}\item[{const char $\ast$}]{test\+\_\+suite\+\_\+name,  }\item[{const char $\ast$}]{test\+\_\+name,  }\item[{const char $\ast$}]{type\+\_\+param,  }\item[{const char $\ast$}]{value\+\_\+param,  }\item[{const char $\ast$}]{file,  }\item[{int}]{line,  }\item[{Factory}]{factory }\end{DoxyParamCaption})}



Definition at line 17063 of file gtest.\+h.

\mbox{\Hypertarget{namespacetesting_a661e70fc6afeb5c085eed3716aa45059}\label{namespacetesting_a661e70fc6afeb5c085eed3716aa45059}} 
\index{testing@{testing}!Static\+Assert\+Type\+Eq@{Static\+Assert\+Type\+Eq}}
\index{Static\+Assert\+Type\+Eq@{Static\+Assert\+Type\+Eq}!testing@{testing}}
\subsubsection{\texorpdfstring{Static\+Assert\+Type\+Eq()}{StaticAssertTypeEq()}}
{\footnotesize\ttfamily template$<$typename T1 , typename T2 $>$ \\
bool testing\+::\+Static\+Assert\+Type\+Eq (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



Definition at line 16927 of file gtest.\+h.

\mbox{\Hypertarget{namespacetesting_abcf5181cecc3c07915dceb3de46ab07f}\label{namespacetesting_abcf5181cecc3c07915dceb3de46ab07f}} 
\index{testing@{testing}!Temp\+Dir@{Temp\+Dir}}
\index{Temp\+Dir@{Temp\+Dir}!testing@{testing}}
\subsubsection{\texorpdfstring{Temp\+Dir()}{TempDir()}}
{\footnotesize\ttfamily \mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} std\+::string testing\+::\+Temp\+Dir (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{namespacetesting_a374d4e5fbb4c938058fbe81d4c7ff6a6}\label{namespacetesting_a374d4e5fbb4c938058fbe81d4c7ff6a6}} 
\index{testing@{testing}!Values@{Values}}
\index{Values@{Values}!testing@{testing}}
\subsubsection{\texorpdfstring{Values()}{Values()}}
{\footnotesize\ttfamily template$<$typename... T$>$ \\
\mbox{\hyperlink{classtesting_1_1internal_1_1_value_array}{internal\+::\+Value\+Array}}$<$T...$>$ testing\+::\+Values (\begin{DoxyParamCaption}\item[{T...}]{v }\end{DoxyParamCaption})}



Definition at line 13496 of file gtest.\+h.

\mbox{\Hypertarget{namespacetesting_aa67d0c8470c5f69fcfcacc9e775fa982}\label{namespacetesting_aa67d0c8470c5f69fcfcacc9e775fa982}} 
\index{testing@{testing}!Values\+In@{Values\+In}}
\index{Values\+In@{Values\+In}!testing@{testing}}
\subsubsection{\texorpdfstring{Values\+In()}{ValuesIn()}\hspace{0.1cm}{\footnotesize\ttfamily [1/3]}}
{\footnotesize\ttfamily template$<$class Container $>$ \\
\mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator}{internal\+::\+Param\+Generator}}$<$ typename Container\+::value\+\_\+type $>$ testing\+::\+Values\+In (\begin{DoxyParamCaption}\item[{const Container \&}]{container }\end{DoxyParamCaption})}



Definition at line 13470 of file gtest.\+h.

\mbox{\Hypertarget{namespacetesting_a96240380ae4d3b4855d07de3b84fb336}\label{namespacetesting_a96240380ae4d3b4855d07de3b84fb336}} 
\index{testing@{testing}!Values\+In@{Values\+In}}
\index{Values\+In@{Values\+In}!testing@{testing}}
\subsubsection{\texorpdfstring{Values\+In()}{ValuesIn()}\hspace{0.1cm}{\footnotesize\ttfamily [2/3]}}
{\footnotesize\ttfamily template$<$typename Forward\+Iterator $>$ \\
\mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator}{internal\+::\+Param\+Generator}}$<$ typename \+::\mbox{\hyperlink{structtesting_1_1internal_1_1_iterator_traits}{testing\+::internal\+::\+Iterator\+Traits}}$<$Forward\+Iterator$>$\+::value\+\_\+type$>$ testing\+::\+Values\+In (\begin{DoxyParamCaption}\item[{Forward\+Iterator}]{begin,  }\item[{Forward\+Iterator}]{end }\end{DoxyParamCaption})}



Definition at line 13457 of file gtest.\+h.

\mbox{\Hypertarget{namespacetesting_a0b9ea6594ac06ad5d9eba2511ffa0fb7}\label{namespacetesting_a0b9ea6594ac06ad5d9eba2511ffa0fb7}} 
\index{testing@{testing}!Values\+In@{Values\+In}}
\index{Values\+In@{Values\+In}!testing@{testing}}
\subsubsection{\texorpdfstring{Values\+In()}{ValuesIn()}\hspace{0.1cm}{\footnotesize\ttfamily [3/3]}}
{\footnotesize\ttfamily template$<$typename T , size\+\_\+t N$>$ \\
\mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator}{internal\+::\+Param\+Generator}}$<$T$>$ testing\+::\+Values\+In (\begin{DoxyParamCaption}\item[{const T(\&)}]{array\mbox{[}\+N\mbox{]} }\end{DoxyParamCaption})}



Definition at line 13465 of file gtest.\+h.



\subsection{Variable Documentation}
\mbox{\Hypertarget{namespacetesting_aa09221196f0a830d5bf1c63ffce69dc3}\label{namespacetesting_aa09221196f0a830d5bf1c63ffce69dc3}} 
\index{testing@{testing}!G\+T\+E\+S\+T\+\_\+\+A\+T\+T\+R\+I\+B\+U\+T\+E\+\_\+\+U\+N\+U\+S\+E\+D\+\_\+@{G\+T\+E\+S\+T\+\_\+\+A\+T\+T\+R\+I\+B\+U\+T\+E\+\_\+\+U\+N\+U\+S\+E\+D\+\_\+}}
\index{G\+T\+E\+S\+T\+\_\+\+A\+T\+T\+R\+I\+B\+U\+T\+E\+\_\+\+U\+N\+U\+S\+E\+D\+\_\+@{G\+T\+E\+S\+T\+\_\+\+A\+T\+T\+R\+I\+B\+U\+T\+E\+\_\+\+U\+N\+U\+S\+E\+D\+\_\+}!testing@{testing}}
\subsubsection{\texorpdfstring{G\+T\+E\+S\+T\+\_\+\+A\+T\+T\+R\+I\+B\+U\+T\+E\+\_\+\+U\+N\+U\+S\+E\+D\+\_\+}{GTEST\_ATTRIBUTE\_UNUSED\_}}
{\footnotesize\ttfamily class \mbox{\hyperlink{gtest_8h_aa73be6f0ba4a7456180a94904ce17790}{G\+T\+E\+S\+T\+\_\+\+A\+P\+I\+\_\+}} \mbox{\hyperlink{classtesting_1_1_scoped_trace}{testing\+::\+Scoped\+Trace}}  testing\+::\+G\+T\+E\+S\+T\+\_\+\+A\+T\+T\+R\+I\+B\+U\+T\+E\+\_\+\+U\+N\+U\+S\+E\+D\+\_\+}

