\hypertarget{classBitmapImage}{\section{Bitmap\-Image Class Reference}
\label{classBitmapImage}\index{Bitmap\-Image@{Bitmap\-Image}}
}


The superclass of the various bitmap formats.  




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

Inheritance diagram for Bitmap\-Image\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classBitmapImage}
\end{center}
\end{figure}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
enum \hyperlink{classBitmapImage_aa945cd0d8f5566b212e3848069673bab}{info\-Fields} \{ \hyperlink{classBitmapImage_aa945cd0d8f5566b212e3848069673baba73b46eaf32de5ab70a0bd8d89bed19fa}{S\-O\-F\-T\-W\-A\-R\-E\-V\-E\-R\-S\-I\-O\-N}, 
\hyperlink{classBitmapImage_aa945cd0d8f5566b212e3848069673baba0e134608eb322f59bbdccec1d72eb45d}{I\-N\-P\-U\-T\-F\-I\-L\-E\-N\-A\-M\-E}, 
\hyperlink{classBitmapImage_aa945cd0d8f5566b212e3848069673babaac55ef2334d29ac2e81657b707274d03}{F\-U\-R\-T\-H\-E\-R\-I\-N\-F\-O}
 \}
\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classBitmapImage_adf59c537f254ea326de1582bd9916ace}{Bitmap\-Image} (const int w, const int h, const int bpp=1)
\item 
virtual \hyperlink{classBitmapImage_a66c54ac77f284dec338a3944569916ee}{$\sim$\-Bitmap\-Image} ()
\item 
void \hyperlink{classBitmapImage_a3964e6a313304011848cf32267aac9c9}{set\-Bitmap} (const \hyperlink{Byte_8h_ae3a497195d617519e5353ea7b417940f}{Byte} $\ast$B)
\item 
void \hyperlink{classBitmapImage_a4572d91d936dbde65d28806321b886fb}{set\-Bitmap\-Row} (const \hyperlink{Byte_8h_ae3a497195d617519e5353ea7b417940f}{Byte} $\ast$B)
\item 
void \hyperlink{classBitmapImage_a3ed5f066332a72274dfe0b731ce77e80}{set\-Transparent} (const bool sw)
\item 
void \hyperlink{classBitmapImage_abecd3f2c0ef0b740309eba61c21139a8}{set\-R\-G\-B} (const bool fg, const \hyperlink{classBitmap_ab6604549161b479f99751d12182979f7}{Bitmap\-::\-Bitmap\-Colour} $\ast$rgb)
\item 
virtual void \hyperlink{classBitmapImage_a17641fa3c55d9f2aac6b2f5cbc53086f}{write} (const string filename)=0
\item 
virtual string \hyperlink{classBitmapImage_ad87bb04a511bb7f62b04dabbc7603ac8}{file\-Extension} () const =0
\end{DoxyCompactItemize}
\subsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
static void \hyperlink{classBitmapImage_aa31480e3b58100c5268db22e83660276}{set\-Info} (const \hyperlink{classBitmapImage_aa945cd0d8f5566b212e3848069673bab}{info\-Fields} which, const string $\ast$s)
\item 
static \hyperlink{classBitmapImage}{Bitmap\-Image} $\ast$ \hyperlink{classBitmapImage_a04a9db24964e36b3100ba1a077e325e0}{new\-Bitmap\-Image} (const string format, const int w, const int h, const int bpp=1)
\item 
static bool \hyperlink{classBitmapImage_ab46f60832b03a2caaf084dbb519df5f4}{supported\-Bitmap\-Image} (const string format)
\item 
static const char $\ast$ \hyperlink{classBitmapImage_ac0e0d167693117b3686610b79908f123}{first\-Bitmap\-Image\-Format} ()
\item 
static const char $\ast$ \hyperlink{classBitmapImage_adb3483dc247adf0e2aec749bde0a1b30}{next\-Bitmap\-Image\-Format} ()
\item 
static void \hyperlink{classBitmapImage_a7151acb41bca35f2427dd8f144a7720d}{verbosity} (const \hyperlink{verbosity_8h_a886df075e73fd6d54e018791f87fa071}{verbosities} level)
\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
int \hyperlink{classBitmapImage_a82815ab75c436920a388202f64ae3574}{w\-\_\-}
\item 
int \hyperlink{classBitmapImage_a1017abb60db4575d5db3c360e6da309f}{h\-\_\-}
\item 
const int \hyperlink{classBitmapImage_ad018a98d1a892f107a23b46c456978d0}{bpp\-\_\-}
\item 
const \hyperlink{Byte_8h_ae3a497195d617519e5353ea7b417940f}{Byte} $\ast$ \hyperlink{classBitmapImage_a84d066e834ea4a5a0922f49b6bb67b2a}{bitmap\-\_\-}
\item 
\hyperlink{Byte_8h_ae3a497195d617519e5353ea7b417940f}{Byte} $\ast$ \hyperlink{classBitmapImage_af4438542eb3fc0d4456bd53631cf4a2d}{alloc\-Bitmap\-\_\-}
\item 
bool \hyperlink{classBitmapImage_a583f8ba01c72a38e340eaa7a2a7a6b02}{my\-Bitmap\-\_\-}
\item 
int \hyperlink{classBitmapImage_a26f35feb02fef0e68666a92d191e753a}{bitmap\-Rows\-\_\-}
\item 
bool \hyperlink{classBitmapImage_a50d14eec339ef330ed63e7ab1e438698}{is\-Transparent\-\_\-}
\item 
\hyperlink{classBitmap_ab6604549161b479f99751d12182979f7}{Bitmap\-::\-Bitmap\-Colour} \hyperlink{classBitmapImage_a4dc01cc8e07306666e90dbf270089bc3}{fg\-\_\-}
\item 
\hyperlink{classBitmap_ab6604549161b479f99751d12182979f7}{Bitmap\-::\-Bitmap\-Colour} \hyperlink{classBitmapImage_a5c67593d83a883c0d19898a82314d4d9}{bg\-\_\-}
\end{DoxyCompactItemize}
\subsection*{Static Protected Attributes}
\begin{DoxyCompactItemize}
\item 
static const string $\ast$ \hyperlink{classBitmapImage_a1a31333ea2aa4c8872d8f10ad492285b}{softwareversion} = 0
\item 
static const string $\ast$ \hyperlink{classBitmapImage_adb191216ef61476bed42b526bf2c3e22}{inputfilename} = 0
\item 
static const string $\ast$ \hyperlink{classBitmapImage_a24089cabb7b09fc8ac838f13102e96f5}{furtherinfo} = 0
\item 
static const char $\ast$ \hyperlink{classBitmapImage_a8eed506d19eb73cb61f7a7b40f7c1c80}{formats} \mbox{[}$\,$\mbox{]}
\item 
static const int \hyperlink{classBitmapImage_a703541487d0740f90deb3bbc1729f573}{nformats} = sizeof(\hyperlink{classBitmapImage_a8eed506d19eb73cb61f7a7b40f7c1c80}{formats})/sizeof(\hyperlink{classBitmapImage_a8eed506d19eb73cb61f7a7b40f7c1c80}{formats}\mbox{[}0\mbox{]})
\item 
static int \hyperlink{classBitmapImage_abbbe6d05b6574e0963c4b9707d2afda8}{iterator\-\_\-index} = 0
\item 
static \hyperlink{verbosity_8h_a886df075e73fd6d54e018791f87fa071}{verbosities} \hyperlink{classBitmapImage_afa295b87238d627fa884f7052125e187}{verbosity\-\_\-} = \hyperlink{verbosity_8h_a886df075e73fd6d54e018791f87fa071aebc81705969b8c5ae986b0b2ec08d1d5}{normal}
\end{DoxyCompactItemize}


\subsection{Detailed Description}
The superclass of the various bitmap formats. 

\subsection{Member Enumeration Documentation}
\hypertarget{classBitmapImage_aa945cd0d8f5566b212e3848069673bab}{\index{Bitmap\-Image@{Bitmap\-Image}!info\-Fields@{info\-Fields}}
\index{info\-Fields@{info\-Fields}!BitmapImage@{Bitmap\-Image}}
\subsubsection[{info\-Fields}]{\setlength{\rightskip}{0pt plus 5cm}enum {\bf Bitmap\-Image\-::info\-Fields}}}\label{classBitmapImage_aa945cd0d8f5566b212e3848069673bab}
\begin{Desc}
\item[Enumerator]\par
\begin{description}
\index{S\-O\-F\-T\-W\-A\-R\-E\-V\-E\-R\-S\-I\-O\-N@{S\-O\-F\-T\-W\-A\-R\-E\-V\-E\-R\-S\-I\-O\-N}!Bitmap\-Image@{Bitmap\-Image}}\index{Bitmap\-Image@{Bitmap\-Image}!S\-O\-F\-T\-W\-A\-R\-E\-V\-E\-R\-S\-I\-O\-N@{S\-O\-F\-T\-W\-A\-R\-E\-V\-E\-R\-S\-I\-O\-N}}\item[{\em 
\hypertarget{classBitmapImage_aa945cd0d8f5566b212e3848069673baba73b46eaf32de5ab70a0bd8d89bed19fa}{S\-O\-F\-T\-W\-A\-R\-E\-V\-E\-R\-S\-I\-O\-N}\label{classBitmapImage_aa945cd0d8f5566b212e3848069673baba73b46eaf32de5ab70a0bd8d89bed19fa}
}]\index{I\-N\-P\-U\-T\-F\-I\-L\-E\-N\-A\-M\-E@{I\-N\-P\-U\-T\-F\-I\-L\-E\-N\-A\-M\-E}!Bitmap\-Image@{Bitmap\-Image}}\index{Bitmap\-Image@{Bitmap\-Image}!I\-N\-P\-U\-T\-F\-I\-L\-E\-N\-A\-M\-E@{I\-N\-P\-U\-T\-F\-I\-L\-E\-N\-A\-M\-E}}\item[{\em 
\hypertarget{classBitmapImage_aa945cd0d8f5566b212e3848069673baba0e134608eb322f59bbdccec1d72eb45d}{I\-N\-P\-U\-T\-F\-I\-L\-E\-N\-A\-M\-E}\label{classBitmapImage_aa945cd0d8f5566b212e3848069673baba0e134608eb322f59bbdccec1d72eb45d}
}]\index{F\-U\-R\-T\-H\-E\-R\-I\-N\-F\-O@{F\-U\-R\-T\-H\-E\-R\-I\-N\-F\-O}!Bitmap\-Image@{Bitmap\-Image}}\index{Bitmap\-Image@{Bitmap\-Image}!F\-U\-R\-T\-H\-E\-R\-I\-N\-F\-O@{F\-U\-R\-T\-H\-E\-R\-I\-N\-F\-O}}\item[{\em 
\hypertarget{classBitmapImage_aa945cd0d8f5566b212e3848069673babaac55ef2334d29ac2e81657b707274d03}{F\-U\-R\-T\-H\-E\-R\-I\-N\-F\-O}\label{classBitmapImage_aa945cd0d8f5566b212e3848069673babaac55ef2334d29ac2e81657b707274d03}
}]\end{description}
\end{Desc}


\subsection{Constructor \& Destructor Documentation}
\hypertarget{classBitmapImage_adf59c537f254ea326de1582bd9916ace}{\index{Bitmap\-Image@{Bitmap\-Image}!Bitmap\-Image@{Bitmap\-Image}}
\index{Bitmap\-Image@{Bitmap\-Image}!BitmapImage@{Bitmap\-Image}}
\subsubsection[{Bitmap\-Image}]{\setlength{\rightskip}{0pt plus 5cm}Bitmap\-Image\-::\-Bitmap\-Image (
\begin{DoxyParamCaption}
\item[{const int}]{w, }
\item[{const int}]{h, }
\item[{const int}]{bpp = {\ttfamily 1}}
\end{DoxyParamCaption}
)}}\label{classBitmapImage_adf59c537f254ea326de1582bd9916ace}


References bg\-\_\-, Bitmap\-::\-Bitmap\-Colour\-\_\-s\-::blue, fg\-\_\-, Bitmap\-::\-Bitmap\-Colour\-\_\-s\-::green, and Bitmap\-::\-Bitmap\-Colour\-\_\-s\-::red.

\hypertarget{classBitmapImage_a66c54ac77f284dec338a3944569916ee}{\index{Bitmap\-Image@{Bitmap\-Image}!$\sim$\-Bitmap\-Image@{$\sim$\-Bitmap\-Image}}
\index{$\sim$\-Bitmap\-Image@{$\sim$\-Bitmap\-Image}!BitmapImage@{Bitmap\-Image}}
\subsubsection[{$\sim$\-Bitmap\-Image}]{\setlength{\rightskip}{0pt plus 5cm}Bitmap\-Image\-::$\sim$\-Bitmap\-Image (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{classBitmapImage_a66c54ac77f284dec338a3944569916ee}


References alloc\-Bitmap\-\_\-, and my\-Bitmap\-\_\-.



\subsection{Member Function Documentation}
\hypertarget{classBitmapImage_ad87bb04a511bb7f62b04dabbc7603ac8}{\index{Bitmap\-Image@{Bitmap\-Image}!file\-Extension@{file\-Extension}}
\index{file\-Extension@{file\-Extension}!BitmapImage@{Bitmap\-Image}}
\subsubsection[{file\-Extension}]{\setlength{\rightskip}{0pt plus 5cm}virtual string Bitmap\-Image\-::file\-Extension (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [pure virtual]}}}\label{classBitmapImage_ad87bb04a511bb7f62b04dabbc7603ac8}


Implemented in \hyperlink{classGIFBitmap_a4450acf9f07c282c77318a294e707929}{G\-I\-F\-Bitmap}, \hyperlink{classPNGBitmap_a96f340c66e89a5e2a207badc9693a181}{P\-N\-G\-Bitmap}, \hyperlink{classXPMBitmap_a877098ff3db517c4368949f0e470af2d}{X\-P\-M\-Bitmap}, and \hyperlink{classXBMBitmap_a7f7e7b7c5409a6f43b19ad0b4d92628d}{X\-B\-M\-Bitmap}.



Referenced by Bitmap\-::write().

\hypertarget{classBitmapImage_ac0e0d167693117b3686610b79908f123}{\index{Bitmap\-Image@{Bitmap\-Image}!first\-Bitmap\-Image\-Format@{first\-Bitmap\-Image\-Format}}
\index{first\-Bitmap\-Image\-Format@{first\-Bitmap\-Image\-Format}!BitmapImage@{Bitmap\-Image}}
\subsubsection[{first\-Bitmap\-Image\-Format}]{\setlength{\rightskip}{0pt plus 5cm}const char $\ast$ Bitmap\-Image\-::first\-Bitmap\-Image\-Format (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [static]}}}\label{classBitmapImage_ac0e0d167693117b3686610b79908f123}


References formats, and iterator\-\_\-index.



Referenced by main(), and Bitmap\-::write().

\hypertarget{classBitmapImage_a04a9db24964e36b3100ba1a077e325e0}{\index{Bitmap\-Image@{Bitmap\-Image}!new\-Bitmap\-Image@{new\-Bitmap\-Image}}
\index{new\-Bitmap\-Image@{new\-Bitmap\-Image}!BitmapImage@{Bitmap\-Image}}
\subsubsection[{new\-Bitmap\-Image}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Bitmap\-Image} $\ast$ Bitmap\-Image\-::new\-Bitmap\-Image (
\begin{DoxyParamCaption}
\item[{const string}]{format, }
\item[{const int}]{w, }
\item[{const int}]{h, }
\item[{const int}]{bpp = {\ttfamily 1}}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [static]}}}\label{classBitmapImage_a04a9db24964e36b3100ba1a077e325e0}


Referenced by Bitmap\-::write().

\hypertarget{classBitmapImage_adb3483dc247adf0e2aec749bde0a1b30}{\index{Bitmap\-Image@{Bitmap\-Image}!next\-Bitmap\-Image\-Format@{next\-Bitmap\-Image\-Format}}
\index{next\-Bitmap\-Image\-Format@{next\-Bitmap\-Image\-Format}!BitmapImage@{Bitmap\-Image}}
\subsubsection[{next\-Bitmap\-Image\-Format}]{\setlength{\rightskip}{0pt plus 5cm}const char $\ast$ Bitmap\-Image\-::next\-Bitmap\-Image\-Format (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [static]}}}\label{classBitmapImage_adb3483dc247adf0e2aec749bde0a1b30}


References formats, iterator\-\_\-index, and nformats.



Referenced by main().

\hypertarget{classBitmapImage_a3964e6a313304011848cf32267aac9c9}{\index{Bitmap\-Image@{Bitmap\-Image}!set\-Bitmap@{set\-Bitmap}}
\index{set\-Bitmap@{set\-Bitmap}!BitmapImage@{Bitmap\-Image}}
\subsubsection[{set\-Bitmap}]{\setlength{\rightskip}{0pt plus 5cm}void Bitmap\-Image\-::set\-Bitmap (
\begin{DoxyParamCaption}
\item[{const {\bf Byte} $\ast$}]{B}
\end{DoxyParamCaption}
)}}\label{classBitmapImage_a3964e6a313304011848cf32267aac9c9}


References bitmap\-\_\-, bitmap\-Rows\-\_\-, and h\-\_\-.



Referenced by Bitmap\-::write().

\hypertarget{classBitmapImage_a4572d91d936dbde65d28806321b886fb}{\index{Bitmap\-Image@{Bitmap\-Image}!set\-Bitmap\-Row@{set\-Bitmap\-Row}}
\index{set\-Bitmap\-Row@{set\-Bitmap\-Row}!BitmapImage@{Bitmap\-Image}}
\subsubsection[{set\-Bitmap\-Row}]{\setlength{\rightskip}{0pt plus 5cm}void Bitmap\-Image\-::set\-Bitmap\-Row (
\begin{DoxyParamCaption}
\item[{const {\bf Byte} $\ast$}]{B}
\end{DoxyParamCaption}
)}}\label{classBitmapImage_a4572d91d936dbde65d28806321b886fb}


References alloc\-Bitmap\-\_\-, bitmap\-\_\-, bitmap\-Rows\-\_\-, h\-\_\-, my\-Bitmap\-\_\-, and w\-\_\-.



Referenced by Bitmap\-::write().

\hypertarget{classBitmapImage_aa31480e3b58100c5268db22e83660276}{\index{Bitmap\-Image@{Bitmap\-Image}!set\-Info@{set\-Info}}
\index{set\-Info@{set\-Info}!BitmapImage@{Bitmap\-Image}}
\subsubsection[{set\-Info}]{\setlength{\rightskip}{0pt plus 5cm}void Bitmap\-Image\-::set\-Info (
\begin{DoxyParamCaption}
\item[{const {\bf info\-Fields}}]{which, }
\item[{const string $\ast$}]{s}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [static]}}}\label{classBitmapImage_aa31480e3b58100c5268db22e83660276}


References F\-U\-R\-T\-H\-E\-R\-I\-N\-F\-O, furtherinfo, I\-N\-P\-U\-T\-F\-I\-L\-E\-N\-A\-M\-E, inputfilename, S\-O\-F\-T\-W\-A\-R\-E\-V\-E\-R\-S\-I\-O\-N, and softwareversion.



Referenced by main().

\hypertarget{classBitmapImage_abecd3f2c0ef0b740309eba61c21139a8}{\index{Bitmap\-Image@{Bitmap\-Image}!set\-R\-G\-B@{set\-R\-G\-B}}
\index{set\-R\-G\-B@{set\-R\-G\-B}!BitmapImage@{Bitmap\-Image}}
\subsubsection[{set\-R\-G\-B}]{\setlength{\rightskip}{0pt plus 5cm}void Bitmap\-Image\-::set\-R\-G\-B (
\begin{DoxyParamCaption}
\item[{const bool}]{fg, }
\item[{const {\bf Bitmap\-::\-Bitmap\-Colour} $\ast$}]{rgb}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{classBitmapImage_abecd3f2c0ef0b740309eba61c21139a8}


References bg\-\_\-, Bitmap\-::\-Bitmap\-Colour\-\_\-s\-::blue, fg\-\_\-, Bitmap\-::\-Bitmap\-Colour\-\_\-s\-::green, and Bitmap\-::\-Bitmap\-Colour\-\_\-s\-::red.



Referenced by Bitmap\-::write().

\hypertarget{classBitmapImage_a3ed5f066332a72274dfe0b731ce77e80}{\index{Bitmap\-Image@{Bitmap\-Image}!set\-Transparent@{set\-Transparent}}
\index{set\-Transparent@{set\-Transparent}!BitmapImage@{Bitmap\-Image}}
\subsubsection[{set\-Transparent}]{\setlength{\rightskip}{0pt plus 5cm}void Bitmap\-Image\-::set\-Transparent (
\begin{DoxyParamCaption}
\item[{const bool}]{sw}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{classBitmapImage_a3ed5f066332a72274dfe0b731ce77e80}


References is\-Transparent\-\_\-.



Referenced by Bitmap\-::write().

\hypertarget{classBitmapImage_ab46f60832b03a2caaf084dbb519df5f4}{\index{Bitmap\-Image@{Bitmap\-Image}!supported\-Bitmap\-Image@{supported\-Bitmap\-Image}}
\index{supported\-Bitmap\-Image@{supported\-Bitmap\-Image}!BitmapImage@{Bitmap\-Image}}
\subsubsection[{supported\-Bitmap\-Image}]{\setlength{\rightskip}{0pt plus 5cm}bool Bitmap\-Image\-::supported\-Bitmap\-Image (
\begin{DoxyParamCaption}
\item[{const string}]{format}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [static]}}}\label{classBitmapImage_ab46f60832b03a2caaf084dbb519df5f4}


References formats, and nformats.



Referenced by main().

\hypertarget{classBitmapImage_a7151acb41bca35f2427dd8f144a7720d}{\index{Bitmap\-Image@{Bitmap\-Image}!verbosity@{verbosity}}
\index{verbosity@{verbosity}!BitmapImage@{Bitmap\-Image}}
\subsubsection[{verbosity}]{\setlength{\rightskip}{0pt plus 5cm}static void Bitmap\-Image\-::verbosity (
\begin{DoxyParamCaption}
\item[{const {\bf verbosities}}]{level}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}}\label{classBitmapImage_a7151acb41bca35f2427dd8f144a7720d}


References verbosity\-\_\-.



Referenced by main().

\hypertarget{classBitmapImage_a17641fa3c55d9f2aac6b2f5cbc53086f}{\index{Bitmap\-Image@{Bitmap\-Image}!write@{write}}
\index{write@{write}!BitmapImage@{Bitmap\-Image}}
\subsubsection[{write}]{\setlength{\rightskip}{0pt plus 5cm}virtual void Bitmap\-Image\-::write (
\begin{DoxyParamCaption}
\item[{const string}]{filename}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}}\label{classBitmapImage_a17641fa3c55d9f2aac6b2f5cbc53086f}


Implemented in \hyperlink{classGIFBitmap_aba109986be9cbe0c8a11e8c57b1efe04}{G\-I\-F\-Bitmap}, \hyperlink{classPNGBitmap_af8d37ead88cc4b1f826bf534ce96904f}{P\-N\-G\-Bitmap}, \hyperlink{classXPMBitmap_aa6c2c05326200b282ddea3f53ae9affa}{X\-P\-M\-Bitmap}, and \hyperlink{classXBMBitmap_abedd5f265b8b1d94a3cc4c762835ef98}{X\-B\-M\-Bitmap}.



Referenced by Bitmap\-::write().



\subsection{Member Data Documentation}
\hypertarget{classBitmapImage_af4438542eb3fc0d4456bd53631cf4a2d}{\index{Bitmap\-Image@{Bitmap\-Image}!alloc\-Bitmap\-\_\-@{alloc\-Bitmap\-\_\-}}
\index{alloc\-Bitmap\-\_\-@{alloc\-Bitmap\-\_\-}!BitmapImage@{Bitmap\-Image}}
\subsubsection[{alloc\-Bitmap\-\_\-}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Byte}$\ast$ Bitmap\-Image\-::alloc\-Bitmap\-\_\-\hspace{0.3cm}{\ttfamily [protected]}}}\label{classBitmapImage_af4438542eb3fc0d4456bd53631cf4a2d}


Referenced by set\-Bitmap\-Row(), and $\sim$\-Bitmap\-Image().

\hypertarget{classBitmapImage_a5c67593d83a883c0d19898a82314d4d9}{\index{Bitmap\-Image@{Bitmap\-Image}!bg\-\_\-@{bg\-\_\-}}
\index{bg\-\_\-@{bg\-\_\-}!BitmapImage@{Bitmap\-Image}}
\subsubsection[{bg\-\_\-}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Bitmap\-::\-Bitmap\-Colour} Bitmap\-Image\-::bg\-\_\-\hspace{0.3cm}{\ttfamily [protected]}}}\label{classBitmapImage_a5c67593d83a883c0d19898a82314d4d9}


Referenced by Bitmap\-Image(), set\-R\-G\-B(), P\-N\-G\-Bitmap\-::write(), and G\-I\-F\-Bitmap\-::write().

\hypertarget{classBitmapImage_a84d066e834ea4a5a0922f49b6bb67b2a}{\index{Bitmap\-Image@{Bitmap\-Image}!bitmap\-\_\-@{bitmap\-\_\-}}
\index{bitmap\-\_\-@{bitmap\-\_\-}!BitmapImage@{Bitmap\-Image}}
\subsubsection[{bitmap\-\_\-}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf Byte}$\ast$ Bitmap\-Image\-::bitmap\-\_\-\hspace{0.3cm}{\ttfamily [protected]}}}\label{classBitmapImage_a84d066e834ea4a5a0922f49b6bb67b2a}


Referenced by set\-Bitmap(), set\-Bitmap\-Row(), X\-B\-M\-Bitmap\-::write(), X\-P\-M\-Bitmap\-::write(), and P\-N\-G\-Bitmap\-::write().

\hypertarget{classBitmapImage_a26f35feb02fef0e68666a92d191e753a}{\index{Bitmap\-Image@{Bitmap\-Image}!bitmap\-Rows\-\_\-@{bitmap\-Rows\-\_\-}}
\index{bitmap\-Rows\-\_\-@{bitmap\-Rows\-\_\-}!BitmapImage@{Bitmap\-Image}}
\subsubsection[{bitmap\-Rows\-\_\-}]{\setlength{\rightskip}{0pt plus 5cm}int Bitmap\-Image\-::bitmap\-Rows\-\_\-\hspace{0.3cm}{\ttfamily [protected]}}}\label{classBitmapImage_a26f35feb02fef0e68666a92d191e753a}


Referenced by set\-Bitmap(), set\-Bitmap\-Row(), P\-N\-G\-Bitmap\-::write(), and G\-I\-F\-Bitmap\-::write().

\hypertarget{classBitmapImage_ad018a98d1a892f107a23b46c456978d0}{\index{Bitmap\-Image@{Bitmap\-Image}!bpp\-\_\-@{bpp\-\_\-}}
\index{bpp\-\_\-@{bpp\-\_\-}!BitmapImage@{Bitmap\-Image}}
\subsubsection[{bpp\-\_\-}]{\setlength{\rightskip}{0pt plus 5cm}const int Bitmap\-Image\-::bpp\-\_\-\hspace{0.3cm}{\ttfamily [protected]}}}\label{classBitmapImage_ad018a98d1a892f107a23b46c456978d0}


Referenced by P\-N\-G\-Bitmap\-::write(), and G\-I\-F\-Bitmap\-::write().

\hypertarget{classBitmapImage_a4dc01cc8e07306666e90dbf270089bc3}{\index{Bitmap\-Image@{Bitmap\-Image}!fg\-\_\-@{fg\-\_\-}}
\index{fg\-\_\-@{fg\-\_\-}!BitmapImage@{Bitmap\-Image}}
\subsubsection[{fg\-\_\-}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Bitmap\-::\-Bitmap\-Colour} Bitmap\-Image\-::fg\-\_\-\hspace{0.3cm}{\ttfamily [protected]}}}\label{classBitmapImage_a4dc01cc8e07306666e90dbf270089bc3}


Referenced by Bitmap\-Image(), set\-R\-G\-B(), P\-N\-G\-Bitmap\-::write(), and G\-I\-F\-Bitmap\-::write().

\hypertarget{classBitmapImage_a8eed506d19eb73cb61f7a7b40f7c1c80}{\index{Bitmap\-Image@{Bitmap\-Image}!formats@{formats}}
\index{formats@{formats}!BitmapImage@{Bitmap\-Image}}
\subsubsection[{formats}]{\setlength{\rightskip}{0pt plus 5cm}const char $\ast$ Bitmap\-Image\-::formats\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [protected]}}}\label{classBitmapImage_a8eed506d19eb73cb61f7a7b40f7c1c80}
{\bfseries Initial value\-:}
\begin{DoxyCode}
= \{

    \textcolor{stringliteral}{"png"},


    \textcolor{stringliteral}{"gif"},

    \textcolor{stringliteral}{"xbm"},
    \textcolor{stringliteral}{"xpm"},
\}
\end{DoxyCode}


Referenced by first\-Bitmap\-Image\-Format(), next\-Bitmap\-Image\-Format(), and supported\-Bitmap\-Image().

\hypertarget{classBitmapImage_a24089cabb7b09fc8ac838f13102e96f5}{\index{Bitmap\-Image@{Bitmap\-Image}!furtherinfo@{furtherinfo}}
\index{furtherinfo@{furtherinfo}!BitmapImage@{Bitmap\-Image}}
\subsubsection[{furtherinfo}]{\setlength{\rightskip}{0pt plus 5cm}const string $\ast$ Bitmap\-Image\-::furtherinfo = 0\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [protected]}}}\label{classBitmapImage_a24089cabb7b09fc8ac838f13102e96f5}


Referenced by set\-Info(), and P\-N\-G\-Bitmap\-::write().

\hypertarget{classBitmapImage_a1017abb60db4575d5db3c360e6da309f}{\index{Bitmap\-Image@{Bitmap\-Image}!h\-\_\-@{h\-\_\-}}
\index{h\-\_\-@{h\-\_\-}!BitmapImage@{Bitmap\-Image}}
\subsubsection[{h\-\_\-}]{\setlength{\rightskip}{0pt plus 5cm}int Bitmap\-Image\-::h\-\_\-\hspace{0.3cm}{\ttfamily [protected]}}}\label{classBitmapImage_a1017abb60db4575d5db3c360e6da309f}


Referenced by set\-Bitmap(), set\-Bitmap\-Row(), X\-B\-M\-Bitmap\-::write(), X\-P\-M\-Bitmap\-::write(), P\-N\-G\-Bitmap\-::write(), and G\-I\-F\-Bitmap\-::write().

\hypertarget{classBitmapImage_adb191216ef61476bed42b526bf2c3e22}{\index{Bitmap\-Image@{Bitmap\-Image}!inputfilename@{inputfilename}}
\index{inputfilename@{inputfilename}!BitmapImage@{Bitmap\-Image}}
\subsubsection[{inputfilename}]{\setlength{\rightskip}{0pt plus 5cm}const string $\ast$ Bitmap\-Image\-::inputfilename = 0\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [protected]}}}\label{classBitmapImage_adb191216ef61476bed42b526bf2c3e22}


Referenced by set\-Info(), and P\-N\-G\-Bitmap\-::write().

\hypertarget{classBitmapImage_a50d14eec339ef330ed63e7ab1e438698}{\index{Bitmap\-Image@{Bitmap\-Image}!is\-Transparent\-\_\-@{is\-Transparent\-\_\-}}
\index{is\-Transparent\-\_\-@{is\-Transparent\-\_\-}!BitmapImage@{Bitmap\-Image}}
\subsubsection[{is\-Transparent\-\_\-}]{\setlength{\rightskip}{0pt plus 5cm}bool Bitmap\-Image\-::is\-Transparent\-\_\-\hspace{0.3cm}{\ttfamily [protected]}}}\label{classBitmapImage_a50d14eec339ef330ed63e7ab1e438698}


Referenced by set\-Transparent(), P\-N\-G\-Bitmap\-::write(), and G\-I\-F\-Bitmap\-::write().

\hypertarget{classBitmapImage_abbbe6d05b6574e0963c4b9707d2afda8}{\index{Bitmap\-Image@{Bitmap\-Image}!iterator\-\_\-index@{iterator\-\_\-index}}
\index{iterator\-\_\-index@{iterator\-\_\-index}!BitmapImage@{Bitmap\-Image}}
\subsubsection[{iterator\-\_\-index}]{\setlength{\rightskip}{0pt plus 5cm}int Bitmap\-Image\-::iterator\-\_\-index = 0\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [protected]}}}\label{classBitmapImage_abbbe6d05b6574e0963c4b9707d2afda8}


Referenced by first\-Bitmap\-Image\-Format(), and next\-Bitmap\-Image\-Format().

\hypertarget{classBitmapImage_a583f8ba01c72a38e340eaa7a2a7a6b02}{\index{Bitmap\-Image@{Bitmap\-Image}!my\-Bitmap\-\_\-@{my\-Bitmap\-\_\-}}
\index{my\-Bitmap\-\_\-@{my\-Bitmap\-\_\-}!BitmapImage@{Bitmap\-Image}}
\subsubsection[{my\-Bitmap\-\_\-}]{\setlength{\rightskip}{0pt plus 5cm}bool Bitmap\-Image\-::my\-Bitmap\-\_\-\hspace{0.3cm}{\ttfamily [protected]}}}\label{classBitmapImage_a583f8ba01c72a38e340eaa7a2a7a6b02}


Referenced by set\-Bitmap\-Row(), and $\sim$\-Bitmap\-Image().

\hypertarget{classBitmapImage_a703541487d0740f90deb3bbc1729f573}{\index{Bitmap\-Image@{Bitmap\-Image}!nformats@{nformats}}
\index{nformats@{nformats}!BitmapImage@{Bitmap\-Image}}
\subsubsection[{nformats}]{\setlength{\rightskip}{0pt plus 5cm}const int Bitmap\-Image\-::nformats = sizeof({\bf formats})/sizeof({\bf formats}\mbox{[}0\mbox{]})\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [protected]}}}\label{classBitmapImage_a703541487d0740f90deb3bbc1729f573}


Referenced by next\-Bitmap\-Image\-Format(), and supported\-Bitmap\-Image().

\hypertarget{classBitmapImage_a1a31333ea2aa4c8872d8f10ad492285b}{\index{Bitmap\-Image@{Bitmap\-Image}!softwareversion@{softwareversion}}
\index{softwareversion@{softwareversion}!BitmapImage@{Bitmap\-Image}}
\subsubsection[{softwareversion}]{\setlength{\rightskip}{0pt plus 5cm}const string $\ast$ Bitmap\-Image\-::softwareversion = 0\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [protected]}}}\label{classBitmapImage_a1a31333ea2aa4c8872d8f10ad492285b}


Referenced by set\-Info(), and P\-N\-G\-Bitmap\-::write().

\hypertarget{classBitmapImage_afa295b87238d627fa884f7052125e187}{\index{Bitmap\-Image@{Bitmap\-Image}!verbosity\-\_\-@{verbosity\-\_\-}}
\index{verbosity\-\_\-@{verbosity\-\_\-}!BitmapImage@{Bitmap\-Image}}
\subsubsection[{verbosity\-\_\-}]{\setlength{\rightskip}{0pt plus 5cm}{\bf verbosities} Bitmap\-Image\-::verbosity\-\_\- = {\bf normal}\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [protected]}}}\label{classBitmapImage_afa295b87238d627fa884f7052125e187}


Referenced by G\-I\-F\-Bitmap\-::\-G\-I\-F\-Bitmap(), verbosity(), P\-N\-G\-Bitmap\-::write(), and G\-I\-F\-Bitmap\-::write().

\hypertarget{classBitmapImage_a82815ab75c436920a388202f64ae3574}{\index{Bitmap\-Image@{Bitmap\-Image}!w\-\_\-@{w\-\_\-}}
\index{w\-\_\-@{w\-\_\-}!BitmapImage@{Bitmap\-Image}}
\subsubsection[{w\-\_\-}]{\setlength{\rightskip}{0pt plus 5cm}int Bitmap\-Image\-::w\-\_\-\hspace{0.3cm}{\ttfamily [protected]}}}\label{classBitmapImage_a82815ab75c436920a388202f64ae3574}


Referenced by set\-Bitmap\-Row(), X\-B\-M\-Bitmap\-::write(), X\-P\-M\-Bitmap\-::write(), P\-N\-G\-Bitmap\-::write(), and G\-I\-F\-Bitmap\-::write().



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

.
