\section{atlas::testrun::Group\-Iterator Class Reference}
\label{classatlas_1_1testrun_1_1GroupIterator}\index{atlas::testrun::GroupIterator@{atlas::testrun::GroupIterator}}
{\tt \#include $<$testrun.h$>$}

\subsection*{Public Types}
\begin{CompactItemize}
\item 
typedef std::forward\_\-iterator\_\-tag {\bf iterator\_\-category}
\item 
typedef {\bf realredgp::Real\-Reductive\-Group} {\bf value\_\-type}
\item 
typedef ptrdiff\_\-t {\bf difference\_\-type}
\item 
typedef const {\bf value\_\-type} $\ast$ {\bf pointer}
\item 
typedef const {\bf value\_\-type} \& {\bf reference}
\end{CompactItemize}
\subsection*{Public Member Functions}
\begin{CompactItemize}
\item 
{\bf Group\-Iterator} ()
\item 
virtual {\bf $\sim$Group\-Iterator} ()
\item 
virtual bool {\bf operator==} (const {\bf Group\-Iterator} \&i) const =0
\item 
bool {\bf operator!=} (const {\bf Group\-Iterator} \&i) const 
\item 
virtual {\bf reference} {\bf operator $\ast$} () const =0
\item 
virtual {\bf pointer} {\bf operator $\rightarrow$ } () const =0
\item 
virtual bool {\bf operator()} () const =0
\item 
virtual {\bf Group\-Iterator} \& {\bf operator++} ()=0
\end{CompactItemize}


\subsection{Member Typedef Documentation}
\index{atlas::testrun::GroupIterator@{atlas::testrun::Group\-Iterator}!difference_type@{difference\_\-type}}
\index{difference_type@{difference\_\-type}!atlas::testrun::GroupIterator@{atlas::testrun::Group\-Iterator}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}typedef ptrdiff\_\-t {\bf atlas::testrun::Group\-Iterator::difference\_\-type}}\label{classatlas_1_1testrun_1_1GroupIterator_6ba01734c9c8278960592853d500b4e0}


\index{atlas::testrun::GroupIterator@{atlas::testrun::Group\-Iterator}!iterator_category@{iterator\_\-category}}
\index{iterator_category@{iterator\_\-category}!atlas::testrun::GroupIterator@{atlas::testrun::Group\-Iterator}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}typedef std::forward\_\-iterator\_\-tag {\bf atlas::testrun::Group\-Iterator::iterator\_\-category}}\label{classatlas_1_1testrun_1_1GroupIterator_2f59f2cae9e0ce8f0adbeb40c2b9d2e3}


\index{atlas::testrun::GroupIterator@{atlas::testrun::Group\-Iterator}!pointer@{pointer}}
\index{pointer@{pointer}!atlas::testrun::GroupIterator@{atlas::testrun::Group\-Iterator}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}typedef const {\bf value\_\-type}$\ast$ {\bf atlas::testrun::Group\-Iterator::pointer}}\label{classatlas_1_1testrun_1_1GroupIterator_6a313cb53bf8a40684d60eedcbc35d15}


\index{atlas::testrun::GroupIterator@{atlas::testrun::Group\-Iterator}!reference@{reference}}
\index{reference@{reference}!atlas::testrun::GroupIterator@{atlas::testrun::Group\-Iterator}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}typedef const {\bf value\_\-type}\& {\bf atlas::testrun::Group\-Iterator::reference}}\label{classatlas_1_1testrun_1_1GroupIterator_63e49d65f192cb6bbe7961569217a48d}


\index{atlas::testrun::GroupIterator@{atlas::testrun::Group\-Iterator}!value_type@{value\_\-type}}
\index{value_type@{value\_\-type}!atlas::testrun::GroupIterator@{atlas::testrun::Group\-Iterator}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}typedef {\bf realredgp::Real\-Reductive\-Group} {\bf atlas::testrun::Group\-Iterator::value\_\-type}}\label{classatlas_1_1testrun_1_1GroupIterator_59c642e0f9ca42cd3fec7444f8957dfa}




\subsection{Constructor \& Destructor Documentation}
\index{atlas::testrun::GroupIterator@{atlas::testrun::Group\-Iterator}!GroupIterator@{GroupIterator}}
\index{GroupIterator@{GroupIterator}!atlas::testrun::GroupIterator@{atlas::testrun::Group\-Iterator}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}atlas::testrun::Group\-Iterator::Group\-Iterator ()\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1testrun_1_1GroupIterator_40e37e9b36a5e79593a41d81b4eac094}


\index{atlas::testrun::GroupIterator@{atlas::testrun::Group\-Iterator}!~GroupIterator@{$\sim$GroupIterator}}
\index{~GroupIterator@{$\sim$GroupIterator}!atlas::testrun::GroupIterator@{atlas::testrun::Group\-Iterator}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}virtual atlas::testrun::Group\-Iterator::$\sim$Group\-Iterator ()\hspace{0.3cm}{\tt  [inline, virtual]}}\label{classatlas_1_1testrun_1_1GroupIterator_7cd378dcd70cccce89049682420809ff}




\subsection{Member Function Documentation}
\index{atlas::testrun::GroupIterator@{atlas::testrun::Group\-Iterator}!operator *@{operator $\ast$}}
\index{operator *@{operator $\ast$}!atlas::testrun::GroupIterator@{atlas::testrun::Group\-Iterator}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf reference} atlas::testrun::Group\-Iterator::operator $\ast$ () const\hspace{0.3cm}{\tt  [pure virtual]}}\label{classatlas_1_1testrun_1_1GroupIterator_b3e586a30e3eedb08ad6bc8d2910a0c9}


\index{atlas::testrun::GroupIterator@{atlas::testrun::Group\-Iterator}!operator"!=@{operator"!=}}
\index{operator"!=@{operator"!=}!atlas::testrun::GroupIterator@{atlas::testrun::Group\-Iterator}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}bool atlas::testrun::Group\-Iterator::operator!= (const {\bf Group\-Iterator} \& {\em i}) const\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1testrun_1_1GroupIterator_aa38e6de172b9e1fb604ce0fa47cca9d}


\index{atlas::testrun::GroupIterator@{atlas::testrun::Group\-Iterator}!operator()@{operator()}}
\index{operator()@{operator()}!atlas::testrun::GroupIterator@{atlas::testrun::Group\-Iterator}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}virtual bool atlas::testrun::Group\-Iterator::operator() () const\hspace{0.3cm}{\tt  [pure virtual]}}\label{classatlas_1_1testrun_1_1GroupIterator_a1a64b85faaac588b0451ae8008435e9}


\index{atlas::testrun::GroupIterator@{atlas::testrun::Group\-Iterator}!operator++@{operator++}}
\index{operator++@{operator++}!atlas::testrun::GroupIterator@{atlas::testrun::Group\-Iterator}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf Group\-Iterator}\& atlas::testrun::Group\-Iterator::operator++ ()\hspace{0.3cm}{\tt  [pure virtual]}}\label{classatlas_1_1testrun_1_1GroupIterator_f158f9e8d73a6b902f17ccd9411302a9}


\index{atlas::testrun::GroupIterator@{atlas::testrun::Group\-Iterator}!operator->@{operator-$>$}}
\index{operator->@{operator-$>$}!atlas::testrun::GroupIterator@{atlas::testrun::Group\-Iterator}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf pointer} atlas::testrun::Group\-Iterator::operator $\rightarrow$  () const\hspace{0.3cm}{\tt  [pure virtual]}}\label{classatlas_1_1testrun_1_1GroupIterator_213e4e5fa9d6d5d4131a3c6bab1a714e}


\index{atlas::testrun::GroupIterator@{atlas::testrun::Group\-Iterator}!operator==@{operator==}}
\index{operator==@{operator==}!atlas::testrun::GroupIterator@{atlas::testrun::Group\-Iterator}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}virtual bool atlas::testrun::Group\-Iterator::operator== (const {\bf Group\-Iterator} \& {\em i}) const\hspace{0.3cm}{\tt  [pure virtual]}}\label{classatlas_1_1testrun_1_1GroupIterator_c167df0e1f1ebded4118065be3ca2574}




The documentation for this class was generated from the following file:\begin{CompactItemize}
\item 
sources/test/{\bf testrun.h}\end{CompactItemize}
