\section{atlas::partition::Partition\-Iterator Class Reference}
\label{classatlas_1_1partition_1_1PartitionIterator}\index{atlas::partition::PartitionIterator@{atlas::partition::PartitionIterator}}
{\tt \#include $<$partition.h$>$}

\subsection*{Public Types}
\begin{CompactItemize}
\item 
typedef std::forward\_\-iterator\_\-tag {\bf iterator\_\-category}
\item 
typedef std::pair$<$ std::vector$<$ unsigned long $>$::const\_\-iterator, std::vector$<$ unsigned long $>$::const\_\-iterator $>$ {\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 Partition\-Iterator} ()
\item 
{\bf Partition\-Iterator} (const {\bf Partition} \&)
\item 
{\bf Partition\-Iterator} (const {\bf Partition\-Iterator} \&i, {\bf End})
\item 
{\bf $\sim$Partition\-Iterator} ()
\item 
bool {\bf operator==} (const {\bf Partition\-Iterator} \&i) const 
\item 
bool {\bf operator!=} (const {\bf Partition\-Iterator} \&i) const 
\item 
{\bf reference} {\bf operator $\ast$} () const 
\item 
{\bf pointer} {\bf operator $\rightarrow$ } () const 
\item 
bool {\bf operator()} () const 
\item 
{\bf Partition\-Iterator} \& {\bf operator++} ()
\item 
{\bf Partition\-Iterator} {\bf operator++} (int)
\end{CompactItemize}
\subsection*{Private Attributes}
\begin{CompactItemize}
\item 
std::vector$<$ unsigned long $>$ {\bf d\_\-data}
\item 
std::vector$<$ std::vector$<$ unsigned long $>$::const\_\-iterator $>$ {\bf d\_\-stop}
\item 
std::pair$<$ std::vector$<$ unsigned long $>$::const\_\-iterator, std::vector$<$ unsigned long $>$::const\_\-iterator $>$ {\bf d\_\-range}
\item 
std::vector$<$ std::vector$<$ unsigned long $>$::const\_\-iterator $>$::const\_\-iterator {\bf d\_\-current\-End}
\end{CompactItemize}


\subsection{Member Typedef Documentation}
\index{atlas::partition::PartitionIterator@{atlas::partition::Partition\-Iterator}!difference_type@{difference\_\-type}}
\index{difference_type@{difference\_\-type}!atlas::partition::PartitionIterator@{atlas::partition::Partition\-Iterator}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}typedef ptrdiff\_\-t {\bf atlas::partition::Partition\-Iterator::difference\_\-type}}\label{classatlas_1_1partition_1_1PartitionIterator_0f05aca2e799ab155d1b2f5076c3ac5d}


\index{atlas::partition::PartitionIterator@{atlas::partition::Partition\-Iterator}!iterator_category@{iterator\_\-category}}
\index{iterator_category@{iterator\_\-category}!atlas::partition::PartitionIterator@{atlas::partition::Partition\-Iterator}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}typedef std::forward\_\-iterator\_\-tag {\bf atlas::partition::Partition\-Iterator::iterator\_\-category}}\label{classatlas_1_1partition_1_1PartitionIterator_cbc4f60d3ad6379263b1787a3c8a55ea}


\index{atlas::partition::PartitionIterator@{atlas::partition::Partition\-Iterator}!pointer@{pointer}}
\index{pointer@{pointer}!atlas::partition::PartitionIterator@{atlas::partition::Partition\-Iterator}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}typedef const {\bf value\_\-type}$\ast$ {\bf atlas::partition::Partition\-Iterator::pointer}}\label{classatlas_1_1partition_1_1PartitionIterator_ce86e875af788de8f58bdc3091a01a48}


\index{atlas::partition::PartitionIterator@{atlas::partition::Partition\-Iterator}!reference@{reference}}
\index{reference@{reference}!atlas::partition::PartitionIterator@{atlas::partition::Partition\-Iterator}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}typedef const {\bf value\_\-type}\& {\bf atlas::partition::Partition\-Iterator::reference}}\label{classatlas_1_1partition_1_1PartitionIterator_91c54a0e4a7c53cfbb2e71bec78163d5}


\index{atlas::partition::PartitionIterator@{atlas::partition::Partition\-Iterator}!value_type@{value\_\-type}}
\index{value_type@{value\_\-type}!atlas::partition::PartitionIterator@{atlas::partition::Partition\-Iterator}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}typedef std::pair$<$std::vector$<$unsigned long$>$::const\_\-iterator, std::vector$<$unsigned long$>$::const\_\-iterator$>$ {\bf atlas::partition::Partition\-Iterator::value\_\-type}}\label{classatlas_1_1partition_1_1PartitionIterator_1597b147dc8cd06a84dd5ea4816b49bd}




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


\index{atlas::partition::PartitionIterator@{atlas::partition::Partition\-Iterator}!PartitionIterator@{PartitionIterator}}
\index{PartitionIterator@{PartitionIterator}!atlas::partition::PartitionIterator@{atlas::partition::Partition\-Iterator}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}atlas::partition::Partition\-Iterator::Partition\-Iterator (const {\bf Partition} \&)\hspace{0.3cm}{\tt  [explicit]}}\label{classatlas_1_1partition_1_1PartitionIterator_c5bd2f88f3079fc4a48f3a9dd624d47a}


\index{atlas::partition::PartitionIterator@{atlas::partition::Partition\-Iterator}!PartitionIterator@{PartitionIterator}}
\index{PartitionIterator@{PartitionIterator}!atlas::partition::PartitionIterator@{atlas::partition::Partition\-Iterator}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}atlas::partition::Partition\-Iterator::Partition\-Iterator (const {\bf Partition\-Iterator} \& {\em i}, {\bf End})\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1partition_1_1PartitionIterator_daaa0bac7a6e7cd478bece8172af92a6}


\index{atlas::partition::PartitionIterator@{atlas::partition::Partition\-Iterator}!~PartitionIterator@{$\sim$PartitionIterator}}
\index{~PartitionIterator@{$\sim$PartitionIterator}!atlas::partition::PartitionIterator@{atlas::partition::Partition\-Iterator}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}atlas::partition::Partition\-Iterator::$\sim$Partition\-Iterator ()\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1partition_1_1PartitionIterator_8e3c853ae0800571b5358996e5eeb1c9}




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


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


\index{atlas::partition::PartitionIterator@{atlas::partition::Partition\-Iterator}!operator()@{operator()}}
\index{operator()@{operator()}!atlas::partition::PartitionIterator@{atlas::partition::Partition\-Iterator}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}bool atlas::partition::Partition\-Iterator::operator() () const\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1partition_1_1PartitionIterator_813e94579810d0d6ee39dea2b732250b}


\index{atlas::partition::PartitionIterator@{atlas::partition::Partition\-Iterator}!operator++@{operator++}}
\index{operator++@{operator++}!atlas::partition::PartitionIterator@{atlas::partition::Partition\-Iterator}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Partition\-Iterator} atlas::partition::Partition\-Iterator::operator++ (int)\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1partition_1_1PartitionIterator_89dddc54cc0872369709529d7914453d}


\index{atlas::partition::PartitionIterator@{atlas::partition::Partition\-Iterator}!operator++@{operator++}}
\index{operator++@{operator++}!atlas::partition::PartitionIterator@{atlas::partition::Partition\-Iterator}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Partition\-Iterator} \& atlas::partition::Partition\-Iterator::operator++ ()}\label{classatlas_1_1partition_1_1PartitionIterator_bc66d394902e256ad617f37690baca26}


\index{atlas::partition::PartitionIterator@{atlas::partition::Partition\-Iterator}!operator->@{operator-$>$}}
\index{operator->@{operator-$>$}!atlas::partition::PartitionIterator@{atlas::partition::Partition\-Iterator}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf pointer} atlas::partition::Partition\-Iterator::operator $\rightarrow$  () const\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1partition_1_1PartitionIterator_94c93abacd559679fc0d0dd7fb3806f2}


\index{atlas::partition::PartitionIterator@{atlas::partition::Partition\-Iterator}!operator==@{operator==}}
\index{operator==@{operator==}!atlas::partition::PartitionIterator@{atlas::partition::Partition\-Iterator}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}bool atlas::partition::Partition\-Iterator::operator== (const {\bf Partition\-Iterator} \& {\em i}) const\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1partition_1_1PartitionIterator_dce8c7130c9c45c4868da26707caefdc}




\subsection{Member Data Documentation}
\index{atlas::partition::PartitionIterator@{atlas::partition::Partition\-Iterator}!d_currentEnd@{d\_\-currentEnd}}
\index{d_currentEnd@{d\_\-currentEnd}!atlas::partition::PartitionIterator@{atlas::partition::Partition\-Iterator}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}std::vector$<$std::vector$<$unsigned long$>$::const\_\-iterator$>$::const\_\-iterator {\bf atlas::partition::Partition\-Iterator::d\_\-current\-End}\hspace{0.3cm}{\tt  [private]}}\label{classatlas_1_1partition_1_1PartitionIterator_8f143a2a25f3c7553da3bf1822674713}


\index{atlas::partition::PartitionIterator@{atlas::partition::Partition\-Iterator}!d_data@{d\_\-data}}
\index{d_data@{d\_\-data}!atlas::partition::PartitionIterator@{atlas::partition::Partition\-Iterator}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}std::vector$<$unsigned long$>$ {\bf atlas::partition::Partition\-Iterator::d\_\-data}\hspace{0.3cm}{\tt  [private]}}\label{classatlas_1_1partition_1_1PartitionIterator_c9ebf920f2ff195533d09d44d1ab7b66}


\index{atlas::partition::PartitionIterator@{atlas::partition::Partition\-Iterator}!d_range@{d\_\-range}}
\index{d_range@{d\_\-range}!atlas::partition::PartitionIterator@{atlas::partition::Partition\-Iterator}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}std::pair$<$std::vector$<$unsigned long$>$::const\_\-iterator, std::vector$<$unsigned long$>$::const\_\-iterator$>$ {\bf atlas::partition::Partition\-Iterator::d\_\-range}\hspace{0.3cm}{\tt  [private]}}\label{classatlas_1_1partition_1_1PartitionIterator_7d636e00595127715ff119528edbcce0}


\index{atlas::partition::PartitionIterator@{atlas::partition::Partition\-Iterator}!d_stop@{d\_\-stop}}
\index{d_stop@{d\_\-stop}!atlas::partition::PartitionIterator@{atlas::partition::Partition\-Iterator}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}std::vector$<$std::vector$<$unsigned long$>$::const\_\-iterator$>$ {\bf atlas::partition::Partition\-Iterator::d\_\-stop}\hspace{0.3cm}{\tt  [private]}}\label{classatlas_1_1partition_1_1PartitionIterator_a60dc3326155d19dcaffc2e37753bbe3}




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