\section{atlas::bitmap::Bit\-Map::iterator Class Reference}
\label{classatlas_1_1bitmap_1_1BitMap_1_1iterator}\index{atlas::bitmap::BitMap::iterator@{atlas::bitmap::BitMap::iterator}}
{\tt \#include $<$bitmap.h$>$}

Collaboration diagram for atlas::bitmap::Bit\-Map::iterator:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=123pt]{classatlas_1_1bitmap_1_1BitMap_1_1iterator__coll__graph}
\end{center}
\end{figure}
\subsection*{Public Types}
\begin{CompactItemize}
\item 
typedef std::forward\_\-iterator\_\-tag {\bf iterator\_\-category}
\item 
typedef unsigned long {\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 iterator} ()
\item 
{\bf iterator} (const {\bf iterator} \&j)
\item 
{\bf iterator} (const std::vector$<$ unsigned long $>$::{\bf const\_\-iterator} \&p, unsigned long n, unsigned long c)
\item 
{\bf $\sim$iterator} ()
\item 
{\bf iterator} \& {\bf operator=} (const {\bf iterator} \&i)
\item 
bool {\bf operator==} (const {\bf iterator} \&i) const 
\item 
bool {\bf operator!=} (const {\bf iterator} \&i) const 
\item 
bool {\bf operator()} () const 
\item 
const {\bf value\_\-type} \& {\bf operator $\ast$} () const 
\item 
{\bf iterator} \& {\bf operator++} ()
\item 
{\bf iterator} {\bf operator++} (int)
\end{CompactItemize}
\subsection*{Private Attributes}
\begin{CompactItemize}
\item 
std::vector$<$ unsigned long $>$::{\bf const\_\-iterator} {\bf d\_\-chunk}
\item 
unsigned long {\bf d\_\-bit\-Address}
\item 
unsigned long {\bf d\_\-capacity}
\end{CompactItemize}


\subsection{Member Typedef Documentation}
\index{atlas::bitmap::BitMap::iterator@{atlas::bitmap::Bit\-Map::iterator}!difference_type@{difference\_\-type}}
\index{difference_type@{difference\_\-type}!atlas::bitmap::BitMap::iterator@{atlas::bitmap::Bit\-Map::iterator}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}typedef ptrdiff\_\-t {\bf atlas::bitmap::Bit\-Map::iterator::difference\_\-type}}\label{classatlas_1_1bitmap_1_1BitMap_1_1iterator_a597e2a0c6119a3aba55c3b8e9653dff}


\index{atlas::bitmap::BitMap::iterator@{atlas::bitmap::Bit\-Map::iterator}!iterator_category@{iterator\_\-category}}
\index{iterator_category@{iterator\_\-category}!atlas::bitmap::BitMap::iterator@{atlas::bitmap::Bit\-Map::iterator}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}typedef std::forward\_\-iterator\_\-tag {\bf atlas::bitmap::Bit\-Map::iterator::iterator\_\-category}}\label{classatlas_1_1bitmap_1_1BitMap_1_1iterator_17a5202fdf4bac050d4b3efc4ff15305}


\index{atlas::bitmap::BitMap::iterator@{atlas::bitmap::Bit\-Map::iterator}!pointer@{pointer}}
\index{pointer@{pointer}!atlas::bitmap::BitMap::iterator@{atlas::bitmap::Bit\-Map::iterator}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}typedef const {\bf value\_\-type}$\ast$ {\bf atlas::bitmap::Bit\-Map::iterator::pointer}}\label{classatlas_1_1bitmap_1_1BitMap_1_1iterator_aad017e39125e00942a052d8fccacd7d}


\index{atlas::bitmap::BitMap::iterator@{atlas::bitmap::Bit\-Map::iterator}!reference@{reference}}
\index{reference@{reference}!atlas::bitmap::BitMap::iterator@{atlas::bitmap::Bit\-Map::iterator}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}typedef const {\bf value\_\-type}\& {\bf atlas::bitmap::Bit\-Map::iterator::reference}}\label{classatlas_1_1bitmap_1_1BitMap_1_1iterator_43b15e250f8aa3c48d27f917e3df0450}


\index{atlas::bitmap::BitMap::iterator@{atlas::bitmap::Bit\-Map::iterator}!value_type@{value\_\-type}}
\index{value_type@{value\_\-type}!atlas::bitmap::BitMap::iterator@{atlas::bitmap::Bit\-Map::iterator}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}typedef unsigned long {\bf atlas::bitmap::Bit\-Map::iterator::value\_\-type}}\label{classatlas_1_1bitmap_1_1BitMap_1_1iterator_9edb55e715f5cb986928d41c3182cb67}




\subsection{Constructor \& Destructor Documentation}
\index{atlas::bitmap::BitMap::iterator@{atlas::bitmap::Bit\-Map::iterator}!iterator@{iterator}}
\index{iterator@{iterator}!atlas::bitmap::BitMap::iterator@{atlas::bitmap::Bit\-Map::iterator}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}atlas::bitmap::Bit\-Map::iterator::iterator ()\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1bitmap_1_1BitMap_1_1iterator_6ce9ed78a14e65a829c50aa32683bb0f}


\index{atlas::bitmap::BitMap::iterator@{atlas::bitmap::Bit\-Map::iterator}!iterator@{iterator}}
\index{iterator@{iterator}!atlas::bitmap::BitMap::iterator@{atlas::bitmap::Bit\-Map::iterator}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}atlas::bitmap::Bit\-Map::iterator::iterator (const {\bf iterator} \& {\em j})\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1bitmap_1_1BitMap_1_1iterator_17ed5fdb772e2837ac30b100025c0402}


\index{atlas::bitmap::BitMap::iterator@{atlas::bitmap::Bit\-Map::iterator}!iterator@{iterator}}
\index{iterator@{iterator}!atlas::bitmap::BitMap::iterator@{atlas::bitmap::Bit\-Map::iterator}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}atlas::bitmap::Bit\-Map::iterator::iterator (const std::vector$<$ unsigned long $>$::{\bf const\_\-iterator} \& {\em p}, unsigned long {\em n}, unsigned long {\em c})\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1bitmap_1_1BitMap_1_1iterator_41355a5e044c10c44cf930886ba216e4}


\index{atlas::bitmap::BitMap::iterator@{atlas::bitmap::Bit\-Map::iterator}!~iterator@{$\sim$iterator}}
\index{~iterator@{$\sim$iterator}!atlas::bitmap::BitMap::iterator@{atlas::bitmap::Bit\-Map::iterator}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}atlas::bitmap::Bit\-Map::iterator::$\sim$iterator ()\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1bitmap_1_1BitMap_1_1iterator_eba62e0b90e0453f13ebcd3d20004e27}




\subsection{Member Function Documentation}
\index{atlas::bitmap::BitMap::iterator@{atlas::bitmap::Bit\-Map::iterator}!operator *@{operator $\ast$}}
\index{operator *@{operator $\ast$}!atlas::bitmap::BitMap::iterator@{atlas::bitmap::Bit\-Map::iterator}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const {\bf value\_\-type}\& atlas::bitmap::Bit\-Map::iterator::operator $\ast$ () const\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1bitmap_1_1BitMap_1_1iterator_f50a366768fd99b24b703ca5fbc099fa}


\index{atlas::bitmap::BitMap::iterator@{atlas::bitmap::Bit\-Map::iterator}!operator"!=@{operator"!=}}
\index{operator"!=@{operator"!=}!atlas::bitmap::BitMap::iterator@{atlas::bitmap::Bit\-Map::iterator}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}bool atlas::bitmap::Bit\-Map::iterator::operator!= (const {\bf iterator} \& {\em i}) const\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1bitmap_1_1BitMap_1_1iterator_d4b9471edd0443461a5680f2ac72980b}


\index{atlas::bitmap::BitMap::iterator@{atlas::bitmap::Bit\-Map::iterator}!operator()@{operator()}}
\index{operator()@{operator()}!atlas::bitmap::BitMap::iterator@{atlas::bitmap::Bit\-Map::iterator}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}bool atlas::bitmap::Bit\-Map::iterator::operator() () const\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1bitmap_1_1BitMap_1_1iterator_ded5607dd20432850750d5ffb14c758c}


\index{atlas::bitmap::BitMap::iterator@{atlas::bitmap::Bit\-Map::iterator}!operator++@{operator++}}
\index{operator++@{operator++}!atlas::bitmap::BitMap::iterator@{atlas::bitmap::Bit\-Map::iterator}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Bit\-Map::iterator} atlas::bitmap::Bit\-Map::iterator::operator++ (int)}\label{classatlas_1_1bitmap_1_1BitMap_1_1iterator_bdd2d50829fc4f3cc959c7d542e16759}


\index{atlas::bitmap::BitMap::iterator@{atlas::bitmap::Bit\-Map::iterator}!operator++@{operator++}}
\index{operator++@{operator++}!atlas::bitmap::BitMap::iterator@{atlas::bitmap::Bit\-Map::iterator}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Bit\-Map::iterator} \& atlas::bitmap::Bit\-Map::iterator::operator++ ()}\label{classatlas_1_1bitmap_1_1BitMap_1_1iterator_f4d5d2a1c223a9155112036469041410}


\index{atlas::bitmap::BitMap::iterator@{atlas::bitmap::Bit\-Map::iterator}!operator=@{operator=}}
\index{operator=@{operator=}!atlas::bitmap::BitMap::iterator@{atlas::bitmap::Bit\-Map::iterator}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Bit\-Map::iterator} \& atlas::bitmap::Bit\-Map::iterator::operator= (const {\bf iterator} \& {\em i})}\label{classatlas_1_1bitmap_1_1BitMap_1_1iterator_cb241aa3af00701329e9c2ca3141f4cf}


\index{atlas::bitmap::BitMap::iterator@{atlas::bitmap::Bit\-Map::iterator}!operator==@{operator==}}
\index{operator==@{operator==}!atlas::bitmap::BitMap::iterator@{atlas::bitmap::Bit\-Map::iterator}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}bool atlas::bitmap::Bit\-Map::iterator::operator== (const {\bf iterator} \& {\em i}) const\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1bitmap_1_1BitMap_1_1iterator_d19d9a745085a82364dcec6f85dd6cb0}




\subsection{Member Data Documentation}
\index{atlas::bitmap::BitMap::iterator@{atlas::bitmap::Bit\-Map::iterator}!d_bitAddress@{d\_\-bitAddress}}
\index{d_bitAddress@{d\_\-bitAddress}!atlas::bitmap::BitMap::iterator@{atlas::bitmap::Bit\-Map::iterator}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}unsigned long {\bf atlas::bitmap::Bit\-Map::iterator::d\_\-bit\-Address}\hspace{0.3cm}{\tt  [private]}}\label{classatlas_1_1bitmap_1_1BitMap_1_1iterator_601f90375b9fa0d7051d2e9d95222cfe}


\index{atlas::bitmap::BitMap::iterator@{atlas::bitmap::Bit\-Map::iterator}!d_capacity@{d\_\-capacity}}
\index{d_capacity@{d\_\-capacity}!atlas::bitmap::BitMap::iterator@{atlas::bitmap::Bit\-Map::iterator}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}unsigned long {\bf atlas::bitmap::Bit\-Map::iterator::d\_\-capacity}\hspace{0.3cm}{\tt  [private]}}\label{classatlas_1_1bitmap_1_1BitMap_1_1iterator_4c38efead43e93a5ac0b0a4f0e028885}


\index{atlas::bitmap::BitMap::iterator@{atlas::bitmap::Bit\-Map::iterator}!d_chunk@{d\_\-chunk}}
\index{d_chunk@{d\_\-chunk}!atlas::bitmap::BitMap::iterator@{atlas::bitmap::Bit\-Map::iterator}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}std::vector$<$unsigned long$>$::{\bf const\_\-iterator} {\bf atlas::bitmap::Bit\-Map::iterator::d\_\-chunk}\hspace{0.3cm}{\tt  [private]}}\label{classatlas_1_1bitmap_1_1BitMap_1_1iterator_bb55699ec7a759c6e9c909a8d706889e}




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