\hypertarget{classtesting_1_1internal_1_1_parameterized_test_suite_info}{}\section{testing\+:\+:internal\+:\+:Parameterized\+Test\+Suite\+Info$<$ Test\+Suite $>$ Class Template Reference}
\label{classtesting_1_1internal_1_1_parameterized_test_suite_info}\index{testing\+::internal\+::\+Parameterized\+Test\+Suite\+Info$<$ Test\+Suite $>$@{testing\+::internal\+::\+Parameterized\+Test\+Suite\+Info$<$ Test\+Suite $>$}}


{\ttfamily \#include $<$gtest.\+h$>$}

Inheritance diagram for testing\+:\+:internal\+:\+:Parameterized\+Test\+Suite\+Info$<$ Test\+Suite $>$\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classtesting_1_1internal_1_1_parameterized_test_suite_info}
\end{center}
\end{figure}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
using \mbox{\hyperlink{classtesting_1_1internal_1_1_parameterized_test_suite_info_a10761bd750a6820a8d8d2c654b10fe54}{Param\+Type}} = typename Test\+Suite\+::\+Param\+Type
\item 
typedef \mbox{\hyperlink{structtesting_1_1internal_1_1_param_name_gen_func}{Param\+Name\+Gen\+Func}}$<$ \mbox{\hyperlink{classtesting_1_1internal_1_1_parameterized_test_suite_info_a10761bd750a6820a8d8d2c654b10fe54}{Param\+Type}} $>$\+::Type \mbox{\hyperlink{classtesting_1_1internal_1_1_parameterized_test_suite_info_a35e630877b1d9589a4bbc0439b35bbda}{Param\+Name\+Generator\+Func}}
\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
typedef \mbox{\hyperlink{classtesting_1_1internal_1_1_parameterized_test_suite_info_ac6230057c507d74e373233edbf0410c2}{Param\+Generator}} (Generator\+Creation\+Func)()
\item 
\mbox{\hyperlink{classtesting_1_1internal_1_1_parameterized_test_suite_info_a56fc02ddec2cf2101332d1125e4c75a9}{Parameterized\+Test\+Suite\+Info}} (const char $\ast$name, \mbox{\hyperlink{structtesting_1_1internal_1_1_code_location}{Code\+Location}} code\+\_\+location)
\item 
const std\+::string \& \mbox{\hyperlink{classtesting_1_1internal_1_1_parameterized_test_suite_info_a4a5ddc2cd0404438c2b4d405cd0e706c}{Get\+Test\+Suite\+Name}} () const override
\item 
\mbox{\hyperlink{namespacetesting_1_1internal_ab1114197d3c657d8b7f8e0c5caa12d00}{Type\+Id}} \mbox{\hyperlink{classtesting_1_1internal_1_1_parameterized_test_suite_info_af488d1d7c1889a250acff2ea6eba4c84}{Get\+Test\+Suite\+Type\+Id}} () const override
\item 
void \mbox{\hyperlink{classtesting_1_1internal_1_1_parameterized_test_suite_info_a07445ac68713383f38747e1c56c6a04a}{Add\+Test\+Pattern}} (const char $\ast$test\+\_\+suite\+\_\+name, const char $\ast$test\+\_\+base\+\_\+name, \mbox{\hyperlink{classtesting_1_1internal_1_1_test_meta_factory_base}{Test\+Meta\+Factory\+Base}}$<$ \mbox{\hyperlink{classtesting_1_1internal_1_1_parameterized_test_suite_info_a10761bd750a6820a8d8d2c654b10fe54}{Param\+Type}} $>$ $\ast$meta\+\_\+factory)
\item 
int \mbox{\hyperlink{classtesting_1_1internal_1_1_parameterized_test_suite_info_a174f164f38e522a3935da911a9c1e450}{Add\+Test\+Suite\+Instantiation}} (const std\+::string \&instantiation\+\_\+name, Generator\+Creation\+Func $\ast$func, \mbox{\hyperlink{classtesting_1_1internal_1_1_parameterized_test_suite_info_a35e630877b1d9589a4bbc0439b35bbda}{Param\+Name\+Generator\+Func}} $\ast$name\+\_\+func, const char $\ast$file, int line)
\item 
void \mbox{\hyperlink{classtesting_1_1internal_1_1_parameterized_test_suite_info_a8c0af866d3c291a63d3f4581ccd452d1}{Register\+Tests}} () override
\end{DoxyCompactItemize}
\subsection*{Additional Inherited Members}


\subsection{Detailed Description}
\subsubsection*{template$<$class Test\+Suite$>$\newline
class testing\+::internal\+::\+Parameterized\+Test\+Suite\+Info$<$ Test\+Suite $>$}



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



\subsection{Member Typedef Documentation}
\mbox{\Hypertarget{classtesting_1_1internal_1_1_parameterized_test_suite_info_a35e630877b1d9589a4bbc0439b35bbda}\label{classtesting_1_1internal_1_1_parameterized_test_suite_info_a35e630877b1d9589a4bbc0439b35bbda}} 
\index{testing\+::internal\+::\+Parameterized\+Test\+Suite\+Info@{testing\+::internal\+::\+Parameterized\+Test\+Suite\+Info}!Param\+Name\+Generator\+Func@{Param\+Name\+Generator\+Func}}
\index{Param\+Name\+Generator\+Func@{Param\+Name\+Generator\+Func}!testing\+::internal\+::\+Parameterized\+Test\+Suite\+Info@{testing\+::internal\+::\+Parameterized\+Test\+Suite\+Info}}
\subsubsection{\texorpdfstring{Param\+Name\+Generator\+Func}{ParamNameGeneratorFunc}}
{\footnotesize\ttfamily template$<$class Test\+Suite$>$ \\
typedef \mbox{\hyperlink{structtesting_1_1internal_1_1_param_name_gen_func}{Param\+Name\+Gen\+Func}}$<$\mbox{\hyperlink{classtesting_1_1internal_1_1_parameterized_test_suite_info_a10761bd750a6820a8d8d2c654b10fe54}{Param\+Type}}$>$\+::Type \mbox{\hyperlink{classtesting_1_1internal_1_1_parameterized_test_suite_info}{testing\+::internal\+::\+Parameterized\+Test\+Suite\+Info}}$<$ \mbox{\hyperlink{classtesting_1_1_test_suite}{Test\+Suite}} $>$\+::\mbox{\hyperlink{classtesting_1_1internal_1_1_parameterized_test_suite_info_a35e630877b1d9589a4bbc0439b35bbda}{Param\+Name\+Generator\+Func}}}



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

\mbox{\Hypertarget{classtesting_1_1internal_1_1_parameterized_test_suite_info_a10761bd750a6820a8d8d2c654b10fe54}\label{classtesting_1_1internal_1_1_parameterized_test_suite_info_a10761bd750a6820a8d8d2c654b10fe54}} 
\index{testing\+::internal\+::\+Parameterized\+Test\+Suite\+Info@{testing\+::internal\+::\+Parameterized\+Test\+Suite\+Info}!Param\+Type@{Param\+Type}}
\index{Param\+Type@{Param\+Type}!testing\+::internal\+::\+Parameterized\+Test\+Suite\+Info@{testing\+::internal\+::\+Parameterized\+Test\+Suite\+Info}}
\subsubsection{\texorpdfstring{Param\+Type}{ParamType}}
{\footnotesize\ttfamily template$<$class Test\+Suite$>$ \\
using \mbox{\hyperlink{classtesting_1_1internal_1_1_parameterized_test_suite_info}{testing\+::internal\+::\+Parameterized\+Test\+Suite\+Info}}$<$ \mbox{\hyperlink{classtesting_1_1_test_suite}{Test\+Suite}} $>$\+::\mbox{\hyperlink{classtesting_1_1internal_1_1_parameterized_test_suite_info_a10761bd750a6820a8d8d2c654b10fe54}{Param\+Type}} =  typename Test\+Suite\+::\+Param\+Type}



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



\subsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{classtesting_1_1internal_1_1_parameterized_test_suite_info_a56fc02ddec2cf2101332d1125e4c75a9}\label{classtesting_1_1internal_1_1_parameterized_test_suite_info_a56fc02ddec2cf2101332d1125e4c75a9}} 
\index{testing\+::internal\+::\+Parameterized\+Test\+Suite\+Info@{testing\+::internal\+::\+Parameterized\+Test\+Suite\+Info}!Parameterized\+Test\+Suite\+Info@{Parameterized\+Test\+Suite\+Info}}
\index{Parameterized\+Test\+Suite\+Info@{Parameterized\+Test\+Suite\+Info}!testing\+::internal\+::\+Parameterized\+Test\+Suite\+Info@{testing\+::internal\+::\+Parameterized\+Test\+Suite\+Info}}
\subsubsection{\texorpdfstring{Parameterized\+Test\+Suite\+Info()}{ParameterizedTestSuiteInfo()}}
{\footnotesize\ttfamily template$<$class Test\+Suite$>$ \\
\mbox{\hyperlink{classtesting_1_1internal_1_1_parameterized_test_suite_info}{testing\+::internal\+::\+Parameterized\+Test\+Suite\+Info}}$<$ \mbox{\hyperlink{classtesting_1_1_test_suite}{Test\+Suite}} $>$\+::\mbox{\hyperlink{classtesting_1_1internal_1_1_parameterized_test_suite_info}{Parameterized\+Test\+Suite\+Info}} (\begin{DoxyParamCaption}\item[{const char $\ast$}]{name,  }\item[{\mbox{\hyperlink{structtesting_1_1internal_1_1_code_location}{Code\+Location}}}]{code\+\_\+location }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [explicit]}}



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



\subsection{Member Function Documentation}
\mbox{\Hypertarget{classtesting_1_1internal_1_1_parameterized_test_suite_info_a07445ac68713383f38747e1c56c6a04a}\label{classtesting_1_1internal_1_1_parameterized_test_suite_info_a07445ac68713383f38747e1c56c6a04a}} 
\index{testing\+::internal\+::\+Parameterized\+Test\+Suite\+Info@{testing\+::internal\+::\+Parameterized\+Test\+Suite\+Info}!Add\+Test\+Pattern@{Add\+Test\+Pattern}}
\index{Add\+Test\+Pattern@{Add\+Test\+Pattern}!testing\+::internal\+::\+Parameterized\+Test\+Suite\+Info@{testing\+::internal\+::\+Parameterized\+Test\+Suite\+Info}}
\subsubsection{\texorpdfstring{Add\+Test\+Pattern()}{AddTestPattern()}}
{\footnotesize\ttfamily template$<$class Test\+Suite$>$ \\
void \mbox{\hyperlink{classtesting_1_1internal_1_1_parameterized_test_suite_info}{testing\+::internal\+::\+Parameterized\+Test\+Suite\+Info}}$<$ \mbox{\hyperlink{classtesting_1_1_test_suite}{Test\+Suite}} $>$\+::Add\+Test\+Pattern (\begin{DoxyParamCaption}\item[{const char $\ast$}]{test\+\_\+suite\+\_\+name,  }\item[{const char $\ast$}]{test\+\_\+base\+\_\+name,  }\item[{\mbox{\hyperlink{classtesting_1_1internal_1_1_test_meta_factory_base}{Test\+Meta\+Factory\+Base}}$<$ \mbox{\hyperlink{classtesting_1_1internal_1_1_parameterized_test_suite_info_a10761bd750a6820a8d8d2c654b10fe54}{Param\+Type}} $>$ $\ast$}]{meta\+\_\+factory }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



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

\mbox{\Hypertarget{classtesting_1_1internal_1_1_parameterized_test_suite_info_a174f164f38e522a3935da911a9c1e450}\label{classtesting_1_1internal_1_1_parameterized_test_suite_info_a174f164f38e522a3935da911a9c1e450}} 
\index{testing\+::internal\+::\+Parameterized\+Test\+Suite\+Info@{testing\+::internal\+::\+Parameterized\+Test\+Suite\+Info}!Add\+Test\+Suite\+Instantiation@{Add\+Test\+Suite\+Instantiation}}
\index{Add\+Test\+Suite\+Instantiation@{Add\+Test\+Suite\+Instantiation}!testing\+::internal\+::\+Parameterized\+Test\+Suite\+Info@{testing\+::internal\+::\+Parameterized\+Test\+Suite\+Info}}
\subsubsection{\texorpdfstring{Add\+Test\+Suite\+Instantiation()}{AddTestSuiteInstantiation()}}
{\footnotesize\ttfamily template$<$class Test\+Suite$>$ \\
int \mbox{\hyperlink{classtesting_1_1internal_1_1_parameterized_test_suite_info}{testing\+::internal\+::\+Parameterized\+Test\+Suite\+Info}}$<$ \mbox{\hyperlink{classtesting_1_1_test_suite}{Test\+Suite}} $>$\+::Add\+Test\+Suite\+Instantiation (\begin{DoxyParamCaption}\item[{const std\+::string \&}]{instantiation\+\_\+name,  }\item[{Generator\+Creation\+Func $\ast$}]{func,  }\item[{\mbox{\hyperlink{classtesting_1_1internal_1_1_parameterized_test_suite_info_a35e630877b1d9589a4bbc0439b35bbda}{Param\+Name\+Generator\+Func}} $\ast$}]{name\+\_\+func,  }\item[{const char $\ast$}]{file,  }\item[{int}]{line }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



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

\mbox{\Hypertarget{classtesting_1_1internal_1_1_parameterized_test_suite_info_a4a5ddc2cd0404438c2b4d405cd0e706c}\label{classtesting_1_1internal_1_1_parameterized_test_suite_info_a4a5ddc2cd0404438c2b4d405cd0e706c}} 
\index{testing\+::internal\+::\+Parameterized\+Test\+Suite\+Info@{testing\+::internal\+::\+Parameterized\+Test\+Suite\+Info}!Get\+Test\+Suite\+Name@{Get\+Test\+Suite\+Name}}
\index{Get\+Test\+Suite\+Name@{Get\+Test\+Suite\+Name}!testing\+::internal\+::\+Parameterized\+Test\+Suite\+Info@{testing\+::internal\+::\+Parameterized\+Test\+Suite\+Info}}
\subsubsection{\texorpdfstring{Get\+Test\+Suite\+Name()}{GetTestSuiteName()}}
{\footnotesize\ttfamily template$<$class Test\+Suite$>$ \\
const std\+::string\& \mbox{\hyperlink{classtesting_1_1internal_1_1_parameterized_test_suite_info}{testing\+::internal\+::\+Parameterized\+Test\+Suite\+Info}}$<$ \mbox{\hyperlink{classtesting_1_1_test_suite}{Test\+Suite}} $>$\+::Get\+Test\+Suite\+Name (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [override]}, {\ttfamily [virtual]}}



Implements \mbox{\hyperlink{classtesting_1_1internal_1_1_parameterized_test_suite_info_base_aa6e36241431dc72c251ecee9b637b4d3}{testing\+::internal\+::\+Parameterized\+Test\+Suite\+Info\+Base}}.



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

\mbox{\Hypertarget{classtesting_1_1internal_1_1_parameterized_test_suite_info_af488d1d7c1889a250acff2ea6eba4c84}\label{classtesting_1_1internal_1_1_parameterized_test_suite_info_af488d1d7c1889a250acff2ea6eba4c84}} 
\index{testing\+::internal\+::\+Parameterized\+Test\+Suite\+Info@{testing\+::internal\+::\+Parameterized\+Test\+Suite\+Info}!Get\+Test\+Suite\+Type\+Id@{Get\+Test\+Suite\+Type\+Id}}
\index{Get\+Test\+Suite\+Type\+Id@{Get\+Test\+Suite\+Type\+Id}!testing\+::internal\+::\+Parameterized\+Test\+Suite\+Info@{testing\+::internal\+::\+Parameterized\+Test\+Suite\+Info}}
\subsubsection{\texorpdfstring{Get\+Test\+Suite\+Type\+Id()}{GetTestSuiteTypeId()}}
{\footnotesize\ttfamily template$<$class Test\+Suite$>$ \\
\mbox{\hyperlink{namespacetesting_1_1internal_ab1114197d3c657d8b7f8e0c5caa12d00}{Type\+Id}} \mbox{\hyperlink{classtesting_1_1internal_1_1_parameterized_test_suite_info}{testing\+::internal\+::\+Parameterized\+Test\+Suite\+Info}}$<$ \mbox{\hyperlink{classtesting_1_1_test_suite}{Test\+Suite}} $>$\+::Get\+Test\+Suite\+Type\+Id (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [override]}, {\ttfamily [virtual]}}



Implements \mbox{\hyperlink{classtesting_1_1internal_1_1_parameterized_test_suite_info_base_ac5bcbf8c50a44472d697e0c80b54387d}{testing\+::internal\+::\+Parameterized\+Test\+Suite\+Info\+Base}}.



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

\mbox{\Hypertarget{classtesting_1_1internal_1_1_parameterized_test_suite_info_ac6230057c507d74e373233edbf0410c2}\label{classtesting_1_1internal_1_1_parameterized_test_suite_info_ac6230057c507d74e373233edbf0410c2}} 
\index{testing\+::internal\+::\+Parameterized\+Test\+Suite\+Info@{testing\+::internal\+::\+Parameterized\+Test\+Suite\+Info}!Param\+Generator@{Param\+Generator}}
\index{Param\+Generator@{Param\+Generator}!testing\+::internal\+::\+Parameterized\+Test\+Suite\+Info@{testing\+::internal\+::\+Parameterized\+Test\+Suite\+Info}}
\subsubsection{\texorpdfstring{Param\+Generator()}{ParamGenerator()}}
{\footnotesize\ttfamily template$<$class Test\+Suite$>$ \\
typedef \mbox{\hyperlink{classtesting_1_1internal_1_1_parameterized_test_suite_info}{testing\+::internal\+::\+Parameterized\+Test\+Suite\+Info}}$<$ \mbox{\hyperlink{classtesting_1_1_test_suite}{Test\+Suite}} $>$\+::\mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator}{Param\+Generator}} (\begin{DoxyParamCaption}\item[{Generator\+Creation\+Func}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{classtesting_1_1internal_1_1_parameterized_test_suite_info_a8c0af866d3c291a63d3f4581ccd452d1}\label{classtesting_1_1internal_1_1_parameterized_test_suite_info_a8c0af866d3c291a63d3f4581ccd452d1}} 
\index{testing\+::internal\+::\+Parameterized\+Test\+Suite\+Info@{testing\+::internal\+::\+Parameterized\+Test\+Suite\+Info}!Register\+Tests@{Register\+Tests}}
\index{Register\+Tests@{Register\+Tests}!testing\+::internal\+::\+Parameterized\+Test\+Suite\+Info@{testing\+::internal\+::\+Parameterized\+Test\+Suite\+Info}}
\subsubsection{\texorpdfstring{Register\+Tests()}{RegisterTests()}}
{\footnotesize\ttfamily template$<$class Test\+Suite$>$ \\
void \mbox{\hyperlink{classtesting_1_1internal_1_1_parameterized_test_suite_info}{testing\+::internal\+::\+Parameterized\+Test\+Suite\+Info}}$<$ \mbox{\hyperlink{classtesting_1_1_test_suite}{Test\+Suite}} $>$\+::Register\+Tests (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [override]}, {\ttfamily [virtual]}}



Implements \mbox{\hyperlink{classtesting_1_1internal_1_1_parameterized_test_suite_info_base_a41d7d663014af0c1e614c5a61293cb5a}{testing\+::internal\+::\+Parameterized\+Test\+Suite\+Info\+Base}}.



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



The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
test/eclipse-\/cygwin/lib/gtest/\mbox{\hyperlink{gtest_8h}{gtest.\+h}}\end{DoxyCompactItemize}
