\section{atlas::bitset::Bit\-Set\-Base$<$ 2 $>$::iterator Class Reference}
\label{classatlas_1_1bitset_1_1BitSetBase_3_012_01_4_1_1iterator}\index{atlas::bitset::BitSetBase< 2 >::iterator@{atlas::bitset::BitSetBase$<$ 2 $>$::iterator}}
{\tt \#include $<$bitset.h$>$}

Collaboration diagram for atlas::bitset::Bit\-Set\-Base$<$ 2 $>$::iterator:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=113pt]{classatlas_1_1bitset_1_1BitSetBase_3_012_01_4_1_1iterator__coll__graph}
\end{center}
\end{figure}
\subsection*{Public Types}
\begin{CompactItemize}
\item 
typedef std::forward\_\-iterator\_\-tag {\bf iterator\_\-category}
\item 
typedef size\_\-t {\bf value\_\-type}
\item 
typedef ptrdiff\_\-t {\bf difference\_\-type}
\item 
typedef const value\_\-type $\ast$ {\bf pointer}
\item 
typedef const value\_\-type \& {\bf reference}
\end{CompactItemize}
\subsection*{Public Member Functions}
\begin{CompactItemize}
\item 
{\bf iterator} ()
\item 
{\bf iterator} (const {\bf Bit\-Set\-Base}$<$ 2 $>$ \&b)
\item 
{\bf $\sim$iterator} ()
\item 
bool {\bf operator==} (const iterator \&i) const 
\item 
bool {\bf operator!=} (const iterator \&i) const 
\item 
size\_\-t {\bf operator $\ast$} () const 
\item 
bool {\bf operator()} () const 
\item 
iterator \& {\bf operator++} ()
\item 
iterator {\bf operator++} (int)
\end{CompactItemize}
\subsection*{Private Attributes}
\begin{CompactItemize}
\item 
{\bf Bit\-Set\-Base}$<$ 2 $>$ {\bf d\_\-data}
\end{CompactItemize}
\subsubsection*{template$<$$>$ class atlas::bitset::Bit\-Set\-Base$<$ 2 $>$::iterator}



\subsection{Member Typedef Documentation}
\index{atlas::bitset::BitSetBase< 2 >::iterator@{atlas::bitset::Bit\-Set\-Base$<$ 2 $>$::iterator}!difference_type@{difference\_\-type}}
\index{difference_type@{difference\_\-type}!atlas::bitset::BitSetBase< 2 >::iterator@{atlas::bitset::Bit\-Set\-Base$<$ 2 $>$::iterator}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}typedef ptrdiff\_\-t {\bf atlas::bitset::Bit\-Set\-Base}$<$ 2 $>$::iterator::difference\_\-type}\label{classatlas_1_1bitset_1_1BitSetBase_3_012_01_4_1_1iterator_b8dc71937bc32f6330ccee954db15893}


\index{atlas::bitset::BitSetBase< 2 >::iterator@{atlas::bitset::Bit\-Set\-Base$<$ 2 $>$::iterator}!iterator_category@{iterator\_\-category}}
\index{iterator_category@{iterator\_\-category}!atlas::bitset::BitSetBase< 2 >::iterator@{atlas::bitset::Bit\-Set\-Base$<$ 2 $>$::iterator}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}typedef std::forward\_\-iterator\_\-tag {\bf atlas::bitset::Bit\-Set\-Base}$<$ 2 $>$::iterator::iterator\_\-category}\label{classatlas_1_1bitset_1_1BitSetBase_3_012_01_4_1_1iterator_52c32d55e0fedbf55d8c694d1bee3e9d}


\index{atlas::bitset::BitSetBase< 2 >::iterator@{atlas::bitset::Bit\-Set\-Base$<$ 2 $>$::iterator}!pointer@{pointer}}
\index{pointer@{pointer}!atlas::bitset::BitSetBase< 2 >::iterator@{atlas::bitset::Bit\-Set\-Base$<$ 2 $>$::iterator}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}typedef const value\_\-type$\ast$ {\bf atlas::bitset::Bit\-Set\-Base}$<$ 2 $>$::iterator::pointer}\label{classatlas_1_1bitset_1_1BitSetBase_3_012_01_4_1_1iterator_1d77d172f0915445fe87a6809b3a02ad}


\index{atlas::bitset::BitSetBase< 2 >::iterator@{atlas::bitset::Bit\-Set\-Base$<$ 2 $>$::iterator}!reference@{reference}}
\index{reference@{reference}!atlas::bitset::BitSetBase< 2 >::iterator@{atlas::bitset::Bit\-Set\-Base$<$ 2 $>$::iterator}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}typedef const value\_\-type\& {\bf atlas::bitset::Bit\-Set\-Base}$<$ 2 $>$::iterator::reference}\label{classatlas_1_1bitset_1_1BitSetBase_3_012_01_4_1_1iterator_cc8991dd03c14c67a85666b3c6fd79fa}


\index{atlas::bitset::BitSetBase< 2 >::iterator@{atlas::bitset::Bit\-Set\-Base$<$ 2 $>$::iterator}!value_type@{value\_\-type}}
\index{value_type@{value\_\-type}!atlas::bitset::BitSetBase< 2 >::iterator@{atlas::bitset::Bit\-Set\-Base$<$ 2 $>$::iterator}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}typedef size\_\-t {\bf atlas::bitset::Bit\-Set\-Base}$<$ 2 $>$::iterator::value\_\-type}\label{classatlas_1_1bitset_1_1BitSetBase_3_012_01_4_1_1iterator_adf8ab0fd2f8a9ecf0932acf790ae1bb}




\subsection{Constructor \& Destructor Documentation}
\index{atlas::bitset::BitSetBase< 2 >::iterator@{atlas::bitset::Bit\-Set\-Base$<$ 2 $>$::iterator}!iterator@{iterator}}
\index{iterator@{iterator}!atlas::bitset::BitSetBase< 2 >::iterator@{atlas::bitset::Bit\-Set\-Base$<$ 2 $>$::iterator}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf atlas::bitset::Bit\-Set\-Base}$<$ 2 $>$::iterator::iterator ()\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1bitset_1_1BitSetBase_3_012_01_4_1_1iterator_1411082f76ec2042633ac81e286b0463}


\index{atlas::bitset::BitSetBase< 2 >::iterator@{atlas::bitset::Bit\-Set\-Base$<$ 2 $>$::iterator}!iterator@{iterator}}
\index{iterator@{iterator}!atlas::bitset::BitSetBase< 2 >::iterator@{atlas::bitset::Bit\-Set\-Base$<$ 2 $>$::iterator}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf atlas::bitset::Bit\-Set\-Base}$<$ 2 $>$::iterator::iterator (const {\bf Bit\-Set\-Base}$<$ 2 $>$ \& {\em b})\hspace{0.3cm}{\tt  [inline, explicit]}}\label{classatlas_1_1bitset_1_1BitSetBase_3_012_01_4_1_1iterator_2547a19dccd83cc710fa26d6fd1d8a70}


\index{atlas::bitset::BitSetBase< 2 >::iterator@{atlas::bitset::Bit\-Set\-Base$<$ 2 $>$::iterator}!~iterator@{$\sim$iterator}}
\index{~iterator@{$\sim$iterator}!atlas::bitset::BitSetBase< 2 >::iterator@{atlas::bitset::Bit\-Set\-Base$<$ 2 $>$::iterator}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf atlas::bitset::Bit\-Set\-Base}$<$ 2 $>$::iterator::$\sim$iterator ()\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1bitset_1_1BitSetBase_3_012_01_4_1_1iterator_d7cbf1ad4d129eafc076f0aacb9ab386}




\subsection{Member Function Documentation}
\index{atlas::bitset::BitSetBase< 2 >::iterator@{atlas::bitset::Bit\-Set\-Base$<$ 2 $>$::iterator}!operator *@{operator $\ast$}}
\index{operator *@{operator $\ast$}!atlas::bitset::BitSetBase< 2 >::iterator@{atlas::bitset::Bit\-Set\-Base$<$ 2 $>$::iterator}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}size\_\-t {\bf atlas::bitset::Bit\-Set\-Base}$<$ 2 $>$::iterator::operator $\ast$ () const\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1bitset_1_1BitSetBase_3_012_01_4_1_1iterator_236584013bc4b19db5b7fa0660ea6d56}


\index{atlas::bitset::BitSetBase< 2 >::iterator@{atlas::bitset::Bit\-Set\-Base$<$ 2 $>$::iterator}!operator"!=@{operator"!=}}
\index{operator"!=@{operator"!=}!atlas::bitset::BitSetBase< 2 >::iterator@{atlas::bitset::Bit\-Set\-Base$<$ 2 $>$::iterator}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}bool {\bf atlas::bitset::Bit\-Set\-Base}$<$ 2 $>$::iterator::operator!= (const iterator \& {\em i}) const\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1bitset_1_1BitSetBase_3_012_01_4_1_1iterator_757a52112a45a1d9fda3667c8c796d29}


\index{atlas::bitset::BitSetBase< 2 >::iterator@{atlas::bitset::Bit\-Set\-Base$<$ 2 $>$::iterator}!operator()@{operator()}}
\index{operator()@{operator()}!atlas::bitset::BitSetBase< 2 >::iterator@{atlas::bitset::Bit\-Set\-Base$<$ 2 $>$::iterator}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}bool {\bf atlas::bitset::Bit\-Set\-Base}$<$ 2 $>$::iterator::operator() () const\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1bitset_1_1BitSetBase_3_012_01_4_1_1iterator_92108792d4e37affc2c44b89b0e34553}


\index{atlas::bitset::BitSetBase< 2 >::iterator@{atlas::bitset::Bit\-Set\-Base$<$ 2 $>$::iterator}!operator++@{operator++}}
\index{operator++@{operator++}!atlas::bitset::BitSetBase< 2 >::iterator@{atlas::bitset::Bit\-Set\-Base$<$ 2 $>$::iterator}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}iterator {\bf atlas::bitset::Bit\-Set\-Base}$<$ 2 $>$::iterator::operator++ (int)\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1bitset_1_1BitSetBase_3_012_01_4_1_1iterator_af0c322369b8fcb2020e215c0a416367}


\index{atlas::bitset::BitSetBase< 2 >::iterator@{atlas::bitset::Bit\-Set\-Base$<$ 2 $>$::iterator}!operator++@{operator++}}
\index{operator++@{operator++}!atlas::bitset::BitSetBase< 2 >::iterator@{atlas::bitset::Bit\-Set\-Base$<$ 2 $>$::iterator}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}iterator\& {\bf atlas::bitset::Bit\-Set\-Base}$<$ 2 $>$::iterator::operator++ ()\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1bitset_1_1BitSetBase_3_012_01_4_1_1iterator_27cf35ef44e9d2f72316f38a33244080}


\index{atlas::bitset::BitSetBase< 2 >::iterator@{atlas::bitset::Bit\-Set\-Base$<$ 2 $>$::iterator}!operator==@{operator==}}
\index{operator==@{operator==}!atlas::bitset::BitSetBase< 2 >::iterator@{atlas::bitset::Bit\-Set\-Base$<$ 2 $>$::iterator}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}bool {\bf atlas::bitset::Bit\-Set\-Base}$<$ 2 $>$::iterator::operator== (const iterator \& {\em i}) const\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1bitset_1_1BitSetBase_3_012_01_4_1_1iterator_8ac1d35fe0d74753489cae62efae6351}




\subsection{Member Data Documentation}
\index{atlas::bitset::BitSetBase< 2 >::iterator@{atlas::bitset::Bit\-Set\-Base$<$ 2 $>$::iterator}!d_data@{d\_\-data}}
\index{d_data@{d\_\-data}!atlas::bitset::BitSetBase< 2 >::iterator@{atlas::bitset::Bit\-Set\-Base$<$ 2 $>$::iterator}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Bit\-Set\-Base}$<$2$>$ {\bf atlas::bitset::Bit\-Set\-Base}$<$ 2 $>$::iterator::d\_\-data\hspace{0.3cm}{\tt  [private]}}\label{classatlas_1_1bitset_1_1BitSetBase_3_012_01_4_1_1iterator_a520f4e084a522749516bd96680a4cf5}




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