\hypertarget{classBitmap_1_1const__iterator}{\section{Bitmap\-:\-:const\-\_\-iterator Class Reference}
\label{classBitmap_1_1const__iterator}\index{Bitmap\-::const\-\_\-iterator@{Bitmap\-::const\-\_\-iterator}}
}


Iterator class.  




{\ttfamily \#include $<$Bitmap.\-h$>$}

\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{Byte_8h_ae3a497195d617519e5353ea7b417940f}{Byte} $\ast$ \hyperlink{classBitmap_1_1const__iterator_ad343da1ee487414f27875137d3a69b80}{operator$\ast$} ()  throw (\-Dvi\-Error)
\begin{DoxyCompactList}\small\item\em Returns the current member of the set of rows returned by the iterator. \end{DoxyCompactList}\item 
\hyperlink{classBitmap_1_1const__iterator}{const\-\_\-iterator} \& \hyperlink{classBitmap_1_1const__iterator_a5575f4579236ea62223d0ae63dde1373}{operator++} ()  throw (\-Dvi\-Error)
\begin{DoxyCompactList}\small\item\em Increments the iterator. \end{DoxyCompactList}\item 
bool \hyperlink{classBitmap_1_1const__iterator_a30af2205232333c1c76e3216e826f1fb}{operator==} (const \hyperlink{classBitmap_1_1const__iterator}{const\-\_\-iterator} \&it) const 
\item 
bool \hyperlink{classBitmap_1_1const__iterator_abb0b83e3109e3445daf3c31bd8d00cf6}{operator!=} (const \hyperlink{classBitmap_1_1const__iterator}{const\-\_\-iterator} \&it) const 
\item 
\hyperlink{classBitmap_1_1const__iterator_acb9cf49bc6b9dcaef7b5c5cb446660cc}{$\sim$const\-\_\-iterator} ()
\end{DoxyCompactItemize}
\subsection*{Friends}
\begin{DoxyCompactItemize}
\item 
class \hyperlink{classBitmap_1_1const__iterator_a08f4603d248cce6ab74c80f858f877b0}{Bitmap}
\end{DoxyCompactItemize}


\subsection{Detailed Description}
Iterator class. 

\subsection{Constructor \& Destructor Documentation}
\hypertarget{classBitmap_1_1const__iterator_acb9cf49bc6b9dcaef7b5c5cb446660cc}{\index{Bitmap\-::const\-\_\-iterator@{Bitmap\-::const\-\_\-iterator}!$\sim$const\-\_\-iterator@{$\sim$const\-\_\-iterator}}
\index{$\sim$const\-\_\-iterator@{$\sim$const\-\_\-iterator}!Bitmap::const_iterator@{Bitmap\-::const\-\_\-iterator}}
\subsubsection[{$\sim$const\-\_\-iterator}]{\setlength{\rightskip}{0pt plus 5cm}Bitmap\-::const\-\_\-iterator\-::$\sim$const\-\_\-iterator (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classBitmap_1_1const__iterator_acb9cf49bc6b9dcaef7b5c5cb446660cc}


\subsection{Member Function Documentation}
\hypertarget{classBitmap_1_1const__iterator_abb0b83e3109e3445daf3c31bd8d00cf6}{\index{Bitmap\-::const\-\_\-iterator@{Bitmap\-::const\-\_\-iterator}!operator!=@{operator!=}}
\index{operator!=@{operator!=}!Bitmap::const_iterator@{Bitmap\-::const\-\_\-iterator}}
\subsubsection[{operator!=}]{\setlength{\rightskip}{0pt plus 5cm}bool Bitmap\-::const\-\_\-iterator\-::operator!= (
\begin{DoxyParamCaption}
\item[{const {\bf const\-\_\-iterator} \&}]{it}
\end{DoxyParamCaption}
) const}}\label{classBitmap_1_1const__iterator_abb0b83e3109e3445daf3c31bd8d00cf6}
\hypertarget{classBitmap_1_1const__iterator_ad343da1ee487414f27875137d3a69b80}{\index{Bitmap\-::const\-\_\-iterator@{Bitmap\-::const\-\_\-iterator}!operator$\ast$@{operator$\ast$}}
\index{operator$\ast$@{operator$\ast$}!Bitmap::const_iterator@{Bitmap\-::const\-\_\-iterator}}
\subsubsection[{operator$\ast$}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Byte} $\ast$ Bitmap\-::const\-\_\-iterator\-::operator$\ast$ (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) throw  {\bf Dvi\-Error}) }}\label{classBitmap_1_1const__iterator_ad343da1ee487414f27875137d3a69b80}


Returns the current member of the set of rows returned by the iterator. 

This returns a pointer to an array of {\ttfamily Byte}, with elements {\ttfamily \mbox{[}0..W-\/1\mbox{]}} being guaranteed to be valid, where {\ttfamily W} is the width of the bitmap. If the bitmap is uncropped, this is the total width of the bitmap as returned by method \hyperlink{classBitmap_a279822481e831c280cb5fa147b57f2bd}{get\-Width}; if cropped, the width is the difference of the \mbox{[}2\mbox{]} and \mbox{[}0\mbox{]} elements of the array returned by \hyperlink{classBitmap_a49de69e462191c7aa2f28c7567d79f61}{bounding\-Box}.

\begin{DoxyReturn}{Returns}
pointer to an array of {\ttfamily Byte} 
\end{DoxyReturn}

\begin{DoxyExceptions}{Exceptions}
{\em \hyperlink{classDviError}{Dvi\-Error}} & if the iterator is dereferenced after it has come to the end \\
\hline
\end{DoxyExceptions}
\hypertarget{classBitmap_1_1const__iterator_a5575f4579236ea62223d0ae63dde1373}{\index{Bitmap\-::const\-\_\-iterator@{Bitmap\-::const\-\_\-iterator}!operator++@{operator++}}
\index{operator++@{operator++}!Bitmap::const_iterator@{Bitmap\-::const\-\_\-iterator}}
\subsubsection[{operator++}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Bitmap\-::const\-\_\-iterator} \& Bitmap\-::const\-\_\-iterator\-::operator++ (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) throw  {\bf Dvi\-Error}) }}\label{classBitmap_1_1const__iterator_a5575f4579236ea62223d0ae63dde1373}


Increments the iterator. 

If the bitmap is uncropped, all the rows in the bitmap will eventually be iterator over, namely the number of rows returned by method \hyperlink{classBitmap_ae896d56f53a86dad492c7bc785af8aa1}{get\-Height}; if it is cropped, the number of rows returned will be the difference between the \mbox{[}3\mbox{]} and \mbox{[}1\mbox{]} elements of the \hyperlink{classBitmap_a49de69e462191c7aa2f28c7567d79f61}{bounding\-Box} array.

\begin{DoxyReturn}{Returns}
the iterator 
\end{DoxyReturn}

\begin{DoxyExceptions}{Exceptions}
{\em \hyperlink{classDviError}{Dvi\-Error}} & if the iterator is incremented after it has come to the end \\
\hline
\end{DoxyExceptions}
\hypertarget{classBitmap_1_1const__iterator_a30af2205232333c1c76e3216e826f1fb}{\index{Bitmap\-::const\-\_\-iterator@{Bitmap\-::const\-\_\-iterator}!operator==@{operator==}}
\index{operator==@{operator==}!Bitmap::const_iterator@{Bitmap\-::const\-\_\-iterator}}
\subsubsection[{operator==}]{\setlength{\rightskip}{0pt plus 5cm}bool Bitmap\-::const\-\_\-iterator\-::operator== (
\begin{DoxyParamCaption}
\item[{const {\bf const\-\_\-iterator} \&}]{it}
\end{DoxyParamCaption}
) const}}\label{classBitmap_1_1const__iterator_a30af2205232333c1c76e3216e826f1fb}


\subsection{Friends And Related Function Documentation}
\hypertarget{classBitmap_1_1const__iterator_a08f4603d248cce6ab74c80f858f877b0}{\index{Bitmap\-::const\-\_\-iterator@{Bitmap\-::const\-\_\-iterator}!Bitmap@{Bitmap}}
\index{Bitmap@{Bitmap}!Bitmap::const_iterator@{Bitmap\-::const\-\_\-iterator}}
\subsubsection[{Bitmap}]{\setlength{\rightskip}{0pt plus 5cm}friend class {\bf Bitmap}\hspace{0.3cm}{\ttfamily [friend]}}}\label{classBitmap_1_1const__iterator_a08f4603d248cce6ab74c80f858f877b0}


The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize}
\item 
\hyperlink{Bitmap_8h}{Bitmap.\-h}\item 
\hyperlink{Bitmap_8cc}{Bitmap.\-cc}\end{DoxyCompactItemize}

.
