Sophie

Sophie

distrib > Mageia > 4 > i586 > media > core-release > by-pkgid > 2a90dcd9dfcd284ddf6dc3b0a0b0bf47 > files > 333

steghide-0.5.1-17.mga4.i586.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.5"/>
<title>steghide: BmpFile Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">steghide
   &#160;<span id="projectnumber">0.5.1</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.5 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
    </ul>
  </div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pro-types">Protected Types</a> &#124;
<a href="#pri-types">Private Types</a> &#124;
<a href="#pri-methods">Private Member Functions</a> &#124;
<a href="#pri-attribs">Private Attributes</a> &#124;
<a href="#pri-static-attribs">Static Private Attributes</a> &#124;
<a href="classBmpFile-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">BmpFile Class Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p><code>#include &lt;<a class="el" href="BmpFile_8h_source.html">BmpFile.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for BmpFile:</div>
<div class="dyncontent">
 <div class="center">
  <img src="classBmpFile.png" usemap="#BmpFile_map" alt=""/>
  <map id="BmpFile_map" name="BmpFile_map">
<area href="classCvrStgFile.html" title="a cover-/stego-file " alt="CvrStgFile" shape="rect" coords="0,56,88,80"/>
<area href="classCvrStgObject.html" title="an object that can hold embedded data " alt="CvrStgObject" shape="rect" coords="0,0,88,24"/>
</map>
 </div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structBmpFile_1_1struct__BITMAPCOREHEADER.html">struct_BITMAPCOREHEADER</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structBmpFile_1_1struct__BITMAPFILEHEADER.html">struct_BITMAPFILEHEADER</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structBmpFile_1_1struct__BITMAPINFOHEADER.html">struct_BITMAPINFOHEADER</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a59bd454558c8592e5895a215bbfb3e5c"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBmpFile.html#a59bd454558c8592e5895a215bbfb3e5c">BmpFile</a> (void)</td></tr>
<tr class="separator:a59bd454558c8592e5895a215bbfb3e5c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7008eb6ae2f402dd81d2e41175d015a8"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBmpFile.html#a7008eb6ae2f402dd81d2e41175d015a8">BmpFile</a> (<a class="el" href="classBinaryIO.html">BinaryIO</a> *io)</td></tr>
<tr class="separator:a7008eb6ae2f402dd81d2e41175d015a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abae6dcc47a03f181d442eb39c79736a3"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBmpFile.html#abae6dcc47a03f181d442eb39c79736a3">~BmpFile</a> (void)</td></tr>
<tr class="separator:abae6dcc47a03f181d442eb39c79736a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a626da8e445ba96fb6372cc2769ef5cfd"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBmpFile.html#a626da8e445ba96fb6372cc2769ef5cfd">read</a> (<a class="el" href="classBinaryIO.html">BinaryIO</a> *io)</td></tr>
<tr class="separator:a626da8e445ba96fb6372cc2769ef5cfd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad1ab3f4964c187a0d2c23f14f9a278af"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBmpFile.html#ad1ab3f4964c187a0d2c23f14f9a278af">write</a> (void)</td></tr>
<tr class="separator:ad1ab3f4964c187a0d2c23f14f9a278af"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af792b9704b1b37c89ac6121dfd4eeb0c"><td class="memItemLeft" align="right" valign="top">std::list&lt; <a class="el" href="classCvrStgFile_1_1Property.html">CvrStgFile::Property</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBmpFile.html#af792b9704b1b37c89ac6121dfd4eeb0c">getProperties</a> (void) const </td></tr>
<tr class="separator:af792b9704b1b37c89ac6121dfd4eeb0c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af46362e5f6a44ed0d8c850df5e229bf6"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="classMatchingAlgorithm.html">MatchingAlgorithm</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBmpFile.html#af46362e5f6a44ed0d8c850df5e229bf6">getMatchingAlgorithms</a> (<a class="el" href="classGraph.html">Graph</a> *g, <a class="el" href="classMatching.html">Matching</a> *m) const </td></tr>
<tr class="separator:af46362e5f6a44ed0d8c850df5e229bf6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae586a54360336c7883b563a84e505137"><td class="memItemLeft" align="right" valign="top">unsigned long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBmpFile.html#ae586a54360336c7883b563a84e505137">getNumSamples</a> (void) const </td></tr>
<tr class="separator:ae586a54360336c7883b563a84e505137"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9f476c72483674452cf272f9e10d1087"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBmpFile.html#a9f476c72483674452cf272f9e10d1087">replaceSample</a> (const <a class="el" href="common_8h.html#a048401d1365616f5eef97e251096a02d">SamplePos</a> pos, const <a class="el" href="classSampleValue.html">SampleValue</a> *s)</td></tr>
<tr class="separator:a9f476c72483674452cf272f9e10d1087"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0ab1709a31da5c8a4ef550023ef6cc2a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classSampleValue.html">SampleValue</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBmpFile.html#a0ab1709a31da5c8a4ef550023ef6cc2a">getSampleValue</a> (<a class="el" href="common_8h.html#a048401d1365616f5eef97e251096a02d">SamplePos</a> pos) const </td></tr>
<tr class="separator:a0ab1709a31da5c8a4ef550023ef6cc2a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae6ba330fda47555371e9592ee98af915"><td class="memItemLeft" align="right" valign="top">std::vector<br class="typebreak"/>
&lt; <a class="el" href="classSampleValueAdjacencyList.html">SampleValueAdjacencyList</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBmpFile.html#ae6ba330fda47555371e9592ee98af915">calcSVAdjacencyLists</a> (const std::vector&lt; <a class="el" href="classSampleValue.html">SampleValue</a> * &gt; &amp;svs) const </td></tr>
<tr class="separator:ae6ba330fda47555371e9592ee98af915"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8fcc050923092722aa0b6fb2be639ad2"><td class="memItemLeft" align="right" valign="top">unsigned short&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBmpFile.html#a8fcc050923092722aa0b6fb2be639ad2">getBitCount</a> (void) const </td></tr>
<tr class="separator:a8fcc050923092722aa0b6fb2be639ad2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a34361f95f78d4600bdde19d963048e2f"><td class="memItemLeft" align="right" valign="top">unsigned long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBmpFile.html#a34361f95f78d4600bdde19d963048e2f">getWidth</a> (void) const </td></tr>
<tr class="separator:a34361f95f78d4600bdde19d963048e2f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab167fb129b61b5076e2d2531b31786ba"><td class="memItemLeft" align="right" valign="top">unsigned long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBmpFile.html#ab167fb129b61b5076e2d2531b31786ba">getHeight</a> (void) const </td></tr>
<tr class="separator:ab167fb129b61b5076e2d2531b31786ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a021c0640ec4e3ed810ae03f31caf7c20"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classColorPalette.html">ColorPalette</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBmpFile.html#a021c0640ec4e3ed810ae03f31caf7c20">getPalette</a> (void) const </td></tr>
<tr class="separator:a021c0640ec4e3ed810ae03f31caf7c20"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classCvrStgFile"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classCvrStgFile')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classCvrStgFile.html">CvrStgFile</a></td></tr>
<tr class="memitem:acf876c7ea8b9442de8ff3624ced376fe inherit pub_methods_classCvrStgFile"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCvrStgFile.html#acf876c7ea8b9442de8ff3624ced376fe">CvrStgFile</a> (void)</td></tr>
<tr class="separator:acf876c7ea8b9442de8ff3624ced376fe inherit pub_methods_classCvrStgFile"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad8bad0c102c517cafb849a943db656be inherit pub_methods_classCvrStgFile"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCvrStgFile.html#ad8bad0c102c517cafb849a943db656be">~CvrStgFile</a> (void)</td></tr>
<tr class="separator:ad8bad0c102c517cafb849a943db656be inherit pub_methods_classCvrStgFile"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aacbd817cb664ad40261f4a15f104a78f inherit pub_methods_classCvrStgFile"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCvrStgFile.html#aacbd817cb664ad40261f4a15f104a78f">transform</a> (const std::string &amp;fn)</td></tr>
<tr class="separator:aacbd817cb664ad40261f4a15f104a78f inherit pub_methods_classCvrStgFile"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa4099cdeae2836d7e0235233aeaea4ea inherit pub_methods_classCvrStgFile"><td class="memItemLeft" align="right" valign="top">const std::string &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCvrStgFile.html#aa4099cdeae2836d7e0235233aeaea4ea">getName</a> (void) const </td></tr>
<tr class="separator:aa4099cdeae2836d7e0235233aeaea4ea inherit pub_methods_classCvrStgFile"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5352d63362c9f0f521d45a130b85f5ef inherit pub_methods_classCvrStgFile"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCvrStgFile.html#a5352d63362c9f0f521d45a130b85f5ef">is_std</a> (void) const </td></tr>
<tr class="separator:a5352d63362c9f0f521d45a130b85f5ef inherit pub_methods_classCvrStgFile"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aacf313214ce5186629981fe65d044317 inherit pub_methods_classCvrStgFile"><td class="memItemLeft" align="right" valign="top">unsigned long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCvrStgFile.html#aacf313214ce5186629981fe65d044317">getCapacity</a> (void) const </td></tr>
<tr class="separator:aacf313214ce5186629981fe65d044317 inherit pub_methods_classCvrStgFile"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a34757a33b5d2903c39801c4b160ad87f inherit pub_methods_classCvrStgFile"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCvrStgFile.html#a34757a33b5d2903c39801c4b160ad87f">getHRCapacity</a> (void) const </td></tr>
<tr class="separator:a34757a33b5d2903c39801c4b160ad87f inherit pub_methods_classCvrStgFile"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a38f83350ba30d89879c8d1e147e3abb9 inherit pub_methods_classCvrStgFile"><td class="memItemLeft" align="right" valign="top">unsigned short&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCvrStgFile.html#a38f83350ba30d89879c8d1e147e3abb9">getSamplesPerVertex</a> (void) const </td></tr>
<tr class="separator:a38f83350ba30d89879c8d1e147e3abb9 inherit pub_methods_classCvrStgFile"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0ba73dd04421c057a147d5f901296dde inherit pub_methods_classCvrStgFile"><td class="memItemLeft" align="right" valign="top"><a class="el" href="common_8h.html#a6b8592979b076e06aa233e3f586ac999">UWORD32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCvrStgFile.html#a0ba73dd04421c057a147d5f901296dde">getRadius</a> (void) const </td></tr>
<tr class="separator:a0ba73dd04421c057a147d5f901296dde inherit pub_methods_classCvrStgFile"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae807282063cd8aee46f87b898fb5bc45 inherit pub_methods_classCvrStgFile"><td class="memItemLeft" align="right" valign="top"><a class="el" href="common_8h.html#acf820202f81f25eb00734eac0d7aed2d">EmbValue</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCvrStgFile.html#ae807282063cd8aee46f87b898fb5bc45">getEmbValueModulus</a> (void) const </td></tr>
<tr class="separator:ae807282063cd8aee46f87b898fb5bc45 inherit pub_methods_classCvrStgFile"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a97ee067aec9c2c52c51ed02f372c7a16 inherit pub_methods_classCvrStgFile"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="common_8h.html#acf820202f81f25eb00734eac0d7aed2d">EmbValue</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCvrStgFile.html#a97ee067aec9c2c52c51ed02f372c7a16">getEmbeddedValue</a> (const <a class="el" href="common_8h.html#a048401d1365616f5eef97e251096a02d">SamplePos</a> pos) const </td></tr>
<tr class="separator:a97ee067aec9c2c52c51ed02f372c7a16 inherit pub_methods_classCvrStgFile"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-types"></a>
Protected Types</h2></td></tr>
<tr class="memitem:a90a9a37736f34d0e1ffb1e8baa6175a5"><td class="memItemLeft" align="right" valign="top">typedef struct <br class="typebreak"/>
<a class="el" href="structBmpFile_1_1struct__BITMAPFILEHEADER.html">BmpFile::struct_BITMAPFILEHEADER</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBmpFile.html#a90a9a37736f34d0e1ffb1e8baa6175a5">BITMAPFILEHEADER</a></td></tr>
<tr class="separator:a90a9a37736f34d0e1ffb1e8baa6175a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae443d9c6b709878f3de3007516530bef"><td class="memItemLeft" align="right" valign="top">typedef struct <br class="typebreak"/>
<a class="el" href="structBmpFile_1_1struct__BITMAPINFOHEADER.html">BmpFile::struct_BITMAPINFOHEADER</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBmpFile.html#ae443d9c6b709878f3de3007516530bef">BITMAPINFOHEADER</a></td></tr>
<tr class="separator:ae443d9c6b709878f3de3007516530bef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a897114f7d9b7e66a89f6f3c9eeec4178"><td class="memItemLeft" align="right" valign="top">typedef struct <br class="typebreak"/>
<a class="el" href="structBmpFile_1_1struct__BITMAPCOREHEADER.html">BmpFile::struct_BITMAPCOREHEADER</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBmpFile.html#a897114f7d9b7e66a89f6f3c9eeec4178">BITMAPCOREHEADER</a></td></tr>
<tr class="separator:a897114f7d9b7e66a89f6f3c9eeec4178"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-types"></a>
Private Types</h2></td></tr>
<tr class="memitem:a6404e5c9aa4324ad5aae29db8fc0366c"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBmpFile.html#a6404e5c9aa4324ad5aae29db8fc0366c">SUBFORMAT</a> { <a class="el" href="classBmpFile.html#a6404e5c9aa4324ad5aae29db8fc0366ca4debb88cff84bc54592548c435f090e9">WIN</a>, 
<a class="el" href="classBmpFile.html#a6404e5c9aa4324ad5aae29db8fc0366ca3ea20d80509d0444e5cc4fca76883ef9">OS2</a>
 }</td></tr>
<tr class="separator:a6404e5c9aa4324ad5aae29db8fc0366c"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-methods"></a>
Private Member Functions</h2></td></tr>
<tr class="memitem:af91c186f49fdb8b1056934fff598c1a0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBmpFile.html#af91c186f49fdb8b1056934fff598c1a0">readheaders</a> ()</td></tr>
<tr class="separator:af91c186f49fdb8b1056934fff598c1a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abc31e0f4cc20d7e1243a012e3bf8988f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBmpFile.html#abc31e0f4cc20d7e1243a012e3bf8988f">bmpwin_readheaders</a> ()</td></tr>
<tr class="separator:abc31e0f4cc20d7e1243a012e3bf8988f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3ae3e9093381579260981ce8857a445d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBmpFile.html#a3ae3e9093381579260981ce8857a445d">bmpos2_readheaders</a> ()</td></tr>
<tr class="separator:a3ae3e9093381579260981ce8857a445d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5912cb13cc1bb1f837671d61950ed219"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBmpFile.html#a5912cb13cc1bb1f837671d61950ed219">writeheaders</a> ()</td></tr>
<tr class="separator:a5912cb13cc1bb1f837671d61950ed219"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae59dc89212474f3b43a537073b80f060"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBmpFile.html#ae59dc89212474f3b43a537073b80f060">bmpwin_writeheaders</a> ()</td></tr>
<tr class="separator:ae59dc89212474f3b43a537073b80f060"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3ab6ae9948e2c83669ce86a1b4a99edb"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBmpFile.html#a3ab6ae9948e2c83669ce86a1b4a99edb">bmpos2_writeheaders</a> ()</td></tr>
<tr class="separator:a3ab6ae9948e2c83669ce86a1b4a99edb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab9a22d02a32a6901c8b3c4fbaa2d37ed"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBmpFile.html#ab9a22d02a32a6901c8b3c4fbaa2d37ed">readdata</a> ()</td></tr>
<tr class="separator:ab9a22d02a32a6901c8b3c4fbaa2d37ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3b433fac7315fdc42c50e58a2c65eef7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBmpFile.html#a3b433fac7315fdc42c50e58a2c65eef7">writedata</a> ()</td></tr>
<tr class="separator:a3b433fac7315fdc42c50e58a2c65eef7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a37ead17acc886d991199647d0e62935e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBmpFile.html#a37ead17acc886d991199647d0e62935e">calcIndex</a> (<a class="el" href="common_8h.html#a048401d1365616f5eef97e251096a02d">SamplePos</a> pos, unsigned long *index, unsigned short *firstbit) const </td></tr>
<tr class="separator:a37ead17acc886d991199647d0e62935e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac102e4126e23158629e174f757374b26"><td class="memItemLeft" align="right" valign="top">unsigned long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBmpFile.html#ac102e4126e23158629e174f757374b26">calcLinelength</a> ()</td></tr>
<tr class="separator:ac102e4126e23158629e174f757374b26"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a525c41ac0e8daa3f39e6f28dc9ff0480"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classBmpFile.html#a6404e5c9aa4324ad5aae29db8fc0366c">SUBFORMAT</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBmpFile.html#a525c41ac0e8daa3f39e6f28dc9ff0480">getSubformat</a> (void) const </td></tr>
<tr class="separator:a525c41ac0e8daa3f39e6f28dc9ff0480"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-attribs"></a>
Private Attributes</h2></td></tr>
<tr class="memitem:aa1d2b96815e36630b5f23b44a30da00c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classBmpFile.html#a6404e5c9aa4324ad5aae29db8fc0366c">SUBFORMAT</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBmpFile.html#aa1d2b96815e36630b5f23b44a30da00c">subformat</a></td></tr>
<tr class="separator:aa1d2b96815e36630b5f23b44a30da00c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab6e68a5be1e5d2c9fb96c8a6bb167c41"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classBmpFile.html#a90a9a37736f34d0e1ffb1e8baa6175a5">BITMAPFILEHEADER</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBmpFile.html#ab6e68a5be1e5d2c9fb96c8a6bb167c41">bmfh</a></td></tr>
<tr class="separator:ab6e68a5be1e5d2c9fb96c8a6bb167c41"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1aa4569052f459f3e99d290120b9dd94"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classBmpFile.html#ae443d9c6b709878f3de3007516530bef">BITMAPINFOHEADER</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBmpFile.html#a1aa4569052f459f3e99d290120b9dd94">bmih</a></td></tr>
<tr class="separator:a1aa4569052f459f3e99d290120b9dd94"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaca86a5389fc68c40cdf30b37acf3d94"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classBmpFile.html#a897114f7d9b7e66a89f6f3c9eeec4178">BITMAPCOREHEADER</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBmpFile.html#aaca86a5389fc68c40cdf30b37acf3d94">bmch</a></td></tr>
<tr class="separator:aaca86a5389fc68c40cdf30b37acf3d94"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6c56c60fcfa09a9e937311d40e86f7fe"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classColorPalette.html">ColorPalette</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBmpFile.html#a6c56c60fcfa09a9e937311d40e86f7fe">Palette</a></td></tr>
<tr class="separator:a6c56c60fcfa09a9e937311d40e86f7fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9f0a6ff821e71cf2aaf4965a1a53eb4e"><td class="memItemLeft" align="right" valign="top">std::vector&lt; std::vector<br class="typebreak"/>
&lt; unsigned char &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBmpFile.html#a9f0a6ff821e71cf2aaf4965a1a53eb4e">bitmap</a></td></tr>
<tr class="separator:a9f0a6ff821e71cf2aaf4965a1a53eb4e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa9246cb941c51d2e5609dd322c9b684a"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="common_8h.html#a4ae1dab0fb4b072a66584546209e7d58">BYTE</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBmpFile.html#aa9246cb941c51d2e5609dd322c9b684a">BitmapData</a></td></tr>
<tr class="separator:aa9246cb941c51d2e5609dd322c9b684a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9e65f30114e66be87fb7110e2328d2c3"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="common_8h.html#a4ae1dab0fb4b072a66584546209e7d58">BYTE</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBmpFile.html#a9e65f30114e66be87fb7110e2328d2c3">atend</a></td></tr>
<tr class="memdesc:a9e65f30114e66be87fb7110e2328d2c3"><td class="mdescLeft">&#160;</td><td class="mdescRight">contains bytes that are appended at the end of the bitmap data (some image editors apparently do this)  <a href="#a9e65f30114e66be87fb7110e2328d2c3">More...</a><br/></td></tr>
<tr class="separator:a9e65f30114e66be87fb7110e2328d2c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-static-attribs"></a>
Static Private Attributes</h2></td></tr>
<tr class="memitem:aeec5116ac502e161779825827e6f59e0"><td class="memItemLeft" align="right" valign="top">static const unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBmpFile.html#aeec5116ac502e161779825827e6f59e0">IdBm</a> = 19778</td></tr>
<tr class="separator:aeec5116ac502e161779825827e6f59e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a88f5c63beeb5226eeaa8f36407a606f3"><td class="memItemLeft" align="right" valign="top">static const unsigned short&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBmpFile.html#a88f5c63beeb5226eeaa8f36407a606f3">SizeBMFILEHEADER</a> = 14</td></tr>
<tr class="separator:a88f5c63beeb5226eeaa8f36407a606f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a64e9416762d3dcb3366655ea3127e30c"><td class="memItemLeft" align="right" valign="top">static const unsigned short&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBmpFile.html#a64e9416762d3dcb3366655ea3127e30c">SizeBMINFOHEADER</a> = 40</td></tr>
<tr class="separator:a64e9416762d3dcb3366655ea3127e30c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a789abd708a235e82460c7a3933554903"><td class="memItemLeft" align="right" valign="top">static const unsigned short&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBmpFile.html#a789abd708a235e82460c7a3933554903">SizeBMCOREHEADER</a> = 12</td></tr>
<tr class="separator:a789abd708a235e82460c7a3933554903"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7fb79389dda23b0526b76bee5e61c320"><td class="memItemLeft" align="right" valign="top">static const unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBmpFile.html#a7fb79389dda23b0526b76bee5e61c320">COMPRESSION_BI_RGB</a> = 0</td></tr>
<tr class="separator:a7fb79389dda23b0526b76bee5e61c320"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5d5717d1cf4cafaa68d3977952e3f322"><td class="memItemLeft" align="right" valign="top">static const unsigned short&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBmpFile.html#a5d5717d1cf4cafaa68d3977952e3f322">SamplesPerVertex_SmallPalette</a> = 2</td></tr>
<tr class="separator:a5d5717d1cf4cafaa68d3977952e3f322"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aab7eda4b026a70aaeec2d0946ad54c52"><td class="memItemLeft" align="right" valign="top">static const unsigned short&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBmpFile.html#aab7eda4b026a70aaeec2d0946ad54c52">SamplesPerVertex_LargePalette</a> = 3</td></tr>
<tr class="separator:aab7eda4b026a70aaeec2d0946ad54c52"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee8003b8bd509706205423a44a607de9"><td class="memItemLeft" align="right" valign="top">static const unsigned short&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBmpFile.html#aee8003b8bd509706205423a44a607de9">SamplesPerVertex_RGB</a> = 2</td></tr>
<tr class="separator:aee8003b8bd509706205423a44a607de9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a67e3867c388c9e68516a7c76b8c65b8d"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="common_8h.html#a6b8592979b076e06aa233e3f586ac999">UWORD32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBmpFile.html#a67e3867c388c9e68516a7c76b8c65b8d">Radius_Palette</a> = 400</td></tr>
<tr class="memdesc:a67e3867c388c9e68516a7c76b8c65b8d"><td class="mdescLeft">&#160;</td><td class="mdescRight">the default radius for palette images (400 = 20^2)  <a href="#a67e3867c388c9e68516a7c76b8c65b8d">More...</a><br/></td></tr>
<tr class="separator:a67e3867c388c9e68516a7c76b8c65b8d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1acbeb684e15579bea2e18d74d65f37e"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="common_8h.html#a6b8592979b076e06aa233e3f586ac999">UWORD32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBmpFile.html#a1acbeb684e15579bea2e18d74d65f37e">Radius_RGB</a> = 100</td></tr>
<tr class="memdesc:a1acbeb684e15579bea2e18d74d65f37e"><td class="mdescLeft">&#160;</td><td class="mdescRight">the default radius for RGB images (100 = 10^2)  <a href="#a1acbeb684e15579bea2e18d74d65f37e">More...</a><br/></td></tr>
<tr class="separator:a1acbeb684e15579bea2e18d74d65f37e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8823c9e4c01d1d950540e3dc17835d20"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="common_8h.html#acf820202f81f25eb00734eac0d7aed2d">EmbValue</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBmpFile.html#a8823c9e4c01d1d950540e3dc17835d20">EmbValueModulus_SmallPalette</a> = 2</td></tr>
<tr class="separator:a8823c9e4c01d1d950540e3dc17835d20"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6c674aec59a1e5a1b8f6481e54a147ac"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="common_8h.html#acf820202f81f25eb00734eac0d7aed2d">EmbValue</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBmpFile.html#a6c674aec59a1e5a1b8f6481e54a147ac">EmbValueModulus_LargePalette</a> = 4</td></tr>
<tr class="separator:a6c674aec59a1e5a1b8f6481e54a147ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a32fc1b03aba7a94b7523addff3c007d8"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="common_8h.html#acf820202f81f25eb00734eac0d7aed2d">EmbValue</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBmpFile.html#a32fc1b03aba7a94b7523addff3c007d8">EmbValueModulus_RGB</a> = 4</td></tr>
<tr class="separator:a32fc1b03aba7a94b7523addff3c007d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pub_static_methods_classCvrStgFile"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classCvrStgFile')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="classCvrStgFile.html">CvrStgFile</a></td></tr>
<tr class="memitem:a7aba284530a2d3dfecfce7a9628d8ecd inherit pub_static_methods_classCvrStgFile"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classCvrStgFile.html">CvrStgFile</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCvrStgFile.html#a7aba284530a2d3dfecfce7a9628d8ecd">readFile</a> (const std::string &amp;fn)</td></tr>
<tr class="separator:a7aba284530a2d3dfecfce7a9628d8ecd inherit pub_static_methods_classCvrStgFile"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_classCvrStgFile"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classCvrStgFile')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classCvrStgFile.html">CvrStgFile</a></td></tr>
<tr class="memitem:ab6af9ecf8e6bb07c260529128218c1bd inherit pro_methods_classCvrStgFile"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCvrStgFile.html#ab6af9ecf8e6bb07c260529128218c1bd">setSamplesPerVertex</a> (unsigned short spv)</td></tr>
<tr class="separator:ab6af9ecf8e6bb07c260529128218c1bd inherit pro_methods_classCvrStgFile"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a986c86e8d2fb79d9cda53a646ee64758 inherit pro_methods_classCvrStgFile"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCvrStgFile.html#a986c86e8d2fb79d9cda53a646ee64758">setRadius</a> (<a class="el" href="common_8h.html#a6b8592979b076e06aa233e3f586ac999">UWORD32</a> r)</td></tr>
<tr class="separator:a986c86e8d2fb79d9cda53a646ee64758 inherit pro_methods_classCvrStgFile"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8a9c60d811bc5e5771047ec7e87096dd inherit pro_methods_classCvrStgFile"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCvrStgFile.html#a8a9c60d811bc5e5771047ec7e87096dd">setEmbValueModulus</a> (<a class="el" href="common_8h.html#acf820202f81f25eb00734eac0d7aed2d">EmbValue</a> m)</td></tr>
<tr class="separator:a8a9c60d811bc5e5771047ec7e87096dd inherit pro_methods_classCvrStgFile"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a07fcc2f771cf601cdd9f04873174de4a inherit pro_methods_classCvrStgFile"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCvrStgFile.html#a07fcc2f771cf601cdd9f04873174de4a">setBinIO</a> (<a class="el" href="classBinaryIO.html">BinaryIO</a> *io)</td></tr>
<tr class="separator:a07fcc2f771cf601cdd9f04873174de4a inherit pro_methods_classCvrStgFile"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a05381f44bf90fa76a9345a58a68f610b inherit pro_methods_classCvrStgFile"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classBinaryIO.html">BinaryIO</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCvrStgFile.html#a05381f44bf90fa76a9345a58a68f610b">getBinIO</a> (void) const </td></tr>
<tr class="separator:a05381f44bf90fa76a9345a58a68f610b inherit pro_methods_classCvrStgFile"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Member Typedef Documentation</h2>
<a class="anchor" id="a897114f7d9b7e66a89f6f3c9eeec4178"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct <a class="el" href="structBmpFile_1_1struct__BITMAPCOREHEADER.html">BmpFile::struct_BITMAPCOREHEADER</a>  <a class="el" href="classBmpFile.html#a897114f7d9b7e66a89f6f3c9eeec4178">BmpFile::BITMAPCOREHEADER</a></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a90a9a37736f34d0e1ffb1e8baa6175a5"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct <a class="el" href="structBmpFile_1_1struct__BITMAPFILEHEADER.html">BmpFile::struct_BITMAPFILEHEADER</a>  <a class="el" href="classBmpFile.html#a90a9a37736f34d0e1ffb1e8baa6175a5">BmpFile::BITMAPFILEHEADER</a></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ae443d9c6b709878f3de3007516530bef"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct <a class="el" href="structBmpFile_1_1struct__BITMAPINFOHEADER.html">BmpFile::struct_BITMAPINFOHEADER</a>  <a class="el" href="classBmpFile.html#ae443d9c6b709878f3de3007516530bef">BmpFile::BITMAPINFOHEADER</a></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<h2 class="groupheader">Member Enumeration Documentation</h2>
<a class="anchor" id="a6404e5c9aa4324ad5aae29db8fc0366c"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="classBmpFile.html#a6404e5c9aa4324ad5aae29db8fc0366c">BmpFile::SUBFORMAT</a></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="a6404e5c9aa4324ad5aae29db8fc0366ca4debb88cff84bc54592548c435f090e9"></a>WIN</em>&nbsp;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a6404e5c9aa4324ad5aae29db8fc0366ca3ea20d80509d0444e5cc4fca76883ef9"></a>OS2</em>&nbsp;</td><td class="fielddoc">
</td></tr>
</table>

</div>
</div>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a59bd454558c8592e5895a215bbfb3e5c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">BmpFile::BmpFile </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a7008eb6ae2f402dd81d2e41175d015a8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">BmpFile::BmpFile </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classBinaryIO.html">BinaryIO</a> *&#160;</td>
          <td class="paramname"><em>io</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="abae6dcc47a03f181d442eb39c79736a3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">BmpFile::~BmpFile </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="a3ae3e9093381579260981ce8857a445d"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void BmpFile::bmpos2_readheaders </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a3ab6ae9948e2c83669ce86a1b4a99edb"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void BmpFile::bmpos2_writeheaders </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="abc31e0f4cc20d7e1243a012e3bf8988f"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void BmpFile::bmpwin_readheaders </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ae59dc89212474f3b43a537073b80f060"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void BmpFile::bmpwin_writeheaders </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a37ead17acc886d991199647d0e62935e"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void BmpFile::calcIndex </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="common_8h.html#a048401d1365616f5eef97e251096a02d">SamplePos</a>&#160;</td>
          <td class="paramname"><em>pos</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned long *&#160;</td>
          <td class="paramname"><em>index</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned short *&#160;</td>
          <td class="paramname"><em>firstbit</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>translate a sample position into a &lt;index,firstbit&gt; pair "pointing" into the BitmapData array </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">pos</td><td>a sample position </td></tr>
    <tr><td class="paramname">index</td><td>a pointer to a variable that will contain the array index used to access the pos-th sample </td></tr>
    <tr><td class="paramname">firstbit</td><td>the firstbit in BitmapData[index] that belongs to the sample with the given position </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ac102e4126e23158629e174f757374b26"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">unsigned long BmpFile::calcLinelength </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ae6ba330fda47555371e9592ee98af915"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::vector&lt; <a class="el" href="classSampleValueAdjacencyList.html">SampleValueAdjacencyList</a> * &gt; BmpFile::calcSVAdjacencyLists </td>
          <td>(</td>
          <td class="paramtype">const std::vector&lt; <a class="el" href="classSampleValue.html">SampleValue</a> * &gt; &amp;&#160;</td>
          <td class="paramname"><em>svs</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>calculate a vector a SampleValueAdjacencyLists </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">svs</td><td>a vector of unique(!) sample values where svs[i]-&gt;getLabel() == i holds for all i </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>a vector of SampleValueAdjacencyLists where retval[i] only contains sample values with getEmbValue() == i</dd></dl>
<p>Every row in the adjacency lists must be sorted in the following order: The first sample value has the least distance to the source sample value, the last has the largest distance. If two sample values in one row have the same distance to the source sample value, the order does not matter.</p>
<p>May be overridden in derived class to provide a faster version. </p>

<p>Reimplemented from <a class="el" href="classCvrStgFile.html#aa0fd0f0383f89c46992cb06404260a8e">CvrStgFile</a>.</p>

</div>
</div>
<a class="anchor" id="a8fcc050923092722aa0b6fb2be639ad2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned short BmpFile::getBitCount </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ab167fb129b61b5076e2d2531b31786ba"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned long BmpFile::getHeight </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="af46362e5f6a44ed0d8c850df5e229bf6"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::vector&lt; <a class="el" href="classMatchingAlgorithm.html">MatchingAlgorithm</a> * &gt; BmpFile::getMatchingAlgorithms </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classGraph.html">Graph</a> *&#160;</td>
          <td class="paramname"><em>g</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classMatching.html">Matching</a> *&#160;</td>
          <td class="paramname"><em>m</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>get recommended list of matching algorithms </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">m</td><td>an empty matching - will be used in construction of <a class="el" href="classMatchingAlgorithm.html">MatchingAlgorithm</a> objects</td></tr>
  </table>
  </dd>
</dl>
<p>The <a class="el" href="classMatchingAlgorithm.html">MatchingAlgorithm</a> objects returned by this function should be deleted by the caller if they are no longer needed. </p>

<p>Reimplemented from <a class="el" href="classCvrStgFile.html#ad8cf6e0ba364c9d84e8321dbd68c3f26">CvrStgFile</a>.</p>

</div>
</div>
<a class="anchor" id="ae586a54360336c7883b563a84e505137"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">unsigned long BmpFile::getNumSamples </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>get the number of samples in this <a class="el" href="classCvrStgObject.html" title="an object that can hold embedded data ">CvrStgObject</a> </p>

<p>Implements <a class="el" href="classCvrStgObject.html#a80ae8f095b66683e5207adf8ff8265b4">CvrStgObject</a>.</p>

</div>
</div>
<a class="anchor" id="a021c0640ec4e3ed810ae03f31caf7c20"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classColorPalette.html">ColorPalette</a> * BmpFile::getPalette </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="af792b9704b1b37c89ac6121dfd4eeb0c"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::list&lt; <a class="el" href="classCvrStgFile_1_1Property.html">CvrStgFile::Property</a> &gt; BmpFile::getProperties </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Implements <a class="el" href="classCvrStgFile.html#afe2f570ea6447c0636093b44ff7793cc">CvrStgFile</a>.</p>

</div>
</div>
<a class="anchor" id="a0ab1709a31da5c8a4ef550023ef6cc2a"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classSampleValue.html">SampleValue</a> * BmpFile::getSampleValue </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="common_8h.html#a048401d1365616f5eef97e251096a02d">SamplePos</a>&#160;</td>
          <td class="paramname"><em>pos</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>get the sample at position pos </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">pos</td><td>the position of a sample (must be in 0...<a class="el" href="classBmpFile.html#ae586a54360336c7883b563a84e505137">getNumSamples()</a>-1) </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the sample at the given position</dd></dl>
<p>The sample object is created in this function and should be deleted by the caller. The derived class should check the condition(s) given above in its Implementation of this function. </p>

<p>Implements <a class="el" href="classCvrStgObject.html#ac77a8da85a4f7b53e2166e990dfaa4f2">CvrStgObject</a>.</p>

</div>
</div>
<a class="anchor" id="a525c41ac0e8daa3f39e6f28dc9ff0480"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classBmpFile.html#a6404e5c9aa4324ad5aae29db8fc0366c">BmpFile::SUBFORMAT</a> BmpFile::getSubformat </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a34361f95f78d4600bdde19d963048e2f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned long BmpFile::getWidth </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a626da8e445ba96fb6372cc2769ef5cfd"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void BmpFile::read </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classBinaryIO.html">BinaryIO</a> *&#160;</td>
          <td class="paramname"><em>io</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Reimplemented from <a class="el" href="classCvrStgFile.html#a8a568ccb2ad5d6c178f764dca6090908">CvrStgFile</a>.</p>

</div>
</div>
<a class="anchor" id="ab9a22d02a32a6901c8b3c4fbaa2d37ed"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void BmpFile::readdata </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="af91c186f49fdb8b1056934fff598c1a0"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void BmpFile::readheaders </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a9f476c72483674452cf272f9e10d1087"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void BmpFile::replaceSample </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="common_8h.html#a048401d1365616f5eef97e251096a02d">SamplePos</a>&#160;</td>
          <td class="paramname"><em>pos</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classSampleValue.html">SampleValue</a> *&#160;</td>
          <td class="paramname"><em>s</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>replace a sample thus (possibly) altering the value of the bit returned by SampleValue-&gt;getBit() </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">pos</td><td>the position of the sample (must be in 0...<a class="el" href="classBmpFile.html#ae586a54360336c7883b563a84e505137">getNumSamples()</a>-1) </td></tr>
    <tr><td class="paramname">s</td><td>the sample value that should replace the current sample value (must be of correct type for this <a class="el" href="classCvrStgObject.html" title="an object that can hold embedded data ">CvrStgObject</a>)</td></tr>
  </table>
  </dd>
</dl>
<p>The derived class should check the condition(s) given above in its Implementation of this function. </p>

<p>Implements <a class="el" href="classCvrStgObject.html#a3068d6a9dcc1c0b8bde2f081cfde6ce5">CvrStgObject</a>.</p>

</div>
</div>
<a class="anchor" id="ad1ab3f4964c187a0d2c23f14f9a278af"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void BmpFile::write </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Reimplemented from <a class="el" href="classCvrStgFile.html#af2b8f47f83f9210409af6be7d750a841">CvrStgFile</a>.</p>

</div>
</div>
<a class="anchor" id="a3b433fac7315fdc42c50e58a2c65eef7"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void BmpFile::writedata </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a5912cb13cc1bb1f837671d61950ed219"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void BmpFile::writeheaders </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a class="anchor" id="a9e65f30114e66be87fb7110e2328d2c3"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::vector&lt;<a class="el" href="common_8h.html#a4ae1dab0fb4b072a66584546209e7d58">BYTE</a>&gt; BmpFile::atend</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a9f0a6ff821e71cf2aaf4965a1a53eb4e"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::vector&lt;std::vector &lt;unsigned char&gt; &gt; BmpFile::bitmap</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>contains the bitmap in the following format bitmap[i] is the pixel data of the i-th row of the bitmap bitmap[i][j] is the j-th byte of the pixel data of the i-th row of the bitmap if bitcount is &lt; 8 then bitmap[i][j] contains the pixels as read in from the file (i.e. in the "wrong" direction) this is taken care of in the calcRCB function </p>

</div>
</div>
<a class="anchor" id="aa9246cb941c51d2e5609dd322c9b684a"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::vector&lt;<a class="el" href="common_8h.html#a4ae1dab0fb4b072a66584546209e7d58">BYTE</a>&gt; BmpFile::BitmapData</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>contains the bitmap data in the same order as read from file (but without padding bytes) </p>

</div>
</div>
<a class="anchor" id="aaca86a5389fc68c40cdf30b37acf3d94"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classBmpFile.html#a897114f7d9b7e66a89f6f3c9eeec4178">BITMAPCOREHEADER</a> BmpFile::bmch</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ab6e68a5be1e5d2c9fb96c8a6bb167c41"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classBmpFile.html#a90a9a37736f34d0e1ffb1e8baa6175a5">BITMAPFILEHEADER</a> BmpFile::bmfh</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a1aa4569052f459f3e99d290120b9dd94"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classBmpFile.html#ae443d9c6b709878f3de3007516530bef">BITMAPINFOHEADER</a> BmpFile::bmih</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a7fb79389dda23b0526b76bee5e61c320"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const unsigned int BmpFile::COMPRESSION_BI_RGB = 0</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a6c674aec59a1e5a1b8f6481e54a147ac"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="common_8h.html#acf820202f81f25eb00734eac0d7aed2d">EmbValue</a> BmpFile::EmbValueModulus_LargePalette = 4</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a32fc1b03aba7a94b7523addff3c007d8"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="common_8h.html#acf820202f81f25eb00734eac0d7aed2d">EmbValue</a> BmpFile::EmbValueModulus_RGB = 4</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a8823c9e4c01d1d950540e3dc17835d20"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="common_8h.html#acf820202f81f25eb00734eac0d7aed2d">EmbValue</a> BmpFile::EmbValueModulus_SmallPalette = 2</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="aeec5116ac502e161779825827e6f59e0"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const unsigned int BmpFile::IdBm = 19778</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a6c56c60fcfa09a9e937311d40e86f7fe"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classColorPalette.html">ColorPalette</a>* BmpFile::Palette</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a67e3867c388c9e68516a7c76b8c65b8d"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="common_8h.html#a6b8592979b076e06aa233e3f586ac999">UWORD32</a> BmpFile::Radius_Palette = 400</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a1acbeb684e15579bea2e18d74d65f37e"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="common_8h.html#a6b8592979b076e06aa233e3f586ac999">UWORD32</a> BmpFile::Radius_RGB = 100</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="aab7eda4b026a70aaeec2d0946ad54c52"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const unsigned short BmpFile::SamplesPerVertex_LargePalette = 3</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="aee8003b8bd509706205423a44a607de9"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const unsigned short BmpFile::SamplesPerVertex_RGB = 2</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a5d5717d1cf4cafaa68d3977952e3f322"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const unsigned short BmpFile::SamplesPerVertex_SmallPalette = 2</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a789abd708a235e82460c7a3933554903"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const unsigned short BmpFile::SizeBMCOREHEADER = 12</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a88f5c63beeb5226eeaa8f36407a606f3"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const unsigned short BmpFile::SizeBMFILEHEADER = 14</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a64e9416762d3dcb3366655ea3127e30c"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const unsigned short BmpFile::SizeBMINFOHEADER = 40</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="aa1d2b96815e36630b5f23b44a30da00c"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classBmpFile.html#a6404e5c9aa4324ad5aae29db8fc0366c">SUBFORMAT</a> BmpFile::subformat</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="BmpFile_8h_source.html">BmpFile.h</a></li>
<li><a class="el" href="BmpFile_8cc.html">BmpFile.cc</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Oct 18 2013 17:59:37 for steghide by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.5
</small></address>
</body>
</html>