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


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

\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
typedef T \mbox{\hyperlink{classtesting_1_1internal_1_1_param_iterator_a4afe3a68db0d0744753c8afe262e35df}{value\+\_\+type}}
\item 
typedef const T \& \mbox{\hyperlink{classtesting_1_1internal_1_1_param_iterator_ac96f133ffa06fc0f9faff5a1c7954382}{reference}}
\item 
typedef ptrdiff\+\_\+t \mbox{\hyperlink{classtesting_1_1internal_1_1_param_iterator_a6c37240a04ba3fc4c56f6c413cf4771d}{difference\+\_\+type}}
\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{classtesting_1_1internal_1_1_param_iterator_aa10585055ee055e304703a3004f24f33}{Param\+Iterator}} (const \mbox{\hyperlink{classtesting_1_1internal_1_1_param_iterator}{Param\+Iterator}} \&other)
\item 
\mbox{\hyperlink{classtesting_1_1internal_1_1_param_iterator}{Param\+Iterator}} \& \mbox{\hyperlink{classtesting_1_1internal_1_1_param_iterator_a8019f54ea1c66ca39ffdec47acfabfe6}{operator=}} (const \mbox{\hyperlink{classtesting_1_1internal_1_1_param_iterator}{Param\+Iterator}} \&other)
\item 
const T \& \mbox{\hyperlink{classtesting_1_1internal_1_1_param_iterator_a52e5fdca7d497a0ed358051e36b8b491}{operator$\ast$}} () const
\item 
const T $\ast$ \mbox{\hyperlink{classtesting_1_1internal_1_1_param_iterator_aad035d35e8f0c1412854959a94d4887e}{operator-\/$>$}} () const
\item 
\mbox{\hyperlink{classtesting_1_1internal_1_1_param_iterator}{Param\+Iterator}} \& \mbox{\hyperlink{classtesting_1_1internal_1_1_param_iterator_ab0922f2f554fb3beaf13c442da605e8d}{operator++}} ()
\item 
\mbox{\hyperlink{classtesting_1_1internal_1_1_param_iterator}{Param\+Iterator}} \mbox{\hyperlink{classtesting_1_1internal_1_1_param_iterator_af51e17827dd54977165937550c0fb030}{operator++}} (int)
\item 
bool \mbox{\hyperlink{classtesting_1_1internal_1_1_param_iterator_adc356b4789eb0c2a1b5b033c7874e5a6}{operator==}} (const \mbox{\hyperlink{classtesting_1_1internal_1_1_param_iterator}{Param\+Iterator}} \&other) const
\item 
bool \mbox{\hyperlink{classtesting_1_1internal_1_1_param_iterator_a7a6aee04e8e44b5c8294929951cfac2b}{operator!=}} (const \mbox{\hyperlink{classtesting_1_1internal_1_1_param_iterator}{Param\+Iterator}} \&other) const
\end{DoxyCompactItemize}
\subsection*{Friends}
\begin{DoxyCompactItemize}
\item 
class \mbox{\hyperlink{classtesting_1_1internal_1_1_param_iterator_ab73a355ae191f2f7eab54b65ca557714}{Param\+Generator$<$ T $>$}}
\end{DoxyCompactItemize}


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



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



\subsection{Member Typedef Documentation}
\mbox{\Hypertarget{classtesting_1_1internal_1_1_param_iterator_a6c37240a04ba3fc4c56f6c413cf4771d}\label{classtesting_1_1internal_1_1_param_iterator_a6c37240a04ba3fc4c56f6c413cf4771d}} 
\index{testing\+::internal\+::\+Param\+Iterator@{testing\+::internal\+::\+Param\+Iterator}!difference\+\_\+type@{difference\+\_\+type}}
\index{difference\+\_\+type@{difference\+\_\+type}!testing\+::internal\+::\+Param\+Iterator@{testing\+::internal\+::\+Param\+Iterator}}
\subsubsection{\texorpdfstring{difference\+\_\+type}{difference\_type}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
typedef ptrdiff\+\_\+t \mbox{\hyperlink{classtesting_1_1internal_1_1_param_iterator}{testing\+::internal\+::\+Param\+Iterator}}$<$ T $>$\+::\mbox{\hyperlink{classtesting_1_1internal_1_1_param_iterator_a6c37240a04ba3fc4c56f6c413cf4771d}{difference\+\_\+type}}}



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

\mbox{\Hypertarget{classtesting_1_1internal_1_1_param_iterator_ac96f133ffa06fc0f9faff5a1c7954382}\label{classtesting_1_1internal_1_1_param_iterator_ac96f133ffa06fc0f9faff5a1c7954382}} 
\index{testing\+::internal\+::\+Param\+Iterator@{testing\+::internal\+::\+Param\+Iterator}!reference@{reference}}
\index{reference@{reference}!testing\+::internal\+::\+Param\+Iterator@{testing\+::internal\+::\+Param\+Iterator}}
\subsubsection{\texorpdfstring{reference}{reference}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
typedef const T\& \mbox{\hyperlink{classtesting_1_1internal_1_1_param_iterator}{testing\+::internal\+::\+Param\+Iterator}}$<$ T $>$\+::\mbox{\hyperlink{classtesting_1_1internal_1_1_param_iterator_ac96f133ffa06fc0f9faff5a1c7954382}{reference}}}



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

\mbox{\Hypertarget{classtesting_1_1internal_1_1_param_iterator_a4afe3a68db0d0744753c8afe262e35df}\label{classtesting_1_1internal_1_1_param_iterator_a4afe3a68db0d0744753c8afe262e35df}} 
\index{testing\+::internal\+::\+Param\+Iterator@{testing\+::internal\+::\+Param\+Iterator}!value\+\_\+type@{value\+\_\+type}}
\index{value\+\_\+type@{value\+\_\+type}!testing\+::internal\+::\+Param\+Iterator@{testing\+::internal\+::\+Param\+Iterator}}
\subsubsection{\texorpdfstring{value\+\_\+type}{value\_type}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
typedef T \mbox{\hyperlink{classtesting_1_1internal_1_1_param_iterator}{testing\+::internal\+::\+Param\+Iterator}}$<$ T $>$\+::\mbox{\hyperlink{classtesting_1_1internal_1_1_param_iterator_a4afe3a68db0d0744753c8afe262e35df}{value\+\_\+type}}}



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



\subsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{classtesting_1_1internal_1_1_param_iterator_aa10585055ee055e304703a3004f24f33}\label{classtesting_1_1internal_1_1_param_iterator_aa10585055ee055e304703a3004f24f33}} 
\index{testing\+::internal\+::\+Param\+Iterator@{testing\+::internal\+::\+Param\+Iterator}!Param\+Iterator@{Param\+Iterator}}
\index{Param\+Iterator@{Param\+Iterator}!testing\+::internal\+::\+Param\+Iterator@{testing\+::internal\+::\+Param\+Iterator}}
\subsubsection{\texorpdfstring{Param\+Iterator()}{ParamIterator()}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
\mbox{\hyperlink{classtesting_1_1internal_1_1_param_iterator}{testing\+::internal\+::\+Param\+Iterator}}$<$ T $>$\+::\mbox{\hyperlink{classtesting_1_1internal_1_1_param_iterator}{Param\+Iterator}} (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classtesting_1_1internal_1_1_param_iterator}{Param\+Iterator}}$<$ T $>$ \&}]{other }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



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



\subsection{Member Function Documentation}
\mbox{\Hypertarget{classtesting_1_1internal_1_1_param_iterator_a7a6aee04e8e44b5c8294929951cfac2b}\label{classtesting_1_1internal_1_1_param_iterator_a7a6aee04e8e44b5c8294929951cfac2b}} 
\index{testing\+::internal\+::\+Param\+Iterator@{testing\+::internal\+::\+Param\+Iterator}!operator"!=@{operator"!=}}
\index{operator"!=@{operator"!=}!testing\+::internal\+::\+Param\+Iterator@{testing\+::internal\+::\+Param\+Iterator}}
\subsubsection{\texorpdfstring{operator"!=()}{operator!=()}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
bool \mbox{\hyperlink{classtesting_1_1internal_1_1_param_iterator}{testing\+::internal\+::\+Param\+Iterator}}$<$ T $>$\+::operator!= (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classtesting_1_1internal_1_1_param_iterator}{Param\+Iterator}}$<$ T $>$ \&}]{other }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



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

\mbox{\Hypertarget{classtesting_1_1internal_1_1_param_iterator_a52e5fdca7d497a0ed358051e36b8b491}\label{classtesting_1_1internal_1_1_param_iterator_a52e5fdca7d497a0ed358051e36b8b491}} 
\index{testing\+::internal\+::\+Param\+Iterator@{testing\+::internal\+::\+Param\+Iterator}!operator$\ast$@{operator$\ast$}}
\index{operator$\ast$@{operator$\ast$}!testing\+::internal\+::\+Param\+Iterator@{testing\+::internal\+::\+Param\+Iterator}}
\subsubsection{\texorpdfstring{operator$\ast$()}{operator*()}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
const T\& \mbox{\hyperlink{classtesting_1_1internal_1_1_param_iterator}{testing\+::internal\+::\+Param\+Iterator}}$<$ T $>$\+::operator$\ast$ (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



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

\mbox{\Hypertarget{classtesting_1_1internal_1_1_param_iterator_ab0922f2f554fb3beaf13c442da605e8d}\label{classtesting_1_1internal_1_1_param_iterator_ab0922f2f554fb3beaf13c442da605e8d}} 
\index{testing\+::internal\+::\+Param\+Iterator@{testing\+::internal\+::\+Param\+Iterator}!operator++@{operator++}}
\index{operator++@{operator++}!testing\+::internal\+::\+Param\+Iterator@{testing\+::internal\+::\+Param\+Iterator}}
\subsubsection{\texorpdfstring{operator++()}{operator++()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
\mbox{\hyperlink{classtesting_1_1internal_1_1_param_iterator}{Param\+Iterator}}\& \mbox{\hyperlink{classtesting_1_1internal_1_1_param_iterator}{testing\+::internal\+::\+Param\+Iterator}}$<$ T $>$\+::operator++ (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



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

\mbox{\Hypertarget{classtesting_1_1internal_1_1_param_iterator_af51e17827dd54977165937550c0fb030}\label{classtesting_1_1internal_1_1_param_iterator_af51e17827dd54977165937550c0fb030}} 
\index{testing\+::internal\+::\+Param\+Iterator@{testing\+::internal\+::\+Param\+Iterator}!operator++@{operator++}}
\index{operator++@{operator++}!testing\+::internal\+::\+Param\+Iterator@{testing\+::internal\+::\+Param\+Iterator}}
\subsubsection{\texorpdfstring{operator++()}{operator++()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
\mbox{\hyperlink{classtesting_1_1internal_1_1_param_iterator}{Param\+Iterator}} \mbox{\hyperlink{classtesting_1_1internal_1_1_param_iterator}{testing\+::internal\+::\+Param\+Iterator}}$<$ T $>$\+::operator++ (\begin{DoxyParamCaption}\item[{int}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



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

\mbox{\Hypertarget{classtesting_1_1internal_1_1_param_iterator_aad035d35e8f0c1412854959a94d4887e}\label{classtesting_1_1internal_1_1_param_iterator_aad035d35e8f0c1412854959a94d4887e}} 
\index{testing\+::internal\+::\+Param\+Iterator@{testing\+::internal\+::\+Param\+Iterator}!operator-\/$>$@{operator-\/$>$}}
\index{operator-\/$>$@{operator-\/$>$}!testing\+::internal\+::\+Param\+Iterator@{testing\+::internal\+::\+Param\+Iterator}}
\subsubsection{\texorpdfstring{operator-\/$>$()}{operator->()}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
const T$\ast$ \mbox{\hyperlink{classtesting_1_1internal_1_1_param_iterator}{testing\+::internal\+::\+Param\+Iterator}}$<$ T $>$\+::operator-\/$>$ (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



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

\mbox{\Hypertarget{classtesting_1_1internal_1_1_param_iterator_a8019f54ea1c66ca39ffdec47acfabfe6}\label{classtesting_1_1internal_1_1_param_iterator_a8019f54ea1c66ca39ffdec47acfabfe6}} 
\index{testing\+::internal\+::\+Param\+Iterator@{testing\+::internal\+::\+Param\+Iterator}!operator=@{operator=}}
\index{operator=@{operator=}!testing\+::internal\+::\+Param\+Iterator@{testing\+::internal\+::\+Param\+Iterator}}
\subsubsection{\texorpdfstring{operator=()}{operator=()}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
\mbox{\hyperlink{classtesting_1_1internal_1_1_param_iterator}{Param\+Iterator}}\& \mbox{\hyperlink{classtesting_1_1internal_1_1_param_iterator}{testing\+::internal\+::\+Param\+Iterator}}$<$ T $>$\+::operator= (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classtesting_1_1internal_1_1_param_iterator}{Param\+Iterator}}$<$ T $>$ \&}]{other }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



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

\mbox{\Hypertarget{classtesting_1_1internal_1_1_param_iterator_adc356b4789eb0c2a1b5b033c7874e5a6}\label{classtesting_1_1internal_1_1_param_iterator_adc356b4789eb0c2a1b5b033c7874e5a6}} 
\index{testing\+::internal\+::\+Param\+Iterator@{testing\+::internal\+::\+Param\+Iterator}!operator==@{operator==}}
\index{operator==@{operator==}!testing\+::internal\+::\+Param\+Iterator@{testing\+::internal\+::\+Param\+Iterator}}
\subsubsection{\texorpdfstring{operator==()}{operator==()}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
bool \mbox{\hyperlink{classtesting_1_1internal_1_1_param_iterator}{testing\+::internal\+::\+Param\+Iterator}}$<$ T $>$\+::operator== (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classtesting_1_1internal_1_1_param_iterator}{Param\+Iterator}}$<$ T $>$ \&}]{other }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



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



\subsection{Friends And Related Function Documentation}
\mbox{\Hypertarget{classtesting_1_1internal_1_1_param_iterator_ab73a355ae191f2f7eab54b65ca557714}\label{classtesting_1_1internal_1_1_param_iterator_ab73a355ae191f2f7eab54b65ca557714}} 
\index{testing\+::internal\+::\+Param\+Iterator@{testing\+::internal\+::\+Param\+Iterator}!Param\+Generator$<$ T $>$@{Param\+Generator$<$ T $>$}}
\index{Param\+Generator$<$ T $>$@{Param\+Generator$<$ T $>$}!testing\+::internal\+::\+Param\+Iterator@{testing\+::internal\+::\+Param\+Iterator}}
\subsubsection{\texorpdfstring{Param\+Generator$<$ T $>$}{ParamGenerator< T >}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
friend class \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator}{Param\+Generator}}$<$ T $>$\hspace{0.3cm}{\ttfamily [friend]}}



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