<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>bitcoder.h</name>
    <path>/tmp/ws/src/imagezero_transport/imagezero/include/imagezero/</path>
    <filename>bitcoder_8h</filename>
    <includes id="intmacros_8h" name="intmacros.h" local="yes" imported="no">intmacros.h</includes>
    <class kind="class">IZ::BitCoderBase</class>
    <class kind="class">IZ::BitDecoder</class>
    <class kind="class">IZ::BitEncoder</class>
    <namespace>IZ</namespace>
    <member kind="typedef">
      <type>unsigned int</type>
      <name>U32</name>
      <anchorfile>namespaceIZ.html</anchorfile>
      <anchor>aa890b18a84093760ad7e5fd3f5ec13f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>unsigned long long</type>
      <name>U64</name>
      <anchorfile>namespaceIZ.html</anchorfile>
      <anchor>affa749ec56376143f2672a98b6cf8038</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>decoder.h</name>
    <path>/tmp/ws/src/imagezero_transport/imagezero/include/imagezero/</path>
    <filename>decoder_8h</filename>
    <includes id="iz__p_8h" name="iz_p.h" local="yes" imported="no">iz_p.h</includes>
    <class kind="class">IZ::ImageDecoder</class>
    <namespace>IZ</namespace>
    <member kind="define">
      <type>#define</type>
      <name>decodePixel</name>
      <anchorfile>decoder_8h.html</anchorfile>
      <anchor>a26ef7a18b7a728a28d5a0b4e96f0f16f</anchor>
      <arglist>(predictor)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>encoder.h</name>
    <path>/tmp/ws/src/imagezero_transport/imagezero/include/imagezero/</path>
    <filename>encoder_8h</filename>
    <includes id="iz__p_8h" name="iz_p.h" local="yes" imported="no">iz_p.h</includes>
    <class kind="class">IZ::ImageEncoder</class>
    <namespace>IZ</namespace>
    <member kind="define">
      <type>#define</type>
      <name>encodePixel</name>
      <anchorfile>encoder_8h.html</anchorfile>
      <anchor>a8bd76af644c8b5658508659850d67e48</anchor>
      <arglist>(predictor)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>file.cpp</name>
    <path>/tmp/ws/src/imagezero_transport/imagezero/src/</path>
    <filename>file_8cpp</filename>
    <includes id="file_8h" name="file.h" local="no" imported="no">imagezero/file.h</includes>
    <class kind="class">OutputFile::Private</class>
    <class kind="class">InputFile::Private</class>
  </compound>
  <compound kind="file">
    <name>file.h</name>
    <path>/tmp/ws/src/imagezero_transport/imagezero/include/imagezero/</path>
    <filename>file_8h</filename>
    <class kind="class">IZ::InputFile</class>
    <class kind="class">IZ::OutputFile</class>
    <namespace>IZ</namespace>
  </compound>
  <compound kind="file">
    <name>image.h</name>
    <path>/tmp/ws/src/imagezero_transport/imagezero/include/imagezero/</path>
    <filename>image_8h</filename>
    <class kind="class">IZ::Image</class>
    <namespace>IZ</namespace>
  </compound>
  <compound kind="file">
    <name>intmacros.h</name>
    <path>/tmp/ws/src/imagezero_transport/imagezero/include/imagezero/</path>
    <filename>intmacros_8h</filename>
    <namespace>IZ</namespace>
    <member kind="define">
      <type>#define</type>
      <name>SS</name>
      <anchorfile>intmacros_8h.html</anchorfile>
      <anchor>a88f7782e210e61586baf33b93240d905</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned int</type>
      <name>absValue</name>
      <anchorfile>namespaceIZ.html</anchorfile>
      <anchor>a9346551d268f3f9a22db3eb9f2360cca</anchor>
      <arglist>(int v)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned int</type>
      <name>bitMask</name>
      <anchorfile>namespaceIZ.html</anchorfile>
      <anchor>ad119c23bfdd4c5f9053413cb095ead29</anchor>
      <arglist>(unsigned int bitCount)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned int</type>
      <name>bsr</name>
      <anchorfile>namespaceIZ.html</anchorfile>
      <anchor>a0383e678899e9accd5871a36a219aa35</anchor>
      <arglist>(unsigned int w)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>cancelValue</name>
      <anchorfile>namespaceIZ.html</anchorfile>
      <anchor>a229c721346c2f7574fbfbdd7d39e0f8d</anchor>
      <arglist>(int v, int v0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>clamp0</name>
      <anchorfile>namespaceIZ.html</anchorfile>
      <anchor>ac613fa7bc7a5a3db7e307867ba2abeb2</anchor>
      <arglist>(int v)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>clampByte</name>
      <anchorfile>namespaceIZ.html</anchorfile>
      <anchor>af4da9bfe50dce9ad4fb5f514ef15681a</anchor>
      <arglist>(int v)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>clampMax</name>
      <anchorfile>namespaceIZ.html</anchorfile>
      <anchor>ac9e258b50bee1d6ff31573c37fede0da</anchor>
      <arglist>(int v, int max)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>clampMin</name>
      <anchorfile>namespaceIZ.html</anchorfile>
      <anchor>acf543bac1cfc5c372b19fd71991a484c</anchor>
      <arglist>(int v, int min)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned int</type>
      <name>numBits</name>
      <anchorfile>namespaceIZ.html</anchorfile>
      <anchor>ae7f23f35176f834c7002cde3500b5d17</anchor>
      <arglist>(unsigned int v)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>oppositeSign</name>
      <anchorfile>namespaceIZ.html</anchorfile>
      <anchor>a9646fac8cbc10166102eb3ab0bac5985</anchor>
      <arglist>(int v1, int v2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned int</type>
      <name>s2u</name>
      <anchorfile>namespaceIZ.html</anchorfile>
      <anchor>aa2dc0caad7f831bde96ca8af7a0b00d0</anchor>
      <arglist>(int s)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>selectVal</name>
      <anchorfile>namespaceIZ.html</anchorfile>
      <anchor>afbd546d962f2798c8424aaf41e414c05</anchor>
      <arglist>(int s, int v0, int v1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned int</type>
      <name>signBit</name>
      <anchorfile>namespaceIZ.html</anchorfile>
      <anchor>af87684f5358137426c2b1c9a28f6bd9f</anchor>
      <arglist>(int v)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>u2s</name>
      <anchorfile>namespaceIZ.html</anchorfile>
      <anchor>a84911fe0b9e71aa9d5239d18737dfbca</anchor>
      <arglist>(unsigned int u)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>iz_p.h</name>
    <path>/tmp/ws/src/imagezero_transport/imagezero/include/imagezero/</path>
    <filename>iz__p_8h</filename>
    <includes id="intmacros_8h" name="intmacros.h" local="yes" imported="no">intmacros.h</includes>
    <includes id="bitcoder_8h" name="bitcoder.h" local="yes" imported="no">bitcoder.h</includes>
    <includes id="pixel_8h" name="pixel.h" local="yes" imported="no">pixel.h</includes>
    <includes id="image_8h" name="image.h" local="yes" imported="no">image.h</includes>
    <namespace>IZ</namespace>
    <member kind="variable">
      <type>const int</type>
      <name>CONTEXT_BITS</name>
      <anchorfile>namespaceIZ.html</anchorfile>
      <anchor>a64f03cbec208ebbe4343d35eacf05d82</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>CONTEXT_COUNT</name>
      <anchorfile>namespaceIZ.html</anchorfile>
      <anchor>acafeefab051f55618969f474df5c8523</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>CONTEXT_SIZE_REGULAR</name>
      <anchorfile>namespaceIZ.html</anchorfile>
      <anchor>abcc71b1970bb514051d1f52fe69f5528</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>CONTEXT_SIZE_RLE</name>
      <anchorfile>namespaceIZ.html</anchorfile>
      <anchor>a874638717aca12d5442af4ca30824e5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>decodeTable</name>
      <anchorfile>namespaceIZ.html</anchorfile>
      <anchor>ae9079477be5f82fd617d4d8ccc3d0a9d</anchor>
      <arglist>[1&lt;&lt; CONTEXT_BITS][MAX_CODE_VALUE]</arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>MAX_CODE_LENGTH</name>
      <anchorfile>namespaceIZ.html</anchorfile>
      <anchor>a9de6f4ad2a11f3a68f8ac76362c707fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>MAX_CODE_VALUE</name>
      <anchorfile>namespaceIZ.html</anchorfile>
      <anchor>aba444c2a6660967ac7fdf5fd741f170c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>staticdBits</name>
      <anchorfile>namespaceIZ.html</anchorfile>
      <anchor>a60de02a2e7953c7b63c649924d9ab386</anchor>
      <arglist>[1&lt;&lt; (2 *CONTEXT_BITS)]</arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>staticdCount</name>
      <anchorfile>namespaceIZ.html</anchorfile>
      <anchor>afa6c5295eec4cecccd65616c5b3afb6e</anchor>
      <arglist>[1&lt;&lt; (2 *CONTEXT_BITS)]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>libiz.cpp</name>
    <path>/tmp/ws/src/imagezero_transport/imagezero/src/</path>
    <filename>libiz_8cpp</filename>
    <includes id="libiz_8h" name="libiz.h" local="no" imported="no">imagezero/libiz.h</includes>
    <includes id="encoder_8h" name="encoder.h" local="no" imported="no">imagezero/encoder.h</includes>
    <includes id="decoder_8h" name="decoder.h" local="no" imported="no">imagezero/decoder.h</includes>
    <namespace>IZ</namespace>
    <member kind="function">
      <type>const unsigned char *</type>
      <name>decodeImage</name>
      <anchorfile>namespaceIZ.html</anchorfile>
      <anchor>abad7c22cf972f7caefb697f310616e27</anchor>
      <arglist>(Image&lt;&gt; &amp;im, const unsigned char *src)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>decodeImageSize</name>
      <anchorfile>namespaceIZ.html</anchorfile>
      <anchor>a48260d74dccb0b0b85a51d40a7647a5f</anchor>
      <arglist>(Image&lt;&gt; &amp;im, const unsigned char *src)</arglist>
    </member>
    <member kind="function">
      <type>unsigned char *</type>
      <name>encodeImage</name>
      <anchorfile>namespaceIZ.html</anchorfile>
      <anchor>a2ee5d823cade571b8a64d03d8fbd6e84</anchor>
      <arglist>(const Image&lt;&gt; &amp;im, unsigned char *dest)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>libiz.h</name>
    <path>/tmp/ws/src/imagezero_transport/imagezero/include/imagezero/</path>
    <filename>libiz_8h</filename>
    <includes id="image_8h" name="image.h" local="yes" imported="no">image.h</includes>
    <namespace>IZ</namespace>
    <member kind="function">
      <type>const unsigned char *</type>
      <name>decodeImage</name>
      <anchorfile>namespaceIZ.html</anchorfile>
      <anchor>abad7c22cf972f7caefb697f310616e27</anchor>
      <arglist>(Image&lt;&gt; &amp;im, const unsigned char *src)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>decodeImageSize</name>
      <anchorfile>namespaceIZ.html</anchorfile>
      <anchor>a48260d74dccb0b0b85a51d40a7647a5f</anchor>
      <arglist>(Image&lt;&gt; &amp;im, const unsigned char *src)</arglist>
    </member>
    <member kind="function">
      <type>unsigned char *</type>
      <name>encodeImage</name>
      <anchorfile>namespaceIZ.html</anchorfile>
      <anchor>a2ee5d823cade571b8a64d03d8fbd6e84</anchor>
      <arglist>(const Image&lt;&gt; &amp;im, unsigned char *dest)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initDecodeTable</name>
      <anchorfile>namespaceIZ.html</anchorfile>
      <anchor>afb30de6e76061d43c674609ab214ca47</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initEncodeTable</name>
      <anchorfile>namespaceIZ.html</anchorfile>
      <anchor>ad312292cc269ff3d7e2d1ec85b5d4dab</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>main.cpp</name>
    <path>/tmp/ws/src/imagezero_transport/imagezero/src/</path>
    <filename>main_8cpp</filename>
    <includes id="libiz_8h" name="libiz.h" local="no" imported="no">imagezero/libiz.h</includes>
    <includes id="portableimage_8h" name="portableimage.h" local="no" imported="no">imagezero/portableimage.h</includes>
    <includes id="file_8h" name="file.h" local="no" imported="no">imagezero/file.h</includes>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>decodeIZ</name>
      <anchorfile>main_8cpp.html</anchorfile>
      <anchor>a21e940903627fadbca9eb3ea3f635235</anchor>
      <arglist>(const char *infilename, const char *outfilename)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>encodeIZ</name>
      <anchorfile>main_8cpp.html</anchorfile>
      <anchor>afc76b53081b99ac354987d0acf851491</anchor>
      <arglist>(const char *infilename, const char *outfilename)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>main_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>pixel.h</name>
    <path>/tmp/ws/src/imagezero_transport/imagezero/include/imagezero/</path>
    <filename>pixel_8h</filename>
    <includes id="intmacros_8h" name="intmacros.h" local="yes" imported="no">intmacros.h</includes>
    <includes id="predict_8h" name="predict.h" local="yes" imported="no">predict.h</includes>
    <class kind="class">IZ::Pixel</class>
    <namespace>IZ</namespace>
  </compound>
  <compound kind="file">
    <name>portableimage.cpp</name>
    <path>/tmp/ws/src/imagezero_transport/imagezero/src/</path>
    <filename>portableimage_8cpp</filename>
    <includes id="portableimage_8h" name="portableimage.h" local="no" imported="no">imagezero/portableimage.h</includes>
    <namespace>IZ</namespace>
    <member kind="function" static="yes">
      <type>static const unsigned char *</type>
      <name>readValue</name>
      <anchorfile>namespaceIZ.html</anchorfile>
      <anchor>a12be48d8b98ed6009707ed3a20ce4919</anchor>
      <arglist>(const unsigned char *p, int &amp;value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned char *</type>
      <name>writeValue</name>
      <anchorfile>namespaceIZ.html</anchorfile>
      <anchor>a535b3780bc56705478f89810d133e6d1</anchor>
      <arglist>(unsigned char *p, unsigned char whiteSpace, int value)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>portableimage.h</name>
    <path>/tmp/ws/src/imagezero_transport/imagezero/include/imagezero/</path>
    <filename>portableimage_8h</filename>
    <includes id="image_8h" name="image.h" local="yes" imported="no">image.h</includes>
    <class kind="class">IZ::PortableImage</class>
    <namespace>IZ</namespace>
  </compound>
  <compound kind="file">
    <name>predict.h</name>
    <path>/tmp/ws/src/imagezero_transport/imagezero/include/imagezero/</path>
    <filename>predict_8h</filename>
    <includes id="intmacros_8h" name="intmacros.h" local="yes" imported="no">intmacros.h</includes>
    <class kind="class">IZ::Predictor0</class>
    <class kind="class">IZ::Predictor1x</class>
    <class kind="class">IZ::Predictor1y</class>
    <class kind="class">IZ::Predictor2avg</class>
    <class kind="class">IZ::Predictor3alpha</class>
    <class kind="class">IZ::Predictor3avgplane</class>
    <class kind="class">IZ::Predictor3med</class>
    <class kind="class">IZ::Predictor3plane</class>
    <namespace>IZ</namespace>
    <member kind="define">
      <type>#define</type>
      <name>UNUSED</name>
      <anchorfile>predict_8h.html</anchorfile>
      <anchor>a86d500a34c624c2cae56bc25a31b12f3</anchor>
      <arglist>(x)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>table.cpp</name>
    <path>/tmp/ws/src/imagezero_transport/imagezero/src/</path>
    <filename>table_8cpp</filename>
    <includes id="libiz_8h" name="libiz.h" local="no" imported="no">imagezero/libiz.h</includes>
    <includes id="iz__p_8h" name="iz_p.h" local="no" imported="no">imagezero/iz_p.h</includes>
    <namespace>IZ</namespace>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>comp_int</name>
      <anchorfile>namespaceIZ.html</anchorfile>
      <anchor>a29506ff6a13de0b92e9d2382767aeb30</anchor>
      <arglist>(const void *p1, const void *p2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>initBitsTable</name>
      <anchorfile>namespaceIZ.html</anchorfile>
      <anchor>aa54c1f4bf170657617026dfe00a8d572</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initDecodeTable</name>
      <anchorfile>namespaceIZ.html</anchorfile>
      <anchor>afb30de6e76061d43c674609ab214ca47</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initEncodeTable</name>
      <anchorfile>namespaceIZ.html</anchorfile>
      <anchor>ad312292cc269ff3d7e2d1ec85b5d4dab</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>InputFile</name>
    <filename>namespaceInputFile.html</filename>
    <class kind="class">InputFile::Private</class>
  </compound>
  <compound kind="class">
    <name>InputFile::Private</name>
    <filename>classInputFile_1_1Private.html</filename>
    <member kind="function">
      <type></type>
      <name>Private</name>
      <anchorfile>classInputFile_1_1Private.html</anchorfile>
      <anchor>a224387283ba90eaa11ac26bc02807270</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>unsigned char *</type>
      <name>buffer</name>
      <anchorfile>classInputFile_1_1Private.html</anchorfile>
      <anchor>a517ec3cbff6979e58c22765c273fe823</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>classInputFile_1_1Private.html</anchorfile>
      <anchor>a4bf4503b4b4624c44313a2409bfee7d7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>IZ</name>
    <filename>namespaceIZ.html</filename>
    <class kind="class">IZ::BitCoderBase</class>
    <class kind="class">IZ::BitDecoder</class>
    <class kind="class">IZ::BitEncoder</class>
    <class kind="class">IZ::Image</class>
    <class kind="class">IZ::ImageDecoder</class>
    <class kind="class">IZ::ImageEncoder</class>
    <class kind="class">IZ::InputFile</class>
    <class kind="class">IZ::OutputFile</class>
    <class kind="class">IZ::Pixel</class>
    <class kind="class">IZ::PortableImage</class>
    <class kind="class">IZ::Predictor0</class>
    <class kind="class">IZ::Predictor1x</class>
    <class kind="class">IZ::Predictor1y</class>
    <class kind="class">IZ::Predictor2avg</class>
    <class kind="class">IZ::Predictor3alpha</class>
    <class kind="class">IZ::Predictor3avgplane</class>
    <class kind="class">IZ::Predictor3med</class>
    <class kind="class">IZ::Predictor3plane</class>
    <member kind="typedef">
      <type>unsigned int</type>
      <name>U32</name>
      <anchorfile>namespaceIZ.html</anchorfile>
      <anchor>aa890b18a84093760ad7e5fd3f5ec13f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>unsigned long long</type>
      <name>U64</name>
      <anchorfile>namespaceIZ.html</anchorfile>
      <anchor>affa749ec56376143f2672a98b6cf8038</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned int</type>
      <name>absValue</name>
      <anchorfile>namespaceIZ.html</anchorfile>
      <anchor>a9346551d268f3f9a22db3eb9f2360cca</anchor>
      <arglist>(int v)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned int</type>
      <name>bitMask</name>
      <anchorfile>namespaceIZ.html</anchorfile>
      <anchor>ad119c23bfdd4c5f9053413cb095ead29</anchor>
      <arglist>(unsigned int bitCount)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned int</type>
      <name>bsr</name>
      <anchorfile>namespaceIZ.html</anchorfile>
      <anchor>a0383e678899e9accd5871a36a219aa35</anchor>
      <arglist>(unsigned int w)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>cancelValue</name>
      <anchorfile>namespaceIZ.html</anchorfile>
      <anchor>a229c721346c2f7574fbfbdd7d39e0f8d</anchor>
      <arglist>(int v, int v0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>clamp0</name>
      <anchorfile>namespaceIZ.html</anchorfile>
      <anchor>ac613fa7bc7a5a3db7e307867ba2abeb2</anchor>
      <arglist>(int v)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>clampByte</name>
      <anchorfile>namespaceIZ.html</anchorfile>
      <anchor>af4da9bfe50dce9ad4fb5f514ef15681a</anchor>
      <arglist>(int v)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>clampMax</name>
      <anchorfile>namespaceIZ.html</anchorfile>
      <anchor>ac9e258b50bee1d6ff31573c37fede0da</anchor>
      <arglist>(int v, int max)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>clampMin</name>
      <anchorfile>namespaceIZ.html</anchorfile>
      <anchor>acf543bac1cfc5c372b19fd71991a484c</anchor>
      <arglist>(int v, int min)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>comp_int</name>
      <anchorfile>namespaceIZ.html</anchorfile>
      <anchor>a29506ff6a13de0b92e9d2382767aeb30</anchor>
      <arglist>(const void *p1, const void *p2)</arglist>
    </member>
    <member kind="function">
      <type>const unsigned char *</type>
      <name>decodeImage</name>
      <anchorfile>namespaceIZ.html</anchorfile>
      <anchor>abad7c22cf972f7caefb697f310616e27</anchor>
      <arglist>(Image&lt;&gt; &amp;im, const unsigned char *src)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>decodeImageSize</name>
      <anchorfile>namespaceIZ.html</anchorfile>
      <anchor>a48260d74dccb0b0b85a51d40a7647a5f</anchor>
      <arglist>(Image&lt;&gt; &amp;im, const unsigned char *src)</arglist>
    </member>
    <member kind="function">
      <type>unsigned char *</type>
      <name>encodeImage</name>
      <anchorfile>namespaceIZ.html</anchorfile>
      <anchor>a2ee5d823cade571b8a64d03d8fbd6e84</anchor>
      <arglist>(const Image&lt;&gt; &amp;im, unsigned char *dest)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>initBitsTable</name>
      <anchorfile>namespaceIZ.html</anchorfile>
      <anchor>aa54c1f4bf170657617026dfe00a8d572</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initDecodeTable</name>
      <anchorfile>namespaceIZ.html</anchorfile>
      <anchor>afb30de6e76061d43c674609ab214ca47</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initEncodeTable</name>
      <anchorfile>namespaceIZ.html</anchorfile>
      <anchor>ad312292cc269ff3d7e2d1ec85b5d4dab</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned int</type>
      <name>numBits</name>
      <anchorfile>namespaceIZ.html</anchorfile>
      <anchor>ae7f23f35176f834c7002cde3500b5d17</anchor>
      <arglist>(unsigned int v)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>oppositeSign</name>
      <anchorfile>namespaceIZ.html</anchorfile>
      <anchor>a9646fac8cbc10166102eb3ab0bac5985</anchor>
      <arglist>(int v1, int v2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const unsigned char *</type>
      <name>readValue</name>
      <anchorfile>namespaceIZ.html</anchorfile>
      <anchor>a12be48d8b98ed6009707ed3a20ce4919</anchor>
      <arglist>(const unsigned char *p, int &amp;value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned int</type>
      <name>s2u</name>
      <anchorfile>namespaceIZ.html</anchorfile>
      <anchor>aa2dc0caad7f831bde96ca8af7a0b00d0</anchor>
      <arglist>(int s)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>selectVal</name>
      <anchorfile>namespaceIZ.html</anchorfile>
      <anchor>afbd546d962f2798c8424aaf41e414c05</anchor>
      <arglist>(int s, int v0, int v1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned int</type>
      <name>signBit</name>
      <anchorfile>namespaceIZ.html</anchorfile>
      <anchor>af87684f5358137426c2b1c9a28f6bd9f</anchor>
      <arglist>(int v)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>u2s</name>
      <anchorfile>namespaceIZ.html</anchorfile>
      <anchor>a84911fe0b9e71aa9d5239d18737dfbca</anchor>
      <arglist>(unsigned int u)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned char *</type>
      <name>writeValue</name>
      <anchorfile>namespaceIZ.html</anchorfile>
      <anchor>a535b3780bc56705478f89810d133e6d1</anchor>
      <arglist>(unsigned char *p, unsigned char whiteSpace, int value)</arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>CONTEXT_BITS</name>
      <anchorfile>namespaceIZ.html</anchorfile>
      <anchor>a64f03cbec208ebbe4343d35eacf05d82</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>CONTEXT_COUNT</name>
      <anchorfile>namespaceIZ.html</anchorfile>
      <anchor>acafeefab051f55618969f474df5c8523</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>CONTEXT_SIZE_REGULAR</name>
      <anchorfile>namespaceIZ.html</anchorfile>
      <anchor>abcc71b1970bb514051d1f52fe69f5528</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>CONTEXT_SIZE_RLE</name>
      <anchorfile>namespaceIZ.html</anchorfile>
      <anchor>a874638717aca12d5442af4ca30824e5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>decodeTable</name>
      <anchorfile>namespaceIZ.html</anchorfile>
      <anchor>ae9079477be5f82fd617d4d8ccc3d0a9d</anchor>
      <arglist>[1&lt;&lt; CONTEXT_BITS][MAX_CODE_VALUE]</arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>MAX_CODE_LENGTH</name>
      <anchorfile>namespaceIZ.html</anchorfile>
      <anchor>a9de6f4ad2a11f3a68f8ac76362c707fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>MAX_CODE_VALUE</name>
      <anchorfile>namespaceIZ.html</anchorfile>
      <anchor>aba444c2a6660967ac7fdf5fd741f170c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>staticdBits</name>
      <anchorfile>namespaceIZ.html</anchorfile>
      <anchor>a60de02a2e7953c7b63c649924d9ab386</anchor>
      <arglist>[1&lt;&lt; (2 *CONTEXT_BITS)]</arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>staticdCount</name>
      <anchorfile>namespaceIZ.html</anchorfile>
      <anchor>afa6c5295eec4cecccd65616c5b3afb6e</anchor>
      <arglist>[1&lt;&lt; (2 *CONTEXT_BITS)]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>IZ::BitCoderBase</name>
    <filename>classIZ_1_1BitCoderBase.html</filename>
    <templarg></templarg>
    <member kind="typedef" protection="protected">
      <type>U64</type>
      <name>Cache</name>
      <anchorfile>classIZ_1_1BitCoderBase.html</anchorfile>
      <anchor>a6ffecf20362169f0fe17eb5190c00697</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>Constants</name>
      <anchorfile>classIZ_1_1BitCoderBase.html</anchorfile>
      <anchor>ad298ee1d5d1b9d42f47125e8898ad8ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CodeBits</name>
      <anchorfile>classIZ_1_1BitCoderBase.html</anchorfile>
      <anchor>ad298ee1d5d1b9d42f47125e8898ad8eca57ec6e2305161bc91aff4ea4d7d4a781</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CacheBits</name>
      <anchorfile>classIZ_1_1BitCoderBase.html</anchorfile>
      <anchor>ad298ee1d5d1b9d42f47125e8898ad8eca31b7580c5de1fa4263a8ccdd7644ea13</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Cache</type>
      <name>bitcache</name>
      <anchorfile>classIZ_1_1BitCoderBase.html</anchorfile>
      <anchor>a498d2baf93ed1c331b9047641c9fe09f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>len</name>
      <anchorfile>classIZ_1_1BitCoderBase.html</anchorfile>
      <anchor>a1cb98313cfcb813fba440c78517a9b02</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>IZ::BitDecoder</name>
    <filename>classIZ_1_1BitDecoder.html</filename>
    <templarg>Code</templarg>
    <base>IZ::BitCoderBase</base>
    <member kind="function">
      <type>void</type>
      <name>align</name>
      <anchorfile>classIZ_1_1BitDecoder.html</anchorfile>
      <anchor>a3d33654f8c626b7253269eeaca92717c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>begin</name>
      <anchorfile>classIZ_1_1BitDecoder.html</anchorfile>
      <anchor>ae0810cc46065079b958d0294fabec277</anchor>
      <arglist>(const unsigned char *ptr)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>cachedLength</name>
      <anchorfile>classIZ_1_1BitDecoder.html</anchorfile>
      <anchor>a41cc5fc1809ba46538fe12cf94afa2bf</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const unsigned char *</type>
      <name>end</name>
      <anchorfile>classIZ_1_1BitDecoder.html</anchorfile>
      <anchor>a7e6ef999c6970dd435529a3789be1544</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Code</type>
      <name>fetchCode</name>
      <anchorfile>classIZ_1_1BitDecoder.html</anchorfile>
      <anchor>a60575e6138d179467e0625b79bb6782f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fillCache</name>
      <anchorfile>classIZ_1_1BitDecoder.html</anchorfile>
      <anchor>a29910485558b3cbd0c927380cea49d7c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>peekBits</name>
      <anchorfile>classIZ_1_1BitDecoder.html</anchorfile>
      <anchor>aeb26a87977188e5f803a121f1fb98142</anchor>
      <arglist>(unsigned int count) const </arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>readBits</name>
      <anchorfile>classIZ_1_1BitDecoder.html</anchorfile>
      <anchor>ab331de19fde492c4ab780604e7773441</anchor>
      <arglist>(unsigned int count)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>skipBits</name>
      <anchorfile>classIZ_1_1BitDecoder.html</anchorfile>
      <anchor>afe9608d53256dcc26d9ba9ce7f34d65e</anchor>
      <arglist>(unsigned int count)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Code *</type>
      <name>p</name>
      <anchorfile>classIZ_1_1BitDecoder.html</anchorfile>
      <anchor>a0d7b0302fc5d4b82cbcca5bf5528177d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>IZ::BitEncoder</name>
    <filename>classIZ_1_1BitEncoder.html</filename>
    <templarg>Code</templarg>
    <base>IZ::BitCoderBase</base>
    <member kind="function">
      <type>void</type>
      <name>align</name>
      <anchorfile>classIZ_1_1BitEncoder.html</anchorfile>
      <anchor>ac018d1e72b621296539e93e1e0f5442a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>begin</name>
      <anchorfile>classIZ_1_1BitEncoder.html</anchorfile>
      <anchor>a4c5457719780a964a021b6fff83f9941</anchor>
      <arglist>(unsigned char *ptr)</arglist>
    </member>
    <member kind="function">
      <type>unsigned char *</type>
      <name>end</name>
      <anchorfile>classIZ_1_1BitEncoder.html</anchorfile>
      <anchor>ae30a676fce2d13e4bfd12387d6e6a9ec</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>flushCache</name>
      <anchorfile>classIZ_1_1BitEncoder.html</anchorfile>
      <anchor>af93759b27e37b0a52e02c7ce7a5f0960</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>storeCode</name>
      <anchorfile>classIZ_1_1BitEncoder.html</anchorfile>
      <anchor>acac427b660c3c483a68fe8328f2f253b</anchor>
      <arglist>(Code code)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeBits</name>
      <anchorfile>classIZ_1_1BitEncoder.html</anchorfile>
      <anchor>a14f9e09ece412d75bc70aa09347bbc72</anchor>
      <arglist>(unsigned int bits, unsigned int count)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Code *</type>
      <name>p</name>
      <anchorfile>classIZ_1_1BitEncoder.html</anchorfile>
      <anchor>ad78640a27cd8ce3661dae0c045cdb4a6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>IZ::Image</name>
    <filename>classIZ_1_1Image.html</filename>
    <templarg>Sample</templarg>
    <templarg>samplesPerPixel</templarg>
    <member kind="function">
      <type>Sample *</type>
      <name>data</name>
      <anchorfile>classIZ_1_1Image.html</anchorfile>
      <anchor>ab2efb04d3020210f8d79d6a0db330446</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>height</name>
      <anchorfile>classIZ_1_1Image.html</anchorfile>
      <anchor>a0f4210ee98649368bb4aa2102bdc8481</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ptrdiff_t</type>
      <name>samplesPerLine</name>
      <anchorfile>classIZ_1_1Image.html</anchorfile>
      <anchor>ab9a1732d2ac376eff3895bf326cb1a8b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setData</name>
      <anchorfile>classIZ_1_1Image.html</anchorfile>
      <anchor>aa82cd9e77efda33f6af834f1dc48b23a</anchor>
      <arglist>(Sample *data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setHeight</name>
      <anchorfile>classIZ_1_1Image.html</anchorfile>
      <anchor>a729315e4a24774031c63438eec6469fb</anchor>
      <arglist>(int height)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSamplesPerLine</name>
      <anchorfile>classIZ_1_1Image.html</anchorfile>
      <anchor>a2e06bdbbcb98efeed87a18ae7e1fa813</anchor>
      <arglist>(ptrdiff_t samplesPerLine)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setWidth</name>
      <anchorfile>classIZ_1_1Image.html</anchorfile>
      <anchor>a687dd2b898e4505f4f24dc3dc22d74f7</anchor>
      <arglist>(int width)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>width</name>
      <anchorfile>classIZ_1_1Image.html</anchorfile>
      <anchor>ac19c77bda1b47c76c90981b581b26cae</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Sample *</type>
      <name>m_data</name>
      <anchorfile>classIZ_1_1Image.html</anchorfile>
      <anchor>a0693f3102a77fa918f2bcbd10d71a911</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_height</name>
      <anchorfile>classIZ_1_1Image.html</anchorfile>
      <anchor>a2736dbadae7ce03b690798d1fcc310c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ptrdiff_t</type>
      <name>m_spl</name>
      <anchorfile>classIZ_1_1Image.html</anchorfile>
      <anchor>ad514842f645bee39ad7b6b0ec590f024</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_width</name>
      <anchorfile>classIZ_1_1Image.html</anchorfile>
      <anchor>a12406db01a9ba36804ed496e8f00ad99</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>IZ::ImageDecoder</name>
    <filename>classIZ_1_1ImageDecoder.html</filename>
    <templarg>bpp</templarg>
    <templarg>Predictor</templarg>
    <templarg>Code</templarg>
    <base>IZ::BitDecoder</base>
    <member kind="function">
      <type>void</type>
      <name>decodeImagePixels</name>
      <anchorfile>classIZ_1_1ImageDecoder.html</anchorfile>
      <anchor>a23e3cd15471a358d2ceb1aa52637377b</anchor>
      <arglist>(Image&lt;&gt; &amp;im) __attribute__((always_inline))</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>decodeImageSize</name>
      <anchorfile>classIZ_1_1ImageDecoder.html</anchorfile>
      <anchor>abaa743158ef2a78c7fa689f3b050fffb</anchor>
      <arglist>(Image&lt;&gt; &amp;im)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImageDecoder</name>
      <anchorfile>classIZ_1_1ImageDecoder.html</anchorfile>
      <anchor>aa24d21e3dd301921a94da7580f133947</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>skipImageSize</name>
      <anchorfile>classIZ_1_1ImageDecoder.html</anchorfile>
      <anchor>a33c2559141a193b99cbfb9439fad2fab</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>dCount</name>
      <anchorfile>classIZ_1_1ImageDecoder.html</anchorfile>
      <anchor>a898f596e878f3f66d209e5c5a98aa816</anchor>
      <arglist>[1&lt;&lt; (2 *CONTEXT_BITS)]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>IZ::ImageEncoder</name>
    <filename>classIZ_1_1ImageEncoder.html</filename>
    <templarg>bpp</templarg>
    <templarg>Predictor</templarg>
    <templarg>Code</templarg>
    <base>IZ::BitEncoder</base>
    <member kind="function">
      <type>void</type>
      <name>encodeImagePixels</name>
      <anchorfile>classIZ_1_1ImageEncoder.html</anchorfile>
      <anchor>a7c7fee8876d8f17e7c5d732137e83e4a</anchor>
      <arglist>(const Image&lt;&gt; &amp;im) __attribute__((always_inline))</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>encodeImageSize</name>
      <anchorfile>classIZ_1_1ImageEncoder.html</anchorfile>
      <anchor>a33dd259731bd0d9aca391c1cfe7ba380</anchor>
      <arglist>(const Image&lt;&gt; &amp;im)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImageEncoder</name>
      <anchorfile>classIZ_1_1ImageEncoder.html</anchorfile>
      <anchor>a6e085c5cc45ec513b6e1b0efb62fe317</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>dBits</name>
      <anchorfile>classIZ_1_1ImageEncoder.html</anchorfile>
      <anchor>add8ba7cc0400325e0f4d668baa1e6687</anchor>
      <arglist>[1&lt;&lt; (2 *CONTEXT_BITS)]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>dCount</name>
      <anchorfile>classIZ_1_1ImageEncoder.html</anchorfile>
      <anchor>abb767167cc8ef2d7d7a7f6f368c7a78b</anchor>
      <arglist>[1&lt;&lt; (2 *CONTEXT_BITS)]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>IZ::InputFile</name>
    <filename>classIZ_1_1InputFile.html</filename>
    <member kind="function">
      <type>const unsigned char *</type>
      <name>data</name>
      <anchorfile>classIZ_1_1InputFile.html</anchorfile>
      <anchor>a4903560c06cbcf381fbc456da63d12cf</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>dataSize</name>
      <anchorfile>classIZ_1_1InputFile.html</anchorfile>
      <anchor>a091362afec9e85f3ae0c4b6b8f97e312</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>InputFile</name>
      <anchorfile>classIZ_1_1InputFile.html</anchorfile>
      <anchor>aac47667a5e4f97085a5427946d163db0</anchor>
      <arglist>(const char *filename)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isReadable</name>
      <anchorfile>classIZ_1_1InputFile.html</anchorfile>
      <anchor>adb4aed74a11c35bc7d06820e74c6894c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~InputFile</name>
      <anchorfile>classIZ_1_1InputFile.html</anchorfile>
      <anchor>a9721ceb1506d087c1ac6260881b8a593</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Private *const</type>
      <name>d</name>
      <anchorfile>classIZ_1_1InputFile.html</anchorfile>
      <anchor>ad5f05ab0dbf7eac7a0a36df07f1c9ab8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>IZ::OutputFile</name>
    <filename>classIZ_1_1OutputFile.html</filename>
    <member kind="function">
      <type>void</type>
      <name>commitData</name>
      <anchorfile>classIZ_1_1OutputFile.html</anchorfile>
      <anchor>a446425107ab098b8315f5c8c1aff8f8f</anchor>
      <arglist>(unsigned char *data, size_t size)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isWritable</name>
      <anchorfile>classIZ_1_1OutputFile.html</anchorfile>
      <anchor>a75f37f0f9757298f76f6ae3a22525f80</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OutputFile</name>
      <anchorfile>classIZ_1_1OutputFile.html</anchorfile>
      <anchor>a08b1f1055d0b9cfdd5daa56d552b76e1</anchor>
      <arglist>(const char *filename)</arglist>
    </member>
    <member kind="function">
      <type>unsigned char *</type>
      <name>prepareData</name>
      <anchorfile>classIZ_1_1OutputFile.html</anchorfile>
      <anchor>a613a734dc497b3e8cea23dd3cad7f53e</anchor>
      <arglist>(size_t maxSize)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~OutputFile</name>
      <anchorfile>classIZ_1_1OutputFile.html</anchorfile>
      <anchor>a34e38c1bfb930cb29cf7d3a29a71dbd5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Private *const</type>
      <name>d</name>
      <anchorfile>classIZ_1_1OutputFile.html</anchorfile>
      <anchor>ab10901c4cbe2d02a1a2bd5996c1cf5f4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>IZ::Pixel</name>
    <filename>classIZ_1_1Pixel.html</filename>
    <templarg>U</templarg>
    <member kind="function">
      <type>void</type>
      <name>forwardTransform</name>
      <anchorfile>classIZ_1_1Pixel.html</anchorfile>
      <anchor>a418bf4bf74f4a5fb7e110d59039d4a74</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>numBits</name>
      <anchorfile>classIZ_1_1Pixel.html</anchorfile>
      <anchor>a896390a1e87231115e12d6201e57da96</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator+=</name>
      <anchorfile>classIZ_1_1Pixel.html</anchorfile>
      <anchor>a5fc79ada666a902a35cf25fee0673129</anchor>
      <arglist>(const Pixel&lt; U &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator-=</name>
      <anchorfile>classIZ_1_1Pixel.html</anchorfile>
      <anchor>a588e39fb074911437ed7f5c9ed40f618</anchor>
      <arglist>(const Pixel&lt; U &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classIZ_1_1Pixel.html</anchorfile>
      <anchor>a6ba3e2a65d06af150792ae3ee844b8c9</anchor>
      <arglist>(const Pixel&lt; U &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>predict</name>
      <anchorfile>classIZ_1_1Pixel.html</anchorfile>
      <anchor>aebea3a8585e6270dfaa4acc873e6b9b8</anchor>
      <arglist>(const U *p, int bpp, int bpr, int(*predictor)(int, int, int)) __attribute__((always_inline))</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>readBits</name>
      <anchorfile>classIZ_1_1Pixel.html</anchorfile>
      <anchor>a4714b1065792b310366083cc83b6aba0</anchor>
      <arglist>(BitDecoder&lt;&gt; &amp;bc, int numBits)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>readFrom</name>
      <anchorfile>classIZ_1_1Pixel.html</anchorfile>
      <anchor>a5324ba828a25b5caffd79a71f2e579ea</anchor>
      <arglist>(const U *p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reverseTransform</name>
      <anchorfile>classIZ_1_1Pixel.html</anchorfile>
      <anchor>a0c0808d41b95c43a51d2a1258b89371d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>toSigned</name>
      <anchorfile>classIZ_1_1Pixel.html</anchorfile>
      <anchor>a1a880344e1a0342284f14cf10a1cb2dd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>toUnsigned</name>
      <anchorfile>classIZ_1_1Pixel.html</anchorfile>
      <anchor>a9afab38526cca12c865ec003362447b7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeBits</name>
      <anchorfile>classIZ_1_1Pixel.html</anchorfile>
      <anchor>ae36273348d965fda453a73023846aae2</anchor>
      <arglist>(BitEncoder&lt;&gt; &amp;bc, int numBits) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeTo</name>
      <anchorfile>classIZ_1_1Pixel.html</anchorfile>
      <anchor>a0ddf0407232d5a0117c819f12ce098a3</anchor>
      <arglist>(U *p) const </arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>c</name>
      <anchorfile>classIZ_1_1Pixel.html</anchorfile>
      <anchor>aa7397069781f671a04d42f7295bc9e23</anchor>
      <arglist>[Count]</arglist>
    </member>
    <member kind="enumeration">
      <name>Components</name>
      <anchorfile>classIZ_1_1Pixel.html</anchorfile>
      <anchor>aacc2ce7b265dd6e7e8ca2b0217671cc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>R</name>
      <anchorfile>classIZ_1_1Pixel.html</anchorfile>
      <anchor>aacc2ce7b265dd6e7e8ca2b0217671cc6aa6cd254b68d3bfd46ab362f44df30a76</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>G</name>
      <anchorfile>classIZ_1_1Pixel.html</anchorfile>
      <anchor>aacc2ce7b265dd6e7e8ca2b0217671cc6a0932803444fd550c36a892c5ec92e0c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>B</name>
      <anchorfile>classIZ_1_1Pixel.html</anchorfile>
      <anchor>aacc2ce7b265dd6e7e8ca2b0217671cc6a2bc72e840c9c6d90146010fd8e5961e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Count</name>
      <anchorfile>classIZ_1_1Pixel.html</anchorfile>
      <anchor>aacc2ce7b265dd6e7e8ca2b0217671cc6acf87c4442a32e9d775492251755a81f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>C0</name>
      <anchorfile>classIZ_1_1Pixel.html</anchorfile>
      <anchor>aacc2ce7b265dd6e7e8ca2b0217671cc6aa2a9aad65b269379ff0053a65dbf0d7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>C1</name>
      <anchorfile>classIZ_1_1Pixel.html</anchorfile>
      <anchor>aacc2ce7b265dd6e7e8ca2b0217671cc6a6bf4949430c44d2b8664d705afed169a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>C2</name>
      <anchorfile>classIZ_1_1Pixel.html</anchorfile>
      <anchor>aacc2ce7b265dd6e7e8ca2b0217671cc6a8a435939733860c240c33aa708d15833</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>IZ::PortableImage</name>
    <filename>classIZ_1_1PortableImage.html</filename>
    <base>Image&lt;&gt;</base>
    <member kind="function">
      <type>int</type>
      <name>components</name>
      <anchorfile>classIZ_1_1PortableImage.html</anchorfile>
      <anchor>a7c4cacd5a7c1972ad2c2aacc2c36f7dd</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PortableImage</name>
      <anchorfile>classIZ_1_1PortableImage.html</anchorfile>
      <anchor>ad1645ce3aa3099a4e357a4fecbb85577</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>readHeader</name>
      <anchorfile>classIZ_1_1PortableImage.html</anchorfile>
      <anchor>a405f9e6611fa00084c795e52bc4d83a5</anchor>
      <arglist>(const unsigned char *data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setComponents</name>
      <anchorfile>classIZ_1_1PortableImage.html</anchorfile>
      <anchor>a4a031c1df2dfc5f4afeab0dd18297fbf</anchor>
      <arglist>(int components)</arglist>
    </member>
    <member kind="function">
      <type>unsigned char *</type>
      <name>writeHeader</name>
      <anchorfile>classIZ_1_1PortableImage.html</anchorfile>
      <anchor>a42e4a11b79088c7ab350cbd358cbde4a</anchor>
      <arglist>(unsigned char *data)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~PortableImage</name>
      <anchorfile>classIZ_1_1PortableImage.html</anchorfile>
      <anchor>ad056f1bf913702f75da9804514afa916</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_components</name>
      <anchorfile>classIZ_1_1PortableImage.html</anchorfile>
      <anchor>a75b6313a497ea7f5271b9f5d45751f4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_maxVal</name>
      <anchorfile>classIZ_1_1PortableImage.html</anchorfile>
      <anchor>aa5c0d1bcec3335a98168fa6b76c629d7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>IZ::Predictor0</name>
    <filename>classIZ_1_1Predictor0.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>predict</name>
      <anchorfile>classIZ_1_1Predictor0.html</anchorfile>
      <anchor>a18aeb0ca7893eb21a919e62fb070ccc3</anchor>
      <arglist>(int x, int y, int xy)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>IZ::Predictor1x</name>
    <filename>classIZ_1_1Predictor1x.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>predict</name>
      <anchorfile>classIZ_1_1Predictor1x.html</anchorfile>
      <anchor>a4d72fcc90513259973a341a460817815</anchor>
      <arglist>(int x, int y, int xy)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>IZ::Predictor1y</name>
    <filename>classIZ_1_1Predictor1y.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>predict</name>
      <anchorfile>classIZ_1_1Predictor1y.html</anchorfile>
      <anchor>a1f5a0459da8792f787f005b8c5d36311</anchor>
      <arglist>(int x, int y, int xy)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>IZ::Predictor2avg</name>
    <filename>classIZ_1_1Predictor2avg.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>predict</name>
      <anchorfile>classIZ_1_1Predictor2avg.html</anchorfile>
      <anchor>a5183e369f1f42ddd2c10225ce73b844d</anchor>
      <arglist>(int x, int y, int xy)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>IZ::Predictor3alpha</name>
    <filename>classIZ_1_1Predictor3alpha.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>predict</name>
      <anchorfile>classIZ_1_1Predictor3alpha.html</anchorfile>
      <anchor>ad4130dd6a40d4201efc6a896525813cb</anchor>
      <arglist>(int x, int y, int xy)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>IZ::Predictor3avgplane</name>
    <filename>classIZ_1_1Predictor3avgplane.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>predict</name>
      <anchorfile>classIZ_1_1Predictor3avgplane.html</anchorfile>
      <anchor>a781e64114dc2b756c8513f48374b0225</anchor>
      <arglist>(int x, int y, int xy)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>IZ::Predictor3med</name>
    <filename>classIZ_1_1Predictor3med.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>predict</name>
      <anchorfile>classIZ_1_1Predictor3med.html</anchorfile>
      <anchor>a082aab23eb7166378c21b1d05bfde9db</anchor>
      <arglist>(int x, int y, int xy)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>IZ::Predictor3plane</name>
    <filename>classIZ_1_1Predictor3plane.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>predict</name>
      <anchorfile>classIZ_1_1Predictor3plane.html</anchorfile>
      <anchor>a016f95fcc5a989162e2369250fc3ed96</anchor>
      <arglist>(int x, int y, int xy)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>OutputFile</name>
    <filename>namespaceOutputFile.html</filename>
    <class kind="class">OutputFile::Private</class>
  </compound>
  <compound kind="class">
    <name>OutputFile::Private</name>
    <filename>classOutputFile_1_1Private.html</filename>
    <member kind="function">
      <type></type>
      <name>Private</name>
      <anchorfile>classOutputFile_1_1Private.html</anchorfile>
      <anchor>a9640b679c008bc5e9062375cf4765ab0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>FILE *</type>
      <name>fp</name>
      <anchorfile>classOutputFile_1_1Private.html</anchorfile>
      <anchor>a6b506665f8769aa49a3df28b01556d6c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title>imagezero</title>
    <filename>index</filename>
  </compound>
</tagfile>
