\section{ABit\-Set::Iterator  Class Reference}
\label{class_ABitSet__Iterator}\index{ABitSet::Iterator@{ABit\-Set::Iterator}}
{\tt \#include $<$abitset.h$>$}

Collaboration diagram for ABit\-Set::Iterator:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=56pt]{class_ABitSet__Iterator_coll_graph}
\end{center}
\end{figure}
\subsection*{Public Methods}
\begin{CompactItemize}
\item 
{\bf Iterator} (const {\bf ABit\-Set} \&iabs)
\item 
{\bf $\sim$Iterator} ()
\item 
void {\bf Reset} ()
\item 
bool {\bf operator++} ()
\item 
bool {\bf operator--} ()
\item 
{\bf uint} {\bf operator $\ast$} () const
\item 
{\bf operator bool} () const
\end{CompactItemize}
\subsection*{Protected Methods}
\begin{CompactItemize}
\item 
void {\bf find\_\-prev} ()
\item 
void {\bf find\_\-next} ()
\end{CompactItemize}
\subsection*{Private Attributes}
\begin{CompactItemize}
\item 
{\bf uint} {\bf i}
\item 
const {\bf ABit\-Set}\& {\bf abs}
\end{CompactItemize}


\subsection{Constructor \& Destructor Documentation}
\index{ABitSet::Iterator@{ABit\-Set::Iterator}!Iterator@{Iterator}}
\index{Iterator@{Iterator}!ABitSet::Iterator@{ABit\-Set::Iterator}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}ABit\-Set::Iterator::Iterator (const {\bf ABit\-Set} \& {\em iabs})}\label{class_ABitSet__Iterator_a0}




Definition at line 376 of file abitset.C.\footnotesize\begin{verbatim}00377 : i(0)
00378 , abs(iabs)
00379 {
00380         find_next();
00381 \end{verbatim}\normalsize 
\index{ABitSet::Iterator@{ABit\-Set::Iterator}!~Iterator@{$\sim$Iterator}}
\index{~Iterator@{$\sim$Iterator}!ABitSet::Iterator@{ABit\-Set::Iterator}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}ABit\-Set::Iterator::$\sim$Iterator ()}\label{class_ABitSet__Iterator_a1}




Definition at line 383 of file abitset.C.\footnotesize\begin{verbatim}00384 {
00385 \end{verbatim}\normalsize 


\subsection{Member Function Documentation}
\index{ABitSet::Iterator@{ABit\-Set::Iterator}!Reset@{Reset}}
\index{Reset@{Reset}!ABitSet::Iterator@{ABit\-Set::Iterator}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void ABit\-Set::Iterator::Reset ()}\label{class_ABitSet__Iterator_a2}




Definition at line 388 of file abitset.C.\footnotesize\begin{verbatim}00389 {
00390         i = 0;
00391         find_next();
00392 \end{verbatim}\normalsize 
\index{ABitSet::Iterator@{ABit\-Set::Iterator}!find_next@{find\_\-next}}
\index{find_next@{find\_\-next}!ABitSet::Iterator@{ABit\-Set::Iterator}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void ABit\-Set::Iterator::find\_\-next ()\hspace{0.3cm}{\tt  [protected]}}\label{class_ABitSet__Iterator_b1}




Definition at line 422 of file abitset.C.

Referenced by Iterator(), Reset(), and operator++().\footnotesize\begin{verbatim}00423 {
00424         while ( (i<abs.num) && (!abs[i]) )
00425                 ++i;
00426 \end{verbatim}\normalsize 
\index{ABitSet::Iterator@{ABit\-Set::Iterator}!find_prev@{find\_\-prev}}
\index{find_prev@{find\_\-prev}!ABitSet::Iterator@{ABit\-Set::Iterator}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void ABit\-Set::Iterator::find\_\-prev ()\hspace{0.3cm}{\tt  [protected]}}\label{class_ABitSet__Iterator_b0}




Definition at line 429 of file abitset.C.

Referenced by operator--().\footnotesize\begin{verbatim}00430 {
00431         while ( (i<abs.num) && (!abs[i]) )
00432                 --i;
00433 \end{verbatim}\normalsize 
\index{ABitSet::Iterator@{ABit\-Set::Iterator}!operator *@{operator $\ast$}}
\index{operator *@{operator $\ast$}!ABitSet::Iterator@{ABit\-Set::Iterator}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf uint} ABit\-Set::Iterator::operator $\ast$ () const}\label{class_ABitSet__Iterator_a5}




Definition at line 400 of file abitset.C.\footnotesize\begin{verbatim}00401 {
00402         return i;
00403 \end{verbatim}\normalsize 
\index{ABitSet::Iterator@{ABit\-Set::Iterator}!operator bool@{operator bool}}
\index{operator bool@{operator bool}!ABitSet::Iterator@{ABit\-Set::Iterator}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}ABit\-Set::Iterator::operator bool () const}\label{class_ABitSet__Iterator_a6}




Definition at line 394 of file abitset.C.\footnotesize\begin{verbatim}00395 {
00396         return (i < abs.num);
00397 \end{verbatim}\normalsize 
\index{ABitSet::Iterator@{ABit\-Set::Iterator}!operator++@{operator++}}
\index{operator++@{operator++}!ABitSet::Iterator@{ABit\-Set::Iterator}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}bool ABit\-Set::Iterator::operator++ ()}\label{class_ABitSet__Iterator_a3}




Definition at line 414 of file abitset.C.\footnotesize\begin{verbatim}00415 {
00416         ++i;
00417         find_next();
00418         return i < abs.num;
00419 \end{verbatim}\normalsize 
\index{ABitSet::Iterator@{ABit\-Set::Iterator}!operator--@{operator--}}
\index{operator--@{operator--}!ABitSet::Iterator@{ABit\-Set::Iterator}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}bool ABit\-Set::Iterator::operator-- ()}\label{class_ABitSet__Iterator_a4}




Definition at line 406 of file abitset.C.\footnotesize\begin{verbatim}00407 {
00408         --i;
00409         find_prev();
00410         return i < abs.num;
00411 \end{verbatim}\normalsize 


\subsection{Member Data Documentation}
\index{ABitSet::Iterator@{ABit\-Set::Iterator}!abs@{abs}}
\index{abs@{abs}!ABitSet::Iterator@{ABit\-Set::Iterator}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const {\bf ABit\-Set} \& ABit\-Set::Iterator::abs\hspace{0.3cm}{\tt  [private]}}\label{class_ABitSet__Iterator_o1}




Definition at line 33 of file abitset.h.\index{ABitSet::Iterator@{ABit\-Set::Iterator}!i@{i}}
\index{i@{i}!ABitSet::Iterator@{ABit\-Set::Iterator}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf uint} ABit\-Set::Iterator::i\hspace{0.3cm}{\tt  [private]}}\label{class_ABitSet__Iterator_o0}




Definition at line 32 of file abitset.h.

The documentation for this class was generated from the following files:\begin{CompactItemize}
\item 
{\bf abitset.h}\item 
{\bf abitset.C}\end{CompactItemize}
