\section{atlas::testrun::Lie\-Type\-Iterator Class Reference}
\label{classatlas_1_1testrun_1_1LieTypeIterator}\index{atlas::testrun::LieTypeIterator@{atlas::testrun::LieTypeIterator}}
{\tt \#include $<$testrun.h$>$}

\subsection*{Public Types}
\begin{CompactItemize}
\item 
typedef std::forward\_\-iterator\_\-tag {\bf iterator\_\-category}
\item 
typedef {\bf lietype::Lie\-Type} {\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 Lie\-Type\-Iterator} ()
\item 
{\bf Lie\-Type\-Iterator} ({\bf Category}, size\_\-t)
\item 
virtual {\bf $\sim$Lie\-Type\-Iterator} ()
\item 
bool {\bf operator==} (const {\bf Lie\-Type\-Iterator} \&i) const 
\item 
bool {\bf operator!=} (const {\bf Lie\-Type\-Iterator} \&i) const 
\item 
{\bf reference} {\bf operator $\ast$} () const 
\item 
{\bf pointer} {\bf operator $\rightarrow$ } () const 
\item 
bool {\bf operator()} () const 
\item 
{\bf Lie\-Type\-Iterator} \& {\bf operator++} ()
\item 
{\bf Lie\-Type\-Iterator} {\bf operator++} (int)
\end{CompactItemize}
\subsection*{Private Attributes}
\begin{CompactItemize}
\item 
{\bf lietype::Lie\-Type} {\bf d\_\-type}
\item 
size\_\-t {\bf d\_\-first\-Rank}
\item 
size\_\-t {\bf d\_\-last\-Rank}
\item 
{\bf Category} {\bf d\_\-category}
\item 
bool {\bf d\_\-done}
\end{CompactItemize}


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


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


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


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


\index{atlas::testrun::LieTypeIterator@{atlas::testrun::Lie\-Type\-Iterator}!value_type@{value\_\-type}}
\index{value_type@{value\_\-type}!atlas::testrun::LieTypeIterator@{atlas::testrun::Lie\-Type\-Iterator}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}typedef {\bf lietype::Lie\-Type} {\bf atlas::testrun::Lie\-Type\-Iterator::value\_\-type}}\label{classatlas_1_1testrun_1_1LieTypeIterator_307577cade10ec0a13b310b2f36135d7}




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


\index{atlas::testrun::LieTypeIterator@{atlas::testrun::Lie\-Type\-Iterator}!LieTypeIterator@{LieTypeIterator}}
\index{LieTypeIterator@{LieTypeIterator}!atlas::testrun::LieTypeIterator@{atlas::testrun::Lie\-Type\-Iterator}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}atlas::testrun::Lie\-Type\-Iterator::Lie\-Type\-Iterator ({\bf Category}, size\_\-t)}\label{classatlas_1_1testrun_1_1LieTypeIterator_302bcd973587f400ed815cab2b43e54d}


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




\subsection{Member Function Documentation}
\index{atlas::testrun::LieTypeIterator@{atlas::testrun::Lie\-Type\-Iterator}!operator *@{operator $\ast$}}
\index{operator *@{operator $\ast$}!atlas::testrun::LieTypeIterator@{atlas::testrun::Lie\-Type\-Iterator}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf reference} atlas::testrun::Lie\-Type\-Iterator::operator $\ast$ () const\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1testrun_1_1LieTypeIterator_b8cce2eef28b71158a0181420dcf4c99}


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


\index{atlas::testrun::LieTypeIterator@{atlas::testrun::Lie\-Type\-Iterator}!operator()@{operator()}}
\index{operator()@{operator()}!atlas::testrun::LieTypeIterator@{atlas::testrun::Lie\-Type\-Iterator}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}bool atlas::testrun::Lie\-Type\-Iterator::operator() () const\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1testrun_1_1LieTypeIterator_f948f179578692c37b464726918775b5}


\index{atlas::testrun::LieTypeIterator@{atlas::testrun::Lie\-Type\-Iterator}!operator++@{operator++}}
\index{operator++@{operator++}!atlas::testrun::LieTypeIterator@{atlas::testrun::Lie\-Type\-Iterator}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Lie\-Type\-Iterator} atlas::testrun::Lie\-Type\-Iterator::operator++ (int)\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1testrun_1_1LieTypeIterator_858ee648934af87c9c46eade399bf768}


\index{atlas::testrun::LieTypeIterator@{atlas::testrun::Lie\-Type\-Iterator}!operator++@{operator++}}
\index{operator++@{operator++}!atlas::testrun::LieTypeIterator@{atlas::testrun::Lie\-Type\-Iterator}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Lie\-Type\-Iterator} \& atlas::testrun::Lie\-Type\-Iterator::operator++ ()}\label{classatlas_1_1testrun_1_1LieTypeIterator_e516465824941ee94675a5f6bbcd493f}


\index{atlas::testrun::LieTypeIterator@{atlas::testrun::Lie\-Type\-Iterator}!operator->@{operator-$>$}}
\index{operator->@{operator-$>$}!atlas::testrun::LieTypeIterator@{atlas::testrun::Lie\-Type\-Iterator}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf pointer} atlas::testrun::Lie\-Type\-Iterator::operator $\rightarrow$  () const\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1testrun_1_1LieTypeIterator_31da9344113b0b8380dafa4bc1041326}


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




\subsection{Member Data Documentation}
\index{atlas::testrun::LieTypeIterator@{atlas::testrun::Lie\-Type\-Iterator}!d_category@{d\_\-category}}
\index{d_category@{d\_\-category}!atlas::testrun::LieTypeIterator@{atlas::testrun::Lie\-Type\-Iterator}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Category} {\bf atlas::testrun::Lie\-Type\-Iterator::d\_\-category}\hspace{0.3cm}{\tt  [private]}}\label{classatlas_1_1testrun_1_1LieTypeIterator_28e164539e89522998b07fa0514f28b0}


\index{atlas::testrun::LieTypeIterator@{atlas::testrun::Lie\-Type\-Iterator}!d_done@{d\_\-done}}
\index{d_done@{d\_\-done}!atlas::testrun::LieTypeIterator@{atlas::testrun::Lie\-Type\-Iterator}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}bool {\bf atlas::testrun::Lie\-Type\-Iterator::d\_\-done}\hspace{0.3cm}{\tt  [private]}}\label{classatlas_1_1testrun_1_1LieTypeIterator_940c4c9924e25060a974191138f22d24}


\index{atlas::testrun::LieTypeIterator@{atlas::testrun::Lie\-Type\-Iterator}!d_firstRank@{d\_\-firstRank}}
\index{d_firstRank@{d\_\-firstRank}!atlas::testrun::LieTypeIterator@{atlas::testrun::Lie\-Type\-Iterator}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}size\_\-t {\bf atlas::testrun::Lie\-Type\-Iterator::d\_\-first\-Rank}\hspace{0.3cm}{\tt  [private]}}\label{classatlas_1_1testrun_1_1LieTypeIterator_0432519023d4f6b7c47b599f0aeda6ca}


\index{atlas::testrun::LieTypeIterator@{atlas::testrun::Lie\-Type\-Iterator}!d_lastRank@{d\_\-lastRank}}
\index{d_lastRank@{d\_\-lastRank}!atlas::testrun::LieTypeIterator@{atlas::testrun::Lie\-Type\-Iterator}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}size\_\-t {\bf atlas::testrun::Lie\-Type\-Iterator::d\_\-last\-Rank}\hspace{0.3cm}{\tt  [private]}}\label{classatlas_1_1testrun_1_1LieTypeIterator_49491b9bbb67894675d95901b6b0841b}


\index{atlas::testrun::LieTypeIterator@{atlas::testrun::Lie\-Type\-Iterator}!d_type@{d\_\-type}}
\index{d_type@{d\_\-type}!atlas::testrun::LieTypeIterator@{atlas::testrun::Lie\-Type\-Iterator}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf lietype::Lie\-Type} {\bf atlas::testrun::Lie\-Type\-Iterator::d\_\-type}\hspace{0.3cm}{\tt  [private]}}\label{classatlas_1_1testrun_1_1LieTypeIterator_eee46e3c3971a5ac1d7bbfe6eb43a6cb}




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