\hypertarget{classtesting_1_1internal_1_1_param_generator_interface}{}\section{testing\+:\+:internal\+:\+:Param\+Generator\+Interface$<$ T $>$ Class Template Reference}
\label{classtesting_1_1internal_1_1_param_generator_interface}\index{testing\+::internal\+::\+Param\+Generator\+Interface$<$ T $>$@{testing\+::internal\+::\+Param\+Generator\+Interface$<$ T $>$}}


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

Inheritance diagram for testing\+:\+:internal\+:\+:Param\+Generator\+Interface$<$ T $>$\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=1.733746cm]{classtesting_1_1internal_1_1_param_generator_interface}
\end{center}
\end{figure}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
typedef T \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator_interface_ab33d2ea424c50beaf503cb125b3cd003}{Param\+Type}}
\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
virtual \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator_interface_ac2767cb9ad2e292e291c4903323c6eff}{$\sim$\+Param\+Generator\+Interface}} ()
\item 
virtual \mbox{\hyperlink{classtesting_1_1internal_1_1_param_iterator_interface}{Param\+Iterator\+Interface}}$<$ T $>$ $\ast$ \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator_interface_ae1de83b16fe9a53c67778a026c6a9569}{Begin}} () const =0
\item 
virtual \mbox{\hyperlink{classtesting_1_1internal_1_1_param_iterator_interface}{Param\+Iterator\+Interface}}$<$ T $>$ $\ast$ \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator_interface_afa7211b74990e11d3fc7ad4e7113da4f}{End}} () const =0
\end{DoxyCompactItemize}


\subsection{Detailed Description}
\subsubsection*{template$<$typename T$>$\newline
class testing\+::internal\+::\+Param\+Generator\+Interface$<$ T $>$}



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



\subsection{Member Typedef Documentation}
\mbox{\Hypertarget{classtesting_1_1internal_1_1_param_generator_interface_ab33d2ea424c50beaf503cb125b3cd003}\label{classtesting_1_1internal_1_1_param_generator_interface_ab33d2ea424c50beaf503cb125b3cd003}} 
\index{testing\+::internal\+::\+Param\+Generator\+Interface@{testing\+::internal\+::\+Param\+Generator\+Interface}!Param\+Type@{Param\+Type}}
\index{Param\+Type@{Param\+Type}!testing\+::internal\+::\+Param\+Generator\+Interface@{testing\+::internal\+::\+Param\+Generator\+Interface}}
\subsubsection{\texorpdfstring{Param\+Type}{ParamType}}
{\footnotesize\ttfamily template$<$typename T$>$ \\
typedef T \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator_interface}{testing\+::internal\+::\+Param\+Generator\+Interface}}$<$ T $>$\+::\mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator_interface_ab33d2ea424c50beaf503cb125b3cd003}{Param\+Type}}}



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



\subsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{classtesting_1_1internal_1_1_param_generator_interface_ac2767cb9ad2e292e291c4903323c6eff}\label{classtesting_1_1internal_1_1_param_generator_interface_ac2767cb9ad2e292e291c4903323c6eff}} 
\index{testing\+::internal\+::\+Param\+Generator\+Interface@{testing\+::internal\+::\+Param\+Generator\+Interface}!````~Param\+Generator\+Interface@{$\sim$\+Param\+Generator\+Interface}}
\index{````~Param\+Generator\+Interface@{$\sim$\+Param\+Generator\+Interface}!testing\+::internal\+::\+Param\+Generator\+Interface@{testing\+::internal\+::\+Param\+Generator\+Interface}}
\subsubsection{\texorpdfstring{$\sim$\+Param\+Generator\+Interface()}{~ParamGeneratorInterface()}}
{\footnotesize\ttfamily template$<$typename T$>$ \\
virtual \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator_interface}{testing\+::internal\+::\+Param\+Generator\+Interface}}$<$ T $>$\+::$\sim$\mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator_interface}{Param\+Generator\+Interface}} (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}



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



\subsection{Member Function Documentation}
\mbox{\Hypertarget{classtesting_1_1internal_1_1_param_generator_interface_ae1de83b16fe9a53c67778a026c6a9569}\label{classtesting_1_1internal_1_1_param_generator_interface_ae1de83b16fe9a53c67778a026c6a9569}} 
\index{testing\+::internal\+::\+Param\+Generator\+Interface@{testing\+::internal\+::\+Param\+Generator\+Interface}!Begin@{Begin}}
\index{Begin@{Begin}!testing\+::internal\+::\+Param\+Generator\+Interface@{testing\+::internal\+::\+Param\+Generator\+Interface}}
\subsubsection{\texorpdfstring{Begin()}{Begin()}}
{\footnotesize\ttfamily template$<$typename T$>$ \\
virtual \mbox{\hyperlink{classtesting_1_1internal_1_1_param_iterator_interface}{Param\+Iterator\+Interface}}$<$T$>$$\ast$ \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator_interface}{testing\+::internal\+::\+Param\+Generator\+Interface}}$<$ T $>$\+::Begin (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [pure virtual]}}



Implemented in \mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator10_a23b2a79fc2fd0224fd31c519520cb945}{testing\+::internal\+::\+Cartesian\+Product\+Generator10$<$ T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 $>$}}, \mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator9_a8fc8d5664560c3a788fe51903f896429}{testing\+::internal\+::\+Cartesian\+Product\+Generator9$<$ T1, T2, T3, T4, T5, T6, T7, T8, T9 $>$}}, \mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator8_a707b5a6f598da1f6b997e3b1ad771aca}{testing\+::internal\+::\+Cartesian\+Product\+Generator8$<$ T1, T2, T3, T4, T5, T6, T7, T8 $>$}}, \mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator7_ac8b315cd7dbe5566d5ff98b04921b815}{testing\+::internal\+::\+Cartesian\+Product\+Generator7$<$ T1, T2, T3, T4, T5, T6, T7 $>$}}, \mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator6_ae9a8a36d7d4a5270a21ffd38744bbfce}{testing\+::internal\+::\+Cartesian\+Product\+Generator6$<$ T1, T2, T3, T4, T5, T6 $>$}}, \mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator5_aadf6e9a6638c07af046c489b78aed214}{testing\+::internal\+::\+Cartesian\+Product\+Generator5$<$ T1, T2, T3, T4, T5 $>$}}, \mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator4_ae04bf9d551c6dc3996d18e90e88f4bfd}{testing\+::internal\+::\+Cartesian\+Product\+Generator4$<$ T1, T2, T3, T4 $>$}}, \mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator3_a2a1d5af705de6cc340291294fa38437e}{testing\+::internal\+::\+Cartesian\+Product\+Generator3$<$ T1, T2, T3 $>$}}, \mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator2_aa68e7d9334ba6318bc17ccb0669767fe}{testing\+::internal\+::\+Cartesian\+Product\+Generator2$<$ T1, T2 $>$}}, \mbox{\hyperlink{classtesting_1_1internal_1_1_values_in_iterator_range_generator_a71ffed6f1deba05f11c9d45f6ab5b85d}{testing\+::internal\+::\+Values\+In\+Iterator\+Range\+Generator$<$ T $>$}}, and \mbox{\hyperlink{classtesting_1_1internal_1_1_range_generator_a502913fbcf14e89d5765dfb44f3c1295}{testing\+::internal\+::\+Range\+Generator$<$ T, Increment\+T $>$}}.

\mbox{\Hypertarget{classtesting_1_1internal_1_1_param_generator_interface_afa7211b74990e11d3fc7ad4e7113da4f}\label{classtesting_1_1internal_1_1_param_generator_interface_afa7211b74990e11d3fc7ad4e7113da4f}} 
\index{testing\+::internal\+::\+Param\+Generator\+Interface@{testing\+::internal\+::\+Param\+Generator\+Interface}!End@{End}}
\index{End@{End}!testing\+::internal\+::\+Param\+Generator\+Interface@{testing\+::internal\+::\+Param\+Generator\+Interface}}
\subsubsection{\texorpdfstring{End()}{End()}}
{\footnotesize\ttfamily template$<$typename T$>$ \\
virtual \mbox{\hyperlink{classtesting_1_1internal_1_1_param_iterator_interface}{Param\+Iterator\+Interface}}$<$T$>$$\ast$ \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator_interface}{testing\+::internal\+::\+Param\+Generator\+Interface}}$<$ T $>$\+::End (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [pure virtual]}}



Implemented in \mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator10_a373c054dc7b60a9ab6236c327cac4e23}{testing\+::internal\+::\+Cartesian\+Product\+Generator10$<$ T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 $>$}}, \mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator9_a60476505c616957d1a04a31d1635df6d}{testing\+::internal\+::\+Cartesian\+Product\+Generator9$<$ T1, T2, T3, T4, T5, T6, T7, T8, T9 $>$}}, \mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator8_a1893e189b87ba1a7cc664dcd4d87a1fd}{testing\+::internal\+::\+Cartesian\+Product\+Generator8$<$ T1, T2, T3, T4, T5, T6, T7, T8 $>$}}, \mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator7_a452dadb9cedbc18f539cfc98eb6e5b88}{testing\+::internal\+::\+Cartesian\+Product\+Generator7$<$ T1, T2, T3, T4, T5, T6, T7 $>$}}, \mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator6_a952895ad20d5a89b913f80ad2f54391b}{testing\+::internal\+::\+Cartesian\+Product\+Generator6$<$ T1, T2, T3, T4, T5, T6 $>$}}, \mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator5_af1829ba003b0e7c3a463f87dacd4c3b2}{testing\+::internal\+::\+Cartesian\+Product\+Generator5$<$ T1, T2, T3, T4, T5 $>$}}, \mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator4_ae25a27430e476014a2f07c0be4f030f7}{testing\+::internal\+::\+Cartesian\+Product\+Generator4$<$ T1, T2, T3, T4 $>$}}, \mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator3_a474d70e577e76b7f84b0d83e90a6ec89}{testing\+::internal\+::\+Cartesian\+Product\+Generator3$<$ T1, T2, T3 $>$}}, \mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator2_afb1a5fe2810721040689e2e8c85b8a42}{testing\+::internal\+::\+Cartesian\+Product\+Generator2$<$ T1, T2 $>$}}, \mbox{\hyperlink{classtesting_1_1internal_1_1_values_in_iterator_range_generator_a298cfb66a90b1a39c0cea3ca7ae1ece1}{testing\+::internal\+::\+Values\+In\+Iterator\+Range\+Generator$<$ T $>$}}, and \mbox{\hyperlink{classtesting_1_1internal_1_1_range_generator_ac112ca69567b9c47bf14554e0473e1e2}{testing\+::internal\+::\+Range\+Generator$<$ T, Increment\+T $>$}}.



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}
