\hypertarget{classtesting_1_1internal_1_1_cartesian_product_generator5}{}\section{testing\+:\+:internal\+:\+:Cartesian\+Product\+Generator5$<$ T1, T2, T3, T4, T5 $>$ Class Template Reference}
\label{classtesting_1_1internal_1_1_cartesian_product_generator5}\index{testing\+::internal\+::\+Cartesian\+Product\+Generator5$<$ T1, T2, T3, T4, T5 $>$@{testing\+::internal\+::\+Cartesian\+Product\+Generator5$<$ T1, T2, T3, T4, T5 $>$}}


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

Inheritance diagram for testing\+:\+:internal\+:\+:Cartesian\+Product\+Generator5$<$ T1, T2, T3, T4, T5 $>$\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classtesting_1_1internal_1_1_cartesian_product_generator5}
\end{center}
\end{figure}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
typedef \+::std\+::tuple$<$ T1, T2, T3, T4, T5 $>$ \mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator5_a381a9c3c18106872251acffe59453a95}{Param\+Type}}
\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator5_ab25fd0df9d6325f10f218c3b7553820d}{Cartesian\+Product\+Generator5}} (const \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator}{Param\+Generator}}$<$ T1 $>$ \&g1, const \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator}{Param\+Generator}}$<$ T2 $>$ \&g2, const \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator}{Param\+Generator}}$<$ T3 $>$ \&g3, const \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator}{Param\+Generator}}$<$ T4 $>$ \&g4, const \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator}{Param\+Generator}}$<$ T5 $>$ \&g5)
\item 
\mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator5_a13453a5614cda6c4d4b09011daa37800}{$\sim$\+Cartesian\+Product\+Generator5}} () override
\item 
\mbox{\hyperlink{classtesting_1_1internal_1_1_param_iterator_interface}{Param\+Iterator\+Interface}}$<$ \mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator5_a381a9c3c18106872251acffe59453a95}{Param\+Type}} $>$ $\ast$ \mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator5_aadf6e9a6638c07af046c489b78aed214}{Begin}} () const override
\item 
\mbox{\hyperlink{classtesting_1_1internal_1_1_param_iterator_interface}{Param\+Iterator\+Interface}}$<$ \mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator5_a381a9c3c18106872251acffe59453a95}{Param\+Type}} $>$ $\ast$ \mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator5_af1829ba003b0e7c3a463f87dacd4c3b2}{End}} () const override
\end{DoxyCompactItemize}


\subsection{Detailed Description}
\subsubsection*{template$<$typename T1, typename T2, typename T3, typename T4, typename T5$>$\newline
class testing\+::internal\+::\+Cartesian\+Product\+Generator5$<$ T1, T2, T3, T4, T5 $>$}



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



\subsection{Member Typedef Documentation}
\mbox{\Hypertarget{classtesting_1_1internal_1_1_cartesian_product_generator5_a381a9c3c18106872251acffe59453a95}\label{classtesting_1_1internal_1_1_cartesian_product_generator5_a381a9c3c18106872251acffe59453a95}} 
\index{testing\+::internal\+::\+Cartesian\+Product\+Generator5@{testing\+::internal\+::\+Cartesian\+Product\+Generator5}!Param\+Type@{Param\+Type}}
\index{Param\+Type@{Param\+Type}!testing\+::internal\+::\+Cartesian\+Product\+Generator5@{testing\+::internal\+::\+Cartesian\+Product\+Generator5}}
\subsubsection{\texorpdfstring{Param\+Type}{ParamType}}
{\footnotesize\ttfamily template$<$typename T1 , typename T2 , typename T3 , typename T4 , typename T5 $>$ \\
typedef \+::std\+::tuple$<$T1, T2, T3, T4, T5$>$ \mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator5}{testing\+::internal\+::\+Cartesian\+Product\+Generator5}}$<$ T1, T2, T3, T4, T5 $>$\+::\mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator5_a381a9c3c18106872251acffe59453a95}{Param\+Type}}}



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



\subsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{classtesting_1_1internal_1_1_cartesian_product_generator5_ab25fd0df9d6325f10f218c3b7553820d}\label{classtesting_1_1internal_1_1_cartesian_product_generator5_ab25fd0df9d6325f10f218c3b7553820d}} 
\index{testing\+::internal\+::\+Cartesian\+Product\+Generator5@{testing\+::internal\+::\+Cartesian\+Product\+Generator5}!Cartesian\+Product\+Generator5@{Cartesian\+Product\+Generator5}}
\index{Cartesian\+Product\+Generator5@{Cartesian\+Product\+Generator5}!testing\+::internal\+::\+Cartesian\+Product\+Generator5@{testing\+::internal\+::\+Cartesian\+Product\+Generator5}}
\subsubsection{\texorpdfstring{Cartesian\+Product\+Generator5()}{CartesianProductGenerator5()}}
{\footnotesize\ttfamily template$<$typename T1 , typename T2 , typename T3 , typename T4 , typename T5 $>$ \\
\mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator5}{testing\+::internal\+::\+Cartesian\+Product\+Generator5}}$<$ T1, T2, T3, T4, T5 $>$\+::\mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator5}{Cartesian\+Product\+Generator5}} (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator}{Param\+Generator}}$<$ T1 $>$ \&}]{g1,  }\item[{const \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator}{Param\+Generator}}$<$ T2 $>$ \&}]{g2,  }\item[{const \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator}{Param\+Generator}}$<$ T3 $>$ \&}]{g3,  }\item[{const \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator}{Param\+Generator}}$<$ T4 $>$ \&}]{g4,  }\item[{const \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator}{Param\+Generator}}$<$ T5 $>$ \&}]{g5 }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



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

\mbox{\Hypertarget{classtesting_1_1internal_1_1_cartesian_product_generator5_a13453a5614cda6c4d4b09011daa37800}\label{classtesting_1_1internal_1_1_cartesian_product_generator5_a13453a5614cda6c4d4b09011daa37800}} 
\index{testing\+::internal\+::\+Cartesian\+Product\+Generator5@{testing\+::internal\+::\+Cartesian\+Product\+Generator5}!````~Cartesian\+Product\+Generator5@{$\sim$\+Cartesian\+Product\+Generator5}}
\index{````~Cartesian\+Product\+Generator5@{$\sim$\+Cartesian\+Product\+Generator5}!testing\+::internal\+::\+Cartesian\+Product\+Generator5@{testing\+::internal\+::\+Cartesian\+Product\+Generator5}}
\subsubsection{\texorpdfstring{$\sim$\+Cartesian\+Product\+Generator5()}{~CartesianProductGenerator5()}}
{\footnotesize\ttfamily template$<$typename T1 , typename T2 , typename T3 , typename T4 , typename T5 $>$ \\
\mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator5}{testing\+::internal\+::\+Cartesian\+Product\+Generator5}}$<$ T1, T2, T3, T4, T5 $>$\+::$\sim$\mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator5}{Cartesian\+Product\+Generator5}} (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [override]}}



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



\subsection{Member Function Documentation}
\mbox{\Hypertarget{classtesting_1_1internal_1_1_cartesian_product_generator5_aadf6e9a6638c07af046c489b78aed214}\label{classtesting_1_1internal_1_1_cartesian_product_generator5_aadf6e9a6638c07af046c489b78aed214}} 
\index{testing\+::internal\+::\+Cartesian\+Product\+Generator5@{testing\+::internal\+::\+Cartesian\+Product\+Generator5}!Begin@{Begin}}
\index{Begin@{Begin}!testing\+::internal\+::\+Cartesian\+Product\+Generator5@{testing\+::internal\+::\+Cartesian\+Product\+Generator5}}
\subsubsection{\texorpdfstring{Begin()}{Begin()}}
{\footnotesize\ttfamily template$<$typename T1 , typename T2 , typename T3 , typename T4 , typename T5 $>$ \\
\mbox{\hyperlink{classtesting_1_1internal_1_1_param_iterator_interface}{Param\+Iterator\+Interface}}$<$\mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator5_a381a9c3c18106872251acffe59453a95}{Param\+Type}}$>$$\ast$ \mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator5}{testing\+::internal\+::\+Cartesian\+Product\+Generator5}}$<$ T1, T2, T3, T4, T5 $>$\+::Begin (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [override]}, {\ttfamily [virtual]}}



Implements \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator_interface_ae1de83b16fe9a53c67778a026c6a9569}{testing\+::internal\+::\+Param\+Generator\+Interface$<$ \+::std\+::tuple$<$ T1, T2, T3, T4, T5 $>$ $>$}}.



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

\mbox{\Hypertarget{classtesting_1_1internal_1_1_cartesian_product_generator5_af1829ba003b0e7c3a463f87dacd4c3b2}\label{classtesting_1_1internal_1_1_cartesian_product_generator5_af1829ba003b0e7c3a463f87dacd4c3b2}} 
\index{testing\+::internal\+::\+Cartesian\+Product\+Generator5@{testing\+::internal\+::\+Cartesian\+Product\+Generator5}!End@{End}}
\index{End@{End}!testing\+::internal\+::\+Cartesian\+Product\+Generator5@{testing\+::internal\+::\+Cartesian\+Product\+Generator5}}
\subsubsection{\texorpdfstring{End()}{End()}}
{\footnotesize\ttfamily template$<$typename T1 , typename T2 , typename T3 , typename T4 , typename T5 $>$ \\
\mbox{\hyperlink{classtesting_1_1internal_1_1_param_iterator_interface}{Param\+Iterator\+Interface}}$<$\mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator5_a381a9c3c18106872251acffe59453a95}{Param\+Type}}$>$$\ast$ \mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator5}{testing\+::internal\+::\+Cartesian\+Product\+Generator5}}$<$ T1, T2, T3, T4, T5 $>$\+::End (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [override]}, {\ttfamily [virtual]}}



Implements \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator_interface_afa7211b74990e11d3fc7ad4e7113da4f}{testing\+::internal\+::\+Param\+Generator\+Interface$<$ \+::std\+::tuple$<$ T1, T2, T3, T4, T5 $>$ $>$}}.



Definition at line 11778 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}
