<!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.h Source File</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  <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 Page</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> <li class="current"><a href="files.html"><span>Files</span></a></li> </ul> </div> <div id="navrow2" class="tabs2"> <ul class="tablist"> <li><a href="files.html"><span>File List</span></a></li> <li><a href="globals.html"><span>File Members</span></a></li> </ul> </div> <div id="nav-path" class="navpath"> <ul> <li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li> </ul> </div> </div><!-- top --> <div class="header"> <div class="headertitle"> <div class="title">BmpFile.h</div> </div> </div><!--header--> <div class="contents"> <a href="BmpFile_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div> <div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * steghide 0.5.1 - a steganography program</span></div> <div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> * Copyright (C) 1999-2003 Stefan Hetzl <shetzl@chello.at></span></div> <div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> *</span></div> <div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * This program is free software; you can redistribute it and/or</span></div> <div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * modify it under the terms of the GNU General Public License</span></div> <div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * as published by the Free Software Foundation; either version 2</span></div> <div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> * of the License, or (at your option) any later version.</span></div> <div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> *</span></div> <div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * This program is distributed in the hope that it will be useful,</span></div> <div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div> <div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div> <div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> * GNU General Public License for more details.</span></div> <div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> *</span></div> <div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * You should have received a copy of the GNU General Public License</span></div> <div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> * along with this program; if not, write to the Free Software</span></div> <div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment"> * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.</span></div> <div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment"> *</span></div> <div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment"> */</span></div> <div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div> <div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#ifndef SH_BMPFILE_H</span></div> <div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor"></span><span class="preprocessor">#define SH_BMPFILE_H</span></div> <div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include <vector></span></div> <div class="line"><a name="l00025"></a><span class="lineno"> 25</span> </div> <div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include "<a class="code" href="CvrStgFile_8h.html">CvrStgFile.h</a>"</span></div> <div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div> <div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="keyword">class </span><a class="code" href="classBinaryIO.html">BinaryIO</a> ;</div> <div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="keyword">class </span><a class="code" href="classColorPalette.html">ColorPalette</a> ;</div> <div class="line"><a name="l00030"></a><span class="lineno"> 30</span> </div> <div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="classBmpFile.html"> 31</a></span> <span class="keyword">class </span><a class="code" href="classBmpFile.html">BmpFile</a> : <span class="keyword">public</span> <a class="code" href="classCvrStgFile.html">CvrStgFile</a> {</div> <div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  <span class="keyword">public</span>:</div> <div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  <a class="code" href="classBmpFile.html#a59bd454558c8592e5895a215bbfb3e5c">BmpFile</a> (<span class="keywordtype">void</span>) ;</div> <div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  <a class="code" href="classBmpFile.html#a59bd454558c8592e5895a215bbfb3e5c">BmpFile</a> (<a class="code" href="classBinaryIO.html">BinaryIO</a> *io) ;</div> <div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  <a class="code" href="classBmpFile.html#abae6dcc47a03f181d442eb39c79736a3">~BmpFile</a> (<span class="keywordtype">void</span>) ;</div> <div class="line"><a name="l00036"></a><span class="lineno"> 36</span> </div> <div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  <span class="keywordtype">void</span> <a class="code" href="classBmpFile.html#a626da8e445ba96fb6372cc2769ef5cfd">read</a> (<a class="code" href="classBinaryIO.html">BinaryIO</a> *io) ;</div> <div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  <span class="keywordtype">void</span> <a class="code" href="classBmpFile.html#ad1ab3f4964c187a0d2c23f14f9a278af">write</a> (<span class="keywordtype">void</span>) ;</div> <div class="line"><a name="l00039"></a><span class="lineno"> 39</span> </div> <div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  std::list<CvrStgFile::Property> <a class="code" href="classBmpFile.html#af792b9704b1b37c89ac6121dfd4eeb0c">getProperties</a> (<span class="keywordtype">void</span>) <span class="keyword">const</span> ;</div> <div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  std::vector<MatchingAlgorithm*> <a class="code" href="classBmpFile.html#af46362e5f6a44ed0d8c850df5e229bf6">getMatchingAlgorithms</a> (<a class="code" href="classGraph.html">Graph</a>* g, <a class="code" href="classMatching.html">Matching</a>* m) <span class="keyword">const</span> ;</div> <div class="line"><a name="l00042"></a><span class="lineno"> 42</span> </div> <div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <a class="code" href="classBmpFile.html#ae586a54360336c7883b563a84e505137">getNumSamples</a> (<span class="keywordtype">void</span>) <span class="keyword">const</span> ;</div> <div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <span class="keywordtype">void</span> <a class="code" href="classBmpFile.html#a9f476c72483674452cf272f9e10d1087">replaceSample</a> (<span class="keyword">const</span> <a class="code" href="common_8h.html#a048401d1365616f5eef97e251096a02d">SamplePos</a> pos, <span class="keyword">const</span> <a class="code" href="classSampleValue.html">SampleValue</a>* s) ;</div> <div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <a class="code" href="classSampleValue.html">SampleValue</a>* <a class="code" href="classBmpFile.html#a0ab1709a31da5c8a4ef550023ef6cc2a">getSampleValue</a> (<a class="code" href="common_8h.html#a048401d1365616f5eef97e251096a02d">SamplePos</a> pos) <span class="keyword">const</span> ;</div> <div class="line"><a name="l00046"></a><span class="lineno"> 46</span> </div> <div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  std::vector<SampleValueAdjacencyList*> <a class="code" href="classBmpFile.html#ae6ba330fda47555371e9592ee98af915">calcSVAdjacencyLists</a> (<span class="keyword">const</span> std::vector<SampleValue*>& svs) <span class="keyword">const</span> ;</div> <div class="line"><a name="l00048"></a><span class="lineno"> 48</span> </div> <div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> <a class="code" href="classBmpFile.html#a8fcc050923092722aa0b6fb2be639ad2">getBitCount</a> (<span class="keywordtype">void</span>) <span class="keyword">const</span> ;</div> <div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <a class="code" href="classBmpFile.html#a34361f95f78d4600bdde19d963048e2f">getWidth</a> (<span class="keywordtype">void</span>) <span class="keyword">const</span> ;</div> <div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <a class="code" href="classBmpFile.html#ab167fb129b61b5076e2d2531b31786ba">getHeight</a> (<span class="keywordtype">void</span>) <span class="keyword">const</span> ;</div> <div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  <a class="code" href="classColorPalette.html">ColorPalette</a> *<a class="code" href="classBmpFile.html#a021c0640ec4e3ed810ae03f31caf7c20">getPalette</a> (<span class="keywordtype">void</span>) <span class="keyword">const</span> ;</div> <div class="line"><a name="l00053"></a><span class="lineno"> 53</span> </div> <div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  <span class="keyword">protected</span>:</div> <div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="structBmpFile_1_1struct__BITMAPFILEHEADER.html"> 55</a></span>  <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structBmpFile_1_1struct__BITMAPFILEHEADER.html">struct_BITMAPFILEHEADER</a> {</div> <div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="structBmpFile_1_1struct__BITMAPFILEHEADER.html#a70c0fa3b91c0ed271b274b697598a791"> 56</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> <a class="code" href="structBmpFile_1_1struct__BITMAPFILEHEADER.html#a70c0fa3b91c0ed271b274b697598a791">bfType</a> ;</div> <div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="structBmpFile_1_1struct__BITMAPFILEHEADER.html#a06ff1663e9c900436aa83c4adbe0bd79"> 57</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <a class="code" href="structBmpFile_1_1struct__BITMAPFILEHEADER.html#a06ff1663e9c900436aa83c4adbe0bd79">bfSize</a> ;</div> <div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="structBmpFile_1_1struct__BITMAPFILEHEADER.html#ab861e2a4642e1ff82bed66f6d4ad7dab"> 58</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> <a class="code" href="structBmpFile_1_1struct__BITMAPFILEHEADER.html#ab861e2a4642e1ff82bed66f6d4ad7dab">bfReserved1</a> ;</div> <div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="structBmpFile_1_1struct__BITMAPFILEHEADER.html#aa30b12f35ae374b5a3edb3c3016c7ad0"> 59</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> <a class="code" href="structBmpFile_1_1struct__BITMAPFILEHEADER.html#aa30b12f35ae374b5a3edb3c3016c7ad0">bfReserved2</a> ;</div> <div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="structBmpFile_1_1struct__BITMAPFILEHEADER.html#a2cc59da920198b4758dc1aa09d5106ef"> 60</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <a class="code" href="structBmpFile_1_1struct__BITMAPFILEHEADER.html#a2cc59da920198b4758dc1aa09d5106ef">bfOffBits</a> ;</div> <div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  } <a class="code" href="classBmpFile.html#a90a9a37736f34d0e1ffb1e8baa6175a5">BITMAPFILEHEADER</a> ;</div> <div class="line"><a name="l00062"></a><span class="lineno"> 62</span> </div> <div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  <span class="comment">/* windows bmp file format */</span></div> <div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="structBmpFile_1_1struct__BITMAPINFOHEADER.html"> 64</a></span>  <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structBmpFile_1_1struct__BITMAPINFOHEADER.html">struct_BITMAPINFOHEADER</a> {</div> <div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="structBmpFile_1_1struct__BITMAPINFOHEADER.html#a44c3b595d498c49735bd6b968d7abe45"> 65</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <a class="code" href="structBmpFile_1_1struct__BITMAPINFOHEADER.html#a44c3b595d498c49735bd6b968d7abe45">biSize</a> ;</div> <div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="structBmpFile_1_1struct__BITMAPINFOHEADER.html#af7b3e8933c3baed2fff5ebf95b36236d"> 66</a></span>  <span class="keywordtype">signed</span> <span class="keywordtype">long</span> <a class="code" href="structBmpFile_1_1struct__BITMAPINFOHEADER.html#af7b3e8933c3baed2fff5ebf95b36236d">biWidth</a> ;</div> <div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="structBmpFile_1_1struct__BITMAPINFOHEADER.html#acb2efa3df66e6803eb5db3d289e5fcd0"> 67</a></span>  <span class="keywordtype">signed</span> <span class="keywordtype">long</span> <a class="code" href="structBmpFile_1_1struct__BITMAPINFOHEADER.html#acb2efa3df66e6803eb5db3d289e5fcd0">biHeight</a> ;</div> <div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="structBmpFile_1_1struct__BITMAPINFOHEADER.html#ac777da9f394ae0b7cb1f7c4fcc365234"> 68</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> <a class="code" href="structBmpFile_1_1struct__BITMAPINFOHEADER.html#ac777da9f394ae0b7cb1f7c4fcc365234">biPlanes</a> ;</div> <div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="structBmpFile_1_1struct__BITMAPINFOHEADER.html#a21a955a78361f39f075180f9539f2a4f"> 69</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> <a class="code" href="structBmpFile_1_1struct__BITMAPINFOHEADER.html#a21a955a78361f39f075180f9539f2a4f">biBitCount</a> ;</div> <div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="structBmpFile_1_1struct__BITMAPINFOHEADER.html#ac2104c131cf549f729e385aa8eb69dde"> 70</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <a class="code" href="structBmpFile_1_1struct__BITMAPINFOHEADER.html#ac2104c131cf549f729e385aa8eb69dde">biCompression</a> ;</div> <div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="structBmpFile_1_1struct__BITMAPINFOHEADER.html#a67e273bd02013c4a914cf865e0b9e0ff"> 71</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <a class="code" href="structBmpFile_1_1struct__BITMAPINFOHEADER.html#a67e273bd02013c4a914cf865e0b9e0ff">biSizeImage</a> ;</div> <div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="structBmpFile_1_1struct__BITMAPINFOHEADER.html#aad655a96337fb940c3caf67d726e491b"> 72</a></span>  <span class="keywordtype">signed</span> <span class="keywordtype">long</span> <a class="code" href="structBmpFile_1_1struct__BITMAPINFOHEADER.html#aad655a96337fb940c3caf67d726e491b">biXPelsPerMeter</a> ;</div> <div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="structBmpFile_1_1struct__BITMAPINFOHEADER.html#a3ecac9898224aa669713761a8f8b5bff"> 73</a></span>  <span class="keywordtype">signed</span> <span class="keywordtype">long</span> <a class="code" href="structBmpFile_1_1struct__BITMAPINFOHEADER.html#a3ecac9898224aa669713761a8f8b5bff">biYPelsPerMeter</a> ;</div> <div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="structBmpFile_1_1struct__BITMAPINFOHEADER.html#a17e33bf80ba37da5918fa033bacef7dd"> 74</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <a class="code" href="structBmpFile_1_1struct__BITMAPINFOHEADER.html#a17e33bf80ba37da5918fa033bacef7dd">biClrUsed</a> ;</div> <div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="structBmpFile_1_1struct__BITMAPINFOHEADER.html#a1158b3d7b48e50591ddd3ed8f0f03477"> 75</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <a class="code" href="structBmpFile_1_1struct__BITMAPINFOHEADER.html#a1158b3d7b48e50591ddd3ed8f0f03477">biClrImportant</a> ;</div> <div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  } <a class="code" href="classBmpFile.html#ae443d9c6b709878f3de3007516530bef">BITMAPINFOHEADER</a> ;</div> <div class="line"><a name="l00077"></a><span class="lineno"> 77</span> </div> <div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  <span class="comment">/* os/2 bmp file format */</span></div> <div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="structBmpFile_1_1struct__BITMAPCOREHEADER.html"> 79</a></span>  <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structBmpFile_1_1struct__BITMAPCOREHEADER.html">struct_BITMAPCOREHEADER</a> {</div> <div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="structBmpFile_1_1struct__BITMAPCOREHEADER.html#ad0c66f310b099783e4e7feb9de756f1f"> 80</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <a class="code" href="structBmpFile_1_1struct__BITMAPCOREHEADER.html#ad0c66f310b099783e4e7feb9de756f1f">bcSize</a>;</div> <div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="structBmpFile_1_1struct__BITMAPCOREHEADER.html#ad8f18de417bb890cd235858503b8a9f5"> 81</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> <a class="code" href="structBmpFile_1_1struct__BITMAPCOREHEADER.html#ad8f18de417bb890cd235858503b8a9f5">bcWidth</a>;</div> <div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="structBmpFile_1_1struct__BITMAPCOREHEADER.html#ae28cd293b05b37224daa33e84c8f5ac1"> 82</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> <a class="code" href="structBmpFile_1_1struct__BITMAPCOREHEADER.html#ae28cd293b05b37224daa33e84c8f5ac1">bcHeight</a>;</div> <div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="structBmpFile_1_1struct__BITMAPCOREHEADER.html#a7d55c7d1c4148a6c5308375f3eef838d"> 83</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> <a class="code" href="structBmpFile_1_1struct__BITMAPCOREHEADER.html#a7d55c7d1c4148a6c5308375f3eef838d">bcPlanes</a>;</div> <div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="structBmpFile_1_1struct__BITMAPCOREHEADER.html#a67122e9e9d00074d7cd35e019d86cf79"> 84</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> <a class="code" href="structBmpFile_1_1struct__BITMAPCOREHEADER.html#a67122e9e9d00074d7cd35e019d86cf79">bcBitCount</a>;</div> <div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  } <a class="code" href="classBmpFile.html#a897114f7d9b7e66a89f6f3c9eeec4178">BITMAPCOREHEADER</a> ;</div> <div class="line"><a name="l00086"></a><span class="lineno"> 86</span> </div> <div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  <span class="keyword">private</span>:</div> <div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="classBmpFile.html#aeec5116ac502e161779825827e6f59e0"> 88</a></span>  <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="classBmpFile.html#aeec5116ac502e161779825827e6f59e0">IdBm</a> = 19778 ;</div> <div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="classBmpFile.html#a88f5c63beeb5226eeaa8f36407a606f3"> 89</a></span>  <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> <a class="code" href="classBmpFile.html#a88f5c63beeb5226eeaa8f36407a606f3">SizeBMFILEHEADER</a> = 14 ;</div> <div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="classBmpFile.html#a64e9416762d3dcb3366655ea3127e30c"> 90</a></span>  <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> <a class="code" href="classBmpFile.html#a64e9416762d3dcb3366655ea3127e30c">SizeBMINFOHEADER</a> = 40 ;</div> <div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="classBmpFile.html#a789abd708a235e82460c7a3933554903"> 91</a></span>  <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> <a class="code" href="classBmpFile.html#a789abd708a235e82460c7a3933554903">SizeBMCOREHEADER</a> = 12 ;</div> <div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="classBmpFile.html#a7fb79389dda23b0526b76bee5e61c320"> 92</a></span>  <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="classBmpFile.html#a7fb79389dda23b0526b76bee5e61c320">COMPRESSION_BI_RGB</a> = 0 ;</div> <div class="line"><a name="l00093"></a><span class="lineno"> 93</span> </div> <div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="classBmpFile.html#a5d5717d1cf4cafaa68d3977952e3f322"> 94</a></span>  <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> <a class="code" href="classBmpFile.html#a5d5717d1cf4cafaa68d3977952e3f322">SamplesPerVertex_SmallPalette</a> = 2 ;</div> <div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="classBmpFile.html#aab7eda4b026a70aaeec2d0946ad54c52"> 95</a></span>  <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> <a class="code" href="classBmpFile.html#aab7eda4b026a70aaeec2d0946ad54c52">SamplesPerVertex_LargePalette</a> = 3 ;</div> <div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="classBmpFile.html#aee8003b8bd509706205423a44a607de9"> 96</a></span>  <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> <a class="code" href="classBmpFile.html#aee8003b8bd509706205423a44a607de9">SamplesPerVertex_RGB</a> = 2 ;</div> <div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="classBmpFile.html#a67e3867c388c9e68516a7c76b8c65b8d"> 98</a></span>  <span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="common_8h.html#a6b8592979b076e06aa233e3f586ac999">UWORD32</a> <a class="code" href="classBmpFile.html#a67e3867c388c9e68516a7c76b8c65b8d">Radius_Palette</a> = 400 ;</div> <div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="classBmpFile.html#a1acbeb684e15579bea2e18d74d65f37e"> 100</a></span>  <span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="common_8h.html#a6b8592979b076e06aa233e3f586ac999">UWORD32</a> <a class="code" href="classBmpFile.html#a1acbeb684e15579bea2e18d74d65f37e">Radius_RGB</a> = 100 ;</div> <div class="line"><a name="l00101"></a><span class="lineno"> 101</span> </div> <div class="line"><a name="l00102"></a><span class="lineno"><a class="line" href="classBmpFile.html#a8823c9e4c01d1d950540e3dc17835d20"> 102</a></span>  <span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="common_8h.html#acf820202f81f25eb00734eac0d7aed2d">EmbValue</a> <a class="code" href="classBmpFile.html#a8823c9e4c01d1d950540e3dc17835d20">EmbValueModulus_SmallPalette</a> = 2 ;</div> <div class="line"><a name="l00103"></a><span class="lineno"><a class="line" href="classBmpFile.html#a6c674aec59a1e5a1b8f6481e54a147ac"> 103</a></span>  <span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="common_8h.html#acf820202f81f25eb00734eac0d7aed2d">EmbValue</a> <a class="code" href="classBmpFile.html#a6c674aec59a1e5a1b8f6481e54a147ac">EmbValueModulus_LargePalette</a> = 4 ;</div> <div class="line"><a name="l00104"></a><span class="lineno"><a class="line" href="classBmpFile.html#a32fc1b03aba7a94b7523addff3c007d8"> 104</a></span>  <span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="common_8h.html#acf820202f81f25eb00734eac0d7aed2d">EmbValue</a> <a class="code" href="classBmpFile.html#a32fc1b03aba7a94b7523addff3c007d8">EmbValueModulus_RGB</a> = 4 ; <span class="comment">// if changed here - also change BmpRGBSampleValue::calcEValue</span></div> <div class="line"><a name="l00105"></a><span class="lineno"> 105</span> </div> <div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="classBmpFile.html#a6404e5c9aa4324ad5aae29db8fc0366ca4debb88cff84bc54592548c435f090e9"> 106</a></span>  <span class="keyword">enum</span> <a class="code" href="classBmpFile.html#a6404e5c9aa4324ad5aae29db8fc0366c">SUBFORMAT</a> { <a class="code" href="classBmpFile.html#a6404e5c9aa4324ad5aae29db8fc0366ca4debb88cff84bc54592548c435f090e9">WIN</a>, <a class="code" href="classBmpFile.html#a6404e5c9aa4324ad5aae29db8fc0366ca3ea20d80509d0444e5cc4fca76883ef9">OS2</a> } ;</div> <div class="line"><a name="l00107"></a><span class="lineno"> 107</span> </div> <div class="line"><a name="l00108"></a><span class="lineno"><a class="line" href="classBmpFile.html#aa1d2b96815e36630b5f23b44a30da00c"> 108</a></span>  <a class="code" href="classBmpFile.html#a6404e5c9aa4324ad5aae29db8fc0366c">SUBFORMAT</a> <a class="code" href="classBmpFile.html#aa1d2b96815e36630b5f23b44a30da00c">subformat</a> ;</div> <div class="line"><a name="l00109"></a><span class="lineno"><a class="line" href="classBmpFile.html#ab6e68a5be1e5d2c9fb96c8a6bb167c41"> 109</a></span>  <a class="code" href="structBmpFile_1_1struct__BITMAPFILEHEADER.html">BITMAPFILEHEADER</a> <a class="code" href="classBmpFile.html#ab6e68a5be1e5d2c9fb96c8a6bb167c41">bmfh</a> ;</div> <div class="line"><a name="l00110"></a><span class="lineno"><a class="line" href="classBmpFile.html#a1aa4569052f459f3e99d290120b9dd94"> 110</a></span>  <a class="code" href="structBmpFile_1_1struct__BITMAPINFOHEADER.html">BITMAPINFOHEADER</a> <a class="code" href="classBmpFile.html#a1aa4569052f459f3e99d290120b9dd94">bmih</a> ;</div> <div class="line"><a name="l00111"></a><span class="lineno"><a class="line" href="classBmpFile.html#aaca86a5389fc68c40cdf30b37acf3d94"> 111</a></span>  <a class="code" href="structBmpFile_1_1struct__BITMAPCOREHEADER.html">BITMAPCOREHEADER</a> <a class="code" href="classBmpFile.html#aaca86a5389fc68c40cdf30b37acf3d94">bmch</a> ;</div> <div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="classBmpFile.html#a6c56c60fcfa09a9e937311d40e86f7fe"> 112</a></span>  <a class="code" href="classColorPalette.html">ColorPalette</a>* <a class="code" href="classBmpFile.html#a6c56c60fcfa09a9e937311d40e86f7fe">Palette</a> ;</div> <div class="line"><a name="l00120"></a><span class="lineno"><a class="line" href="classBmpFile.html#a9f0a6ff821e71cf2aaf4965a1a53eb4e"> 120</a></span>  std::vector<std::vector <unsigned char> > <a class="code" href="classBmpFile.html#a9f0a6ff821e71cf2aaf4965a1a53eb4e">bitmap</a> ;</div> <div class="line"><a name="l00121"></a><span class="lineno"> 121</span> </div> <div class="line"><a name="l00125"></a><span class="lineno"><a class="line" href="classBmpFile.html#aa9246cb941c51d2e5609dd322c9b684a"> 125</a></span>  std::vector<BYTE> <a class="code" href="classBmpFile.html#aa9246cb941c51d2e5609dd322c9b684a">BitmapData</a> ;</div> <div class="line"><a name="l00126"></a><span class="lineno"> 126</span> </div> <div class="line"><a name="l00128"></a><span class="lineno"><a class="line" href="classBmpFile.html#a9e65f30114e66be87fb7110e2328d2c3"> 128</a></span>  std::vector<BYTE> <a class="code" href="classBmpFile.html#a9e65f30114e66be87fb7110e2328d2c3">atend</a> ;</div> <div class="line"><a name="l00129"></a><span class="lineno"> 129</span> </div> <div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  <span class="keywordtype">void</span> <a class="code" href="classBmpFile.html#af91c186f49fdb8b1056934fff598c1a0">readheaders</a> () ;</div> <div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  <span class="keywordtype">void</span> <a class="code" href="classBmpFile.html#abc31e0f4cc20d7e1243a012e3bf8988f">bmpwin_readheaders</a> () ;</div> <div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  <span class="keywordtype">void</span> <a class="code" href="classBmpFile.html#a3ae3e9093381579260981ce8857a445d">bmpos2_readheaders</a> () ;</div> <div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  <span class="keywordtype">void</span> <a class="code" href="classBmpFile.html#a5912cb13cc1bb1f837671d61950ed219">writeheaders</a> () ;</div> <div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  <span class="keywordtype">void</span> <a class="code" href="classBmpFile.html#ae59dc89212474f3b43a537073b80f060">bmpwin_writeheaders</a> () ;</div> <div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  <span class="keywordtype">void</span> <a class="code" href="classBmpFile.html#a3ab6ae9948e2c83669ce86a1b4a99edb">bmpos2_writeheaders</a> () ;</div> <div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  <span class="keywordtype">void</span> <a class="code" href="classBmpFile.html#ab9a22d02a32a6901c8b3c4fbaa2d37ed">readdata</a> () ;</div> <div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  <span class="keywordtype">void</span> <a class="code" href="classBmpFile.html#a3b433fac7315fdc42c50e58a2c65eef7">writedata</a> () ;</div> <div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  <span class="keywordtype">void</span> <a class="code" href="classBmpFile.html#a37ead17acc886d991199647d0e62935e">calcIndex</a> (<a class="code" href="common_8h.html#a048401d1365616f5eef97e251096a02d">SamplePos</a> pos, <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span>* index, <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span>* firstbit) <span class="keyword">const</span> ;</div> <div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <a class="code" href="classBmpFile.html#ac102e4126e23158629e174f757374b26">calcLinelength</a> () ;</div> <div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  <a class="code" href="classBmpFile.html#a6404e5c9aa4324ad5aae29db8fc0366c">SUBFORMAT</a> <a class="code" href="classBmpFile.html#a525c41ac0e8daa3f39e6f28dc9ff0480">getSubformat</a> (<span class="keywordtype">void</span>) <span class="keyword">const</span> ;</div> <div class="line"><a name="l00147"></a><span class="lineno"> 147</span> } ;</div> <div class="line"><a name="l00148"></a><span class="lineno"> 148</span> </div> <div class="line"><a name="l00149"></a><span class="lineno"> 149</span> <span class="preprocessor">#endif </span><span class="comment">/* ndef SH_BMPFILE_H */</span><span class="preprocessor"></span></div> <div class="ttc" id="classBmpFile_html_ab6e68a5be1e5d2c9fb96c8a6bb167c41"><div class="ttname"><a href="classBmpFile.html#ab6e68a5be1e5d2c9fb96c8a6bb167c41">BmpFile::bmfh</a></div><div class="ttdeci">BITMAPFILEHEADER bmfh</div><div class="ttdef"><b>Definition:</b> BmpFile.h:109</div></div> <div class="ttc" id="classBmpFile_html_a64e9416762d3dcb3366655ea3127e30c"><div class="ttname"><a href="classBmpFile.html#a64e9416762d3dcb3366655ea3127e30c">BmpFile::SizeBMINFOHEADER</a></div><div class="ttdeci">static const unsigned short SizeBMINFOHEADER</div><div class="ttdef"><b>Definition:</b> BmpFile.h:90</div></div> <div class="ttc" id="structBmpFile_1_1struct__BITMAPCOREHEADER_html_ad0c66f310b099783e4e7feb9de756f1f"><div class="ttname"><a href="structBmpFile_1_1struct__BITMAPCOREHEADER.html#ad0c66f310b099783e4e7feb9de756f1f">BmpFile::struct_BITMAPCOREHEADER::bcSize</a></div><div class="ttdeci">unsigned long bcSize</div><div class="ttdef"><b>Definition:</b> BmpFile.h:80</div></div> <div class="ttc" id="classBmpFile_html_a3ab6ae9948e2c83669ce86a1b4a99edb"><div class="ttname"><a href="classBmpFile.html#a3ab6ae9948e2c83669ce86a1b4a99edb">BmpFile::bmpos2_writeheaders</a></div><div class="ttdeci">void bmpos2_writeheaders()</div><div class="ttdef"><b>Definition:</b> BmpFile.cc:703</div></div> <div class="ttc" id="classBmpFile_html_a5d5717d1cf4cafaa68d3977952e3f322"><div class="ttname"><a href="classBmpFile.html#a5d5717d1cf4cafaa68d3977952e3f322">BmpFile::SamplesPerVertex_SmallPalette</a></div><div class="ttdeci">static const unsigned short SamplesPerVertex_SmallPalette</div><div class="ttdef"><b>Definition:</b> BmpFile.h:94</div></div> <div class="ttc" id="classBmpFile_html_a6404e5c9aa4324ad5aae29db8fc0366ca3ea20d80509d0444e5cc4fca76883ef9"><div class="ttname"><a href="classBmpFile.html#a6404e5c9aa4324ad5aae29db8fc0366ca3ea20d80509d0444e5cc4fca76883ef9">BmpFile::OS2</a></div><div class="ttdef"><b>Definition:</b> BmpFile.h:106</div></div> <div class="ttc" id="classBmpFile_html_a1acbeb684e15579bea2e18d74d65f37e"><div class="ttname"><a href="classBmpFile.html#a1acbeb684e15579bea2e18d74d65f37e">BmpFile::Radius_RGB</a></div><div class="ttdeci">static const UWORD32 Radius_RGB</div><div class="ttdoc">the default radius for RGB images (100 = 10^2) </div><div class="ttdef"><b>Definition:</b> BmpFile.h:100</div></div> <div class="ttc" id="classBmpFile_html_a0ab1709a31da5c8a4ef550023ef6cc2a"><div class="ttname"><a href="classBmpFile.html#a0ab1709a31da5c8a4ef550023ef6cc2a">BmpFile::getSampleValue</a></div><div class="ttdeci">SampleValue * getSampleValue(SamplePos pos) const </div><div class="ttdef"><b>Definition:</b> BmpFile.cc:148</div></div> <div class="ttc" id="structBmpFile_1_1struct__BITMAPINFOHEADER_html_a1158b3d7b48e50591ddd3ed8f0f03477"><div class="ttname"><a href="structBmpFile_1_1struct__BITMAPINFOHEADER.html#a1158b3d7b48e50591ddd3ed8f0f03477">BmpFile::struct_BITMAPINFOHEADER::biClrImportant</a></div><div class="ttdeci">unsigned long biClrImportant</div><div class="ttdef"><b>Definition:</b> BmpFile.h:75</div></div> <div class="ttc" id="classBmpFile_html_a88f5c63beeb5226eeaa8f36407a606f3"><div class="ttname"><a href="classBmpFile.html#a88f5c63beeb5226eeaa8f36407a606f3">BmpFile::SizeBMFILEHEADER</a></div><div class="ttdeci">static const unsigned short SizeBMFILEHEADER</div><div class="ttdef"><b>Definition:</b> BmpFile.h:89</div></div> <div class="ttc" id="classGraph_html"><div class="ttname"><a href="classGraph.html">Graph</a></div><div class="ttdoc">a graph constructed from a cover file and a message to be embedded </div><div class="ttdef"><b>Definition:</b> Graph.h:51</div></div> <div class="ttc" id="classBmpFile_html_af46362e5f6a44ed0d8c850df5e229bf6"><div class="ttname"><a href="classBmpFile.html#af46362e5f6a44ed0d8c850df5e229bf6">BmpFile::getMatchingAlgorithms</a></div><div class="ttdeci">std::vector< MatchingAlgorithm * > getMatchingAlgorithms(Graph *g, Matching *m) const </div><div class="ttdef"><b>Definition:</b> BmpFile.cc:92</div></div> <div class="ttc" id="classCvrStgFile_html"><div class="ttname"><a href="classCvrStgFile.html">CvrStgFile</a></div><div class="ttdoc">a cover-/stego-file </div><div class="ttdef"><b>Definition:</b> CvrStgFile.h:46</div></div> <div class="ttc" id="classBmpFile_html_a67e3867c388c9e68516a7c76b8c65b8d"><div class="ttname"><a href="classBmpFile.html#a67e3867c388c9e68516a7c76b8c65b8d">BmpFile::Radius_Palette</a></div><div class="ttdeci">static const UWORD32 Radius_Palette</div><div class="ttdoc">the default radius for palette images (400 = 20^2) </div><div class="ttdef"><b>Definition:</b> BmpFile.h:98</div></div> <div class="ttc" id="classBmpFile_html_a9f0a6ff821e71cf2aaf4965a1a53eb4e"><div class="ttname"><a href="classBmpFile.html#a9f0a6ff821e71cf2aaf4965a1a53eb4e">BmpFile::bitmap</a></div><div class="ttdeci">std::vector< std::vector< unsigned char > > bitmap</div><div class="ttdef"><b>Definition:</b> BmpFile.h:120</div></div> <div class="ttc" id="classBmpFile_html_ae586a54360336c7883b563a84e505137"><div class="ttname"><a href="classBmpFile.html#ae586a54360336c7883b563a84e505137">BmpFile::getNumSamples</a></div><div class="ttdeci">unsigned long getNumSamples(void) const </div><div class="ttdef"><b>Definition:</b> BmpFile.cc:104</div></div> <div class="ttc" id="classBmpFile_html_a9e65f30114e66be87fb7110e2328d2c3"><div class="ttname"><a href="classBmpFile.html#a9e65f30114e66be87fb7110e2328d2c3">BmpFile::atend</a></div><div class="ttdeci">std::vector< BYTE > atend</div><div class="ttdoc">contains bytes that are appended at the end of the bitmap data (some image editors apparently do this...</div><div class="ttdef"><b>Definition:</b> BmpFile.h:128</div></div> <div class="ttc" id="classBmpFile_html_a32fc1b03aba7a94b7523addff3c007d8"><div class="ttname"><a href="classBmpFile.html#a32fc1b03aba7a94b7523addff3c007d8">BmpFile::EmbValueModulus_RGB</a></div><div class="ttdeci">static const EmbValue EmbValueModulus_RGB</div><div class="ttdef"><b>Definition:</b> BmpFile.h:104</div></div> <div class="ttc" id="classBmpFile_html_aeec5116ac502e161779825827e6f59e0"><div class="ttname"><a href="classBmpFile.html#aeec5116ac502e161779825827e6f59e0">BmpFile::IdBm</a></div><div class="ttdeci">static const unsigned int IdBm</div><div class="ttdef"><b>Definition:</b> BmpFile.h:88</div></div> <div class="ttc" id="common_8h_html_a048401d1365616f5eef97e251096a02d"><div class="ttname"><a href="common_8h.html#a048401d1365616f5eef97e251096a02d">SamplePos</a></div><div class="ttdeci">UWORD32 SamplePos</div><div class="ttdef"><b>Definition:</b> common.h:67</div></div> <div class="ttc" id="classBmpFile_html_a897114f7d9b7e66a89f6f3c9eeec4178"><div class="ttname"><a href="classBmpFile.html#a897114f7d9b7e66a89f6f3c9eeec4178">BmpFile::BITMAPCOREHEADER</a></div><div class="ttdeci">struct BmpFile::struct_BITMAPCOREHEADER BITMAPCOREHEADER</div></div> <div class="ttc" id="structBmpFile_1_1struct__BITMAPFILEHEADER_html_a70c0fa3b91c0ed271b274b697598a791"><div class="ttname"><a href="structBmpFile_1_1struct__BITMAPFILEHEADER.html#a70c0fa3b91c0ed271b274b697598a791">BmpFile::struct_BITMAPFILEHEADER::bfType</a></div><div class="ttdeci">unsigned short bfType</div><div class="ttdef"><b>Definition:</b> BmpFile.h:56</div></div> <div class="ttc" id="structBmpFile_1_1struct__BITMAPFILEHEADER_html_a2cc59da920198b4758dc1aa09d5106ef"><div class="ttname"><a href="structBmpFile_1_1struct__BITMAPFILEHEADER.html#a2cc59da920198b4758dc1aa09d5106ef">BmpFile::struct_BITMAPFILEHEADER::bfOffBits</a></div><div class="ttdeci">unsigned long bfOffBits</div><div class="ttdef"><b>Definition:</b> BmpFile.h:60</div></div> <div class="ttc" id="structBmpFile_1_1struct__BITMAPFILEHEADER_html_a06ff1663e9c900436aa83c4adbe0bd79"><div class="ttname"><a href="structBmpFile_1_1struct__BITMAPFILEHEADER.html#a06ff1663e9c900436aa83c4adbe0bd79">BmpFile::struct_BITMAPFILEHEADER::bfSize</a></div><div class="ttdeci">unsigned long bfSize</div><div class="ttdef"><b>Definition:</b> BmpFile.h:57</div></div> <div class="ttc" id="structBmpFile_1_1struct__BITMAPINFOHEADER_html_acb2efa3df66e6803eb5db3d289e5fcd0"><div class="ttname"><a href="structBmpFile_1_1struct__BITMAPINFOHEADER.html#acb2efa3df66e6803eb5db3d289e5fcd0">BmpFile::struct_BITMAPINFOHEADER::biHeight</a></div><div class="ttdeci">signed long biHeight</div><div class="ttdef"><b>Definition:</b> BmpFile.h:67</div></div> <div class="ttc" id="classBmpFile_html_a37ead17acc886d991199647d0e62935e"><div class="ttname"><a href="classBmpFile.html#a37ead17acc886d991199647d0e62935e">BmpFile::calcIndex</a></div><div class="ttdeci">void calcIndex(SamplePos pos, unsigned long *index, unsigned short *firstbit) const </div><div class="ttdef"><b>Definition:</b> BmpFile.cc:305</div></div> <div class="ttc" id="classBmpFile_html_af792b9704b1b37c89ac6121dfd4eeb0c"><div class="ttname"><a href="classBmpFile.html#af792b9704b1b37c89ac6121dfd4eeb0c">BmpFile::getProperties</a></div><div class="ttdeci">std::list< CvrStgFile::Property > getProperties(void) const </div><div class="ttdef"><b>Definition:</b> BmpFile.cc:72</div></div> <div class="ttc" id="classBmpFile_html_abc31e0f4cc20d7e1243a012e3bf8988f"><div class="ttname"><a href="classBmpFile.html#abc31e0f4cc20d7e1243a012e3bf8988f">BmpFile::bmpwin_readheaders</a></div><div class="ttdeci">void bmpwin_readheaders()</div><div class="ttdef"><b>Definition:</b> BmpFile.cc:457</div></div> <div class="ttc" id="classBmpFile_html_a021c0640ec4e3ed810ae03f31caf7c20"><div class="ttname"><a href="classBmpFile.html#a021c0640ec4e3ed810ae03f31caf7c20">BmpFile::getPalette</a></div><div class="ttdeci">ColorPalette * getPalette(void) const </div><div class="ttdef"><b>Definition:</b> BmpFile.cc:395</div></div> <div class="ttc" id="classSampleValue_html"><div class="ttname"><a href="classSampleValue.html">SampleValue</a></div><div class="ttdoc">the value of a sample in a CvrStgFile </div><div class="ttdef"><b>Definition:</b> SampleValue.h:61</div></div> <div class="ttc" id="classBmpFile_html_aab7eda4b026a70aaeec2d0946ad54c52"><div class="ttname"><a href="classBmpFile.html#aab7eda4b026a70aaeec2d0946ad54c52">BmpFile::SamplesPerVertex_LargePalette</a></div><div class="ttdeci">static const unsigned short SamplesPerVertex_LargePalette</div><div class="ttdef"><b>Definition:</b> BmpFile.h:95</div></div> <div class="ttc" id="classBmpFile_html_a8823c9e4c01d1d950540e3dc17835d20"><div class="ttname"><a href="classBmpFile.html#a8823c9e4c01d1d950540e3dc17835d20">BmpFile::EmbValueModulus_SmallPalette</a></div><div class="ttdeci">static const EmbValue EmbValueModulus_SmallPalette</div><div class="ttdef"><b>Definition:</b> BmpFile.h:102</div></div> <div class="ttc" id="structBmpFile_1_1struct__BITMAPCOREHEADER_html_a7d55c7d1c4148a6c5308375f3eef838d"><div class="ttname"><a href="structBmpFile_1_1struct__BITMAPCOREHEADER.html#a7d55c7d1c4148a6c5308375f3eef838d">BmpFile::struct_BITMAPCOREHEADER::bcPlanes</a></div><div class="ttdeci">unsigned short bcPlanes</div><div class="ttdef"><b>Definition:</b> BmpFile.h:83</div></div> <div class="ttc" id="classBmpFile_html_ab167fb129b61b5076e2d2531b31786ba"><div class="ttname"><a href="classBmpFile.html#ab167fb129b61b5076e2d2531b31786ba">BmpFile::getHeight</a></div><div class="ttdeci">unsigned long getHeight(void) const </div><div class="ttdef"><b>Definition:</b> BmpFile.cc:379</div></div> <div class="ttc" id="classBmpFile_html_a6404e5c9aa4324ad5aae29db8fc0366c"><div class="ttname"><a href="classBmpFile.html#a6404e5c9aa4324ad5aae29db8fc0366c">BmpFile::SUBFORMAT</a></div><div class="ttdeci">SUBFORMAT</div><div class="ttdef"><b>Definition:</b> BmpFile.h:106</div></div> <div class="ttc" id="classColorPalette_html"><div class="ttname"><a href="classColorPalette.html">ColorPalette</a></div><div class="ttdoc">a color palette </div><div class="ttdef"><b>Definition:</b> ColorPalette.h:36</div></div> <div class="ttc" id="classBmpFile_html_ab9a22d02a32a6901c8b3c4fbaa2d37ed"><div class="ttname"><a href="classBmpFile.html#ab9a22d02a32a6901c8b3c4fbaa2d37ed">BmpFile::readdata</a></div><div class="ttdeci">void readdata()</div><div class="ttdef"><b>Definition:</b> BmpFile.cc:754</div></div> <div class="ttc" id="structBmpFile_1_1struct__BITMAPINFOHEADER_html_ac777da9f394ae0b7cb1f7c4fcc365234"><div class="ttname"><a href="structBmpFile_1_1struct__BITMAPINFOHEADER.html#ac777da9f394ae0b7cb1f7c4fcc365234">BmpFile::struct_BITMAPINFOHEADER::biPlanes</a></div><div class="ttdeci">unsigned short biPlanes</div><div class="ttdef"><b>Definition:</b> BmpFile.h:68</div></div> <div class="ttc" id="structBmpFile_1_1struct__BITMAPINFOHEADER_html_a67e273bd02013c4a914cf865e0b9e0ff"><div class="ttname"><a href="structBmpFile_1_1struct__BITMAPINFOHEADER.html#a67e273bd02013c4a914cf865e0b9e0ff">BmpFile::struct_BITMAPINFOHEADER::biSizeImage</a></div><div class="ttdeci">unsigned long biSizeImage</div><div class="ttdef"><b>Definition:</b> BmpFile.h:71</div></div> <div class="ttc" id="classBmpFile_html_a5912cb13cc1bb1f837671d61950ed219"><div class="ttname"><a href="classBmpFile.html#a5912cb13cc1bb1f837671d61950ed219">BmpFile::writeheaders</a></div><div class="ttdeci">void writeheaders()</div><div class="ttdef"><b>Definition:</b> BmpFile.cc:643</div></div> <div class="ttc" id="classBmpFile_html_ae59dc89212474f3b43a537073b80f060"><div class="ttname"><a href="classBmpFile.html#ae59dc89212474f3b43a537073b80f060">BmpFile::bmpwin_writeheaders</a></div><div class="ttdeci">void bmpwin_writeheaders()</div><div class="ttdef"><b>Definition:</b> BmpFile.cc:679</div></div> <div class="ttc" id="structBmpFile_1_1struct__BITMAPINFOHEADER_html_a17e33bf80ba37da5918fa033bacef7dd"><div class="ttname"><a href="structBmpFile_1_1struct__BITMAPINFOHEADER.html#a17e33bf80ba37da5918fa033bacef7dd">BmpFile::struct_BITMAPINFOHEADER::biClrUsed</a></div><div class="ttdeci">unsigned long biClrUsed</div><div class="ttdef"><b>Definition:</b> BmpFile.h:74</div></div> <div class="ttc" id="classBmpFile_html_a6c56c60fcfa09a9e937311d40e86f7fe"><div class="ttname"><a href="classBmpFile.html#a6c56c60fcfa09a9e937311d40e86f7fe">BmpFile::Palette</a></div><div class="ttdeci">ColorPalette * Palette</div><div class="ttdef"><b>Definition:</b> BmpFile.h:112</div></div> <div class="ttc" id="classBmpFile_html_a7fb79389dda23b0526b76bee5e61c320"><div class="ttname"><a href="classBmpFile.html#a7fb79389dda23b0526b76bee5e61c320">BmpFile::COMPRESSION_BI_RGB</a></div><div class="ttdeci">static const unsigned int COMPRESSION_BI_RGB</div><div class="ttdef"><b>Definition:</b> BmpFile.h:92</div></div> <div class="ttc" id="classBmpFile_html_a3b433fac7315fdc42c50e58a2c65eef7"><div class="ttname"><a href="classBmpFile.html#a3b433fac7315fdc42c50e58a2c65eef7">BmpFile::writedata</a></div><div class="ttdeci">void writedata()</div><div class="ttdef"><b>Definition:</b> BmpFile.cc:808</div></div> <div class="ttc" id="structBmpFile_1_1struct__BITMAPCOREHEADER_html_ad8f18de417bb890cd235858503b8a9f5"><div class="ttname"><a href="structBmpFile_1_1struct__BITMAPCOREHEADER.html#ad8f18de417bb890cd235858503b8a9f5">BmpFile::struct_BITMAPCOREHEADER::bcWidth</a></div><div class="ttdeci">unsigned short bcWidth</div><div class="ttdef"><b>Definition:</b> BmpFile.h:81</div></div> <div class="ttc" id="classBmpFile_html"><div class="ttname"><a href="classBmpFile.html">BmpFile</a></div><div class="ttdef"><b>Definition:</b> BmpFile.h:31</div></div> <div class="ttc" id="common_8h_html_a6b8592979b076e06aa233e3f586ac999"><div class="ttname"><a href="common_8h.html#a6b8592979b076e06aa233e3f586ac999">UWORD32</a></div><div class="ttdeci">unsigned long UWORD32</div><div class="ttdef"><b>Definition:</b> common.h:45</div></div> <div class="ttc" id="classBmpFile_html_ac102e4126e23158629e174f757374b26"><div class="ttname"><a href="classBmpFile.html#ac102e4126e23158629e174f757374b26">BmpFile::calcLinelength</a></div><div class="ttdeci">unsigned long calcLinelength()</div><div class="ttdef"><b>Definition:</b> BmpFile.cc:721</div></div> <div class="ttc" id="classMatching_html"><div class="ttname"><a href="classMatching.html">Matching</a></div><div class="ttdoc">represent a matching on a graph </div><div class="ttdef"><b>Definition:</b> Matching.h:41</div></div> <div class="ttc" id="classBmpFile_html_a90a9a37736f34d0e1ffb1e8baa6175a5"><div class="ttname"><a href="classBmpFile.html#a90a9a37736f34d0e1ffb1e8baa6175a5">BmpFile::BITMAPFILEHEADER</a></div><div class="ttdeci">struct BmpFile::struct_BITMAPFILEHEADER BITMAPFILEHEADER</div></div> <div class="ttc" id="classBinaryIO_html"><div class="ttname"><a href="classBinaryIO.html">BinaryIO</a></div><div class="ttdoc">provides methods for file i/o as needed by the rest of steghide </div><div class="ttdef"><b>Definition:</b> BinaryIO.h:33</div></div> <div class="ttc" id="classBmpFile_html_a6c674aec59a1e5a1b8f6481e54a147ac"><div class="ttname"><a href="classBmpFile.html#a6c674aec59a1e5a1b8f6481e54a147ac">BmpFile::EmbValueModulus_LargePalette</a></div><div class="ttdeci">static const EmbValue EmbValueModulus_LargePalette</div><div class="ttdef"><b>Definition:</b> BmpFile.h:103</div></div> <div class="ttc" id="structBmpFile_1_1struct__BITMAPCOREHEADER_html_a67122e9e9d00074d7cd35e019d86cf79"><div class="ttname"><a href="structBmpFile_1_1struct__BITMAPCOREHEADER.html#a67122e9e9d00074d7cd35e019d86cf79">BmpFile::struct_BITMAPCOREHEADER::bcBitCount</a></div><div class="ttdeci">unsigned short bcBitCount</div><div class="ttdef"><b>Definition:</b> BmpFile.h:84</div></div> <div class="ttc" id="classBmpFile_html_a626da8e445ba96fb6372cc2769ef5cfd"><div class="ttname"><a href="classBmpFile.html#a626da8e445ba96fb6372cc2769ef5cfd">BmpFile::read</a></div><div class="ttdeci">void read(BinaryIO *io)</div><div class="ttdef"><b>Definition:</b> BmpFile.cc:55</div></div> <div class="ttc" id="classBmpFile_html_a525c41ac0e8daa3f39e6f28dc9ff0480"><div class="ttname"><a href="classBmpFile.html#a525c41ac0e8daa3f39e6f28dc9ff0480">BmpFile::getSubformat</a></div><div class="ttdeci">SUBFORMAT getSubformat(void) const </div><div class="ttdef"><b>Definition:</b> BmpFile.cc:50</div></div> <div class="ttc" id="structBmpFile_1_1struct__BITMAPFILEHEADER_html"><div class="ttname"><a href="structBmpFile_1_1struct__BITMAPFILEHEADER.html">BmpFile::struct_BITMAPFILEHEADER</a></div><div class="ttdef"><b>Definition:</b> BmpFile.h:55</div></div> <div class="ttc" id="classBmpFile_html_a9f476c72483674452cf272f9e10d1087"><div class="ttname"><a href="classBmpFile.html#a9f476c72483674452cf272f9e10d1087">BmpFile::replaceSample</a></div><div class="ttdeci">void replaceSample(const SamplePos pos, const SampleValue *s)</div><div class="ttdef"><b>Definition:</b> BmpFile.cc:119</div></div> <div class="ttc" id="structBmpFile_1_1struct__BITMAPINFOHEADER_html_ac2104c131cf549f729e385aa8eb69dde"><div class="ttname"><a href="structBmpFile_1_1struct__BITMAPINFOHEADER.html#ac2104c131cf549f729e385aa8eb69dde">BmpFile::struct_BITMAPINFOHEADER::biCompression</a></div><div class="ttdeci">unsigned long biCompression</div><div class="ttdef"><b>Definition:</b> BmpFile.h:70</div></div> <div class="ttc" id="structBmpFile_1_1struct__BITMAPFILEHEADER_html_aa30b12f35ae374b5a3edb3c3016c7ad0"><div class="ttname"><a href="structBmpFile_1_1struct__BITMAPFILEHEADER.html#aa30b12f35ae374b5a3edb3c3016c7ad0">BmpFile::struct_BITMAPFILEHEADER::bfReserved2</a></div><div class="ttdeci">unsigned short bfReserved2</div><div class="ttdef"><b>Definition:</b> BmpFile.h:59</div></div> <div class="ttc" id="CvrStgFile_8h_html"><div class="ttname"><a href="CvrStgFile_8h.html">CvrStgFile.h</a></div></div> <div class="ttc" id="classBmpFile_html_a34361f95f78d4600bdde19d963048e2f"><div class="ttname"><a href="classBmpFile.html#a34361f95f78d4600bdde19d963048e2f">BmpFile::getWidth</a></div><div class="ttdeci">unsigned long getWidth(void) const </div><div class="ttdef"><b>Definition:</b> BmpFile.cc:364</div></div> <div class="ttc" id="structBmpFile_1_1struct__BITMAPFILEHEADER_html_ab861e2a4642e1ff82bed66f6d4ad7dab"><div class="ttname"><a href="structBmpFile_1_1struct__BITMAPFILEHEADER.html#ab861e2a4642e1ff82bed66f6d4ad7dab">BmpFile::struct_BITMAPFILEHEADER::bfReserved1</a></div><div class="ttdeci">unsigned short bfReserved1</div><div class="ttdef"><b>Definition:</b> BmpFile.h:58</div></div> <div class="ttc" id="classBmpFile_html_a1aa4569052f459f3e99d290120b9dd94"><div class="ttname"><a href="classBmpFile.html#a1aa4569052f459f3e99d290120b9dd94">BmpFile::bmih</a></div><div class="ttdeci">BITMAPINFOHEADER bmih</div><div class="ttdef"><b>Definition:</b> BmpFile.h:110</div></div> <div class="ttc" id="classBmpFile_html_a59bd454558c8592e5895a215bbfb3e5c"><div class="ttname"><a href="classBmpFile.html#a59bd454558c8592e5895a215bbfb3e5c">BmpFile::BmpFile</a></div><div class="ttdeci">BmpFile(void)</div></div> <div class="ttc" id="structBmpFile_1_1struct__BITMAPINFOHEADER_html_af7b3e8933c3baed2fff5ebf95b36236d"><div class="ttname"><a href="structBmpFile_1_1struct__BITMAPINFOHEADER.html#af7b3e8933c3baed2fff5ebf95b36236d">BmpFile::struct_BITMAPINFOHEADER::biWidth</a></div><div class="ttdeci">signed long biWidth</div><div class="ttdef"><b>Definition:</b> BmpFile.h:66</div></div> <div class="ttc" id="structBmpFile_1_1struct__BITMAPINFOHEADER_html"><div class="ttname"><a href="structBmpFile_1_1struct__BITMAPINFOHEADER.html">BmpFile::struct_BITMAPINFOHEADER</a></div><div class="ttdef"><b>Definition:</b> BmpFile.h:64</div></div> <div class="ttc" id="structBmpFile_1_1struct__BITMAPCOREHEADER_html"><div class="ttname"><a href="structBmpFile_1_1struct__BITMAPCOREHEADER.html">BmpFile::struct_BITMAPCOREHEADER</a></div><div class="ttdef"><b>Definition:</b> BmpFile.h:79</div></div> <div class="ttc" id="classBmpFile_html_ae6ba330fda47555371e9592ee98af915"><div class="ttname"><a href="classBmpFile.html#ae6ba330fda47555371e9592ee98af915">BmpFile::calcSVAdjacencyLists</a></div><div class="ttdeci">std::vector< SampleValueAdjacencyList * > calcSVAdjacencyLists(const std::vector< SampleValue * > &svs) const </div><div class="ttdef"><b>Definition:</b> BmpFile.cc:172</div></div> <div class="ttc" id="classBmpFile_html_aee8003b8bd509706205423a44a607de9"><div class="ttname"><a href="classBmpFile.html#aee8003b8bd509706205423a44a607de9">BmpFile::SamplesPerVertex_RGB</a></div><div class="ttdeci">static const unsigned short SamplesPerVertex_RGB</div><div class="ttdef"><b>Definition:</b> BmpFile.h:96</div></div> <div class="ttc" id="classBmpFile_html_aaca86a5389fc68c40cdf30b37acf3d94"><div class="ttname"><a href="classBmpFile.html#aaca86a5389fc68c40cdf30b37acf3d94">BmpFile::bmch</a></div><div class="ttdeci">BITMAPCOREHEADER bmch</div><div class="ttdef"><b>Definition:</b> BmpFile.h:111</div></div> <div class="ttc" id="classBmpFile_html_ae443d9c6b709878f3de3007516530bef"><div class="ttname"><a href="classBmpFile.html#ae443d9c6b709878f3de3007516530bef">BmpFile::BITMAPINFOHEADER</a></div><div class="ttdeci">struct BmpFile::struct_BITMAPINFOHEADER BITMAPINFOHEADER</div></div> <div class="ttc" id="classBmpFile_html_a8fcc050923092722aa0b6fb2be639ad2"><div class="ttname"><a href="classBmpFile.html#a8fcc050923092722aa0b6fb2be639ad2">BmpFile::getBitCount</a></div><div class="ttdeci">unsigned short getBitCount(void) const </div><div class="ttdef"><b>Definition:</b> BmpFile.cc:348</div></div> <div class="ttc" id="classBmpFile_html_a6404e5c9aa4324ad5aae29db8fc0366ca4debb88cff84bc54592548c435f090e9"><div class="ttname"><a href="classBmpFile.html#a6404e5c9aa4324ad5aae29db8fc0366ca4debb88cff84bc54592548c435f090e9">BmpFile::WIN</a></div><div class="ttdef"><b>Definition:</b> BmpFile.h:106</div></div> <div class="ttc" id="structBmpFile_1_1struct__BITMAPINFOHEADER_html_a44c3b595d498c49735bd6b968d7abe45"><div class="ttname"><a href="structBmpFile_1_1struct__BITMAPINFOHEADER.html#a44c3b595d498c49735bd6b968d7abe45">BmpFile::struct_BITMAPINFOHEADER::biSize</a></div><div class="ttdeci">unsigned long biSize</div><div class="ttdef"><b>Definition:</b> BmpFile.h:65</div></div> <div class="ttc" id="classBmpFile_html_ad1ab3f4964c187a0d2c23f14f9a278af"><div class="ttname"><a href="classBmpFile.html#ad1ab3f4964c187a0d2c23f14f9a278af">BmpFile::write</a></div><div class="ttdeci">void write(void)</div><div class="ttdef"><b>Definition:</b> BmpFile.cc:64</div></div> <div class="ttc" id="common_8h_html_acf820202f81f25eb00734eac0d7aed2d"><div class="ttname"><a href="common_8h.html#acf820202f81f25eb00734eac0d7aed2d">EmbValue</a></div><div class="ttdeci">BYTE EmbValue</div><div class="ttdef"><b>Definition:</b> common.h:66</div></div> <div class="ttc" id="classBmpFile_html_af91c186f49fdb8b1056934fff598c1a0"><div class="ttname"><a href="classBmpFile.html#af91c186f49fdb8b1056934fff598c1a0">BmpFile::readheaders</a></div><div class="ttdeci">void readheaders()</div><div class="ttdef"><b>Definition:</b> BmpFile.cc:403</div></div> <div class="ttc" id="classBmpFile_html_aa9246cb941c51d2e5609dd322c9b684a"><div class="ttname"><a href="classBmpFile.html#aa9246cb941c51d2e5609dd322c9b684a">BmpFile::BitmapData</a></div><div class="ttdeci">std::vector< BYTE > BitmapData</div><div class="ttdef"><b>Definition:</b> BmpFile.h:125</div></div> <div class="ttc" id="classBmpFile_html_a3ae3e9093381579260981ce8857a445d"><div class="ttname"><a href="classBmpFile.html#a3ae3e9093381579260981ce8857a445d">BmpFile::bmpos2_readheaders</a></div><div class="ttdeci">void bmpos2_readheaders()</div><div class="ttdef"><b>Definition:</b> BmpFile.cc:560</div></div> <div class="ttc" id="structBmpFile_1_1struct__BITMAPINFOHEADER_html_a21a955a78361f39f075180f9539f2a4f"><div class="ttname"><a href="structBmpFile_1_1struct__BITMAPINFOHEADER.html#a21a955a78361f39f075180f9539f2a4f">BmpFile::struct_BITMAPINFOHEADER::biBitCount</a></div><div class="ttdeci">unsigned short biBitCount</div><div class="ttdef"><b>Definition:</b> BmpFile.h:69</div></div> <div class="ttc" id="structBmpFile_1_1struct__BITMAPINFOHEADER_html_a3ecac9898224aa669713761a8f8b5bff"><div class="ttname"><a href="structBmpFile_1_1struct__BITMAPINFOHEADER.html#a3ecac9898224aa669713761a8f8b5bff">BmpFile::struct_BITMAPINFOHEADER::biYPelsPerMeter</a></div><div class="ttdeci">signed long biYPelsPerMeter</div><div class="ttdef"><b>Definition:</b> BmpFile.h:73</div></div> <div class="ttc" id="structBmpFile_1_1struct__BITMAPCOREHEADER_html_ae28cd293b05b37224daa33e84c8f5ac1"><div class="ttname"><a href="structBmpFile_1_1struct__BITMAPCOREHEADER.html#ae28cd293b05b37224daa33e84c8f5ac1">BmpFile::struct_BITMAPCOREHEADER::bcHeight</a></div><div class="ttdeci">unsigned short bcHeight</div><div class="ttdef"><b>Definition:</b> BmpFile.h:82</div></div> <div class="ttc" id="classBmpFile_html_aa1d2b96815e36630b5f23b44a30da00c"><div class="ttname"><a href="classBmpFile.html#aa1d2b96815e36630b5f23b44a30da00c">BmpFile::subformat</a></div><div class="ttdeci">SUBFORMAT subformat</div><div class="ttdef"><b>Definition:</b> BmpFile.h:108</div></div> <div class="ttc" id="classBmpFile_html_a789abd708a235e82460c7a3933554903"><div class="ttname"><a href="classBmpFile.html#a789abd708a235e82460c7a3933554903">BmpFile::SizeBMCOREHEADER</a></div><div class="ttdeci">static const unsigned short SizeBMCOREHEADER</div><div class="ttdef"><b>Definition:</b> BmpFile.h:91</div></div> <div class="ttc" id="classBmpFile_html_abae6dcc47a03f181d442eb39c79736a3"><div class="ttname"><a href="classBmpFile.html#abae6dcc47a03f181d442eb39c79736a3">BmpFile::~BmpFile</a></div><div class="ttdeci">~BmpFile(void)</div><div class="ttdef"><b>Definition:</b> BmpFile.cc:45</div></div> <div class="ttc" id="structBmpFile_1_1struct__BITMAPINFOHEADER_html_aad655a96337fb940c3caf67d726e491b"><div class="ttname"><a href="structBmpFile_1_1struct__BITMAPINFOHEADER.html#aad655a96337fb940c3caf67d726e491b">BmpFile::struct_BITMAPINFOHEADER::biXPelsPerMeter</a></div><div class="ttdeci">signed long biXPelsPerMeter</div><div class="ttdef"><b>Definition:</b> BmpFile.h:72</div></div> </div><!-- fragment --></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> Generated on Fri Oct 18 2013 17:59:36 for steghide by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.5 </small></address> </body> </html>