<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="page">
    <name>index</name>
    <title>Exif and Iptc metadata manipulation library and tools v0.10</title>
    <filename>index</filename>
    <docanchor file="index">supp</docanchor>
    <docanchor file="index">overview</docanchor>
    <docanchor file="index">devel</docanchor>
    <docanchor file="index">metadata</docanchor>
    <docanchor file="index">formats</docanchor>
    <docanchor file="index">getting-started</docanchor>
    <docanchor file="index">license</docanchor>
  </compound>
  <compound kind="file">
    <name>actions.hpp</name>
    <path>/home/ahuggel/tmp/stage/exiv2-0.10/src/</path>
    <filename>actions_8hpp</filename>
    <includes id="exiv2_8hpp" name="exiv2.hpp" local="yes" imported="no">exiv2.hpp</includes>
    <includes id="image_8hpp" name="image.hpp" local="yes" imported="no">image.hpp</includes>
    <includes id="exif_8hpp" name="exif.hpp" local="yes" imported="no">exif.hpp</includes>
    <includes id="iptc_8hpp" name="iptc.hpp" local="yes" imported="no">iptc.hpp</includes>
    <namespace>Exiv2</namespace>
    <namespace>Action</namespace>
    <class kind="class">Action::Task</class>
    <class kind="class">Action::TaskFactory</class>
    <class kind="class">Action::Print</class>
    <class kind="class">Action::Rename</class>
    <class kind="class">Action::Adjust</class>
    <class kind="class">Action::Erase</class>
    <class kind="class">Action::Extract</class>
    <class kind="class">Action::Insert</class>
    <class kind="class">Action::Modify</class>
    <class kind="class">Action::FixIso</class>
    <member kind="enumeration">
      <name>TaskType</name>
      <anchor>71af957ce05611bb128a23679e43b3d2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>basicio.hpp</name>
    <path>/home/ahuggel/tmp/stage/exiv2-0.10/src/</path>
    <filename>basicio_8hpp</filename>
    <includes id="types_8hpp" name="types.hpp" local="yes" imported="no">types.hpp</includes>
    <namespace>Exiv2</namespace>
    <class kind="class">Exiv2::BasicIo</class>
    <class kind="class">Exiv2::IoCloser</class>
    <class kind="class">Exiv2::FileIo</class>
    <class kind="class">Exiv2::MemIo</class>
  </compound>
  <compound kind="file">
    <name>canonmn.hpp</name>
    <path>/home/ahuggel/tmp/stage/exiv2-0.10/src/</path>
    <filename>canonmn_8hpp</filename>
    <includes id="types_8hpp" name="types.hpp" local="yes" imported="no">types.hpp</includes>
    <includes id="makernote_8hpp" name="makernote.hpp" local="yes" imported="no">makernote.hpp</includes>
    <includes id="tags_8hpp" name="tags.hpp" local="yes" imported="no">tags.hpp</includes>
    <namespace>Exiv2</namespace>
    <class kind="class">Exiv2::CanonMakerNote</class>
    <member kind="function">
      <type>MakerNote::AutoPtr</type>
      <name>createCanonMakerNote</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>611059b4342fc8d8c0965ad90a333bfa</anchor>
      <arglist>(bool alloc, const byte *buf, long len, ByteOrder byteOrder, long offset)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>canonEv</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>c27559a7fe02247e73fa28379c1cbd10</anchor>
      <arglist>(long val)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>crwimage.hpp</name>
    <path>/home/ahuggel/tmp/stage/exiv2-0.10/src/</path>
    <filename>crwimage_8hpp</filename>
    <includes id="types_8hpp" name="types.hpp" local="yes" imported="no">types.hpp</includes>
    <includes id="image_8hpp" name="image.hpp" local="yes" imported="no">image.hpp</includes>
    <includes id="basicio_8hpp" name="basicio.hpp" local="yes" imported="no">basicio.hpp</includes>
    <includes id="exif_8hpp" name="exif.hpp" local="yes" imported="no">exif.hpp</includes>
    <includes id="iptc_8hpp" name="iptc.hpp" local="yes" imported="no">iptc.hpp</includes>
    <namespace>Exiv2</namespace>
    <namespace>Exiv2::ImageType</namespace>
    <class kind="class">Exiv2::CrwImage</class>
    <class kind="class">Exiv2::CrwParser</class>
    <class kind="class">Exiv2::CiffComponent</class>
    <class kind="class">Exiv2::CiffEntry</class>
    <class kind="class">Exiv2::CiffDirectory</class>
    <class kind="class">Exiv2::CiffHeader</class>
    <class kind="struct">Exiv2::CrwSubDir</class>
    <class kind="struct">Exiv2::CrwMapping</class>
    <class kind="class">Exiv2::CrwMap</class>
    <member kind="typedef">
      <type>void(*</type>
      <name>CrwDecodeFct</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>febb30b230d819449c992eead31547de</anchor>
      <arglist>)(const CiffComponent &amp;, const CrwMapping *, Image &amp;, ByteOrder)</arglist>
    </member>
    <member kind="typedef">
      <type>void(*</type>
      <name>CrwEncodeFct</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>581e3229daf8ce82607d67390d68016e</anchor>
      <arglist>)(const Image &amp;, const CrwMapping *, CiffHeader *)</arglist>
    </member>
    <member kind="typedef">
      <type>std::stack&lt; CrwSubDir &gt;</type>
      <name>CrwDirs</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>f15d1e6989bd630286a5cee38cf6e9bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Image::AutoPtr</type>
      <name>newCrwInstance</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>4d2b5b064f201ce97839c06beb48eadb</anchor>
      <arglist>(BasicIo::AutoPtr io, bool create)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isCrwType</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>ac6b303ad007fe7091e8dbed01d18fc1</anchor>
      <arglist>(BasicIo &amp;iIo, bool advance)</arglist>
    </member>
    <member kind="function">
      <type>DataBuf</type>
      <name>packIfdId</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>9a2deb30a64a14cef13325ac8c1380cf</anchor>
      <arglist>(const ExifData &amp;exifData, IfdId ifdId, ByteOrder byteOrder)</arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>crw</name>
      <anchorfile>namespaceExiv2_1_1ImageType.html</anchorfile>
      <anchor>308214d9c007e1c0f7a5900f4a8ce12d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>datasets.hpp</name>
    <path>/home/ahuggel/tmp/stage/exiv2-0.10/src/</path>
    <filename>datasets_8hpp</filename>
    <includes id="types_8hpp" name="types.hpp" local="yes" imported="no">types.hpp</includes>
    <includes id="metadatum_8hpp" name="metadatum.hpp" local="yes" imported="no">metadatum.hpp</includes>
    <namespace>Exiv2</namespace>
    <class kind="struct">Exiv2::RecordInfo</class>
    <class kind="struct">Exiv2::DataSet</class>
    <class kind="class">Exiv2::IptcDataSets</class>
    <class kind="class">Exiv2::IptcKey</class>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>057c36e3e63277d6d658fffb70958a60</anchor>
      <arglist>(std::ostream &amp;os, const DataSet &amp;dataSet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>doxygen.hpp</name>
    <path>/home/ahuggel/tmp/stage/exiv2-0.10/src/</path>
    <filename>doxygen_8hpp</filename>
  </compound>
  <compound kind="file">
    <name>error.hpp</name>
    <path>/home/ahuggel/tmp/stage/exiv2-0.10/src/</path>
    <filename>error_8hpp</filename>
    <includes id="types_8hpp" name="types.hpp" local="yes" imported="no">types.hpp</includes>
    <namespace>Exiv2</namespace>
    <class kind="struct">Exiv2::ErrMsg</class>
    <class kind="class">Exiv2::AnyError</class>
    <class kind="class">Exiv2::Error</class>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>984441dbc42706388541913499c48384</anchor>
      <arglist>(std::ostream &amp;os, const AnyError &amp;error)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>exif.hpp</name>
    <path>/home/ahuggel/tmp/stage/exiv2-0.10/src/</path>
    <filename>exif_8hpp</filename>
    <includes id="metadatum_8hpp" name="metadatum.hpp" local="yes" imported="no">metadatum.hpp</includes>
    <includes id="types_8hpp" name="types.hpp" local="yes" imported="no">types.hpp</includes>
    <includes id="error_8hpp" name="error.hpp" local="yes" imported="no">error.hpp</includes>
    <includes id="value_8hpp" name="value.hpp" local="yes" imported="no">value.hpp</includes>
    <includes id="ifd_8hpp" name="ifd.hpp" local="yes" imported="no">ifd.hpp</includes>
    <includes id="tags_8hpp" name="tags.hpp" local="yes" imported="no">tags.hpp</includes>
    <namespace>Exiv2</namespace>
    <class kind="class">Exiv2::Exifdatum</class>
    <class kind="class">Exiv2::Thumbnail</class>
    <class kind="class">Exiv2::TiffThumbnail</class>
    <class kind="class">Exiv2::JpegThumbnail</class>
    <class kind="class">Exiv2::FindMetadatumByIfdIdIdx</class>
    <class kind="class">Exiv2::ExifData</class>
    <member kind="typedef">
      <type>std::vector&lt; Exifdatum &gt;</type>
      <name>ExifMetadata</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>9d2359ba0bc6dfcf3df20976383c0189</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>df2738ac92ff1930d4773da92d340f1a</anchor>
      <arglist>(std::ostream &amp;os, const Exifdatum &amp;md)</arglist>
    </member>
    <member kind="function">
      <type>Exifdatum &amp;</type>
      <name>setValue</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>d90f9e253f17a742d456d9d3ef1af353</anchor>
      <arglist>(Exifdatum &amp;exifDatum, const T &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>IfdId</type>
      <name>hasMakerNote</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>9f3b014b0759a5dcac398a6b0d7b601c</anchor>
      <arglist>(const ExifData &amp;exifData)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addToIfd</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>8ab9597221b2304f584cc321a5c7858c</anchor>
      <arglist>(Ifd &amp;ifd, ExifMetadata::const_iterator begin, ExifMetadata::const_iterator end, ByteOrder byteOrder)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addToIfd</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>4648672f1422b6679d2ffd4c980d267d</anchor>
      <arglist>(Ifd &amp;ifd, const Exifdatum &amp;exifdatum, ByteOrder byteOrder)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addToMakerNote</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>9aefe88707224397e16fe25b338a5f05</anchor>
      <arglist>(MakerNote *makerNote, ExifMetadata::const_iterator begin, ExifMetadata::const_iterator end, ByteOrder byteOrder)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addToMakerNote</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>b5902f4a6f96b2bc9024d87922acd55a</anchor>
      <arglist>(MakerNote *makerNote, const Exifdatum &amp;exifdatum, ByteOrder byteOrder)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>exiv2.hpp</name>
    <path>/home/ahuggel/tmp/stage/exiv2-0.10/src/</path>
    <filename>exiv2_8hpp</filename>
    <includes id="utils_8hpp" name="utils.hpp" local="yes" imported="no">utils.hpp</includes>
    <includes id="types_8hpp" name="types.hpp" local="yes" imported="no">types.hpp</includes>
    <class kind="struct">ModifyCmd</class>
    <class kind="struct">CmdIdAndString</class>
    <class kind="class">Params</class>
    <member kind="typedef">
      <type>std::vector&lt; ModifyCmd &gt;</type>
      <name>ModifyCmds</name>
      <anchorfile>exiv2_8hpp.html</anchorfile>
      <anchor>7b6398c7c2e60a17c6aff1ff4b5de4f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>CmdId</name>
      <anchor>e6f8eb975213634b138cd9114b143567</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>MetadataId</name>
      <anchor>4d2c7e9b6e47d52f540831c5b5c9b2bf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>exiv2_version.h</name>
    <path>/home/ahuggel/tmp/stage/exiv2-0.10/src/</path>
    <filename>exiv2__version_8h</filename>
    <member kind="define">
      <type>#define</type>
      <name>EXIV2_MAJOR_VERSION</name>
      <anchorfile>exiv2__version_8h.html</anchorfile>
      <anchor>9d7ce36e8573ce08d0d653f6608f5e2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EXIV2_MINOR_VERSION</name>
      <anchorfile>exiv2__version_8h.html</anchorfile>
      <anchor>0c09c19387473b4cf4139bdab514df45</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EXIV2_PATCH_VERSION</name>
      <anchorfile>exiv2__version_8h.html</anchorfile>
      <anchor>a4be9dc2030a5a50ecc1461bfb24fa45</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EXIV2_MAKE_VERSION</name>
      <anchorfile>exiv2__version_8h.html</anchorfile>
      <anchor>5d75ce8591ccba90183669df83a9b436</anchor>
      <arglist>(major, minor, patch)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EXIV2_VERSION</name>
      <anchorfile>exiv2__version_8h.html</anchorfile>
      <anchor>fc8ab8239dc3f8fc5e938fe54f48e5b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EXIV2_CHECK_VERSION</name>
      <anchorfile>exiv2__version_8h.html</anchorfile>
      <anchor>d0ca585932ba389302880cc482ea7d2e</anchor>
      <arglist>(major, minor, patch)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>exv_msvc.h</name>
    <path>/home/ahuggel/tmp/stage/exiv2-0.10/src/</path>
    <filename>exv__msvc_8h</filename>
  </compound>
  <compound kind="file">
    <name>fujimn.hpp</name>
    <path>/home/ahuggel/tmp/stage/exiv2-0.10/src/</path>
    <filename>fujimn_8hpp</filename>
    <includes id="types_8hpp" name="types.hpp" local="yes" imported="no">types.hpp</includes>
    <includes id="makernote_8hpp" name="makernote.hpp" local="yes" imported="no">makernote.hpp</includes>
    <includes id="tags_8hpp" name="tags.hpp" local="yes" imported="no">tags.hpp</includes>
    <namespace>Exiv2</namespace>
    <class kind="class">Exiv2::FujiMakerNote</class>
    <member kind="function">
      <type>MakerNote::AutoPtr</type>
      <name>createFujiMakerNote</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>32f21daa555dca867cddc5bf12ae7516</anchor>
      <arglist>(bool alloc, const byte *buf, long len, ByteOrder byteOrder, long offset)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>futils.hpp</name>
    <path>/home/ahuggel/tmp/stage/exiv2-0.10/src/</path>
    <filename>futils_8hpp</filename>
    <namespace>Exiv2</namespace>
    <member kind="function">
      <type>bool</type>
      <name>fileExists</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>92165bab2b983f5bf89aaef0b92e952a</anchor>
      <arglist>(const std::string &amp;path, bool ct=false)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>strError</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>d73943ff4a2d19fcaca85419dadff51c</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ifd.hpp</name>
    <path>/home/ahuggel/tmp/stage/exiv2-0.10/src/</path>
    <filename>ifd_8hpp</filename>
    <includes id="types_8hpp" name="types.hpp" local="yes" imported="no">types.hpp</includes>
    <namespace>Exiv2</namespace>
    <class kind="class">Exiv2::Entry</class>
    <class kind="class">Exiv2::FindEntryByIdx</class>
    <class kind="class">Exiv2::FindEntryByTag</class>
    <class kind="class">Exiv2::Ifd</class>
    <class kind="struct">Exiv2::Ifd::PreEntry</class>
    <member kind="typedef">
      <type>std::vector&lt; Entry &gt;</type>
      <name>Entries</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>f1419eb9fa103211c6666e12080fc379</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>cmpEntriesByTag</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>b56ca45c6aa697f3654a22d04e07a73f</anchor>
      <arglist>(const Entry &amp;lhs, const Entry &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>cmpPreEntriesByOffset</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>7847aaba0412eab8f7cc824c0bb9572b</anchor>
      <arglist>(const Ifd::PreEntry &amp;lhs, const Ifd::PreEntry &amp;rhs)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>image.hpp</name>
    <path>/home/ahuggel/tmp/stage/exiv2-0.10/src/</path>
    <filename>image_8hpp</filename>
    <includes id="types_8hpp" name="types.hpp" local="yes" imported="no">types.hpp</includes>
    <includes id="basicio_8hpp" name="basicio.hpp" local="yes" imported="no">basicio.hpp</includes>
    <namespace>Exiv2</namespace>
    <namespace>Exiv2::ImageType</namespace>
    <class kind="class">Exiv2::Image</class>
    <class kind="class">Exiv2::ImageFactory</class>
    <class kind="struct">Exiv2::ImageFactory::Registry</class>
    <class kind="class">Exiv2::TiffHeader</class>
    <member kind="typedef">
      <type>std::vector&lt; byte &gt;</type>
      <name>Blob</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>6e7b9a2ef47caec919b15f1ae6ff4872</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Image::AutoPtr(*</type>
      <name>NewInstanceFct</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>c744f9ab24f7fd0fb9b46b156731aa5a</anchor>
      <arglist>)(BasicIo::AutoPtr io, bool create)</arglist>
    </member>
    <member kind="typedef">
      <type>bool(*</type>
      <name>IsThisTypeFct</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>fdcc4a2285707a4efe2defe8806c3c67</anchor>
      <arglist>)(BasicIo &amp;iIo, bool advance)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>append</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>8035f84ce88d586abceea4aaf280651c</anchor>
      <arglist>(Blob &amp;blob, const byte *buf, uint32_t len)</arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>none</name>
      <anchorfile>namespaceExiv2_1_1ImageType.html</anchorfile>
      <anchor>0fa6a19fc7872d83957727f1c1dde0bc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>iptc.hpp</name>
    <path>/home/ahuggel/tmp/stage/exiv2-0.10/src/</path>
    <filename>iptc_8hpp</filename>
    <includes id="metadatum_8hpp" name="metadatum.hpp" local="yes" imported="no">metadatum.hpp</includes>
    <includes id="types_8hpp" name="types.hpp" local="yes" imported="no">types.hpp</includes>
    <includes id="error_8hpp" name="error.hpp" local="yes" imported="no">error.hpp</includes>
    <includes id="value_8hpp" name="value.hpp" local="yes" imported="no">value.hpp</includes>
    <includes id="datasets_8hpp" name="datasets.hpp" local="yes" imported="no">datasets.hpp</includes>
    <namespace>Exiv2</namespace>
    <class kind="class">Exiv2::Iptcdatum</class>
    <class kind="class">Exiv2::FindMetadatumById</class>
    <class kind="class">Exiv2::IptcData</class>
    <member kind="typedef">
      <type>std::vector&lt; Iptcdatum &gt;</type>
      <name>IptcMetadata</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>5caa9cbded318bf7d22a2d219c3d45f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>dcb0b884bb566c64bfc1d83036003155</anchor>
      <arglist>(std::ostream &amp;os, const Iptcdatum &amp;md)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>jpgimage.hpp</name>
    <path>/home/ahuggel/tmp/stage/exiv2-0.10/src/</path>
    <filename>jpgimage_8hpp</filename>
    <includes id="types_8hpp" name="types.hpp" local="yes" imported="no">types.hpp</includes>
    <includes id="image_8hpp" name="image.hpp" local="yes" imported="no">image.hpp</includes>
    <includes id="basicio_8hpp" name="basicio.hpp" local="yes" imported="no">basicio.hpp</includes>
    <includes id="exif_8hpp" name="exif.hpp" local="yes" imported="no">exif.hpp</includes>
    <includes id="iptc_8hpp" name="iptc.hpp" local="yes" imported="no">iptc.hpp</includes>
    <namespace>Exiv2</namespace>
    <namespace>Exiv2::ImageType</namespace>
    <class kind="struct">Exiv2::Photoshop</class>
    <class kind="class">Exiv2::JpegBase</class>
    <class kind="class">Exiv2::JpegImage</class>
    <class kind="class">Exiv2::ExvImage</class>
    <member kind="function">
      <type>Image::AutoPtr</type>
      <name>newJpegInstance</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>b3b57e946f1aaa003d2551bb6e2e2faa</anchor>
      <arglist>(BasicIo::AutoPtr io, bool create)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isJpegType</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>ab31fb629d1322475db4daf5e57ddd14</anchor>
      <arglist>(BasicIo &amp;iIo, bool advance)</arglist>
    </member>
    <member kind="function">
      <type>Image::AutoPtr</type>
      <name>newExvInstance</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>69e26973d8407a813849a2c11d79357b</anchor>
      <arglist>(BasicIo::AutoPtr io, bool create)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isExvType</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>1a53f9bb84413de9c86f64ac4be03d2b</anchor>
      <arglist>(BasicIo &amp;iIo, bool advance)</arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>jpeg</name>
      <anchorfile>namespaceExiv2_1_1ImageType.html</anchorfile>
      <anchor>937f63495908470ff8bf7c94e5ea1298</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>exv</name>
      <anchorfile>namespaceExiv2_1_1ImageType.html</anchorfile>
      <anchor>63dc8eee4aa178e786a81b2acbc4da0f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>makernote.hpp</name>
    <path>/home/ahuggel/tmp/stage/exiv2-0.10/src/</path>
    <filename>makernote_8hpp</filename>
    <includes id="types_8hpp" name="types.hpp" local="yes" imported="no">types.hpp</includes>
    <includes id="ifd_8hpp" name="ifd.hpp" local="yes" imported="no">ifd.hpp</includes>
    <namespace>Exiv2</namespace>
    <class kind="class">Exiv2::MakerNote</class>
    <class kind="class">Exiv2::IfdMakerNote</class>
    <class kind="class">Exiv2::MakerNoteFactory</class>
    <class kind="class">Exiv2::MakerNoteFactory::Init</class>
    <member kind="typedef">
      <type>MakerNote::AutoPtr(*</type>
      <name>CreateFct</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>c75cc09b2587146f5b0689dca9ec5b88</anchor>
      <arglist>)(bool, const byte *, long, ByteOrder, long)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>makernote2.hpp</name>
    <path>/home/ahuggel/tmp/stage/exiv2-0.10/src/</path>
    <filename>makernote2_8hpp</filename>
    <includes id="tiffcomposite_8hpp" name="tiffcomposite.hpp" local="yes" imported="no">tiffcomposite.hpp</includes>
    <includes id="tiffvisitor_8hpp" name="tiffvisitor.hpp" local="yes" imported="no">tiffvisitor.hpp</includes>
    <includes id="types_8hpp" name="types.hpp" local="yes" imported="no">types.hpp</includes>
    <namespace>Exiv2</namespace>
    <namespace>Exiv2::Group</namespace>
    <class kind="struct">Exiv2::TiffMnRegistry</class>
    <class kind="struct">Exiv2::TiffMnRegistry::Key</class>
    <class kind="class">Exiv2::TiffMnCreator</class>
    <class kind="class">Exiv2::MnHeader</class>
    <class kind="class">Exiv2::TiffIfdMakernote</class>
    <class kind="class">Exiv2::OlympusMnHeader</class>
    <class kind="class">Exiv2::FujiMnHeader</class>
    <class kind="class">Exiv2::Nikon2MnHeader</class>
    <class kind="class">Exiv2::Nikon3MnHeader</class>
    <class kind="class">Exiv2::PanasonicMnHeader</class>
    <class kind="class">Exiv2::SigmaMnHeader</class>
    <class kind="class">Exiv2::SonyMnHeader</class>
    <member kind="typedef">
      <type>TiffComponent *(*</type>
      <name>NewMnFct</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>9ecd7be2bbd088353b328f66d27831e4</anchor>
      <arglist>)(uint16_t tag, uint16_t group, uint16_t mnGroup, const byte *pData, uint32_t size, ByteOrder byteOrder)</arglist>
    </member>
    <member kind="function">
      <type>TiffComponent *</type>
      <name>newCanonMn</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>c5b85afb6f206f15aa0858e636cb5193</anchor>
      <arglist>(uint16_t tag, uint16_t group, uint16_t mnGroup, const byte *pData, uint32_t size, ByteOrder byteOrder)</arglist>
    </member>
    <member kind="function">
      <type>TiffComponent *</type>
      <name>newMinoltaMn</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>dd020aacfdf2334980561abd9e73f3e7</anchor>
      <arglist>(uint16_t tag, uint16_t group, uint16_t mnGroup, const byte *pData, uint32_t size, ByteOrder byteOrder)</arglist>
    </member>
    <member kind="function">
      <type>TiffComponent *</type>
      <name>newOlympusMn</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>2d1d764fa638d72ff61a2fe64af09216</anchor>
      <arglist>(uint16_t tag, uint16_t group, uint16_t mnGroup, const byte *pData, uint32_t size, ByteOrder byteOrder)</arglist>
    </member>
    <member kind="function">
      <type>TiffComponent *</type>
      <name>newFujiMn</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>191a03b2790081144667dd3b859fc292</anchor>
      <arglist>(uint16_t tag, uint16_t group, uint16_t mnGroup, const byte *pData, uint32_t size, ByteOrder byteOrder)</arglist>
    </member>
    <member kind="function">
      <type>TiffComponent *</type>
      <name>newNikonMn</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>37ad267b684c1b85f30067e6f4e5e978</anchor>
      <arglist>(uint16_t tag, uint16_t group, uint16_t mnGroup, const byte *pData, uint32_t size, ByteOrder byteOrder)</arglist>
    </member>
    <member kind="function">
      <type>TiffComponent *</type>
      <name>newPanasonicMn</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>bfc48406c89ece3abfcf8c1ed952d49e</anchor>
      <arglist>(uint16_t tag, uint16_t group, uint16_t mnGroup, const byte *pData, uint32_t size, ByteOrder byteOrder)</arglist>
    </member>
    <member kind="function">
      <type>TiffComponent *</type>
      <name>newSigmaMn</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>737c00345a49d4bc1a4abdb045c8fc80</anchor>
      <arglist>(uint16_t tag, uint16_t group, uint16_t mnGroup, const byte *pData, uint32_t size, ByteOrder byteOrder)</arglist>
    </member>
    <member kind="function">
      <type>TiffComponent *</type>
      <name>newSonyMn</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>b65844ac187b09231cbf17fd0df997c6</anchor>
      <arglist>(uint16_t tag, uint16_t group, uint16_t mnGroup, const byte *pData, uint32_t size, ByteOrder byteOrder)</arglist>
    </member>
    <member kind="variable">
      <type>const uint16_t</type>
      <name>olympmn</name>
      <anchorfile>namespaceExiv2_1_1Group.html</anchorfile>
      <anchor>3b96b1ccb3e6df47341441c6946beb42</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const uint16_t</type>
      <name>fujimn</name>
      <anchorfile>namespaceExiv2_1_1Group.html</anchorfile>
      <anchor>8691147ed5af079bcf35b651bed17379</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const uint16_t</type>
      <name>canonmn</name>
      <anchorfile>namespaceExiv2_1_1Group.html</anchorfile>
      <anchor>b0ec3bd4d9b51bdac4932dde5b9c34fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const uint16_t</type>
      <name>canoncs</name>
      <anchorfile>namespaceExiv2_1_1Group.html</anchorfile>
      <anchor>3d94ad20b21e94fa5b82e2bcb7a7d490</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const uint16_t</type>
      <name>canonsi</name>
      <anchorfile>namespaceExiv2_1_1Group.html</anchorfile>
      <anchor>49153370e42082320db955ac8ce9e48e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const uint16_t</type>
      <name>canoncf</name>
      <anchorfile>namespaceExiv2_1_1Group.html</anchorfile>
      <anchor>1d14b2b958bf425a4b36727ad9df161b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const uint16_t</type>
      <name>nikonmn</name>
      <anchorfile>namespaceExiv2_1_1Group.html</anchorfile>
      <anchor>8335bcdf26cb19a0eb443474eb558243</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const uint16_t</type>
      <name>nikon1mn</name>
      <anchorfile>namespaceExiv2_1_1Group.html</anchorfile>
      <anchor>f7ad40ccc881dbc913ef82b27de92a89</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const uint16_t</type>
      <name>nikon2mn</name>
      <anchorfile>namespaceExiv2_1_1Group.html</anchorfile>
      <anchor>9178908d89482e93b1c130937db20f0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const uint16_t</type>
      <name>nikon3mn</name>
      <anchorfile>namespaceExiv2_1_1Group.html</anchorfile>
      <anchor>d1c6958502adebbb4a69fead573acd46</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const uint16_t</type>
      <name>panamn</name>
      <anchorfile>namespaceExiv2_1_1Group.html</anchorfile>
      <anchor>c40a487135de585a14cc720990c0c203</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const uint16_t</type>
      <name>sigmamn</name>
      <anchorfile>namespaceExiv2_1_1Group.html</anchorfile>
      <anchor>99a2ef857e684b456a6882d46969ec94</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const uint16_t</type>
      <name>sonymn</name>
      <anchorfile>namespaceExiv2_1_1Group.html</anchorfile>
      <anchor>6e86d32e8450b0bde42a735db5835efd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const uint16_t</type>
      <name>sony1mn</name>
      <anchorfile>namespaceExiv2_1_1Group.html</anchorfile>
      <anchor>06225174d2dca80e3b52a01d00e13814</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const uint16_t</type>
      <name>sony2mn</name>
      <anchorfile>namespaceExiv2_1_1Group.html</anchorfile>
      <anchor>82c5b2e6233f934c349436bcf42e34be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const uint16_t</type>
      <name>minoltamn</name>
      <anchorfile>namespaceExiv2_1_1Group.html</anchorfile>
      <anchor>7ec32203dc1c30b818bbf3dc5d7bf5e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const uint16_t</type>
      <name>minocso</name>
      <anchorfile>namespaceExiv2_1_1Group.html</anchorfile>
      <anchor>fd89147a315d9695d2e8c182b4871e73</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const uint16_t</type>
      <name>minocsn</name>
      <anchorfile>namespaceExiv2_1_1Group.html</anchorfile>
      <anchor>6b7e927b8404bc93a04a755a885677e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const uint16_t</type>
      <name>minocs5</name>
      <anchorfile>namespaceExiv2_1_1Group.html</anchorfile>
      <anchor>d228e2caca70da33c0eb4bed6a733678</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const uint16_t</type>
      <name>minocs7</name>
      <anchorfile>namespaceExiv2_1_1Group.html</anchorfile>
      <anchor>8816b72df1211457ad4f2b4112248e5f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>metacopy.hpp</name>
    <path>/home/ahuggel/tmp/stage/exiv2-0.10/src/</path>
    <filename>metacopy_8hpp</filename>
    <includes id="utils_8hpp" name="utils.hpp" local="yes" imported="no">utils.hpp</includes>
    <class kind="class">Params</class>
  </compound>
  <compound kind="file">
    <name>metadatum.hpp</name>
    <path>/home/ahuggel/tmp/stage/exiv2-0.10/src/</path>
    <filename>metadatum_8hpp</filename>
    <includes id="types_8hpp" name="types.hpp" local="yes" imported="no">types.hpp</includes>
    <includes id="value_8hpp" name="value.hpp" local="yes" imported="no">value.hpp</includes>
    <namespace>Exiv2</namespace>
    <class kind="class">Exiv2::Key</class>
    <class kind="class">Exiv2::Metadatum</class>
    <class kind="class">Exiv2::FindMetadatumByKey</class>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>a225826fb028de2941da4230b51dfb95</anchor>
      <arglist>(std::ostream &amp;os, const Key &amp;key)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>6e2d7cde2d05f80fb5a4687c0c0490dd</anchor>
      <arglist>(std::ostream &amp;os, const Metadatum &amp;md)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>cmpMetadataByTag</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>2344927693224c0e6ba7f2860399a90a</anchor>
      <arglist>(const Metadatum &amp;lhs, const Metadatum &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>cmpMetadataByKey</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>d4cbb81074f260772bea7ebe9c5ebabe</anchor>
      <arglist>(const Metadatum &amp;lhs, const Metadatum &amp;rhs)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>minoltamn.hpp</name>
    <path>/home/ahuggel/tmp/stage/exiv2-0.10/src/</path>
    <filename>minoltamn_8hpp</filename>
    <includes id="types_8hpp" name="types.hpp" local="yes" imported="no">types.hpp</includes>
    <includes id="makernote_8hpp" name="makernote.hpp" local="yes" imported="no">makernote.hpp</includes>
    <includes id="tags_8hpp" name="tags.hpp" local="yes" imported="no">tags.hpp</includes>
    <namespace>Exiv2</namespace>
    <class kind="class">Exiv2::MinoltaMakerNote</class>
    <member kind="function">
      <type>MakerNote::AutoPtr</type>
      <name>createMinoltaMakerNote</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>1a5d23b7dc23d223f02896c6661194a9</anchor>
      <arglist>(bool alloc, const byte *buf, long len, ByteOrder byteOrder, long offset)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mn.hpp</name>
    <path>/home/ahuggel/tmp/stage/exiv2-0.10/src/</path>
    <filename>mn_8hpp</filename>
    <includes id="canonmn_8hpp" name="canonmn.hpp" local="yes" imported="no">canonmn.hpp</includes>
    <includes id="fujimn_8hpp" name="fujimn.hpp" local="yes" imported="no">fujimn.hpp</includes>
    <includes id="minoltamn_8hpp" name="minoltamn.hpp" local="yes" imported="no">minoltamn.hpp</includes>
    <includes id="nikonmn_8hpp" name="nikonmn.hpp" local="yes" imported="no">nikonmn.hpp</includes>
    <includes id="olympusmn_8hpp" name="olympusmn.hpp" local="yes" imported="no">olympusmn.hpp</includes>
    <includes id="panasonicmn_8hpp" name="panasonicmn.hpp" local="yes" imported="no">panasonicmn.hpp</includes>
    <includes id="sigmamn_8hpp" name="sigmamn.hpp" local="yes" imported="no">sigmamn.hpp</includes>
    <includes id="sonymn_8hpp" name="sonymn.hpp" local="yes" imported="no">sonymn.hpp</includes>
  </compound>
  <compound kind="file">
    <name>mrwimage.hpp</name>
    <path>/home/ahuggel/tmp/stage/exiv2-0.10/src/</path>
    <filename>mrwimage_8hpp</filename>
    <includes id="exif_8hpp" name="exif.hpp" local="yes" imported="no">exif.hpp</includes>
    <includes id="iptc_8hpp" name="iptc.hpp" local="yes" imported="no">iptc.hpp</includes>
    <includes id="image_8hpp" name="image.hpp" local="yes" imported="no">image.hpp</includes>
    <namespace>Exiv2</namespace>
    <namespace>Exiv2::ImageType</namespace>
    <class kind="class">Exiv2::MrwImage</class>
    <member kind="function">
      <type>Image::AutoPtr</type>
      <name>newMrwInstance</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>602b59930b8f0e3946cdc4b4cb5f8bdb</anchor>
      <arglist>(BasicIo::AutoPtr io, bool create)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isMrwType</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>65ed1a0d86c0aff21eba6865ab55ef2f</anchor>
      <arglist>(BasicIo &amp;iIo, bool advance)</arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>mrw</name>
      <anchorfile>namespaceExiv2_1_1ImageType.html</anchorfile>
      <anchor>161d087039e63656cff123f4e74071d1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>nikonmn.hpp</name>
    <path>/home/ahuggel/tmp/stage/exiv2-0.10/src/</path>
    <filename>nikonmn_8hpp</filename>
    <includes id="types_8hpp" name="types.hpp" local="yes" imported="no">types.hpp</includes>
    <includes id="makernote_8hpp" name="makernote.hpp" local="yes" imported="no">makernote.hpp</includes>
    <includes id="tags_8hpp" name="tags.hpp" local="yes" imported="no">tags.hpp</includes>
    <namespace>Exiv2</namespace>
    <class kind="class">Exiv2::Nikon1MakerNote</class>
    <class kind="class">Exiv2::Nikon2MakerNote</class>
    <class kind="class">Exiv2::Nikon3MakerNote</class>
    <member kind="function">
      <type>MakerNote::AutoPtr</type>
      <name>createNikonMakerNote</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>73c138c10cd1197ff16c5da6f1bb198d</anchor>
      <arglist>(bool alloc, const byte *buf, long len, ByteOrder byteOrder, long offset)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>olympusmn.hpp</name>
    <path>/home/ahuggel/tmp/stage/exiv2-0.10/src/</path>
    <filename>olympusmn_8hpp</filename>
    <includes id="types_8hpp" name="types.hpp" local="yes" imported="no">types.hpp</includes>
    <includes id="makernote_8hpp" name="makernote.hpp" local="yes" imported="no">makernote.hpp</includes>
    <includes id="tags_8hpp" name="tags.hpp" local="yes" imported="no">tags.hpp</includes>
    <namespace>Exiv2</namespace>
    <class kind="class">Exiv2::OlympusMakerNote</class>
    <member kind="function">
      <type>MakerNote::AutoPtr</type>
      <name>createOlympusMakerNote</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>1ad708514567626a2e9903e0b53c65d0</anchor>
      <arglist>(bool alloc, const byte *buf, long len, ByteOrder byteOrder, long offset)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>panasonicmn.hpp</name>
    <path>/home/ahuggel/tmp/stage/exiv2-0.10/src/</path>
    <filename>panasonicmn_8hpp</filename>
    <includes id="types_8hpp" name="types.hpp" local="yes" imported="no">types.hpp</includes>
    <includes id="makernote_8hpp" name="makernote.hpp" local="yes" imported="no">makernote.hpp</includes>
    <includes id="tags_8hpp" name="tags.hpp" local="yes" imported="no">tags.hpp</includes>
    <namespace>Exiv2</namespace>
    <class kind="class">Exiv2::PanasonicMakerNote</class>
    <member kind="function">
      <type>MakerNote::AutoPtr</type>
      <name>createPanasonicMakerNote</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>61a6c17da609c4f6e0737cf56b4cf0dc</anchor>
      <arglist>(bool alloc, const byte *buf, long len, ByteOrder byteOrder, long offset)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>rcsid.hpp</name>
    <path>/home/ahuggel/tmp/stage/exiv2-0.10/src/</path>
    <filename>rcsid_8hpp</filename>
    <member kind="define">
      <type>#define</type>
      <name>EXIV2_RCSID</name>
      <anchorfile>rcsid_8hpp.html</anchorfile>
      <anchor>bae632aff1c04a47d6495db05a7a7e28</anchor>
      <arglist>(id)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>sigmamn.hpp</name>
    <path>/home/ahuggel/tmp/stage/exiv2-0.10/src/</path>
    <filename>sigmamn_8hpp</filename>
    <includes id="types_8hpp" name="types.hpp" local="yes" imported="no">types.hpp</includes>
    <includes id="makernote_8hpp" name="makernote.hpp" local="yes" imported="no">makernote.hpp</includes>
    <includes id="tags_8hpp" name="tags.hpp" local="yes" imported="no">tags.hpp</includes>
    <namespace>Exiv2</namespace>
    <class kind="class">Exiv2::SigmaMakerNote</class>
    <member kind="function">
      <type>MakerNote::AutoPtr</type>
      <name>createSigmaMakerNote</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>af9b7651a3ce522b63559a1e2b48ca95</anchor>
      <arglist>(bool alloc, const byte *buf, long len, ByteOrder byteOrder, long offset)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>sonymn.hpp</name>
    <path>/home/ahuggel/tmp/stage/exiv2-0.10/src/</path>
    <filename>sonymn_8hpp</filename>
    <includes id="types_8hpp" name="types.hpp" local="yes" imported="no">types.hpp</includes>
    <includes id="makernote_8hpp" name="makernote.hpp" local="yes" imported="no">makernote.hpp</includes>
    <includes id="tags_8hpp" name="tags.hpp" local="yes" imported="no">tags.hpp</includes>
    <namespace>Exiv2</namespace>
    <class kind="class">Exiv2::SonyMakerNote</class>
    <member kind="function">
      <type>MakerNote::AutoPtr</type>
      <name>createSonyMakerNote</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>6c42aad5c7f2c71d8b49ea88390768c4</anchor>
      <arglist>(bool alloc, const byte *buf, long len, ByteOrder byteOrder, long offset)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tags.hpp</name>
    <path>/home/ahuggel/tmp/stage/exiv2-0.10/src/</path>
    <filename>tags_8hpp</filename>
    <includes id="metadatum_8hpp" name="metadatum.hpp" local="yes" imported="no">metadatum.hpp</includes>
    <includes id="types_8hpp" name="types.hpp" local="yes" imported="no">types.hpp</includes>
    <includes id="value_8hpp" name="value.hpp" local="yes" imported="no">value.hpp</includes>
    <namespace>Exiv2</namespace>
    <class kind="struct">Exiv2::IfdInfo</class>
    <class kind="struct">Exiv2::SectionInfo</class>
    <class kind="struct">Exiv2::TagInfo</class>
    <class kind="struct">Exiv2::TagDetails</class>
    <class kind="class">Exiv2::ExifTags</class>
    <class kind="class">Exiv2::ExifKey</class>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>printValue</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>aff7a9e01d42ce0d938b6c9ae9f2c26f</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>printLong</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>4a483a6536d3805ff7fa306e05f4586c</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>printFloat</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>f155692c3bb98990237df82a65d3da30</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>printUnit</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>72a79ffe37531db77e39302848031a14</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>print0x0103</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>b8e86ba00478593cac0122711aeef341</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>print0x0106</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>9e5df2a23c89ef879cd6aaa67d18b010</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>print0x0112</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>b24f8022cc8be6ea702ff01e2ad6247f</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>print0x0213</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>54057aa3dff15a9a63650b35259e98b7</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>print0x8298</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>def4fb1caabc6f994ba56bf54ab8e881</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>print0x829a</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>3a2aa3584e9beca9e10e1f9e4a1d79ad</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>print0x829d</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>98cf9cb32f4fafb5221acbab1ea810d9</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>print0x8822</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>22e291a2d17a39213a48e8b5fea574cf</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>print0x8827</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>57fb396d9bfd7dd4b961a50fd8bb07ea</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>print0x9101</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>16a465c5f55b2f8066175adbab1f4b3f</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>print0x9201</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>7854346d9969aa48b4371257e6535186</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>print0x9202</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>823feb84df830e1509054a1aed119966</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>print0x9204</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>ee236bd4afe5cef2ef5b460120f0322c</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>print0x9206</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>df6a2d5de5ec8bae56ba62964e1c6bb5</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>print0x9207</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>c183cfdd257f5ff40db31940aaccdd54</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>print0x9208</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>2fff43d7736d283f00a18b0c1948e8da</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>print0x9209</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>f7df7950654b8276c1fc405b51955168</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>print0x920a</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>67732ff2a45c4a80ebcc5bb37f434099</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>print0x9286</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>0168815341f4a935a51584da79334393</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>print0xa001</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>f8dc2216f5b7d85265054880cc294bf9</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>print0xa217</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>8ecd848b90a73b7a510df68261aebd28</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>print0xa300</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>991627735f6b65817ee44d479e0e4819</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>print0xa301</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>18c1d29e3f5c127dd375737ad2275aa0</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>print0xa402</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>9e6f8de3c82a118ec3675d8b798f9883</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>print0xa403</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>81e5f8ce3d82013b868d339c7dbd3598</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>print0xa404</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>000b92346a5b42bed5f1ca819ad96bd5</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>print0xa405</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>74bd39d1b3fab89324955ee5e978b9b0</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>print0xa406</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>d9a9da86591b06ae65d90bbe27b67433</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>print0xa407</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>94b90fc39bd10cc2ce866ace16ffa422</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>print0xa408</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>6a55adb3cbfb69c1cb6e76ae5d20f26e</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>print0xa409</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>2360849922b291cc328504490d16e11b</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>print0xa40a</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>54cca433e081389f541da19c2e9fb066</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>print0xa40c</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>5dc632635ccc47a899fdbf768ff0e3f5</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EXV_PRINT_TAG</name>
      <anchorfile>tags_8hpp.html</anchorfile>
      <anchor>b6b99261179f75e947f178181c8a8134</anchor>
      <arglist>(array)</arglist>
    </member>
    <member kind="typedef">
      <type>std::ostream &amp;(*</type>
      <name>PrintFct</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>ab8440066b2970f4d60e665b0b0cb9a8</anchor>
      <arglist>)(std::ostream &amp;, const Value &amp;)</arglist>
    </member>
    <member kind="enumeration">
      <name>SectionId</name>
      <anchor>940532cc1e3dec83d113384d677f6e6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>printTag</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>73c778fe2a723cf98b3302d1bfe42cbd</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isExifIfd</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>3a680ecf6ff862dad37b0c62e905ea61</anchor>
      <arglist>(IfdId ifdId)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>2ed94f1c2ddb38d6b07258c82cbd0c60</anchor>
      <arglist>(std::ostream &amp;os, const TagInfo &amp;ti)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>fnumber</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>64c537aa85245d48628d97e4ad7f6cdb</anchor>
      <arglist>(float apertureValue)</arglist>
    </member>
    <member kind="function">
      <type>URational</type>
      <name>exposureTime</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>2d2ce0aed4897a30f1a0d3fc542f991d</anchor>
      <arglist>(float shutterSpeedValue)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tiffcomposite.hpp</name>
    <path>/home/ahuggel/tmp/stage/exiv2-0.10/src/</path>
    <filename>tiffcomposite_8hpp</filename>
    <includes id="image_8hpp" name="image.hpp" local="yes" imported="no">image.hpp</includes>
    <includes id="types_8hpp" name="types.hpp" local="yes" imported="no">types.hpp</includes>
    <namespace>Exiv2</namespace>
    <namespace>Exiv2::Group</namespace>
    <namespace>Exiv2::Tag</namespace>
    <class kind="class">Exiv2::TiffComponent</class>
    <class kind="struct">Exiv2::TiffStructure</class>
    <class kind="struct">Exiv2::TiffStructure::Key</class>
    <class kind="class">Exiv2::TiffEntryBase</class>
    <class kind="class">Exiv2::TiffEntry</class>
    <class kind="class">Exiv2::TiffDataEntry</class>
    <class kind="class">Exiv2::TiffSizeEntry</class>
    <class kind="class">Exiv2::TiffDirectory</class>
    <class kind="class">Exiv2::TiffSubIfd</class>
    <class kind="class">Exiv2::TiffMnEntry</class>
    <class kind="class">Exiv2::TiffArrayEntry</class>
    <class kind="class">Exiv2::TiffArrayElement</class>
    <member kind="typedef">
      <type>TiffComponent::AutoPtr(*</type>
      <name>NewTiffCompFct</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>0aab4b1f3344f4f0b7a692ebef86f721</anchor>
      <arglist>)(uint16_t tag, const TiffStructure *ts)</arglist>
    </member>
    <member kind="typedef">
      <type>TiffComponent::AutoPtr(*</type>
      <name>TiffCompFactoryFct</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>4631b18f70e7472d54223173703716a1</anchor>
      <arglist>)(uint32_t extendedTag, uint16_t group)</arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; TiffDirectory * &gt;</type>
      <name>Ifds</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>be82c7d204b97985fcb9afe203f2fd3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>tiffGroupName</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>b9366768e11fc0b154d975e052a44a9f</anchor>
      <arglist>(uint16_t group)</arglist>
    </member>
    <member kind="function">
      <type>TiffComponent::AutoPtr</type>
      <name>newTiffDirectory</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>999472e5af1bad2c0732b69c6f3a9676</anchor>
      <arglist>(uint16_t tag, const TiffStructure *ts)</arglist>
    </member>
    <member kind="function">
      <type>TiffComponent::AutoPtr</type>
      <name>newTiffSubIfd</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>6b759bfa8c74566a6ec3a62f9bf8d69b</anchor>
      <arglist>(uint16_t tag, const TiffStructure *ts)</arglist>
    </member>
    <member kind="function">
      <type>TiffComponent::AutoPtr</type>
      <name>newTiffMnEntry</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>43d31ee7d4519b450b77c5dc06394dcd</anchor>
      <arglist>(uint16_t tag, const TiffStructure *ts)</arglist>
    </member>
    <member kind="function">
      <type>TiffComponent::AutoPtr</type>
      <name>newTiffArrayEntry</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>3d7f2e27c646c9f4efb0aa238f6076e1</anchor>
      <arglist>(uint16_t tag, const TiffStructure *ts)</arglist>
    </member>
    <member kind="function">
      <type>TiffComponent::AutoPtr</type>
      <name>newTiffArrayElement</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>9c51e48b880bd4580d5c26d4e1f9ac94</anchor>
      <arglist>(uint16_t tag, const TiffStructure *ts)</arglist>
    </member>
    <member kind="function">
      <type>TiffComponent::AutoPtr</type>
      <name>newTiffThumbData</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>c0898b9533f44f3ebe0d97cf41605799</anchor>
      <arglist>(uint16_t tag, const TiffStructure *ts)</arglist>
    </member>
    <member kind="function">
      <type>TiffComponent::AutoPtr</type>
      <name>newTiffThumbSize</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>768a6d313cb874caf15dbbda24e12efe</anchor>
      <arglist>(uint16_t tag, const TiffStructure *ts)</arglist>
    </member>
    <member kind="variable">
      <type>const uint16_t</type>
      <name>none</name>
      <anchorfile>namespaceExiv2_1_1Group.html</anchorfile>
      <anchor>78bfafc1b4ad22d2f292fef9796ef23b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const uint16_t</type>
      <name>ifd0</name>
      <anchorfile>namespaceExiv2_1_1Group.html</anchorfile>
      <anchor>6f34536568cf1285bb1fcf77d093a7cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const uint16_t</type>
      <name>ifd1</name>
      <anchorfile>namespaceExiv2_1_1Group.html</anchorfile>
      <anchor>5ffb4e3626ac8c87118697cadcbde191</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const uint16_t</type>
      <name>exif</name>
      <anchorfile>namespaceExiv2_1_1Group.html</anchorfile>
      <anchor>4867e139797e0b370614eef6629b3da6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const uint16_t</type>
      <name>gps</name>
      <anchorfile>namespaceExiv2_1_1Group.html</anchorfile>
      <anchor>12ad893cffc9aa41e731f547d04be014</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const uint16_t</type>
      <name>iop</name>
      <anchorfile>namespaceExiv2_1_1Group.html</anchorfile>
      <anchor>942342488ba49f3d23cbe60aa7334e5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const uint16_t</type>
      <name>sub0_0</name>
      <anchorfile>namespaceExiv2_1_1Group.html</anchorfile>
      <anchor>6ba8fa4f9c1ac0ec50a9f78e71f509c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const uint16_t</type>
      <name>sub0_1</name>
      <anchorfile>namespaceExiv2_1_1Group.html</anchorfile>
      <anchor>98834b1cf044247723be07960f42df65</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const uint16_t</type>
      <name>sub0_2</name>
      <anchorfile>namespaceExiv2_1_1Group.html</anchorfile>
      <anchor>68fbcde52f7c56fbe5a405c372e1a724</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const uint16_t</type>
      <name>sub0_3</name>
      <anchorfile>namespaceExiv2_1_1Group.html</anchorfile>
      <anchor>071639f97eb0f90d15d69afbb3cd51b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const uint16_t</type>
      <name>mn</name>
      <anchorfile>namespaceExiv2_1_1Group.html</anchorfile>
      <anchor>c3646613d311f6e85d931ab07e5a7579</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const uint16_t</type>
      <name>ignr</name>
      <anchorfile>namespaceExiv2_1_1Group.html</anchorfile>
      <anchor>e050a6ca4862f92b12ec81269ce49493</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const uint32_t</type>
      <name>none</name>
      <anchorfile>namespaceExiv2_1_1Tag.html</anchorfile>
      <anchor>7f984820d2cdbd22ee3a583087bff171</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const uint32_t</type>
      <name>root</name>
      <anchorfile>namespaceExiv2_1_1Tag.html</anchorfile>
      <anchor>b4b8291c385eb21ffde203524f710fe4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const uint32_t</type>
      <name>next</name>
      <anchorfile>namespaceExiv2_1_1Tag.html</anchorfile>
      <anchor>156ceb69bcf01fe268664a1844ea9241</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const uint32_t</type>
      <name>all</name>
      <anchorfile>namespaceExiv2_1_1Tag.html</anchorfile>
      <anchor>48a97def3ea033f60c75fae58a92c18e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tiffimage.hpp</name>
    <path>/home/ahuggel/tmp/stage/exiv2-0.10/src/</path>
    <filename>tiffimage_8hpp</filename>
    <includes id="exif_8hpp" name="exif.hpp" local="yes" imported="no">exif.hpp</includes>
    <includes id="iptc_8hpp" name="iptc.hpp" local="yes" imported="no">iptc.hpp</includes>
    <includes id="image_8hpp" name="image.hpp" local="yes" imported="no">image.hpp</includes>
    <namespace>Exiv2</namespace>
    <namespace>Exiv2::ImageType</namespace>
    <class kind="class">Exiv2::TiffImage</class>
    <class kind="class">Exiv2::TiffHeade2</class>
    <member kind="function">
      <type>Image::AutoPtr</type>
      <name>newTiffInstance</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>114b270f8df160bffb95714f1d5f7497</anchor>
      <arglist>(BasicIo::AutoPtr io, bool create)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isTiffType</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>6407de824ae2ce762b7334110c6bac26</anchor>
      <arglist>(BasicIo &amp;iIo, bool advance)</arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>tiff</name>
      <anchorfile>namespaceExiv2_1_1ImageType.html</anchorfile>
      <anchor>e334f0954e8dec6a0a6a27439dfa256f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tiffparser.hpp</name>
    <path>/home/ahuggel/tmp/stage/exiv2-0.10/src/</path>
    <filename>tiffparser_8hpp</filename>
    <includes id="tiffcomposite_8hpp" name="tiffcomposite.hpp" local="yes" imported="no">tiffcomposite.hpp</includes>
    <includes id="types_8hpp" name="types.hpp" local="yes" imported="no">types.hpp</includes>
    <namespace>Exiv2</namespace>
    <class kind="class">Exiv2::TiffCreator</class>
    <class kind="class">Exiv2::TiffParser</class>
  </compound>
  <compound kind="file">
    <name>tiffvisitor.hpp</name>
    <path>/home/ahuggel/tmp/stage/exiv2-0.10/src/</path>
    <filename>tiffvisitor_8hpp</filename>
    <includes id="types_8hpp" name="types.hpp" local="yes" imported="no">types.hpp</includes>
    <includes id="tiffcomposite_8hpp" name="tiffcomposite.hpp" local="yes" imported="no">tiffcomposite.hpp</includes>
    <includes id="exif_8hpp" name="exif.hpp" local="yes" imported="no">exif.hpp</includes>
    <namespace>Exiv2</namespace>
    <class kind="class">Exiv2::TiffVisitor</class>
    <class kind="class">Exiv2::TiffFinder</class>
    <class kind="struct">Exiv2::TiffDecoderInfo</class>
    <class kind="struct">Exiv2::TiffDecoderInfo::Key</class>
    <class kind="class">Exiv2::TiffMetadataDecoder</class>
    <class kind="class">Exiv2::TiffRwState</class>
    <class kind="class">Exiv2::TiffReader</class>
    <class kind="class">Exiv2::TiffPrinter</class>
    <member kind="typedef">
      <type>void(TiffMetadataDecoder::*</type>
      <name>DecoderFct</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>1f91fdf7c79c76207603ced1586dda3c</anchor>
      <arglist>)(const TiffEntryBase *)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>types.hpp</name>
    <path>/home/ahuggel/tmp/stage/exiv2-0.10/src/</path>
    <filename>types_8hpp</filename>
    <includes id="exiv2__version_8h" name="exiv2_version.h" local="yes" imported="no">exiv2_version.h</includes>
    <namespace>Exiv2</namespace>
    <class kind="struct">Exiv2::TypeInfoTable</class>
    <class kind="class">Exiv2::TypeInfo</class>
    <class kind="struct">Exiv2::DataBufRef</class>
    <class kind="class">Exiv2::DataBuf</class>
    <member kind="define">
      <type>#define</type>
      <name>EXV_CALL_MEMBER_FN</name>
      <anchorfile>types_8hpp.html</anchorfile>
      <anchor>16313404f84067c0eb2b44a5e3c0844a</anchor>
      <arglist>(object, ptrToMember)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EXV_COUNTOF</name>
      <anchorfile>types_8hpp.html</anchorfile>
      <anchor>26ec01b2862132b64975e59ad89747b5</anchor>
      <arglist>(a)</arglist>
    </member>
    <member kind="typedef">
      <type>uint8_t</type>
      <name>byte</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>16f60a5bd4207fe155f6cf93a15efa72</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; uint32_t, uint32_t &gt;</type>
      <name>URational</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>edcaa9af0563cbd00a19b040d5aa7a70</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; int32_t, int32_t &gt;</type>
      <name>Rational</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>95756f3f7fa19103f83addf5fa088a30</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>ByteOrder</name>
      <anchor>94c225faf6d6c611a3828fae1c28efa6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>MetadataId</name>
      <anchor>cca494c8cf80f3ac8a804e1b54afffca</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>TypeId</name>
      <anchor>5153319711f35fe81cbc13f4b852450c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>IfdId</name>
      <anchor>1615152767a506a955c9d13443b56b62</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>DataLocId</name>
      <anchor>aff9c08bf73e82622054ae7bba51bcdf</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>uint16_t</type>
      <name>getUShort</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>5a30946063473cd475bb96c36d22b946</anchor>
      <arglist>(const byte *buf, ByteOrder byteOrder)</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>getULong</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>46271e2b9e058665e3fbba0d8b628118</anchor>
      <arglist>(const byte *buf, ByteOrder byteOrder)</arglist>
    </member>
    <member kind="function">
      <type>URational</type>
      <name>getURational</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>f4e7e47da013d52b3051f6f3275fd841</anchor>
      <arglist>(const byte *buf, ByteOrder byteOrder)</arglist>
    </member>
    <member kind="function">
      <type>int16_t</type>
      <name>getShort</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>3c3c33f7c9c0de7c9e0fe676913483c6</anchor>
      <arglist>(const byte *buf, ByteOrder byteOrder)</arglist>
    </member>
    <member kind="function">
      <type>int32_t</type>
      <name>getLong</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>d7358bb2d8113cea488fbe9b1e9396dd</anchor>
      <arglist>(const byte *buf, ByteOrder byteOrder)</arglist>
    </member>
    <member kind="function">
      <type>Rational</type>
      <name>getRational</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>b3a32ce01ae37e1a68df67871364b390</anchor>
      <arglist>(const byte *buf, ByteOrder byteOrder)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>2cb3ff31157141b38638083c74d7c113</anchor>
      <arglist>(std::ostream &amp;os, const Rational &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>std::istream &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>d622f6bda0e524cee2f2c234f18db16e</anchor>
      <arglist>(std::istream &amp;is, Rational &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>918f7974ef0a25a4b3d74108b2bba342</anchor>
      <arglist>(std::ostream &amp;os, const URational &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>std::istream &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>ab9d674f027efa28f71af2500e8160f2</anchor>
      <arglist>(std::istream &amp;is, URational &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>long</type>
      <name>us2Data</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>fde14a0740fb12cdf9f284ed27a330df</anchor>
      <arglist>(byte *buf, uint16_t s, ByteOrder byteOrder)</arglist>
    </member>
    <member kind="function">
      <type>long</type>
      <name>ul2Data</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>4711481c63a67de72e1b4607cc11f5ac</anchor>
      <arglist>(byte *buf, uint32_t l, ByteOrder byteOrder)</arglist>
    </member>
    <member kind="function">
      <type>long</type>
      <name>ur2Data</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>d1972bf59be834b8e163b46376ea79f1</anchor>
      <arglist>(byte *buf, URational l, ByteOrder byteOrder)</arglist>
    </member>
    <member kind="function">
      <type>long</type>
      <name>s2Data</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>e94958c497b8380cc574fa2c75e66a5f</anchor>
      <arglist>(byte *buf, int16_t s, ByteOrder byteOrder)</arglist>
    </member>
    <member kind="function">
      <type>long</type>
      <name>l2Data</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>34f6d26c2d1cccbcda6e49f606675645</anchor>
      <arglist>(byte *buf, int32_t l, ByteOrder byteOrder)</arglist>
    </member>
    <member kind="function">
      <type>long</type>
      <name>r2Data</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>c0464649e6f53f20c42d986972a43d47</anchor>
      <arglist>(byte *buf, Rational l, ByteOrder byteOrder)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>hexdump</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>0dd0aabfe5c64537cbebe5c7a01e1bed</anchor>
      <arglist>(std::ostream &amp;os, const byte *buf, long len, long offset=0)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isHex</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>261778b8785eb1d32f7336433d4099e2</anchor>
      <arglist>(const std::string &amp;str, size_t size=0, const std::string &amp;prefix=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>exifTime</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>fb57924947c38d0d3b5f25d28fa1cf38</anchor>
      <arglist>(const char *buf, struct tm *tm)</arglist>
    </member>
    <member kind="function">
      <type>const T *</type>
      <name>find</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>4381699096a0e59caac9c635d82dc37c</anchor>
      <arglist>(T(&amp;src)[N], const K &amp;key)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>char</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>d644d56ab85ca10a9fd3c916c114f3b7</anchor>
      <arglist>(&amp;sizer(T(&amp;)[N]))[N]</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>toString</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>1bd7bbbdf2e6540daed5bcfcbbae379a</anchor>
      <arglist>(const T &amp;arg)</arglist>
    </member>
    <member kind="function">
      <type>IntType</type>
      <name>gcd</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>c6d4e10644cf2a0373c52e4e3c91e0fb</anchor>
      <arglist>(IntType n, IntType m)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>utils.hpp</name>
    <path>/home/ahuggel/tmp/stage/exiv2-0.10/src/</path>
    <filename>utils_8hpp</filename>
    <namespace>Util</namespace>
    <class kind="class">Util::Getopt</class>
    <member kind="function">
      <type>std::string</type>
      <name>dirname</name>
      <anchorfile>namespaceUtil.html</anchorfile>
      <anchor>2d5eb823f2910e392a04c146c54f9543</anchor>
      <arglist>(const std::string &amp;path)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>basename</name>
      <anchorfile>namespaceUtil.html</anchorfile>
      <anchor>0ec92119bdb7f1269693f1ee94d360ea</anchor>
      <arglist>(const std::string &amp;path, bool delsuffix=false)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>suffix</name>
      <anchorfile>namespaceUtil.html</anchorfile>
      <anchor>a61f770944bfdb930ec8241c529887b8</anchor>
      <arglist>(const std::string &amp;path)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>strtol</name>
      <anchorfile>namespaceUtil.html</anchorfile>
      <anchor>e3760f32ad9aaad800e68917578c7220</anchor>
      <arglist>(const char *nptr, long &amp;n)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>value.hpp</name>
    <path>/home/ahuggel/tmp/stage/exiv2-0.10/src/</path>
    <filename>value_8hpp</filename>
    <includes id="types_8hpp" name="types.hpp" local="yes" imported="no">types.hpp</includes>
    <namespace>Exiv2</namespace>
    <class kind="class">Exiv2::Value</class>
    <class kind="class">Exiv2::DataValue</class>
    <class kind="class">Exiv2::StringValueBase</class>
    <class kind="class">Exiv2::StringValue</class>
    <class kind="class">Exiv2::AsciiValue</class>
    <class kind="class">Exiv2::CommentValue</class>
    <class kind="struct">Exiv2::CommentValue::CharsetTable</class>
    <class kind="class">Exiv2::CommentValue::CharsetInfo</class>
    <class kind="class">Exiv2::DateValue</class>
    <class kind="struct">Exiv2::DateValue::Date</class>
    <class kind="class">Exiv2::TimeValue</class>
    <class kind="struct">Exiv2::TimeValue::Time</class>
    <class kind="class">Exiv2::ValueType</class>
    <member kind="typedef">
      <type>ValueType&lt; uint16_t &gt;</type>
      <name>UShortValue</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>3f00bf58d6021c8c297f070d4a761651</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ValueType&lt; uint32_t &gt;</type>
      <name>ULongValue</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>b25aa284d2da55e64eba4e8ed0692149</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ValueType&lt; URational &gt;</type>
      <name>URationalValue</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>16f4de646ee869927f6246645b142626</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ValueType&lt; int16_t &gt;</type>
      <name>ShortValue</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>67665147cbe2c7bd22af5aed7b7478ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ValueType&lt; int32_t &gt;</type>
      <name>LongValue</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>47f8d64316779977c1869da776c26b6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ValueType&lt; Rational &gt;</type>
      <name>RationalValue</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>b2a69ae1200f28233d89237bcefe952f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>be882054db13fc2f4f6f7e8e1261d982</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>TypeId</type>
      <name>getType</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>0c1039b2dcc4a13dd73b073b8870e1cc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>TypeId</type>
      <name>getType&lt; uint16_t &gt;</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>7adfad5af77bd5159197b1023a7c339b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>TypeId</type>
      <name>getType&lt; uint32_t &gt;</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>6fc05bba9d3e15439a68b4606e0b7734</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>TypeId</type>
      <name>getType&lt; URational &gt;</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>66cebda7b6b4876c32d580ba35ef8294</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>TypeId</type>
      <name>getType&lt; int16_t &gt;</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>86127b5e02b3848bf87c35cee38c6615</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>TypeId</type>
      <name>getType&lt; int32_t &gt;</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>5353aa3b5e2449e040a6bd5b953d0975</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>TypeId</type>
      <name>getType&lt; Rational &gt;</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>f35f1ff99ad498f4eefe425f48e35d41</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>getValue</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>574c8e7e118e2d5636d187172babd438</anchor>
      <arglist>(const byte *buf, ByteOrder byteOrder)</arglist>
    </member>
    <member kind="function">
      <type>long</type>
      <name>toData</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>355a8786cb561ae78b899fc548ed2cf2</anchor>
      <arglist>(byte *buf, T t, ByteOrder byteOrder)</arglist>
    </member>
    <member kind="function">
      <type>long</type>
      <name>toData</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>12e304e7ef40c33ae5bbe9ff5e0b2ffb</anchor>
      <arglist>(byte *buf, uint16_t t, ByteOrder byteOrder)</arglist>
    </member>
    <member kind="function">
      <type>long</type>
      <name>toData</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>984d33ff6407b88656bebe7529f551f4</anchor>
      <arglist>(byte *buf, uint32_t t, ByteOrder byteOrder)</arglist>
    </member>
    <member kind="function">
      <type>long</type>
      <name>toData</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>3813b8b2cdea3616a9dc1bf033c4ad35</anchor>
      <arglist>(byte *buf, URational t, ByteOrder byteOrder)</arglist>
    </member>
    <member kind="function">
      <type>long</type>
      <name>toData</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>d4c31ff911e74ee1b649ca43432ac762</anchor>
      <arglist>(byte *buf, int16_t t, ByteOrder byteOrder)</arglist>
    </member>
    <member kind="function">
      <type>long</type>
      <name>toData</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>f1dc94d2d78cdf6fc00c26daad801e94</anchor>
      <arglist>(byte *buf, int32_t t, ByteOrder byteOrder)</arglist>
    </member>
    <member kind="function">
      <type>long</type>
      <name>toData</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>48e899f923b524295cab6b2f56a77b17</anchor>
      <arglist>(byte *buf, Rational t, ByteOrder byteOrder)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>CmdIdAndString</name>
    <filename>structCmdIdAndString.html</filename>
    <member kind="variable">
      <type>CmdId</type>
      <name>cmdId_</name>
      <anchorfile>structCmdIdAndString.html</anchorfile>
      <anchor>ae9c97248475449a855a843b906361f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>cmdString_</name>
      <anchorfile>structCmdIdAndString.html</anchorfile>
      <anchor>fcf01c153fe8502ffa70d713e2685f8c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ModifyCmd</name>
    <filename>structModifyCmd.html</filename>
    <member kind="function">
      <type></type>
      <name>ModifyCmd</name>
      <anchorfile>structModifyCmd.html</anchorfile>
      <anchor>1cba957cfcd4265e43cc33e7b163ba4b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>CmdId</type>
      <name>cmdId_</name>
      <anchorfile>structModifyCmd.html</anchorfile>
      <anchor>6cca81a436a8675bdf3f375a899a1501</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>key_</name>
      <anchorfile>structModifyCmd.html</anchorfile>
      <anchor>a908d1afc78e3c46caca1fd1dcf54f1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MetadataId</type>
      <name>metadataId_</name>
      <anchorfile>structModifyCmd.html</anchorfile>
      <anchor>c969ff380e729e45be295c8c614ce6b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Exiv2::TypeId</type>
      <name>typeId_</name>
      <anchorfile>structModifyCmd.html</anchorfile>
      <anchor>4e266f7bd0051d317fc2f331ee44b9a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>explicitType_</name>
      <anchorfile>structModifyCmd.html</anchorfile>
      <anchor>e91aab43f8c6ac7ef84f01b959b20e39</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>value_</name>
      <anchorfile>structModifyCmd.html</anchorfile>
      <anchor>9519fc53399bb4fb35d6b235e44f6129</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Params</name>
    <filename>classParams.html</filename>
    <base>Util::Getopt</base>
    <base>Util::Getopt</base>
    <member kind="typedef">
      <type>std::vector&lt; std::string &gt;</type>
      <name>CmdFiles</name>
      <anchorfile>classParams.html</anchorfile>
      <anchor>3ee16d0a5bc89c6ae3da8420a677554e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; std::string &gt;</type>
      <name>CmdLines</name>
      <anchorfile>classParams.html</anchorfile>
      <anchor>3c0613498451b5729e5b32232a4fa39b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; std::string &gt;</type>
      <name>Files</name>
      <anchorfile>classParams.html</anchorfile>
      <anchor>4760eec97bf28489316873d58a3d9a36</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>PrintMode</name>
      <anchor>c490e98ae38d6ee481c4b3826ddbaceb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>PrintItem</name>
      <anchor>c0129528bce4e090cfebdd1e3025d733</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>CommonTarget</name>
      <anchor>a92bcffc432ebf5f3db4b302b11e9db0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>FileExistsPolicy</name>
      <anchor>6904db5cbd6b193b2c1e981f984ba7ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cleanup</name>
      <anchorfile>classParams.html</anchorfile>
      <anchor>9482455c09621321d8227bb8c26be28c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getopt</name>
      <anchorfile>classParams.html</anchorfile>
      <anchor>3ba82915162067d66a83b54bca05e241</anchor>
      <arglist>(int argc, char *const argv[])</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>option</name>
      <anchorfile>classParams.html</anchorfile>
      <anchor>8d28eab356e60994d9bcf6c9c6ff1cdb</anchor>
      <arglist>(int opt, const std::string &amp;optarg, int optopt)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>nonoption</name>
      <anchorfile>classParams.html</anchorfile>
      <anchor>00a1171555548b5903e52a12354309b4</anchor>
      <arglist>(const std::string &amp;argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>usage</name>
      <anchorfile>classParams.html</anchorfile>
      <anchor>89d66afdb73659019d84729d2baa9ef9</anchor>
      <arglist>(std::ostream &amp;os=std::cout) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>help</name>
      <anchorfile>classParams.html</anchorfile>
      <anchor>e91b9ae6d86aa58ca7d1bc1f7542f22c</anchor>
      <arglist>(std::ostream &amp;os=std::cout) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>version</name>
      <anchorfile>classParams.html</anchorfile>
      <anchor>9b1c3243120fea036a402b1ef5d1f6c3</anchor>
      <arglist>(std::ostream &amp;os=std::cout) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Params</name>
      <anchorfile>classParams.html</anchorfile>
      <anchor>1c0d445a3ea36e3b4d8696c55217fdd2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getopt</name>
      <anchorfile>classParams.html</anchorfile>
      <anchor>3ba82915162067d66a83b54bca05e241</anchor>
      <arglist>(int argc, char *const argv[])</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>option</name>
      <anchorfile>classParams.html</anchorfile>
      <anchor>6db679664dff3fb8d1c807aa01c7aa45</anchor>
      <arglist>(int opt, const std::string &amp;optarg, int optopt)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>nonoption</name>
      <anchorfile>classParams.html</anchorfile>
      <anchor>f788b09ae4abb849e760e3a46e92bcf2</anchor>
      <arglist>(const std::string &amp;argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>usage</name>
      <anchorfile>classParams.html</anchorfile>
      <anchor>89d66afdb73659019d84729d2baa9ef9</anchor>
      <arglist>(std::ostream &amp;os=std::cout) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>help</name>
      <anchorfile>classParams.html</anchorfile>
      <anchor>e91b9ae6d86aa58ca7d1bc1f7542f22c</anchor>
      <arglist>(std::ostream &amp;os=std::cout) const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Params &amp;</type>
      <name>instance</name>
      <anchorfile>classParams.html</anchorfile>
      <anchor>e7e2ea302e1af9a646a57046850a6fc7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>help_</name>
      <anchorfile>classParams.html</anchorfile>
      <anchor>f0c857dcd39182bef8922169a41a9672</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>version_</name>
      <anchorfile>classParams.html</anchorfile>
      <anchor>1f2b048e91a9290b0de832461ad17bf1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>verbose_</name>
      <anchorfile>classParams.html</anchorfile>
      <anchor>3780008fd167a26f450f86a3d245d0f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>force_</name>
      <anchorfile>classParams.html</anchorfile>
      <anchor>38830685f4165d9bf59e04b63e14f8a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>binary_</name>
      <anchorfile>classParams.html</anchorfile>
      <anchor>f0e20ffd358c9871b48b64911a7bae6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>unknown_</name>
      <anchorfile>classParams.html</anchorfile>
      <anchor>6bee2b60bff0fd80302f88bebbe92d00</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>preserve_</name>
      <anchorfile>classParams.html</anchorfile>
      <anchor>10b02f6993a205d55e371af9c99ec446</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>timestamp_</name>
      <anchorfile>classParams.html</anchorfile>
      <anchor>9fbb7b41344ee1bd376858c31a498a58</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>timestampOnly_</name>
      <anchorfile>classParams.html</anchorfile>
      <anchor>c6d6478fc3f9d1257d74981d039f1b35</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>FileExistsPolicy</type>
      <name>fileExistsPolicy_</name>
      <anchorfile>classParams.html</anchorfile>
      <anchor>976d918d69ed48713e078516c72195ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>adjust_</name>
      <anchorfile>classParams.html</anchorfile>
      <anchor>d8ff1a0c3297b1660e9efc03ef397dda</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PrintMode</type>
      <name>printMode_</name>
      <anchorfile>classParams.html</anchorfile>
      <anchor>315817bd4a95fae7e0ce51cbc59d0b73</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned long</type>
      <name>printItems_</name>
      <anchorfile>classParams.html</anchorfile>
      <anchor>74076cfc604a52d6aa6ae72005171439</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>action_</name>
      <anchorfile>classParams.html</anchorfile>
      <anchor>f351636fd581fa9d5d7ba3bb214748b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>target_</name>
      <anchorfile>classParams.html</anchorfile>
      <anchor>1b0727408a23ae79073ed23899422497</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>long</type>
      <name>adjustment_</name>
      <anchorfile>classParams.html</anchorfile>
      <anchor>65fb87995fc95760133cc5c438f134ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>format_</name>
      <anchorfile>classParams.html</anchorfile>
      <anchor>3291726d2fef924dbe75b9f590e2560c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CmdFiles</type>
      <name>cmdFiles_</name>
      <anchorfile>classParams.html</anchorfile>
      <anchor>31a9c0fea1eb0f185fdd561bd6bde6be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CmdLines</type>
      <name>cmdLines_</name>
      <anchorfile>classParams.html</anchorfile>
      <anchor>75af62f6f0e1107e75a1aff721361f11</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ModifyCmds</type>
      <name>modifyCmds_</name>
      <anchorfile>classParams.html</anchorfile>
      <anchor>c5dd29cd9646b79992fa6c3ce5038262</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>jpegComment_</name>
      <anchorfile>classParams.html</anchorfile>
      <anchor>397459c7ed242ef7151d2a3652dda452</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>directory_</name>
      <anchorfile>classParams.html</anchorfile>
      <anchor>58f1ad0d7dc7f0d43867016694d0ba8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>suffix_</name>
      <anchorfile>classParams.html</anchorfile>
      <anchor>b3ff04d4edef4e725866f6ca031f7a64</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Files</type>
      <name>files_</name>
      <anchorfile>classParams.html</anchorfile>
      <anchor>e35b7af0ea7e9df2245c706783b7329e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>iptc_</name>
      <anchorfile>classParams.html</anchorfile>
      <anchor>7a01b5ff1c17593f1eecaf4e0df7db47</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>exif_</name>
      <anchorfile>classParams.html</anchorfile>
      <anchor>affe969d9556670ddfd83d410e006188</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>comment_</name>
      <anchorfile>classParams.html</anchorfile>
      <anchor>cc2a1284cac26bf160f5d047d36191a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>read_</name>
      <anchorfile>classParams.html</anchorfile>
      <anchor>77c0853fd32e67fde5ed8fb584be056d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>write_</name>
      <anchorfile>classParams.html</anchorfile>
      <anchor>8367e5a194f49e139d059da770657023</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Action</name>
    <filename>namespaceAction.html</filename>
    <class kind="class">Action::Task</class>
    <class kind="class">Action::TaskFactory</class>
    <class kind="class">Action::Print</class>
    <class kind="class">Action::Rename</class>
    <class kind="class">Action::Adjust</class>
    <class kind="class">Action::Erase</class>
    <class kind="class">Action::Extract</class>
    <class kind="class">Action::Insert</class>
    <class kind="class">Action::Modify</class>
    <class kind="class">Action::FixIso</class>
    <member kind="enumeration">
      <name>TaskType</name>
      <anchor>71af957ce05611bb128a23679e43b3d2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Action::Task</name>
    <filename>classAction_1_1Task.html</filename>
    <member kind="typedef">
      <type>std::auto_ptr&lt; Task &gt;</type>
      <name>AutoPtr</name>
      <anchorfile>classAction_1_1Task.html</anchorfile>
      <anchor>76329f48810f8e555b233d9f699faadd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Task</name>
      <anchorfile>classAction_1_1Task.html</anchorfile>
      <anchor>ee2b62b7b17504a2480e5123b35325d5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>AutoPtr</type>
      <name>clone</name>
      <anchorfile>classAction_1_1Task.html</anchorfile>
      <anchor>782c3b402c06625c7982cf4b668ffb4e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual int</type>
      <name>run</name>
      <anchorfile>classAction_1_1Task.html</anchorfile>
      <anchor>a10ce979cdedb8470d36413ec3a57bf2</anchor>
      <arglist>(const std::string &amp;path)=0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Action::TaskFactory</name>
    <filename>classAction_1_1TaskFactory.html</filename>
    <member kind="function">
      <type>void</type>
      <name>cleanup</name>
      <anchorfile>classAction_1_1TaskFactory.html</anchorfile>
      <anchor>ecfc2194d99c852300437ac2e96dc4b8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Task::AutoPtr</type>
      <name>create</name>
      <anchorfile>classAction_1_1TaskFactory.html</anchorfile>
      <anchor>55ca06f5a6cf3dff1bb30fd5cad4286b</anchor>
      <arglist>(TaskType type)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>registerTask</name>
      <anchorfile>classAction_1_1TaskFactory.html</anchorfile>
      <anchor>5ea557e379916fb47f0785022a8eab78</anchor>
      <arglist>(TaskType type, Task::AutoPtr task)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TaskFactory &amp;</type>
      <name>instance</name>
      <anchorfile>classAction_1_1TaskFactory.html</anchorfile>
      <anchor>27c920b95806b9b18ebb58553d8b4fa4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Action::Print</name>
    <filename>classAction_1_1Print.html</filename>
    <base>Action::Task</base>
    <member kind="typedef">
      <type>std::auto_ptr&lt; Print &gt;</type>
      <name>AutoPtr</name>
      <anchorfile>classAction_1_1Print.html</anchorfile>
      <anchor>d95151e0d7da46f1a8360fc2f73358c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>run</name>
      <anchorfile>classAction_1_1Print.html</anchorfile>
      <anchor>c5b21e74a2c628d498c3103a42cc8e21</anchor>
      <arglist>(const std::string &amp;path)</arglist>
    </member>
    <member kind="function">
      <type>AutoPtr</type>
      <name>clone</name>
      <anchorfile>classAction_1_1Print.html</anchorfile>
      <anchor>97b8c0ce879e43ab1f540bfb15be5069</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>printComment</name>
      <anchorfile>classAction_1_1Print.html</anchorfile>
      <anchor>05cf9ae1ba5de0d592f1e4bfea4d5e40</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>printIptc</name>
      <anchorfile>classAction_1_1Print.html</anchorfile>
      <anchor>3464d5b4a2686b4d94a2f98e5b48e895</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>printSummary</name>
      <anchorfile>classAction_1_1Print.html</anchorfile>
      <anchor>e75e2afef18405123890fd58be3b90aa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>printList</name>
      <anchorfile>classAction_1_1Print.html</anchorfile>
      <anchor>8ff7b158d0af021b17484872378856db</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printLabel</name>
      <anchorfile>classAction_1_1Print.html</anchorfile>
      <anchor>e6a57a585884520b5d80285122863a21</anchor>
      <arglist>(const std::string &amp;label) const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>printTag</name>
      <anchorfile>classAction_1_1Print.html</anchorfile>
      <anchor>cd5af3af6b2d556b223cdf42ecd8095d</anchor>
      <arglist>(const Exiv2::ExifData &amp;exifData, const std::string &amp;key, const std::string &amp;label=&quot;&quot;) const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Action::Rename</name>
    <filename>classAction_1_1Rename.html</filename>
    <base>Action::Task</base>
    <member kind="typedef">
      <type>std::auto_ptr&lt; Rename &gt;</type>
      <name>AutoPtr</name>
      <anchorfile>classAction_1_1Rename.html</anchorfile>
      <anchor>8effee0e0fb631fa882a8217142e8dae</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>run</name>
      <anchorfile>classAction_1_1Rename.html</anchorfile>
      <anchor>b2b811ad1f5ae80e882b9b2b903dbfbb</anchor>
      <arglist>(const std::string &amp;path)</arglist>
    </member>
    <member kind="function">
      <type>AutoPtr</type>
      <name>clone</name>
      <anchorfile>classAction_1_1Rename.html</anchorfile>
      <anchor>943211df4f4e7c9e9a9825d16495569f</anchor>
      <arglist>() const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Action::Adjust</name>
    <filename>classAction_1_1Adjust.html</filename>
    <base>Action::Task</base>
    <member kind="typedef">
      <type>std::auto_ptr&lt; Adjust &gt;</type>
      <name>AutoPtr</name>
      <anchorfile>classAction_1_1Adjust.html</anchorfile>
      <anchor>da782160313117b2aa8633ef6206209e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>run</name>
      <anchorfile>classAction_1_1Adjust.html</anchorfile>
      <anchor>790b327a3dc85d91fddf2684bd93130e</anchor>
      <arglist>(const std::string &amp;path)</arglist>
    </member>
    <member kind="function">
      <type>AutoPtr</type>
      <name>clone</name>
      <anchorfile>classAction_1_1Adjust.html</anchorfile>
      <anchor>f599f6d61cf275bd1eb150b40de166c2</anchor>
      <arglist>() const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Action::Erase</name>
    <filename>classAction_1_1Erase.html</filename>
    <base>Action::Task</base>
    <member kind="typedef">
      <type>std::auto_ptr&lt; Erase &gt;</type>
      <name>AutoPtr</name>
      <anchorfile>classAction_1_1Erase.html</anchorfile>
      <anchor>29380d4001e3ada7264a2d02ee261fd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>run</name>
      <anchorfile>classAction_1_1Erase.html</anchorfile>
      <anchor>958425244c6b3eba57d6d229b6eebf99</anchor>
      <arglist>(const std::string &amp;path)</arglist>
    </member>
    <member kind="function">
      <type>AutoPtr</type>
      <name>clone</name>
      <anchorfile>classAction_1_1Erase.html</anchorfile>
      <anchor>7665575bd28ad583d15c071248528d26</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>eraseThumbnail</name>
      <anchorfile>classAction_1_1Erase.html</anchorfile>
      <anchor>ea43759f2a2ee86b40380834ba34d6fe</anchor>
      <arglist>(Exiv2::Image *image) const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>eraseExifData</name>
      <anchorfile>classAction_1_1Erase.html</anchorfile>
      <anchor>d696d6e91fd37e0c61587bdadac36a54</anchor>
      <arglist>(Exiv2::Image *image) const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>eraseIptcData</name>
      <anchorfile>classAction_1_1Erase.html</anchorfile>
      <anchor>7c2736fc319852955f44ae64ca84ec63</anchor>
      <arglist>(Exiv2::Image *image) const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>eraseComment</name>
      <anchorfile>classAction_1_1Erase.html</anchorfile>
      <anchor>440ff50afeea2475514ce743907004c1</anchor>
      <arglist>(Exiv2::Image *image) const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Action::Extract</name>
    <filename>classAction_1_1Extract.html</filename>
    <base>Action::Task</base>
    <member kind="typedef">
      <type>std::auto_ptr&lt; Extract &gt;</type>
      <name>AutoPtr</name>
      <anchorfile>classAction_1_1Extract.html</anchorfile>
      <anchor>99c451f6653c5e9f16e8eabf1c53db19</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>run</name>
      <anchorfile>classAction_1_1Extract.html</anchorfile>
      <anchor>e44bbae8df585733ae162ff978fb0454</anchor>
      <arglist>(const std::string &amp;path)</arglist>
    </member>
    <member kind="function">
      <type>AutoPtr</type>
      <name>clone</name>
      <anchorfile>classAction_1_1Extract.html</anchorfile>
      <anchor>a6b7057fa432b70bc8b911add2ed5532</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>writeThumbnail</name>
      <anchorfile>classAction_1_1Extract.html</anchorfile>
      <anchor>db8ff97d1933f2dcab9fd6457cca6d03</anchor>
      <arglist>() const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Action::Insert</name>
    <filename>classAction_1_1Insert.html</filename>
    <base>Action::Task</base>
    <member kind="typedef">
      <type>std::auto_ptr&lt; Insert &gt;</type>
      <name>AutoPtr</name>
      <anchorfile>classAction_1_1Insert.html</anchorfile>
      <anchor>e0bc73f411bb80916ef98a6942b39ac3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>run</name>
      <anchorfile>classAction_1_1Insert.html</anchorfile>
      <anchor>19b222d0125abbcaef71a9797940f40f</anchor>
      <arglist>(const std::string &amp;path)</arglist>
    </member>
    <member kind="function">
      <type>AutoPtr</type>
      <name>clone</name>
      <anchorfile>classAction_1_1Insert.html</anchorfile>
      <anchor>d4e3e5c50578a2d8a64aa06e2223a5b6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>insertThumbnail</name>
      <anchorfile>classAction_1_1Insert.html</anchorfile>
      <anchor>f7540acf510da9bddf1fda7481efadb7</anchor>
      <arglist>(const std::string &amp;path) const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Action::Modify</name>
    <filename>classAction_1_1Modify.html</filename>
    <base>Action::Task</base>
    <member kind="typedef">
      <type>std::auto_ptr&lt; Modify &gt;</type>
      <name>AutoPtr</name>
      <anchorfile>classAction_1_1Modify.html</anchorfile>
      <anchor>c5f513bcc99892ed5b70d8443756330d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>run</name>
      <anchorfile>classAction_1_1Modify.html</anchorfile>
      <anchor>ac2ae1f0a022ea315e722d406374231f</anchor>
      <arglist>(const std::string &amp;path)</arglist>
    </member>
    <member kind="function">
      <type>AutoPtr</type>
      <name>clone</name>
      <anchorfile>classAction_1_1Modify.html</anchorfile>
      <anchor>17fd345a6ef6b9af014a752efc3b95f0</anchor>
      <arglist>() const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Action::FixIso</name>
    <filename>classAction_1_1FixIso.html</filename>
    <base>Action::Task</base>
    <member kind="typedef">
      <type>std::auto_ptr&lt; FixIso &gt;</type>
      <name>AutoPtr</name>
      <anchorfile>classAction_1_1FixIso.html</anchorfile>
      <anchor>b0d319322f3a7f18c57e0611fed83de7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>run</name>
      <anchorfile>classAction_1_1FixIso.html</anchorfile>
      <anchor>31127eb0657747906d338772b09edd81</anchor>
      <arglist>(const std::string &amp;path)</arglist>
    </member>
    <member kind="function">
      <type>AutoPtr</type>
      <name>clone</name>
      <anchorfile>classAction_1_1FixIso.html</anchorfile>
      <anchor>5fe1147d34b7725276bb4dcb2dae7703</anchor>
      <arglist>() const </arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Exiv2</name>
    <filename>namespaceExiv2.html</filename>
    <class kind="class">Exiv2::BasicIo</class>
    <class kind="class">Exiv2::IoCloser</class>
    <class kind="class">Exiv2::FileIo</class>
    <class kind="class">Exiv2::MemIo</class>
    <class kind="class">Exiv2::CanonMakerNote</class>
    <class kind="class">Exiv2::CrwImage</class>
    <class kind="class">Exiv2::CrwParser</class>
    <class kind="class">Exiv2::CiffComponent</class>
    <class kind="class">Exiv2::CiffEntry</class>
    <class kind="class">Exiv2::CiffDirectory</class>
    <class kind="class">Exiv2::CiffHeader</class>
    <class kind="struct">Exiv2::CrwSubDir</class>
    <class kind="struct">Exiv2::CrwMapping</class>
    <class kind="class">Exiv2::CrwMap</class>
    <class kind="struct">Exiv2::RecordInfo</class>
    <class kind="struct">Exiv2::DataSet</class>
    <class kind="class">Exiv2::IptcDataSets</class>
    <class kind="class">Exiv2::IptcKey</class>
    <class kind="struct">Exiv2::ErrMsg</class>
    <class kind="class">Exiv2::AnyError</class>
    <class kind="class">Exiv2::Error</class>
    <class kind="class">Exiv2::Exifdatum</class>
    <class kind="class">Exiv2::Thumbnail</class>
    <class kind="class">Exiv2::TiffThumbnail</class>
    <class kind="class">Exiv2::JpegThumbnail</class>
    <class kind="class">Exiv2::FindMetadatumByIfdIdIdx</class>
    <class kind="class">Exiv2::ExifData</class>
    <class kind="class">Exiv2::FujiMakerNote</class>
    <class kind="class">Exiv2::Entry</class>
    <class kind="class">Exiv2::FindEntryByIdx</class>
    <class kind="class">Exiv2::FindEntryByTag</class>
    <class kind="class">Exiv2::Ifd</class>
    <class kind="class">Exiv2::Image</class>
    <class kind="class">Exiv2::ImageFactory</class>
    <class kind="class">Exiv2::TiffHeader</class>
    <class kind="class">Exiv2::Iptcdatum</class>
    <class kind="class">Exiv2::FindMetadatumById</class>
    <class kind="class">Exiv2::IptcData</class>
    <class kind="struct">Exiv2::Photoshop</class>
    <class kind="class">Exiv2::JpegBase</class>
    <class kind="class">Exiv2::JpegImage</class>
    <class kind="class">Exiv2::ExvImage</class>
    <class kind="class">Exiv2::MakerNote</class>
    <class kind="class">Exiv2::IfdMakerNote</class>
    <class kind="class">Exiv2::MakerNoteFactory</class>
    <class kind="struct">Exiv2::TiffMnRegistry</class>
    <class kind="class">Exiv2::TiffMnCreator</class>
    <class kind="class">Exiv2::MnHeader</class>
    <class kind="class">Exiv2::TiffIfdMakernote</class>
    <class kind="class">Exiv2::OlympusMnHeader</class>
    <class kind="class">Exiv2::FujiMnHeader</class>
    <class kind="class">Exiv2::Nikon2MnHeader</class>
    <class kind="class">Exiv2::Nikon3MnHeader</class>
    <class kind="class">Exiv2::PanasonicMnHeader</class>
    <class kind="class">Exiv2::SigmaMnHeader</class>
    <class kind="class">Exiv2::SonyMnHeader</class>
    <class kind="class">Exiv2::Key</class>
    <class kind="class">Exiv2::Metadatum</class>
    <class kind="class">Exiv2::FindMetadatumByKey</class>
    <class kind="class">Exiv2::MinoltaMakerNote</class>
    <class kind="class">Exiv2::MrwImage</class>
    <class kind="class">Exiv2::Nikon1MakerNote</class>
    <class kind="class">Exiv2::Nikon2MakerNote</class>
    <class kind="class">Exiv2::Nikon3MakerNote</class>
    <class kind="class">Exiv2::OlympusMakerNote</class>
    <class kind="class">Exiv2::PanasonicMakerNote</class>
    <class kind="class">Exiv2::SigmaMakerNote</class>
    <class kind="class">Exiv2::SonyMakerNote</class>
    <class kind="struct">Exiv2::IfdInfo</class>
    <class kind="struct">Exiv2::SectionInfo</class>
    <class kind="struct">Exiv2::TagInfo</class>
    <class kind="struct">Exiv2::TagDetails</class>
    <class kind="class">Exiv2::ExifTags</class>
    <class kind="class">Exiv2::ExifKey</class>
    <class kind="struct">Exiv2::TiffGroupInfo</class>
    <class kind="class">Exiv2::TiffComponent</class>
    <class kind="struct">Exiv2::TiffStructure</class>
    <class kind="class">Exiv2::TiffEntryBase</class>
    <class kind="class">Exiv2::TiffEntry</class>
    <class kind="class">Exiv2::TiffDataEntry</class>
    <class kind="class">Exiv2::TiffSizeEntry</class>
    <class kind="class">Exiv2::TiffDirectory</class>
    <class kind="class">Exiv2::TiffSubIfd</class>
    <class kind="class">Exiv2::TiffMnEntry</class>
    <class kind="class">Exiv2::TiffArrayEntry</class>
    <class kind="class">Exiv2::TiffArrayElement</class>
    <class kind="class">Exiv2::TiffImage</class>
    <class kind="class">Exiv2::TiffHeade2</class>
    <class kind="class">Exiv2::TiffCreator</class>
    <class kind="class">Exiv2::TiffParser</class>
    <class kind="class">Exiv2::TiffVisitor</class>
    <class kind="class">Exiv2::TiffFinder</class>
    <class kind="struct">Exiv2::TiffDecoderInfo</class>
    <class kind="class">Exiv2::TiffMetadataDecoder</class>
    <class kind="class">Exiv2::TiffRwState</class>
    <class kind="class">Exiv2::TiffReader</class>
    <class kind="class">Exiv2::TiffPrinter</class>
    <class kind="struct">Exiv2::TypeInfoTable</class>
    <class kind="class">Exiv2::TypeInfo</class>
    <class kind="struct">Exiv2::DataBufRef</class>
    <class kind="class">Exiv2::DataBuf</class>
    <class kind="class">Exiv2::Value</class>
    <class kind="class">Exiv2::DataValue</class>
    <class kind="class">Exiv2::StringValueBase</class>
    <class kind="class">Exiv2::StringValue</class>
    <class kind="class">Exiv2::AsciiValue</class>
    <class kind="class">Exiv2::CommentValue</class>
    <class kind="class">Exiv2::DateValue</class>
    <class kind="class">Exiv2::TimeValue</class>
    <class kind="class">Exiv2::ValueType</class>
    <namespace>Exiv2::Group</namespace>
    <namespace>Exiv2::ImageType</namespace>
    <namespace>Exiv2::Tag</namespace>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>printValue</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>aff7a9e01d42ce0d938b6c9ae9f2c26f</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>printLong</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>4a483a6536d3805ff7fa306e05f4586c</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>printFloat</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>f155692c3bb98990237df82a65d3da30</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>printUnit</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>72a79ffe37531db77e39302848031a14</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>print0x0103</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>b8e86ba00478593cac0122711aeef341</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>print0x0106</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>9e5df2a23c89ef879cd6aaa67d18b010</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>print0x0112</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>b24f8022cc8be6ea702ff01e2ad6247f</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>print0x0213</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>54057aa3dff15a9a63650b35259e98b7</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>print0x8298</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>def4fb1caabc6f994ba56bf54ab8e881</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>print0x829a</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>3a2aa3584e9beca9e10e1f9e4a1d79ad</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>print0x829d</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>98cf9cb32f4fafb5221acbab1ea810d9</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>print0x8822</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>22e291a2d17a39213a48e8b5fea574cf</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>print0x8827</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>57fb396d9bfd7dd4b961a50fd8bb07ea</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>print0x9101</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>16a465c5f55b2f8066175adbab1f4b3f</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>print0x9201</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>7854346d9969aa48b4371257e6535186</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>print0x9202</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>823feb84df830e1509054a1aed119966</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>print0x9204</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>ee236bd4afe5cef2ef5b460120f0322c</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>print0x9206</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>df6a2d5de5ec8bae56ba62964e1c6bb5</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>print0x9207</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>c183cfdd257f5ff40db31940aaccdd54</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>print0x9208</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>2fff43d7736d283f00a18b0c1948e8da</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>print0x9209</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>f7df7950654b8276c1fc405b51955168</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>print0x920a</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>67732ff2a45c4a80ebcc5bb37f434099</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>print0x9286</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>0168815341f4a935a51584da79334393</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>print0xa001</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>f8dc2216f5b7d85265054880cc294bf9</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>print0xa217</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>8ecd848b90a73b7a510df68261aebd28</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>print0xa300</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>991627735f6b65817ee44d479e0e4819</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>print0xa301</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>18c1d29e3f5c127dd375737ad2275aa0</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>print0xa402</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>9e6f8de3c82a118ec3675d8b798f9883</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>print0xa403</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>81e5f8ce3d82013b868d339c7dbd3598</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>print0xa404</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>000b92346a5b42bed5f1ca819ad96bd5</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>print0xa405</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>74bd39d1b3fab89324955ee5e978b9b0</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>print0xa406</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>d9a9da86591b06ae65d90bbe27b67433</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>print0xa407</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>94b90fc39bd10cc2ce866ace16ffa422</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>print0xa408</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>6a55adb3cbfb69c1cb6e76ae5d20f26e</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>print0xa409</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>2360849922b291cc328504490d16e11b</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>print0xa40a</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>54cca433e081389f541da19c2e9fb066</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>print0xa40c</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>5dc632635ccc47a899fdbf768ff0e3f5</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="typedef">
      <type>void(*</type>
      <name>CrwDecodeFct</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>febb30b230d819449c992eead31547de</anchor>
      <arglist>)(const CiffComponent &amp;, const CrwMapping *, Image &amp;, ByteOrder)</arglist>
    </member>
    <member kind="typedef">
      <type>void(*</type>
      <name>CrwEncodeFct</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>581e3229daf8ce82607d67390d68016e</anchor>
      <arglist>)(const Image &amp;, const CrwMapping *, CiffHeader *)</arglist>
    </member>
    <member kind="typedef">
      <type>std::stack&lt; CrwSubDir &gt;</type>
      <name>CrwDirs</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>f15d1e6989bd630286a5cee38cf6e9bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; Exifdatum &gt;</type>
      <name>ExifMetadata</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>9d2359ba0bc6dfcf3df20976383c0189</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; Entry &gt;</type>
      <name>Entries</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>f1419eb9fa103211c6666e12080fc379</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; byte &gt;</type>
      <name>Blob</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>6e7b9a2ef47caec919b15f1ae6ff4872</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Image::AutoPtr(*</type>
      <name>NewInstanceFct</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>c744f9ab24f7fd0fb9b46b156731aa5a</anchor>
      <arglist>)(BasicIo::AutoPtr io, bool create)</arglist>
    </member>
    <member kind="typedef">
      <type>bool(*</type>
      <name>IsThisTypeFct</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>fdcc4a2285707a4efe2defe8806c3c67</anchor>
      <arglist>)(BasicIo &amp;iIo, bool advance)</arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; Iptcdatum &gt;</type>
      <name>IptcMetadata</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>5caa9cbded318bf7d22a2d219c3d45f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MakerNote::AutoPtr(*</type>
      <name>CreateFct</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>c75cc09b2587146f5b0689dca9ec5b88</anchor>
      <arglist>)(bool, const byte *, long, ByteOrder, long)</arglist>
    </member>
    <member kind="typedef">
      <type>TiffComponent *(*</type>
      <name>NewMnFct</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>9ecd7be2bbd088353b328f66d27831e4</anchor>
      <arglist>)(uint16_t tag, uint16_t group, uint16_t mnGroup, const byte *pData, uint32_t size, ByteOrder byteOrder)</arglist>
    </member>
    <member kind="typedef">
      <type>std::ostream &amp;(*</type>
      <name>PrintFct</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>ab8440066b2970f4d60e665b0b0cb9a8</anchor>
      <arglist>)(std::ostream &amp;, const Value &amp;)</arglist>
    </member>
    <member kind="typedef">
      <type>TiffComponent::AutoPtr(*</type>
      <name>NewTiffCompFct</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>0aab4b1f3344f4f0b7a692ebef86f721</anchor>
      <arglist>)(uint16_t tag, const TiffStructure *ts)</arglist>
    </member>
    <member kind="typedef">
      <type>TiffComponent::AutoPtr(*</type>
      <name>TiffCompFactoryFct</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>4631b18f70e7472d54223173703716a1</anchor>
      <arglist>)(uint32_t extendedTag, uint16_t group)</arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; TiffDirectory * &gt;</type>
      <name>Ifds</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>be82c7d204b97985fcb9afe203f2fd3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>void(TiffMetadataDecoder::*</type>
      <name>DecoderFct</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>1f91fdf7c79c76207603ced1586dda3c</anchor>
      <arglist>)(const TiffEntryBase *)</arglist>
    </member>
    <member kind="typedef">
      <type>uint8_t</type>
      <name>byte</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>16f60a5bd4207fe155f6cf93a15efa72</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; uint32_t, uint32_t &gt;</type>
      <name>URational</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>edcaa9af0563cbd00a19b040d5aa7a70</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; int32_t, int32_t &gt;</type>
      <name>Rational</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>95756f3f7fa19103f83addf5fa088a30</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ValueType&lt; uint16_t &gt;</type>
      <name>UShortValue</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>3f00bf58d6021c8c297f070d4a761651</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ValueType&lt; uint32_t &gt;</type>
      <name>ULongValue</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>b25aa284d2da55e64eba4e8ed0692149</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ValueType&lt; URational &gt;</type>
      <name>URationalValue</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>16f4de646ee869927f6246645b142626</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ValueType&lt; int16_t &gt;</type>
      <name>ShortValue</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>67665147cbe2c7bd22af5aed7b7478ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ValueType&lt; int32_t &gt;</type>
      <name>LongValue</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>47f8d64316779977c1869da776c26b6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ValueType&lt; Rational &gt;</type>
      <name>RationalValue</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>b2a69ae1200f28233d89237bcefe952f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>SectionId</name>
      <anchor>940532cc1e3dec83d113384d677f6e6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>ByteOrder</name>
      <anchor>94c225faf6d6c611a3828fae1c28efa6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>MetadataId</name>
      <anchor>cca494c8cf80f3ac8a804e1b54afffca</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>TypeId</name>
      <anchor>5153319711f35fe81cbc13f4b852450c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>IfdId</name>
      <anchor>1615152767a506a955c9d13443b56b62</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>DataLocId</name>
      <anchor>aff9c08bf73e82622054ae7bba51bcdf</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>MakerNote::AutoPtr</type>
      <name>createCanonMakerNote</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>611059b4342fc8d8c0965ad90a333bfa</anchor>
      <arglist>(bool alloc, const byte *buf, long len, ByteOrder byteOrder, long offset)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>canonEv</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>c27559a7fe02247e73fa28379c1cbd10</anchor>
      <arglist>(long val)</arglist>
    </member>
    <member kind="function">
      <type>Image::AutoPtr</type>
      <name>newCrwInstance</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>4d2b5b064f201ce97839c06beb48eadb</anchor>
      <arglist>(BasicIo::AutoPtr io, bool create)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isCrwType</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>ac6b303ad007fe7091e8dbed01d18fc1</anchor>
      <arglist>(BasicIo &amp;iIo, bool advance)</arglist>
    </member>
    <member kind="function">
      <type>DataBuf</type>
      <name>packIfdId</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>9a2deb30a64a14cef13325ac8c1380cf</anchor>
      <arglist>(const ExifData &amp;exifData, IfdId ifdId, ByteOrder byteOrder)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>057c36e3e63277d6d658fffb70958a60</anchor>
      <arglist>(std::ostream &amp;os, const DataSet &amp;dataSet)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>984441dbc42706388541913499c48384</anchor>
      <arglist>(std::ostream &amp;os, const AnyError &amp;error)</arglist>
    </member>
    <member kind="function">
      <type>IfdId</type>
      <name>hasMakerNote</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>9f3b014b0759a5dcac398a6b0d7b601c</anchor>
      <arglist>(const ExifData &amp;exifData)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addToIfd</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>8ab9597221b2304f584cc321a5c7858c</anchor>
      <arglist>(Ifd &amp;ifd, ExifMetadata::const_iterator begin, ExifMetadata::const_iterator end, ByteOrder byteOrder)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addToIfd</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>4648672f1422b6679d2ffd4c980d267d</anchor>
      <arglist>(Ifd &amp;ifd, const Exifdatum &amp;exifdatum, ByteOrder byteOrder)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addToMakerNote</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>9aefe88707224397e16fe25b338a5f05</anchor>
      <arglist>(MakerNote *makerNote, ExifMetadata::const_iterator begin, ExifMetadata::const_iterator end, ByteOrder byteOrder)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addToMakerNote</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>b5902f4a6f96b2bc9024d87922acd55a</anchor>
      <arglist>(MakerNote *makerNote, const Exifdatum &amp;exifdatum, ByteOrder byteOrder)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>df2738ac92ff1930d4773da92d340f1a</anchor>
      <arglist>(std::ostream &amp;os, const Exifdatum &amp;md)</arglist>
    </member>
    <member kind="function">
      <type>Exifdatum &amp;</type>
      <name>setValue</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>d90f9e253f17a742d456d9d3ef1af353</anchor>
      <arglist>(Exifdatum &amp;exifDatum, const T &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>MakerNote::AutoPtr</type>
      <name>createFujiMakerNote</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>32f21daa555dca867cddc5bf12ae7516</anchor>
      <arglist>(bool alloc, const byte *buf, long len, ByteOrder byteOrder, long offset)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>fileExists</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>92165bab2b983f5bf89aaef0b92e952a</anchor>
      <arglist>(const std::string &amp;path, bool ct=false)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>strError</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>d73943ff4a2d19fcaca85419dadff51c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>cmpEntriesByTag</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>b56ca45c6aa697f3654a22d04e07a73f</anchor>
      <arglist>(const Entry &amp;lhs, const Entry &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>cmpPreEntriesByOffset</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>7847aaba0412eab8f7cc824c0bb9572b</anchor>
      <arglist>(const Ifd::PreEntry &amp;lhs, const Ifd::PreEntry &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>append</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>8035f84ce88d586abceea4aaf280651c</anchor>
      <arglist>(Blob &amp;blob, const byte *buf, uint32_t len)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>dcb0b884bb566c64bfc1d83036003155</anchor>
      <arglist>(std::ostream &amp;os, const Iptcdatum &amp;md)</arglist>
    </member>
    <member kind="function">
      <type>Image::AutoPtr</type>
      <name>newJpegInstance</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>b3b57e946f1aaa003d2551bb6e2e2faa</anchor>
      <arglist>(BasicIo::AutoPtr io, bool create)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isJpegType</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>ab31fb629d1322475db4daf5e57ddd14</anchor>
      <arglist>(BasicIo &amp;iIo, bool advance)</arglist>
    </member>
    <member kind="function">
      <type>Image::AutoPtr</type>
      <name>newExvInstance</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>69e26973d8407a813849a2c11d79357b</anchor>
      <arglist>(BasicIo::AutoPtr io, bool create)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isExvType</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>1a53f9bb84413de9c86f64ac4be03d2b</anchor>
      <arglist>(BasicIo &amp;iIo, bool advance)</arglist>
    </member>
    <member kind="function">
      <type>TiffComponent *</type>
      <name>newCanonMn</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>c5b85afb6f206f15aa0858e636cb5193</anchor>
      <arglist>(uint16_t tag, uint16_t group, uint16_t mnGroup, const byte *pData, uint32_t size, ByteOrder byteOrder)</arglist>
    </member>
    <member kind="function">
      <type>TiffComponent *</type>
      <name>newMinoltaMn</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>dd020aacfdf2334980561abd9e73f3e7</anchor>
      <arglist>(uint16_t tag, uint16_t group, uint16_t mnGroup, const byte *pData, uint32_t size, ByteOrder byteOrder)</arglist>
    </member>
    <member kind="function">
      <type>TiffComponent *</type>
      <name>newOlympusMn</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>2d1d764fa638d72ff61a2fe64af09216</anchor>
      <arglist>(uint16_t tag, uint16_t group, uint16_t mnGroup, const byte *pData, uint32_t size, ByteOrder byteOrder)</arglist>
    </member>
    <member kind="function">
      <type>TiffComponent *</type>
      <name>newFujiMn</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>191a03b2790081144667dd3b859fc292</anchor>
      <arglist>(uint16_t tag, uint16_t group, uint16_t mnGroup, const byte *pData, uint32_t size, ByteOrder byteOrder)</arglist>
    </member>
    <member kind="function">
      <type>TiffComponent *</type>
      <name>newNikonMn</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>37ad267b684c1b85f30067e6f4e5e978</anchor>
      <arglist>(uint16_t tag, uint16_t group, uint16_t mnGroup, const byte *pData, uint32_t size, ByteOrder byteOrder)</arglist>
    </member>
    <member kind="function">
      <type>TiffComponent *</type>
      <name>newPanasonicMn</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>bfc48406c89ece3abfcf8c1ed952d49e</anchor>
      <arglist>(uint16_t tag, uint16_t group, uint16_t mnGroup, const byte *pData, uint32_t size, ByteOrder byteOrder)</arglist>
    </member>
    <member kind="function">
      <type>TiffComponent *</type>
      <name>newSigmaMn</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>737c00345a49d4bc1a4abdb045c8fc80</anchor>
      <arglist>(uint16_t tag, uint16_t group, uint16_t mnGroup, const byte *pData, uint32_t size, ByteOrder byteOrder)</arglist>
    </member>
    <member kind="function">
      <type>TiffComponent *</type>
      <name>newSonyMn</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>b65844ac187b09231cbf17fd0df997c6</anchor>
      <arglist>(uint16_t tag, uint16_t group, uint16_t mnGroup, const byte *pData, uint32_t size, ByteOrder byteOrder)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>6e2d7cde2d05f80fb5a4687c0c0490dd</anchor>
      <arglist>(std::ostream &amp;os, const Metadatum &amp;md)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>cmpMetadataByTag</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>2344927693224c0e6ba7f2860399a90a</anchor>
      <arglist>(const Metadatum &amp;lhs, const Metadatum &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>cmpMetadataByKey</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>d4cbb81074f260772bea7ebe9c5ebabe</anchor>
      <arglist>(const Metadatum &amp;lhs, const Metadatum &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>a225826fb028de2941da4230b51dfb95</anchor>
      <arglist>(std::ostream &amp;os, const Key &amp;key)</arglist>
    </member>
    <member kind="function">
      <type>MakerNote::AutoPtr</type>
      <name>createMinoltaMakerNote</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>1a5d23b7dc23d223f02896c6661194a9</anchor>
      <arglist>(bool alloc, const byte *buf, long len, ByteOrder byteOrder, long offset)</arglist>
    </member>
    <member kind="function">
      <type>Image::AutoPtr</type>
      <name>newMrwInstance</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>602b59930b8f0e3946cdc4b4cb5f8bdb</anchor>
      <arglist>(BasicIo::AutoPtr io, bool create)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isMrwType</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>65ed1a0d86c0aff21eba6865ab55ef2f</anchor>
      <arglist>(BasicIo &amp;iIo, bool advance)</arglist>
    </member>
    <member kind="function">
      <type>MakerNote::AutoPtr</type>
      <name>createNikonMakerNote</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>73c138c10cd1197ff16c5da6f1bb198d</anchor>
      <arglist>(bool alloc, const byte *buf, long len, ByteOrder byteOrder, long offset)</arglist>
    </member>
    <member kind="function">
      <type>MakerNote::AutoPtr</type>
      <name>createOlympusMakerNote</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>1ad708514567626a2e9903e0b53c65d0</anchor>
      <arglist>(bool alloc, const byte *buf, long len, ByteOrder byteOrder, long offset)</arglist>
    </member>
    <member kind="function">
      <type>MakerNote::AutoPtr</type>
      <name>createPanasonicMakerNote</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>61a6c17da609c4f6e0737cf56b4cf0dc</anchor>
      <arglist>(bool alloc, const byte *buf, long len, ByteOrder byteOrder, long offset)</arglist>
    </member>
    <member kind="function">
      <type>MakerNote::AutoPtr</type>
      <name>createSigmaMakerNote</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>af9b7651a3ce522b63559a1e2b48ca95</anchor>
      <arglist>(bool alloc, const byte *buf, long len, ByteOrder byteOrder, long offset)</arglist>
    </member>
    <member kind="function">
      <type>MakerNote::AutoPtr</type>
      <name>createSonyMakerNote</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>6c42aad5c7f2c71d8b49ea88390768c4</anchor>
      <arglist>(bool alloc, const byte *buf, long len, ByteOrder byteOrder, long offset)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isExifIfd</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>3a680ecf6ff862dad37b0c62e905ea61</anchor>
      <arglist>(IfdId ifdId)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>2ed94f1c2ddb38d6b07258c82cbd0c60</anchor>
      <arglist>(std::ostream &amp;os, const TagInfo &amp;ti)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>2cb3ff31157141b38638083c74d7c113</anchor>
      <arglist>(std::ostream &amp;os, const Rational &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>std::istream &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>d622f6bda0e524cee2f2c234f18db16e</anchor>
      <arglist>(std::istream &amp;is, Rational &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>918f7974ef0a25a4b3d74108b2bba342</anchor>
      <arglist>(std::ostream &amp;os, const URational &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>std::istream &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>ab9d674f027efa28f71af2500e8160f2</anchor>
      <arglist>(std::istream &amp;is, URational &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>fnumber</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>64c537aa85245d48628d97e4ad7f6cdb</anchor>
      <arglist>(float apertureValue)</arglist>
    </member>
    <member kind="function">
      <type>URational</type>
      <name>exposureTime</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>2d2ce0aed4897a30f1a0d3fc542f991d</anchor>
      <arglist>(float shutterSpeedValue)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>printTag</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>73c778fe2a723cf98b3302d1bfe42cbd</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>tiffGroupName</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>b9366768e11fc0b154d975e052a44a9f</anchor>
      <arglist>(uint16_t group)</arglist>
    </member>
    <member kind="function">
      <type>TiffComponent::AutoPtr</type>
      <name>newTiffDirectory</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>999472e5af1bad2c0732b69c6f3a9676</anchor>
      <arglist>(uint16_t tag, const TiffStructure *ts)</arglist>
    </member>
    <member kind="function">
      <type>TiffComponent::AutoPtr</type>
      <name>newTiffSubIfd</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>6b759bfa8c74566a6ec3a62f9bf8d69b</anchor>
      <arglist>(uint16_t tag, const TiffStructure *ts)</arglist>
    </member>
    <member kind="function">
      <type>TiffComponent::AutoPtr</type>
      <name>newTiffMnEntry</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>43d31ee7d4519b450b77c5dc06394dcd</anchor>
      <arglist>(uint16_t tag, const TiffStructure *ts)</arglist>
    </member>
    <member kind="function">
      <type>TiffComponent::AutoPtr</type>
      <name>newTiffThumbData</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>c0898b9533f44f3ebe0d97cf41605799</anchor>
      <arglist>(uint16_t tag, const TiffStructure *ts)</arglist>
    </member>
    <member kind="function">
      <type>TiffComponent::AutoPtr</type>
      <name>newTiffThumbSize</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>768a6d313cb874caf15dbbda24e12efe</anchor>
      <arglist>(uint16_t tag, const TiffStructure *ts)</arglist>
    </member>
    <member kind="function">
      <type>TiffComponent::AutoPtr</type>
      <name>newTiffArrayEntry</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>3d7f2e27c646c9f4efb0aa238f6076e1</anchor>
      <arglist>(uint16_t tag, const TiffStructure *ts)</arglist>
    </member>
    <member kind="function">
      <type>TiffComponent::AutoPtr</type>
      <name>newTiffArrayElement</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>9c51e48b880bd4580d5c26d4e1f9ac94</anchor>
      <arglist>(uint16_t tag, const TiffStructure *ts)</arglist>
    </member>
    <member kind="function">
      <type>Image::AutoPtr</type>
      <name>newTiffInstance</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>114b270f8df160bffb95714f1d5f7497</anchor>
      <arglist>(BasicIo::AutoPtr io, bool create)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isTiffType</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>6407de824ae2ce762b7334110c6bac26</anchor>
      <arglist>(BasicIo &amp;iIo, bool advance)</arglist>
    </member>
    <member kind="function">
      <type>uint16_t</type>
      <name>getUShort</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>5a30946063473cd475bb96c36d22b946</anchor>
      <arglist>(const byte *buf, ByteOrder byteOrder)</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>getULong</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>46271e2b9e058665e3fbba0d8b628118</anchor>
      <arglist>(const byte *buf, ByteOrder byteOrder)</arglist>
    </member>
    <member kind="function">
      <type>URational</type>
      <name>getURational</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>f4e7e47da013d52b3051f6f3275fd841</anchor>
      <arglist>(const byte *buf, ByteOrder byteOrder)</arglist>
    </member>
    <member kind="function">
      <type>int16_t</type>
      <name>getShort</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>3c3c33f7c9c0de7c9e0fe676913483c6</anchor>
      <arglist>(const byte *buf, ByteOrder byteOrder)</arglist>
    </member>
    <member kind="function">
      <type>int32_t</type>
      <name>getLong</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>d7358bb2d8113cea488fbe9b1e9396dd</anchor>
      <arglist>(const byte *buf, ByteOrder byteOrder)</arglist>
    </member>
    <member kind="function">
      <type>Rational</type>
      <name>getRational</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>b3a32ce01ae37e1a68df67871364b390</anchor>
      <arglist>(const byte *buf, ByteOrder byteOrder)</arglist>
    </member>
    <member kind="function">
      <type>long</type>
      <name>us2Data</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>fde14a0740fb12cdf9f284ed27a330df</anchor>
      <arglist>(byte *buf, uint16_t s, ByteOrder byteOrder)</arglist>
    </member>
    <member kind="function">
      <type>long</type>
      <name>ul2Data</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>4711481c63a67de72e1b4607cc11f5ac</anchor>
      <arglist>(byte *buf, uint32_t l, ByteOrder byteOrder)</arglist>
    </member>
    <member kind="function">
      <type>long</type>
      <name>ur2Data</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>d1972bf59be834b8e163b46376ea79f1</anchor>
      <arglist>(byte *buf, URational l, ByteOrder byteOrder)</arglist>
    </member>
    <member kind="function">
      <type>long</type>
      <name>s2Data</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>e94958c497b8380cc574fa2c75e66a5f</anchor>
      <arglist>(byte *buf, int16_t s, ByteOrder byteOrder)</arglist>
    </member>
    <member kind="function">
      <type>long</type>
      <name>l2Data</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>34f6d26c2d1cccbcda6e49f606675645</anchor>
      <arglist>(byte *buf, int32_t l, ByteOrder byteOrder)</arglist>
    </member>
    <member kind="function">
      <type>long</type>
      <name>r2Data</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>c0464649e6f53f20c42d986972a43d47</anchor>
      <arglist>(byte *buf, Rational l, ByteOrder byteOrder)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>hexdump</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>0dd0aabfe5c64537cbebe5c7a01e1bed</anchor>
      <arglist>(std::ostream &amp;os, const byte *buf, long len, long offset=0)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isHex</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>261778b8785eb1d32f7336433d4099e2</anchor>
      <arglist>(const std::string &amp;str, size_t size=0, const std::string &amp;prefix=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>exifTime</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>fb57924947c38d0d3b5f25d28fa1cf38</anchor>
      <arglist>(const char *buf, struct tm *tm)</arglist>
    </member>
    <member kind="function">
      <type>const T *</type>
      <name>find</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>4381699096a0e59caac9c635d82dc37c</anchor>
      <arglist>(T(&amp;src)[N], const K &amp;key)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>char</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>d644d56ab85ca10a9fd3c916c114f3b7</anchor>
      <arglist>(&amp;sizer(T(&amp;)[N]))[N]</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>toString</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>1bd7bbbdf2e6540daed5bcfcbbae379a</anchor>
      <arglist>(const T &amp;arg)</arglist>
    </member>
    <member kind="function">
      <type>IntType</type>
      <name>gcd</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>c6d4e10644cf2a0373c52e4e3c91e0fb</anchor>
      <arglist>(IntType n, IntType m)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>be882054db13fc2f4f6f7e8e1261d982</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>TypeId</type>
      <name>getType</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>0c1039b2dcc4a13dd73b073b8870e1cc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>TypeId</type>
      <name>getType&lt; uint16_t &gt;</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>7adfad5af77bd5159197b1023a7c339b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>TypeId</type>
      <name>getType&lt; uint32_t &gt;</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>6fc05bba9d3e15439a68b4606e0b7734</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>TypeId</type>
      <name>getType&lt; URational &gt;</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>66cebda7b6b4876c32d580ba35ef8294</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>TypeId</type>
      <name>getType&lt; int16_t &gt;</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>86127b5e02b3848bf87c35cee38c6615</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>TypeId</type>
      <name>getType&lt; int32_t &gt;</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>5353aa3b5e2449e040a6bd5b953d0975</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>TypeId</type>
      <name>getType&lt; Rational &gt;</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>f35f1ff99ad498f4eefe425f48e35d41</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>getValue</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>574c8e7e118e2d5636d187172babd438</anchor>
      <arglist>(const byte *buf, ByteOrder byteOrder)</arglist>
    </member>
    <member kind="function">
      <type>long</type>
      <name>toData</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>355a8786cb561ae78b899fc548ed2cf2</anchor>
      <arglist>(byte *buf, T t, ByteOrder byteOrder)</arglist>
    </member>
    <member kind="function">
      <type>long</type>
      <name>toData</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>12e304e7ef40c33ae5bbe9ff5e0b2ffb</anchor>
      <arglist>(byte *buf, uint16_t t, ByteOrder byteOrder)</arglist>
    </member>
    <member kind="function">
      <type>long</type>
      <name>toData</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>984d33ff6407b88656bebe7529f551f4</anchor>
      <arglist>(byte *buf, uint32_t t, ByteOrder byteOrder)</arglist>
    </member>
    <member kind="function">
      <type>long</type>
      <name>toData</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>3813b8b2cdea3616a9dc1bf033c4ad35</anchor>
      <arglist>(byte *buf, URational t, ByteOrder byteOrder)</arglist>
    </member>
    <member kind="function">
      <type>long</type>
      <name>toData</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>d4c31ff911e74ee1b649ca43432ac762</anchor>
      <arglist>(byte *buf, int16_t t, ByteOrder byteOrder)</arglist>
    </member>
    <member kind="function">
      <type>long</type>
      <name>toData</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>f1dc94d2d78cdf6fc00c26daad801e94</anchor>
      <arglist>(byte *buf, int32_t t, ByteOrder byteOrder)</arglist>
    </member>
    <member kind="function">
      <type>long</type>
      <name>toData</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>48e899f923b524295cab6b2f56a77b17</anchor>
      <arglist>(byte *buf, Rational t, ByteOrder byteOrder)</arglist>
    </member>
    <member kind="variable">
      <type>const TagDetails</type>
      <name>minoltaColorMode</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>7785aee1a92ce5b3a7989735fa675073</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const TagDetails</type>
      <name>minoltaImageQuality</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>91555c82442e65f18a35d28a70300432</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const TagDetails</type>
      <name>minoltaZoneMatching</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>7d72ef5af54d029b7e859a3990bd9f2b</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const TagDetails</type>
      <name>minoltaImageStabilization</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>ca19ca73d0e6be26c780feecbf6562a5</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const TagDetails</type>
      <name>minoltaLensID</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>5a5b4accb36a08caf910ae2a86a434c6</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const TagDetails</type>
      <name>minoltaExposureModeStd</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>b43ed4a0ba260c82234585349cdfcd69</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const TagDetails</type>
      <name>minoltaFlashModeStd</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>821b8bac4ffbebcb79ef06d118e0171b</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const TagDetails</type>
      <name>minoltaWhiteBalanceStd</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>dc7f4b385759eb2da9cc184e810975cf</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const TagDetails</type>
      <name>minoltaImageSizeStd</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>1cbd427fd09ba8c76220273520b68584</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const TagDetails</type>
      <name>minoltaImageQualityStd</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>d3abe75e14b9ee23446d5eceeb2b6ab8</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const TagDetails</type>
      <name>minoltaDriveModeStd</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>ae0eca54e66d356de48336aa425147f1</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const TagDetails</type>
      <name>minoltaMeteringModeStd</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>a849c6e6b8334df2957c2eeb9fffad0f</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const TagDetails</type>
      <name>minoltaMacroModeStd</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>1db0903f97321b335ae822aac91a7ef6</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const TagDetails</type>
      <name>minoltaDigitalZoomStd</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>1c647f0888e1f6c3a561a617b168a776</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const TagDetails</type>
      <name>minoltaBracketStepStd</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>c360bcc1591e2f5eb6d2544532f69406</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const TagDetails</type>
      <name>minoltaAFPointsStd</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>906d4f5ef6b98bcbf3216a6568af2176</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const TagDetails</type>
      <name>minoltaFlashStd</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>c178baba1496e08330165f4ce510a18c</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const TagDetails</type>
      <name>minoltaFileNumberMemoryStd</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>85b0df1d145ad8cb02d2b16a445e30f6</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const TagDetails</type>
      <name>minoltaSharpnessStd</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>d5b07db953982a2ac7c5cb75d132bb88</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const TagDetails</type>
      <name>minoltaSubjectProgramStd</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>c2c5aee6b868dd3acf0a0cf7bb3d5919</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const TagDetails</type>
      <name>minoltaISOSettingStd</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>b70971e393ffb2f77fbf7b4da22714e3</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const TagDetails</type>
      <name>minoltaModelStd</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>a771c012116a155fd70b090f3b8ddfc5</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const TagDetails</type>
      <name>minoltaIntervalModeStd</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>8033bbad7db8f806495159f4e7328f93</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const TagDetails</type>
      <name>minoltaFolderNameStd</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>831db86b706e6bea8f8094ba195d8d55</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const TagDetails</type>
      <name>minoltaColorModeStd</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>0cac094b00f36c614254042a9188fdbd</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const TagDetails</type>
      <name>minoltaInternalFlashStd</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>0482532efaf244debe1ab7edc9a79ed1</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const TagDetails</type>
      <name>minoltaWideFocusZoneStd</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>bb7592bcb953c609c22542f50962a38e</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const TagDetails</type>
      <name>minoltaFocusModeStd</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>732fee25d9f24141033f938b19389c1e</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const TagDetails</type>
      <name>minoltaFocusAreaStd</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>59cadd04eee7d9f987b84652f6630e45</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const TagDetails</type>
      <name>minoltaDECPositionStd</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>e737e5cfb412b27a5ff5c00e83b3bed3</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const TagDetails</type>
      <name>minoltaColorProfileStd</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>be834cbe80201e7f5ff51401de17d495</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const TagDetails</type>
      <name>minoltaDataImprintStd</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>2b871a9102522e6aa84c6b5e876b533b</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const TagDetails</type>
      <name>minoltaFlashMeteringStd</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>a13268aaa1455fcb82e28b253c66e6a5</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const TagDetails</type>
      <name>minoltaExposureMode7D</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>26cb2a78a42016c64511b52681fd2017</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const TagDetails</type>
      <name>minoltaImageSize7D</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>607f4bcb643b478bdf4dc0e502b25b19</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const TagDetails</type>
      <name>minoltaImageQuality7D</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>dfc399de03daf84a12fe06b6b5d51127</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const TagDetails</type>
      <name>minoltaWhiteBalance7D</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>4a3d6c78d850f6939321d573b7527f7b</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const TagDetails</type>
      <name>minoltaFocusMode7D</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>171e38b5a8d1544b8ed344ca7bfbffbf</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const TagDetails</type>
      <name>minoltaAFPoints7D</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>516e250404b4b80e6acbcae27b8d407d</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const TagDetails</type>
      <name>minoltaFlash7D</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>43f5cc02962e4eaa9e2ef35b35ba9028</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const TagDetails</type>
      <name>minoltaISOSetting7D</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>81acf643127b7a4991c6b73ffdb1edf5</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const TagDetails</type>
      <name>minoltaColorSpace7D</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>7cd8e6f4f605a4820d26f08eeb2c11e5</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const TagDetails</type>
      <name>minoltaRotation7D</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>efa5fac4d212e6caf4a7add8d0c9f402</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const TagDetails</type>
      <name>minoltaNoiseReduction7D</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>8d5861d21be93b92040040c69e58e92e</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const TagDetails</type>
      <name>minoltaImageStabilization7D</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>e2568d04a90c3412a6212ec4990216ab</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const TagDetails</type>
      <name>minoltaZoneMatchingOn7D</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>c67b10e75291faf310fb426393038596</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const TagDetails</type>
      <name>minoltaImageSize5D</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>77d40ea4f3a264a282c45b403a2290dc</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const TagDetails</type>
      <name>minoltaExposureMode5D</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>204fe9e36b3d17f64253573ef2746e25</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const TagDetails</type>
      <name>minoltaImageQuality5D</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>c5b70a8e62e25fdafec593f568336154</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const TagDetails</type>
      <name>minoltaWhiteBalance5D</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>b8c0befc703ba38a8d3ee3a781f6fd95</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const TagDetails</type>
      <name>minoltaFlash5D</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>b013d96c2a3d4b2df3f9d6db7de5b3eb</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const TagDetails</type>
      <name>minoltaMeteringMode5D</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>a4c1ce9faab24955584d97ca2f95a81b</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const TagDetails</type>
      <name>minoltaISOSetting5D</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>5099e34df5db38ec43d58407859ea926</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const TagDetails</type>
      <name>minoltaRotation5D</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>b7a756eada64bb352b0fe1e35a1af56e</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const TagDetails</type>
      <name>minoltaNoiseReduction5D</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>3eac816a226b1b2ace4da1119ed79ab2</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const TagDetails</type>
      <name>minoltaImageStabilization5D</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>7ab2f6af7b8045e06d911f1508510680</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const TagDetails</type>
      <name>minoltaFocusPosition5D</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>729fc021026b556730cd7a1346427784</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const TagDetails</type>
      <name>minoltaFocusArea5D</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>bf8c9fb1d5e2154289d9596beea50b85</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const TagDetails</type>
      <name>minoltaAFMode5D</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>21f8e9c05b9def5d104d225c418d11df</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const TagDetails</type>
      <name>minoltaFocusMode5D</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>5a358677c56520b493f6d90beb75df35</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const TagDetails</type>
      <name>olympusQuality</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>859a84633b1eeb5f00fb12082b2cf734</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const TagDetails</type>
      <name>olympusMacro</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>4d2c39bfb7b982d442213476f579bbd8</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const TagDetails</type>
      <name>olympusOneTouchWb</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>c62b10026a3c79dc71e815a90c8bfd9e</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const TagDetails</type>
      <name>olympusFlashDevice</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>32d164a92c01a44947f37d2784a76acb</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const TagDetails</type>
      <name>panasonicQuality</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>bb3bf579d2d56c27d81f32688fa7a56c</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const TagDetails</type>
      <name>panasonicWhiteBalance</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>dfa045e6913e28eb06fe873716cb4bbe</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const TagDetails</type>
      <name>panasonicFocusMode</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>462bcffbd18be6936825a8e23fb47f6e</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const TagDetails</type>
      <name>panasonicImageStabilizer</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>8e72f8e871349ca43463fb1a5bfa399a</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const TagDetails</type>
      <name>panasonicMacro</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>794558737f0e05675a98d4c80893eec3</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const TagDetails</type>
      <name>panasonicShootingMode</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>518cfa51d79a8a9f5c72522fe954f390</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const TagDetails</type>
      <name>panasonicAudio</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>88b48ece2bebf33bc7b6d1556c954ba9</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const TagDetails</type>
      <name>panasonicColorEffect</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>c401a08210f2ae7b2a7fa47e3b9b3b06</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const TagDetails</type>
      <name>panasonicContrast</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>9277c6fa5b919ce1a9203e82ddd75ccf</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const TagDetails</type>
      <name>panasonicNoiseReduction</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>6fd4fa0303f2d1cd177e5fc2d4b97c37</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const TagDetails</type>
      <name>exifNewSubfileType</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>fe4ceb41b0ec7c2970efa7a3ca9800c9</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const TiffGroupInfo</type>
      <name>tiffGroupInfo</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>a5817fe25de295140ba371c5836681ef</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Exiv2::BasicIo</name>
    <filename>classExiv2_1_1BasicIo.html</filename>
    <member kind="typedef">
      <type>std::auto_ptr&lt; BasicIo &gt;</type>
      <name>AutoPtr</name>
      <anchorfile>classExiv2_1_1BasicIo.html</anchorfile>
      <anchor>f8f989522925b884d8c9d3a257265fa1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>Position</name>
      <anchor>1d23c3bf7618f2ee6ebb5cf033b10911</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~BasicIo</name>
      <anchorfile>classExiv2_1_1BasicIo.html</anchorfile>
      <anchor>0c6658dc8caea27ac88def52ce0789bd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual int</type>
      <name>open</name>
      <anchorfile>classExiv2_1_1BasicIo.html</anchorfile>
      <anchor>1beff0dcdf03510bad13b6946379c5f2</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual int</type>
      <name>close</name>
      <anchorfile>classExiv2_1_1BasicIo.html</anchorfile>
      <anchor>67ae3ca0f8aece92a7b7749dfb02edde</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual long</type>
      <name>write</name>
      <anchorfile>classExiv2_1_1BasicIo.html</anchorfile>
      <anchor>c548d52ef633ac425bd01d17ccd2e7e4</anchor>
      <arglist>(const byte *data, long wcount)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual long</type>
      <name>write</name>
      <anchorfile>classExiv2_1_1BasicIo.html</anchorfile>
      <anchor>31334606e230bbe94d6b8768d3c6d75f</anchor>
      <arglist>(BasicIo &amp;src)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual int</type>
      <name>putb</name>
      <anchorfile>classExiv2_1_1BasicIo.html</anchorfile>
      <anchor>d16a1fab0f122c8ca11b86d09b03b9a7</anchor>
      <arglist>(byte data)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual DataBuf</type>
      <name>read</name>
      <anchorfile>classExiv2_1_1BasicIo.html</anchorfile>
      <anchor>8c9e6c7377b642afbb2c14a0e3896917</anchor>
      <arglist>(long rcount)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual long</type>
      <name>read</name>
      <anchorfile>classExiv2_1_1BasicIo.html</anchorfile>
      <anchor>ec8cb20c86e72b87577370a28d66a0ca</anchor>
      <arglist>(byte *buf, long rcount)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual int</type>
      <name>getb</name>
      <anchorfile>classExiv2_1_1BasicIo.html</anchorfile>
      <anchor>648bc0d9b1a79e34684375074d806534</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>transfer</name>
      <anchorfile>classExiv2_1_1BasicIo.html</anchorfile>
      <anchor>cb964ff603c96da8711baddb66a385a4</anchor>
      <arglist>(BasicIo &amp;src)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual int</type>
      <name>seek</name>
      <anchorfile>classExiv2_1_1BasicIo.html</anchorfile>
      <anchor>561221bbe1d215b4d6b5ceceaa2e9a97</anchor>
      <arglist>(long offset, Position pos)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual long</type>
      <name>tell</name>
      <anchorfile>classExiv2_1_1BasicIo.html</anchorfile>
      <anchor>eb9673a48a7af7376b7018998fb552e6</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual long</type>
      <name>size</name>
      <anchorfile>classExiv2_1_1BasicIo.html</anchorfile>
      <anchor>01903a1a2310197eb7e3fd41bedc3054</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>isopen</name>
      <anchorfile>classExiv2_1_1BasicIo.html</anchorfile>
      <anchor>17744832ee807c68f9c8d744692d9aaf</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual int</type>
      <name>error</name>
      <anchorfile>classExiv2_1_1BasicIo.html</anchorfile>
      <anchor>d674727cddbf9cea627423620a8bb3d0</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>eof</name>
      <anchorfile>classExiv2_1_1BasicIo.html</anchorfile>
      <anchor>29b826f89a8aac3c83ece6f8f343ed72</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::string</type>
      <name>path</name>
      <anchorfile>classExiv2_1_1BasicIo.html</anchorfile>
      <anchor>8c4af60d14039fd99d36c73ce8354c15</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual BasicIo::AutoPtr</type>
      <name>temporary</name>
      <anchorfile>classExiv2_1_1BasicIo.html</anchorfile>
      <anchor>ec9dd2dd223ce57650462c74a0770502</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>BasicIo</name>
      <anchorfile>classExiv2_1_1BasicIo.html</anchorfile>
      <anchor>c726bef377a5da282b0f2cadb5b779be</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Exiv2::IoCloser</name>
    <filename>classExiv2_1_1IoCloser.html</filename>
    <member kind="function">
      <type></type>
      <name>IoCloser</name>
      <anchorfile>classExiv2_1_1IoCloser.html</anchorfile>
      <anchor>72accf64d9ef3d84869f046709ce3a46</anchor>
      <arglist>(BasicIo &amp;bio)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~IoCloser</name>
      <anchorfile>classExiv2_1_1IoCloser.html</anchorfile>
      <anchor>0aedeadca821f9729742963c2f9ec54d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>close</name>
      <anchorfile>classExiv2_1_1IoCloser.html</anchorfile>
      <anchor>bf6fd92de40b9371b0df6e52ba63016a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>BasicIo &amp;</type>
      <name>bio_</name>
      <anchorfile>classExiv2_1_1IoCloser.html</anchorfile>
      <anchor>efe0b0d7b2bf97cffac29fa5a388e75b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Exiv2::FileIo</name>
    <filename>classExiv2_1_1FileIo.html</filename>
    <base>Exiv2::BasicIo</base>
    <member kind="function">
      <type></type>
      <name>FileIo</name>
      <anchorfile>classExiv2_1_1FileIo.html</anchorfile>
      <anchor>940ebd4fc3630f31c59adf99a52824c3</anchor>
      <arglist>(const std::string &amp;path)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~FileIo</name>
      <anchorfile>classExiv2_1_1FileIo.html</anchorfile>
      <anchor>697adf86c426ab897c85eaaa8494f6a4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>open</name>
      <anchorfile>classExiv2_1_1FileIo.html</anchorfile>
      <anchor>1793ddca7f8c94619ceae7a127da73c2</anchor>
      <arglist>(const std::string &amp;mode)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>open</name>
      <anchorfile>classExiv2_1_1FileIo.html</anchorfile>
      <anchor>82a0cd197da227242ad8fcc50a70d29b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>close</name>
      <anchorfile>classExiv2_1_1FileIo.html</anchorfile>
      <anchor>e0a881364b273ff14fb90c9375e9378b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual long</type>
      <name>write</name>
      <anchorfile>classExiv2_1_1FileIo.html</anchorfile>
      <anchor>5b3d5f5a5b4b7f9d3d8cec46a4ad95f7</anchor>
      <arglist>(const byte *data, long wcount)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual long</type>
      <name>write</name>
      <anchorfile>classExiv2_1_1FileIo.html</anchorfile>
      <anchor>d388515b87717088238dca8d71e75470</anchor>
      <arglist>(BasicIo &amp;src)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>putb</name>
      <anchorfile>classExiv2_1_1FileIo.html</anchorfile>
      <anchor>5d982468386b392b34b5ee8142b73396</anchor>
      <arglist>(byte data)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual DataBuf</type>
      <name>read</name>
      <anchorfile>classExiv2_1_1FileIo.html</anchorfile>
      <anchor>5c7364fbbdc740ec0736da33ad9a82f0</anchor>
      <arglist>(long rcount)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual long</type>
      <name>read</name>
      <anchorfile>classExiv2_1_1FileIo.html</anchorfile>
      <anchor>23f598a52577e98be9f4292518ba6198</anchor>
      <arglist>(byte *buf, long rcount)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>getb</name>
      <anchorfile>classExiv2_1_1FileIo.html</anchorfile>
      <anchor>7b211213f0c2e3b9153a69f67c15ab47</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>transfer</name>
      <anchorfile>classExiv2_1_1FileIo.html</anchorfile>
      <anchor>7820fe3bdac99ff4a78dccccba1eed10</anchor>
      <arglist>(BasicIo &amp;src)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>seek</name>
      <anchorfile>classExiv2_1_1FileIo.html</anchorfile>
      <anchor>f3f07fc65378860f0b4fe048a398a1bf</anchor>
      <arglist>(long offset, Position pos)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual long</type>
      <name>tell</name>
      <anchorfile>classExiv2_1_1FileIo.html</anchorfile>
      <anchor>bf285ea310f0c53d3107de6ba6e518db</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual long</type>
      <name>size</name>
      <anchorfile>classExiv2_1_1FileIo.html</anchorfile>
      <anchor>661e30ac842bbbeedef11aa9e1454f6d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>isopen</name>
      <anchorfile>classExiv2_1_1FileIo.html</anchorfile>
      <anchor>bebb141803e349cdfcd36e8b621fdcb7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>error</name>
      <anchorfile>classExiv2_1_1FileIo.html</anchorfile>
      <anchor>6a5ad7cda1dffde07d1a0d37b71011e8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>eof</name>
      <anchorfile>classExiv2_1_1FileIo.html</anchorfile>
      <anchor>31d22eb7249daef85cafff5f9ab254b9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>path</name>
      <anchorfile>classExiv2_1_1FileIo.html</anchorfile>
      <anchor>d4e63c22394f5cc3597a3d175cfbcc58</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual BasicIo::AutoPtr</type>
      <name>temporary</name>
      <anchorfile>classExiv2_1_1FileIo.html</anchorfile>
      <anchor>ffc1034970489c7734cfefed90b4d8d1</anchor>
      <arglist>() const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Exiv2::MemIo</name>
    <filename>classExiv2_1_1MemIo.html</filename>
    <base>Exiv2::BasicIo</base>
    <member kind="function">
      <type></type>
      <name>MemIo</name>
      <anchorfile>classExiv2_1_1MemIo.html</anchorfile>
      <anchor>b2273b64e44e90f6cdbf785b132d9dc8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MemIo</name>
      <anchorfile>classExiv2_1_1MemIo.html</anchorfile>
      <anchor>d65869d43163ab8d38484a1d36448f3d</anchor>
      <arglist>(const byte *data, long size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~MemIo</name>
      <anchorfile>classExiv2_1_1MemIo.html</anchorfile>
      <anchor>e73e710bb84dac0cae62a7eea9f5fd19</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>open</name>
      <anchorfile>classExiv2_1_1MemIo.html</anchorfile>
      <anchor>32f5d13aff64550f03dbc93692d27d16</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>close</name>
      <anchorfile>classExiv2_1_1MemIo.html</anchorfile>
      <anchor>7c87d3a1b552a4a93fe38255b43d0fc5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual long</type>
      <name>write</name>
      <anchorfile>classExiv2_1_1MemIo.html</anchorfile>
      <anchor>b34c91ef04dd9b8f5faf51d380aa55b9</anchor>
      <arglist>(const byte *data, long wcount)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual long</type>
      <name>write</name>
      <anchorfile>classExiv2_1_1MemIo.html</anchorfile>
      <anchor>0d22943b9f0f0cc399bd7616dd7dd695</anchor>
      <arglist>(BasicIo &amp;src)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>putb</name>
      <anchorfile>classExiv2_1_1MemIo.html</anchorfile>
      <anchor>2737a46ff783d3e9c66c6f8ce255d913</anchor>
      <arglist>(byte data)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual DataBuf</type>
      <name>read</name>
      <anchorfile>classExiv2_1_1MemIo.html</anchorfile>
      <anchor>b5b0239fe9df1d515e581d318ccceb7c</anchor>
      <arglist>(long rcount)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual long</type>
      <name>read</name>
      <anchorfile>classExiv2_1_1MemIo.html</anchorfile>
      <anchor>3c4d85990cf914c9c5475466ba522289</anchor>
      <arglist>(byte *buf, long rcount)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>getb</name>
      <anchorfile>classExiv2_1_1MemIo.html</anchorfile>
      <anchor>c3a53ab7bda3678eb813e505bad4e50a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>transfer</name>
      <anchorfile>classExiv2_1_1MemIo.html</anchorfile>
      <anchor>c0c261a78dfeb097eacb51d14552389c</anchor>
      <arglist>(BasicIo &amp;src)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>seek</name>
      <anchorfile>classExiv2_1_1MemIo.html</anchorfile>
      <anchor>550d335e942b1f7d3a3d2c35bd4c443e</anchor>
      <arglist>(long offset, Position pos)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual long</type>
      <name>tell</name>
      <anchorfile>classExiv2_1_1MemIo.html</anchorfile>
      <anchor>832a61a8b49b570024068efb54d08955</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual long</type>
      <name>size</name>
      <anchorfile>classExiv2_1_1MemIo.html</anchorfile>
      <anchor>4cba82129b173367e5e987125d2a1635</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>isopen</name>
      <anchorfile>classExiv2_1_1MemIo.html</anchorfile>
      <anchor>33b1a521d7c714e9ddbb7c1e9313f2f2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>error</name>
      <anchorfile>classExiv2_1_1MemIo.html</anchorfile>
      <anchor>957ea92ce091518012c30fc637d651c2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>eof</name>
      <anchorfile>classExiv2_1_1MemIo.html</anchorfile>
      <anchor>5b3fce8483da0b1b27eaa0ed9611384b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>path</name>
      <anchorfile>classExiv2_1_1MemIo.html</anchorfile>
      <anchor>bb384c4f87e0931a6f586163db31e60b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual BasicIo::AutoPtr</type>
      <name>temporary</name>
      <anchorfile>classExiv2_1_1MemIo.html</anchorfile>
      <anchor>c3d6031a13b8a7eae6959178bb1301a0</anchor>
      <arglist>() const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Exiv2::CanonMakerNote</name>
    <filename>classExiv2_1_1CanonMakerNote.html</filename>
    <base>Exiv2::IfdMakerNote</base>
    <member kind="typedef">
      <type>std::auto_ptr&lt; CanonMakerNote &gt;</type>
      <name>AutoPtr</name>
      <anchorfile>classExiv2_1_1CanonMakerNote.html</anchorfile>
      <anchor>3da16bf845f254abfd06411747567f48</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CanonMakerNote</name>
      <anchorfile>classExiv2_1_1CanonMakerNote.html</anchorfile>
      <anchor>88673698faf7810e961a0bb57f8b170c</anchor>
      <arglist>(bool alloc=true)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CanonMakerNote</name>
      <anchorfile>classExiv2_1_1CanonMakerNote.html</anchorfile>
      <anchor>41aaabf3869d6a9190f26b30f1a3e96e</anchor>
      <arglist>(const CanonMakerNote &amp;rhs)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~CanonMakerNote</name>
      <anchorfile>classExiv2_1_1CanonMakerNote.html</anchorfile>
      <anchor>2159a15d76072e2b60d77d63c8c7ce4f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>read</name>
      <anchorfile>classExiv2_1_1CanonMakerNote.html</anchorfile>
      <anchor>33d094fb039d596faf09a1861625186b</anchor>
      <arglist>(const byte *buf, long len, long start, ByteOrder byteOrder, long shift)</arglist>
    </member>
    <member kind="function">
      <type>long</type>
      <name>copy</name>
      <anchorfile>classExiv2_1_1CanonMakerNote.html</anchorfile>
      <anchor>97e9c70d916baed695a1c1f9da93f55b</anchor>
      <arglist>(byte *buf, ByteOrder byteOrder, long offset)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classExiv2_1_1CanonMakerNote.html</anchorfile>
      <anchor>eb16e8a48510bff8607066dcdf867415</anchor>
      <arglist>(const Entry &amp;entry)</arglist>
    </member>
    <member kind="function">
      <type>Entries::iterator</type>
      <name>begin</name>
      <anchorfile>classExiv2_1_1CanonMakerNote.html</anchorfile>
      <anchor>02e50d6a01ee49ea307492927a0b029f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Entries::iterator</type>
      <name>end</name>
      <anchorfile>classExiv2_1_1CanonMakerNote.html</anchorfile>
      <anchor>5d6d4156ec560c095041c34270b47fae</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateBase</name>
      <anchorfile>classExiv2_1_1CanonMakerNote.html</anchorfile>
      <anchor>e7b48749e0bdf03e61766591f0fcb51f</anchor>
      <arglist>(byte *pNewBase)</arglist>
    </member>
    <member kind="function">
      <type>Entries::const_iterator</type>
      <name>begin</name>
      <anchorfile>classExiv2_1_1CanonMakerNote.html</anchorfile>
      <anchor>e737e7ba728bcf8beb317bd1abbcfbdc</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Entries::const_iterator</type>
      <name>end</name>
      <anchorfile>classExiv2_1_1CanonMakerNote.html</anchorfile>
      <anchor>9a8f994991bfc5ab8e1b67924011df84</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Entries::const_iterator</type>
      <name>findIdx</name>
      <anchorfile>classExiv2_1_1CanonMakerNote.html</anchorfile>
      <anchor>cfbbe4a2b837617eea8275aa8b9d9fa1</anchor>
      <arglist>(int idx) const </arglist>
    </member>
    <member kind="function">
      <type>long</type>
      <name>size</name>
      <anchorfile>classExiv2_1_1CanonMakerNote.html</anchorfile>
      <anchor>a0491d5723ded3e64db8e05cc30ab6e0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>AutoPtr</type>
      <name>create</name>
      <anchorfile>classExiv2_1_1CanonMakerNote.html</anchorfile>
      <anchor>c111f180a556310ac034abca6855487a</anchor>
      <arglist>(bool alloc=true) const </arglist>
    </member>
    <member kind="function">
      <type>AutoPtr</type>
      <name>clone</name>
      <anchorfile>classExiv2_1_1CanonMakerNote.html</anchorfile>
      <anchor>89e84b0f4819f620668df63906df5840</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::ostream &amp;</type>
      <name>print0x0008</name>
      <anchorfile>classExiv2_1_1CanonMakerNote.html</anchorfile>
      <anchor>7768b5e80b2721324d702bc346c8f329</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::ostream &amp;</type>
      <name>print0x000c</name>
      <anchorfile>classExiv2_1_1CanonMakerNote.html</anchorfile>
      <anchor>363968dff440c3e99f9b02fb74022d55</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::ostream &amp;</type>
      <name>printCs10x0001</name>
      <anchorfile>classExiv2_1_1CanonMakerNote.html</anchorfile>
      <anchor>55240787a439f90fbdfbe31e74debafe</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::ostream &amp;</type>
      <name>printCs10x0002</name>
      <anchorfile>classExiv2_1_1CanonMakerNote.html</anchorfile>
      <anchor>f2ef07368f450752c551b151c81c86ab</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::ostream &amp;</type>
      <name>printCs10x0003</name>
      <anchorfile>classExiv2_1_1CanonMakerNote.html</anchorfile>
      <anchor>4d0f54bba32ea846e8f6cffa9d1bf4d9</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::ostream &amp;</type>
      <name>printCs10x0004</name>
      <anchorfile>classExiv2_1_1CanonMakerNote.html</anchorfile>
      <anchor>194abe5360c6485ba63dcee2fbf2e626</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::ostream &amp;</type>
      <name>printCs10x0005</name>
      <anchorfile>classExiv2_1_1CanonMakerNote.html</anchorfile>
      <anchor>5656d74c1f6564eaaba6b252953e0fdb</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::ostream &amp;</type>
      <name>printCs10x0007</name>
      <anchorfile>classExiv2_1_1CanonMakerNote.html</anchorfile>
      <anchor>f89d618dce2c75657cd22829931406c0</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::ostream &amp;</type>
      <name>printCs10x000a</name>
      <anchorfile>classExiv2_1_1CanonMakerNote.html</anchorfile>
      <anchor>58721d59b00da0d68ed96ee75225762d</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::ostream &amp;</type>
      <name>printCs10x000b</name>
      <anchorfile>classExiv2_1_1CanonMakerNote.html</anchorfile>
      <anchor>d7e51ce224088b80a95101bb85d70645</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::ostream &amp;</type>
      <name>printCs10x000c</name>
      <anchorfile>classExiv2_1_1CanonMakerNote.html</anchorfile>
      <anchor>6743c731242bf2ccb725189977b07c6d</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::ostream &amp;</type>
      <name>printCs10x0010</name>
      <anchorfile>classExiv2_1_1CanonMakerNote.html</anchorfile>
      <anchor>82eed0165b0413a05c6c2143d2cd4cb7</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::ostream &amp;</type>
      <name>printCs10x0011</name>
      <anchorfile>classExiv2_1_1CanonMakerNote.html</anchorfile>
      <anchor>c92035e3b3e509e9e554d8874b24b35e</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::ostream &amp;</type>
      <name>printCs10x0012</name>
      <anchorfile>classExiv2_1_1CanonMakerNote.html</anchorfile>
      <anchor>0a4a32d0abffbccb8f44b4d210aeb881</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::ostream &amp;</type>
      <name>printCs10x0013</name>
      <anchorfile>classExiv2_1_1CanonMakerNote.html</anchorfile>
      <anchor>dfa5b84f00a3354390e8330b6d314c9c</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::ostream &amp;</type>
      <name>printCs10x0014</name>
      <anchorfile>classExiv2_1_1CanonMakerNote.html</anchorfile>
      <anchor>7654fc513bfb9c3c623bf3fbc4078cee</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::ostream &amp;</type>
      <name>printCs10x001c</name>
      <anchorfile>classExiv2_1_1CanonMakerNote.html</anchorfile>
      <anchor>12c5d637f568efca73dccfd6c2dbb4d2</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::ostream &amp;</type>
      <name>printCs10x001d</name>
      <anchorfile>classExiv2_1_1CanonMakerNote.html</anchorfile>
      <anchor>577dfa4893936f85eb799902c70eee2e</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::ostream &amp;</type>
      <name>printCs10x0020</name>
      <anchorfile>classExiv2_1_1CanonMakerNote.html</anchorfile>
      <anchor>3c023a00b695337170720445975a215d</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::ostream &amp;</type>
      <name>printCs1Lnh</name>
      <anchorfile>classExiv2_1_1CanonMakerNote.html</anchorfile>
      <anchor>49c77ce5fe56a7b12b9b68f7b9afd127</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::ostream &amp;</type>
      <name>printCs1Lens</name>
      <anchorfile>classExiv2_1_1CanonMakerNote.html</anchorfile>
      <anchor>f538b2ad4703c96bf8621d0468880083</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::ostream &amp;</type>
      <name>printCs20x0002</name>
      <anchorfile>classExiv2_1_1CanonMakerNote.html</anchorfile>
      <anchor>a9b78ef440e47af485c2b688242929b6</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::ostream &amp;</type>
      <name>printCs20x0007</name>
      <anchorfile>classExiv2_1_1CanonMakerNote.html</anchorfile>
      <anchor>45239ecae8816dd6e3ea2c9b0314553e</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::ostream &amp;</type>
      <name>printCs20x0009</name>
      <anchorfile>classExiv2_1_1CanonMakerNote.html</anchorfile>
      <anchor>db9706017583743761a0b1cc202cfe22</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::ostream &amp;</type>
      <name>printCs20x000e</name>
      <anchorfile>classExiv2_1_1CanonMakerNote.html</anchorfile>
      <anchor>29f8a5f5e6ee8fbe58925ff922a47590</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::ostream &amp;</type>
      <name>printCs20x000f</name>
      <anchorfile>classExiv2_1_1CanonMakerNote.html</anchorfile>
      <anchor>d2423908427d17fe374141f231d72602</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::ostream &amp;</type>
      <name>printCs20x0013</name>
      <anchorfile>classExiv2_1_1CanonMakerNote.html</anchorfile>
      <anchor>f8379e90fd454c99b345f17b1fef5aa2</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::ostream &amp;</type>
      <name>printCs20x0015</name>
      <anchorfile>classExiv2_1_1CanonMakerNote.html</anchorfile>
      <anchor>fe14e2666c5d2fdd8c666e15433de16f</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::ostream &amp;</type>
      <name>printCs20x0016</name>
      <anchorfile>classExiv2_1_1CanonMakerNote.html</anchorfile>
      <anchor>1fb79fd2fbf87fd1276bbead4ed0cc2e</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Exiv2::CrwImage</name>
    <filename>classExiv2_1_1CrwImage.html</filename>
    <base>Exiv2::Image</base>
    <member kind="function">
      <type></type>
      <name>CrwImage</name>
      <anchorfile>classExiv2_1_1CrwImage.html</anchorfile>
      <anchor>f3fb07db53fa41774b3df4323942e1ed</anchor>
      <arglist>(BasicIo::AutoPtr io, bool create)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~CrwImage</name>
      <anchorfile>classExiv2_1_1CrwImage.html</anchorfile>
      <anchor>cd9a4447465d4332f3f73c3f70baab9f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>readMetadata</name>
      <anchorfile>classExiv2_1_1CrwImage.html</anchorfile>
      <anchor>9757cfb64310acf700d51c77ac4d55b5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeMetadata</name>
      <anchorfile>classExiv2_1_1CrwImage.html</anchorfile>
      <anchor>1ae7b7dbf36f40504152112d67114afa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setExifData</name>
      <anchorfile>classExiv2_1_1CrwImage.html</anchorfile>
      <anchor>32227dfb3a8c5470e93e36fd7323c7a4</anchor>
      <arglist>(const ExifData &amp;exifData)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clearExifData</name>
      <anchorfile>classExiv2_1_1CrwImage.html</anchorfile>
      <anchor>0367d1893dffa7d1cfddc27eba6ca7f3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setIptcData</name>
      <anchorfile>classExiv2_1_1CrwImage.html</anchorfile>
      <anchor>aadb20df06a2832e73d75e240f6c2c64</anchor>
      <arglist>(const IptcData &amp;iptcData)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clearIptcData</name>
      <anchorfile>classExiv2_1_1CrwImage.html</anchorfile>
      <anchor>81d88d9fba14048466838eddbc9374ab</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setComment</name>
      <anchorfile>classExiv2_1_1CrwImage.html</anchorfile>
      <anchor>5af42e0adfaf37076c2609e2200db47a</anchor>
      <arglist>(const std::string &amp;comment)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clearComment</name>
      <anchorfile>classExiv2_1_1CrwImage.html</anchorfile>
      <anchor>8c82fb59512e2167f6009d3c4fc77589</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMetadata</name>
      <anchorfile>classExiv2_1_1CrwImage.html</anchorfile>
      <anchor>7210c8df2dcc40a35a8ba5e928f54877</anchor>
      <arglist>(const Image &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clearMetadata</name>
      <anchorfile>classExiv2_1_1CrwImage.html</anchorfile>
      <anchor>07a36c645912667ce06b6e564ed4c093</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ExifData &amp;</type>
      <name>exifData</name>
      <anchorfile>classExiv2_1_1CrwImage.html</anchorfile>
      <anchor>a3290fddc59a8cc182cbd77db634d596</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IptcData &amp;</type>
      <name>iptcData</name>
      <anchorfile>classExiv2_1_1CrwImage.html</anchorfile>
      <anchor>d64ebbc1f2fce1b06e865f1fd16bd214</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>good</name>
      <anchorfile>classExiv2_1_1CrwImage.html</anchorfile>
      <anchor>c29fe7875ba089d98b91b4e3b7539105</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const ExifData &amp;</type>
      <name>exifData</name>
      <anchorfile>classExiv2_1_1CrwImage.html</anchorfile>
      <anchor>da42ff82b106c764481f8680d6d97e9a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const IptcData &amp;</type>
      <name>iptcData</name>
      <anchorfile>classExiv2_1_1CrwImage.html</anchorfile>
      <anchor>dc2d643f6d983f114c95b272081a04d4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>comment</name>
      <anchorfile>classExiv2_1_1CrwImage.html</anchorfile>
      <anchor>03302e1e38199b5dd20da15dd4761a57</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>BasicIo &amp;</type>
      <name>io</name>
      <anchorfile>classExiv2_1_1CrwImage.html</anchorfile>
      <anchor>a1622f201fb3fbc10c34adf12ac0b055</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend bool</type>
      <name>isCrwType</name>
      <anchorfile>classExiv2_1_1CrwImage.html</anchorfile>
      <anchor>150da9c6a4a137520fc9cf38077481ec</anchor>
      <arglist>(BasicIo &amp;iIo, bool advance)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Exiv2::CrwParser</name>
    <filename>classExiv2_1_1CrwParser.html</filename>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>decode</name>
      <anchorfile>classExiv2_1_1CrwParser.html</anchorfile>
      <anchor>80a0861a3c37e739ef144d425f439079</anchor>
      <arglist>(CrwImage *pCrwImage, const byte *pData, uint32_t size)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>encode</name>
      <anchorfile>classExiv2_1_1CrwParser.html</anchorfile>
      <anchor>f8bccbf5e6631527192df0b86a234d88</anchor>
      <arglist>(Blob &amp;blob, CiffHeader *pHead, const CrwImage *pCrwImage)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Exiv2::CiffComponent</name>
    <filename>classExiv2_1_1CiffComponent.html</filename>
    <member kind="typedef">
      <type>std::auto_ptr&lt; CiffComponent &gt;</type>
      <name>AutoPtr</name>
      <anchorfile>classExiv2_1_1CiffComponent.html</anchorfile>
      <anchor>3ccacd9451f9e3747be99c94830c93d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; CiffComponent * &gt;</type>
      <name>Components</name>
      <anchorfile>classExiv2_1_1CiffComponent.html</anchorfile>
      <anchor>103acecb606d96e6dd70f0e1d33d697f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CiffComponent</name>
      <anchorfile>classExiv2_1_1CiffComponent.html</anchorfile>
      <anchor>468834ff69f4901b6fef0e7edf337fb1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CiffComponent</name>
      <anchorfile>classExiv2_1_1CiffComponent.html</anchorfile>
      <anchor>77cfcac005de0e79d6983f81608a2eaf</anchor>
      <arglist>(uint16_t tag, uint16_t dir)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~CiffComponent</name>
      <anchorfile>classExiv2_1_1CiffComponent.html</anchorfile>
      <anchor>80427e28aadea0b903ae05e68544fc27</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classExiv2_1_1CiffComponent.html</anchorfile>
      <anchor>65d1802e511c16c144d598061f46a52f</anchor>
      <arglist>(AutoPtr component)</arglist>
    </member>
    <member kind="function">
      <type>CiffComponent *</type>
      <name>add</name>
      <anchorfile>classExiv2_1_1CiffComponent.html</anchorfile>
      <anchor>bfc0da86411817a7feb6939d778ec3c1</anchor>
      <arglist>(CrwDirs &amp;crwDirs, uint16_t crwTagId)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>remove</name>
      <anchorfile>classExiv2_1_1CiffComponent.html</anchorfile>
      <anchor>1b4cf22556eb22d9860e4d95a5b8af20</anchor>
      <arglist>(CrwDirs &amp;crwDirs, uint16_t crwTagId)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>read</name>
      <anchorfile>classExiv2_1_1CiffComponent.html</anchorfile>
      <anchor>bb47682c3b09d113223c57c5d7df2d64</anchor>
      <arglist>(const byte *pData, uint32_t size, uint32_t start, ByteOrder byteOrder)</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>write</name>
      <anchorfile>classExiv2_1_1CiffComponent.html</anchorfile>
      <anchor>15c0874141256f4ac9684893266b1a4b</anchor>
      <arglist>(Blob &amp;blob, ByteOrder byteOrder, uint32_t offset)</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>writeValueData</name>
      <anchorfile>classExiv2_1_1CiffComponent.html</anchorfile>
      <anchor>6f3159f57bbce02e66bf03e39e4d947d</anchor>
      <arglist>(Blob &amp;blob, uint32_t offset)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDir</name>
      <anchorfile>classExiv2_1_1CiffComponent.html</anchorfile>
      <anchor>3b54e795ad8482d4159a9b5e9d7ae1f6</anchor>
      <arglist>(uint16_t dir)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setValue</name>
      <anchorfile>classExiv2_1_1CiffComponent.html</anchorfile>
      <anchor>734fcf769899bf11024b2ed66f056f44</anchor>
      <arglist>(DataBuf buf)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>decode</name>
      <anchorfile>classExiv2_1_1CiffComponent.html</anchorfile>
      <anchor>23a143a671fdbb305e2a242b3c289131</anchor>
      <arglist>(Image &amp;image, ByteOrder byteOrder) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classExiv2_1_1CiffComponent.html</anchorfile>
      <anchor>ed56968e49f6c22bde68794195692d71</anchor>
      <arglist>(std::ostream &amp;os, ByteOrder byteOrder, const std::string &amp;prefix=&quot;&quot;) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeDirEntry</name>
      <anchorfile>classExiv2_1_1CiffComponent.html</anchorfile>
      <anchor>4a226b5687746b2373a2765a4526ce14</anchor>
      <arglist>(Blob &amp;blob, ByteOrder byteOrder) const </arglist>
    </member>
    <member kind="function">
      <type>uint16_t</type>
      <name>dir</name>
      <anchorfile>classExiv2_1_1CiffComponent.html</anchorfile>
      <anchor>de2c12fc35f56a9b23837fd7b9e9cf5d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>uint16_t</type>
      <name>tag</name>
      <anchorfile>classExiv2_1_1CiffComponent.html</anchorfile>
      <anchor>151d16c5b81c035d4c35c0a672e957d0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classExiv2_1_1CiffComponent.html</anchorfile>
      <anchor>4c7cca3f14d60bc99ddac53124bf5052</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>size</name>
      <anchorfile>classExiv2_1_1CiffComponent.html</anchorfile>
      <anchor>1dd0f68156abe95594016c34f5566940</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>offset</name>
      <anchorfile>classExiv2_1_1CiffComponent.html</anchorfile>
      <anchor>d9335737661a7391e8b0c1c9813cb199</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const byte *</type>
      <name>pData</name>
      <anchorfile>classExiv2_1_1CiffComponent.html</anchorfile>
      <anchor>0d1c5079885f419b3b62e5d3597b1496</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>uint16_t</type>
      <name>tagId</name>
      <anchorfile>classExiv2_1_1CiffComponent.html</anchorfile>
      <anchor>a8563289eed8ed68c143bd5e128a0e0c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>TypeId</type>
      <name>typeId</name>
      <anchorfile>classExiv2_1_1CiffComponent.html</anchorfile>
      <anchor>e133d8a4270cd459adbc0770af4f17ac</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>DataLocId</type>
      <name>dataLocation</name>
      <anchorfile>classExiv2_1_1CiffComponent.html</anchorfile>
      <anchor>c8e479e02e7dedbf348812e3e71672a1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>CiffComponent *</type>
      <name>findComponent</name>
      <anchorfile>classExiv2_1_1CiffComponent.html</anchorfile>
      <anchor>d9227a22cc3586392746ecd9342a5936</anchor>
      <arglist>(uint16_t crwTagId, uint16_t crwDir) const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TypeId</type>
      <name>typeId</name>
      <anchorfile>classExiv2_1_1CiffComponent.html</anchorfile>
      <anchor>aa0e5fdd9d968b2e42ebb4a9f04a62fb</anchor>
      <arglist>(uint16_t tag)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static DataLocId</type>
      <name>dataLocation</name>
      <anchorfile>classExiv2_1_1CiffComponent.html</anchorfile>
      <anchor>dcc25a857f681542c69ef3e810b8d46d</anchor>
      <arglist>(uint16_t tag)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>doAdd</name>
      <anchorfile>classExiv2_1_1CiffComponent.html</anchorfile>
      <anchor>dce44feabdf87f92f822654cba299b33</anchor>
      <arglist>(AutoPtr component)=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual CiffComponent *</type>
      <name>doAdd</name>
      <anchorfile>classExiv2_1_1CiffComponent.html</anchorfile>
      <anchor>4b607868387f42e801eef7661ebb2dcf</anchor>
      <arglist>(CrwDirs &amp;crwDirs, uint16_t crwTagId)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>doRemove</name>
      <anchorfile>classExiv2_1_1CiffComponent.html</anchorfile>
      <anchor>1170b69c2d257eb2687644fd6c46df25</anchor>
      <arglist>(CrwDirs &amp;crwDirs, uint16_t crwTagId)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>doRead</name>
      <anchorfile>classExiv2_1_1CiffComponent.html</anchorfile>
      <anchor>8374708a2f18b2511df097426e7811e4</anchor>
      <arglist>(const byte *pData, uint32_t size, uint32_t start, ByteOrder byteOrder)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual uint32_t</type>
      <name>doWrite</name>
      <anchorfile>classExiv2_1_1CiffComponent.html</anchorfile>
      <anchor>f2b5882e2ccfeb40b124193a83207c9e</anchor>
      <arglist>(Blob &amp;blob, ByteOrder byteOrder, uint32_t offset)=0</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setSize</name>
      <anchorfile>classExiv2_1_1CiffComponent.html</anchorfile>
      <anchor>d5a17a6ce64d30e66efa4b90a09f3373</anchor>
      <arglist>(uint32_t size)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setOffset</name>
      <anchorfile>classExiv2_1_1CiffComponent.html</anchorfile>
      <anchor>778acfb039e50385e0f5eef9d45db6a2</anchor>
      <arglist>(uint32_t offset)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>doDecode</name>
      <anchorfile>classExiv2_1_1CiffComponent.html</anchorfile>
      <anchor>2d1c82618a207f8820c04ab2848ed056</anchor>
      <arglist>(Image &amp;image, ByteOrder byteOrder) const =0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>doPrint</name>
      <anchorfile>classExiv2_1_1CiffComponent.html</anchorfile>
      <anchor>9c378554c78d5c86b411442a04ccbb9c</anchor>
      <arglist>(std::ostream &amp;os, ByteOrder byteOrder, const std::string &amp;prefix) const </arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>doEmpty</name>
      <anchorfile>classExiv2_1_1CiffComponent.html</anchorfile>
      <anchor>4060185e32b02249978c2746e8772695</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual CiffComponent *</type>
      <name>doFindComponent</name>
      <anchorfile>classExiv2_1_1CiffComponent.html</anchorfile>
      <anchor>ce87552973da5597fb30bfe9bb806c22</anchor>
      <arglist>(uint16_t crwTagId, uint16_t crwDir) const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Exiv2::CiffEntry</name>
    <filename>classExiv2_1_1CiffEntry.html</filename>
    <base>Exiv2::CiffComponent</base>
    <member kind="function">
      <type></type>
      <name>CiffEntry</name>
      <anchorfile>classExiv2_1_1CiffEntry.html</anchorfile>
      <anchor>128061c150cece51073ea5cf14087b50</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CiffEntry</name>
      <anchorfile>classExiv2_1_1CiffEntry.html</anchorfile>
      <anchor>49a32fb19c257d0bab94e12ab28b87f9</anchor>
      <arglist>(uint16_t tag, uint16_t dir)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~CiffEntry</name>
      <anchorfile>classExiv2_1_1CiffEntry.html</anchorfile>
      <anchor>edf53f144dd3255656e6d2447feb570a</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Exiv2::CiffDirectory</name>
    <filename>classExiv2_1_1CiffDirectory.html</filename>
    <base>Exiv2::CiffComponent</base>
    <member kind="function">
      <type></type>
      <name>CiffDirectory</name>
      <anchorfile>classExiv2_1_1CiffDirectory.html</anchorfile>
      <anchor>6618f0c26d2ba776d4ccce91ce86a45f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CiffDirectory</name>
      <anchorfile>classExiv2_1_1CiffDirectory.html</anchorfile>
      <anchor>8ff1e6bfa3bda23b35e81af1e1b5ba65</anchor>
      <arglist>(uint16_t tag, uint16_t dir)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~CiffDirectory</name>
      <anchorfile>classExiv2_1_1CiffDirectory.html</anchorfile>
      <anchor>295e6744b3ed15a48ec9dd810ad6cb14</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>readDirectory</name>
      <anchorfile>classExiv2_1_1CiffDirectory.html</anchorfile>
      <anchor>39a412ee0f7527821719930b653512fd</anchor>
      <arglist>(const byte *pData, uint32_t size, ByteOrder byteOrder)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Exiv2::CiffHeader</name>
    <filename>classExiv2_1_1CiffHeader.html</filename>
    <member kind="typedef">
      <type>std::auto_ptr&lt; CiffHeader &gt;</type>
      <name>AutoPtr</name>
      <anchorfile>classExiv2_1_1CiffHeader.html</anchorfile>
      <anchor>e38af44f405d657e98378d54aaa4b8bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CiffHeader</name>
      <anchorfile>classExiv2_1_1CiffHeader.html</anchorfile>
      <anchor>d43a1c584f81093e95dfb827500c9caf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~CiffHeader</name>
      <anchorfile>classExiv2_1_1CiffHeader.html</anchorfile>
      <anchor>bb5f50c789d57b47dace237febeb8b64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>read</name>
      <anchorfile>classExiv2_1_1CiffHeader.html</anchorfile>
      <anchor>d5601fd0024c3d91d25486a3877d8fa2</anchor>
      <arglist>(const byte *pData, uint32_t size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classExiv2_1_1CiffHeader.html</anchorfile>
      <anchor>37a3faad6fb11f5e851e243fcdcce35b</anchor>
      <arglist>(uint16_t crwTagId, uint16_t crwDir, DataBuf buf)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>remove</name>
      <anchorfile>classExiv2_1_1CiffHeader.html</anchorfile>
      <anchor>df8b6992c401ceaec304176289e95af7</anchor>
      <arglist>(uint16_t crwTagId, uint16_t crwDir)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write</name>
      <anchorfile>classExiv2_1_1CiffHeader.html</anchorfile>
      <anchor>0708d4c36aac75709054afd1cb8cad5a</anchor>
      <arglist>(Blob &amp;blob) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>decode</name>
      <anchorfile>classExiv2_1_1CiffHeader.html</anchorfile>
      <anchor>98764fd1b90132375144cba10a7d7d75</anchor>
      <arglist>(Image &amp;image) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classExiv2_1_1CiffHeader.html</anchorfile>
      <anchor>9729b73a3420cd7754cc58d7ad184f76</anchor>
      <arglist>(std::ostream &amp;os, const std::string &amp;prefix=&quot;&quot;) const </arglist>
    </member>
    <member kind="function">
      <type>ByteOrder</type>
      <name>byteOrder</name>
      <anchorfile>classExiv2_1_1CiffHeader.html</anchorfile>
      <anchor>f1134888f9bf0f1d1360011ab57b6d6f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>CiffComponent *</type>
      <name>findComponent</name>
      <anchorfile>classExiv2_1_1CiffHeader.html</anchorfile>
      <anchor>208d02df3ba5af2a381d8b7df2dd04d3</anchor>
      <arglist>(uint16_t crwTagId, uint16_t crwDir) const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>signature</name>
      <anchorfile>classExiv2_1_1CiffHeader.html</anchorfile>
      <anchor>95b2101194d717f303304c86f9baa195</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Exiv2::CrwSubDir</name>
    <filename>structExiv2_1_1CrwSubDir.html</filename>
    <member kind="variable">
      <type>uint16_t</type>
      <name>crwDir_</name>
      <anchorfile>structExiv2_1_1CrwSubDir.html</anchorfile>
      <anchor>049bb4da31e3805d11fb0d74e27bf6fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>parent_</name>
      <anchorfile>structExiv2_1_1CrwSubDir.html</anchorfile>
      <anchor>c8b47a7817f269fa49a3b1cf31bdb141</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Exiv2::CrwMapping</name>
    <filename>structExiv2_1_1CrwMapping.html</filename>
    <member kind="function">
      <type></type>
      <name>CrwMapping</name>
      <anchorfile>structExiv2_1_1CrwMapping.html</anchorfile>
      <anchor>215b24ca080dd0214d1c02b4a25d80b8</anchor>
      <arglist>(uint16_t crwTagId, uint16_t crwDir, uint32_t size, uint16_t tag, IfdId ifdId, CrwDecodeFct toExif, CrwEncodeFct fromExif)</arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>crwTagId_</name>
      <anchorfile>structExiv2_1_1CrwMapping.html</anchorfile>
      <anchor>e331b9bec8fefd360e5b57e824e71d52</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>crwDir_</name>
      <anchorfile>structExiv2_1_1CrwMapping.html</anchorfile>
      <anchor>460cdf3e75deb855406faabbb894d018</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>size_</name>
      <anchorfile>structExiv2_1_1CrwMapping.html</anchorfile>
      <anchor>3a182331d32a27631a4d96162babc6a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>tag_</name>
      <anchorfile>structExiv2_1_1CrwMapping.html</anchorfile>
      <anchor>498e3d6fb3bf23e0cc273039b1ce9fd5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IfdId</type>
      <name>ifdId_</name>
      <anchorfile>structExiv2_1_1CrwMapping.html</anchorfile>
      <anchor>99ec7a23c1f9b1edb8a40ad0a749be49</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CrwDecodeFct</type>
      <name>toExif_</name>
      <anchorfile>structExiv2_1_1CrwMapping.html</anchorfile>
      <anchor>2cd3cb3637d9ca5463dc3c378d09b91f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CrwEncodeFct</type>
      <name>fromExif_</name>
      <anchorfile>structExiv2_1_1CrwMapping.html</anchorfile>
      <anchor>aab17f0ea1099ec8d54eb88dacb4d3d4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Exiv2::CrwMap</name>
    <filename>classExiv2_1_1CrwMap.html</filename>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>decode</name>
      <anchorfile>classExiv2_1_1CrwMap.html</anchorfile>
      <anchor>a153bb60846b9e60af3a5c319ecba816</anchor>
      <arglist>(const CiffComponent &amp;ciffComponent, Image &amp;image, ByteOrder byteOrder)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>encode</name>
      <anchorfile>classExiv2_1_1CrwMap.html</anchorfile>
      <anchor>86c582b3903ade8f62e940aaa8845a8c</anchor>
      <arglist>(CiffHeader *pHead, const Image &amp;image)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>loadStack</name>
      <anchorfile>classExiv2_1_1CrwMap.html</anchorfile>
      <anchor>b7649b8f491be195b9dc62dc05849239</anchor>
      <arglist>(CrwDirs &amp;crwDirs, uint16_t crwDir)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Exiv2::RecordInfo</name>
    <filename>structExiv2_1_1RecordInfo.html</filename>
    <member kind="function">
      <type></type>
      <name>RecordInfo</name>
      <anchorfile>structExiv2_1_1RecordInfo.html</anchorfile>
      <anchor>49365083267fb894995748403381eeb4</anchor>
      <arglist>(uint16_t recordId, const char *name, const char *desc)</arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>recordId_</name>
      <anchorfile>structExiv2_1_1RecordInfo.html</anchorfile>
      <anchor>71fd4b561cf49a78bf8bf7f1f9b0031c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const char *</type>
      <name>name_</name>
      <anchorfile>structExiv2_1_1RecordInfo.html</anchorfile>
      <anchor>47f007869517298a0286198f7b71bccc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const char *</type>
      <name>desc_</name>
      <anchorfile>structExiv2_1_1RecordInfo.html</anchorfile>
      <anchor>c429789d68ad77b2364ee13d943da26a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Exiv2::DataSet</name>
    <filename>structExiv2_1_1DataSet.html</filename>
    <member kind="function">
      <type></type>
      <name>DataSet</name>
      <anchorfile>structExiv2_1_1DataSet.html</anchorfile>
      <anchor>9f61d2aad9766c22dfb31dda52be7eb7</anchor>
      <arglist>(uint16_t number, const char *name, const char *title, const char *desc, bool mandatory, bool repeatable, uint32_t minbytes, uint32_t maxbytes, TypeId type, uint16_t recordId, const char *photoshop)</arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>number_</name>
      <anchorfile>structExiv2_1_1DataSet.html</anchorfile>
      <anchor>e0fc1aca97dccadc825a0112d196cd17</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const char *</type>
      <name>name_</name>
      <anchorfile>structExiv2_1_1DataSet.html</anchorfile>
      <anchor>4996dc18811843f754c0cb5b976e586b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const char *</type>
      <name>title_</name>
      <anchorfile>structExiv2_1_1DataSet.html</anchorfile>
      <anchor>8b89d6e49ac3ad4fdc5e2f2138352a7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const char *</type>
      <name>desc_</name>
      <anchorfile>structExiv2_1_1DataSet.html</anchorfile>
      <anchor>f62ed9aa5fcc9f6563c7c385d3739a6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>mandatory_</name>
      <anchorfile>structExiv2_1_1DataSet.html</anchorfile>
      <anchor>0639d1bb04976221cd28ff6b6190cb4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>repeatable_</name>
      <anchorfile>structExiv2_1_1DataSet.html</anchorfile>
      <anchor>820e53b3b6ed93bfa7d8a50f9f3d1851</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>minbytes_</name>
      <anchorfile>structExiv2_1_1DataSet.html</anchorfile>
      <anchor>1c36827d01f39d661c7f1683ce8da7c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>maxbytes_</name>
      <anchorfile>structExiv2_1_1DataSet.html</anchorfile>
      <anchor>4241e9ca17787260d8275783b7f6a4b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>TypeId</type>
      <name>type_</name>
      <anchorfile>structExiv2_1_1DataSet.html</anchorfile>
      <anchor>ac5e57bace39890e7a5a63367436ce26</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>recordId_</name>
      <anchorfile>structExiv2_1_1DataSet.html</anchorfile>
      <anchor>426dd3405de78233c4e323f2c1424382</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const char *</type>
      <name>photoshop_</name>
      <anchorfile>structExiv2_1_1DataSet.html</anchorfile>
      <anchor>330b945cf363899d0dd2f6ff9e054c8a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Exiv2::IptcDataSets</name>
    <filename>classExiv2_1_1IptcDataSets.html</filename>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>dataSetName</name>
      <anchorfile>classExiv2_1_1IptcDataSets.html</anchorfile>
      <anchor>cf9da9675f32e0aa7ed1ba7477b5fa0f</anchor>
      <arglist>(uint16_t number, uint16_t recordId)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>dataSetTitle</name>
      <anchorfile>classExiv2_1_1IptcDataSets.html</anchorfile>
      <anchor>db1e57213642811fbe364e622a39430b</anchor>
      <arglist>(uint16_t number, uint16_t recordId)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>dataSetDesc</name>
      <anchorfile>classExiv2_1_1IptcDataSets.html</anchorfile>
      <anchor>bb3e47ab12bde848111a228fcd4b8dc2</anchor>
      <arglist>(uint16_t number, uint16_t recordId)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>dataSetPsName</name>
      <anchorfile>classExiv2_1_1IptcDataSets.html</anchorfile>
      <anchor>7775528ce0f2b50c062c90bc41bd5899</anchor>
      <arglist>(uint16_t number, uint16_t recordId)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>dataSetRepeatable</name>
      <anchorfile>classExiv2_1_1IptcDataSets.html</anchorfile>
      <anchor>ec65e226142ca1cc42d500d2975339f7</anchor>
      <arglist>(uint16_t number, uint16_t recordId)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static uint16_t</type>
      <name>dataSet</name>
      <anchorfile>classExiv2_1_1IptcDataSets.html</anchorfile>
      <anchor>e870d879dd1480ea7df3deb00d046b96</anchor>
      <arglist>(const std::string &amp;dataSetName, uint16_t recordId)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TypeId</type>
      <name>dataSetType</name>
      <anchorfile>classExiv2_1_1IptcDataSets.html</anchorfile>
      <anchor>b2cecf57fcd655b8c497a68ce39bfa38</anchor>
      <arglist>(uint16_t number, uint16_t recordId)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>recordName</name>
      <anchorfile>classExiv2_1_1IptcDataSets.html</anchorfile>
      <anchor>3b8106845031d532466282d26f1dd9fb</anchor>
      <arglist>(uint16_t recordId)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>recordDesc</name>
      <anchorfile>classExiv2_1_1IptcDataSets.html</anchorfile>
      <anchor>451b18150c3628d3761fc08950cf1975</anchor>
      <arglist>(uint16_t recordId)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static uint16_t</type>
      <name>recordId</name>
      <anchorfile>classExiv2_1_1IptcDataSets.html</anchorfile>
      <anchor>36ca205824a1b8f8c251e4150de1a9a9</anchor>
      <arglist>(const std::string &amp;recordName)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>dataSetList</name>
      <anchorfile>classExiv2_1_1IptcDataSets.html</anchorfile>
      <anchor>234bd6223e95d18aa67fbc357b7a0e9b</anchor>
      <arglist>(std::ostream &amp;os)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>invalidRecord</name>
      <anchorfile>classExiv2_1_1IptcDataSets.html</anchorfile>
      <anchor>2145fa394443b3ac156185937ced00b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>envelope</name>
      <anchorfile>classExiv2_1_1IptcDataSets.html</anchorfile>
      <anchor>9b220e087783924b2315deacc5ced06d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>application2</name>
      <anchorfile>classExiv2_1_1IptcDataSets.html</anchorfile>
      <anchor>3fbc98a8d7d2b0ba27d07849cff918a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>ModelVersion</name>
      <anchorfile>classExiv2_1_1IptcDataSets.html</anchorfile>
      <anchor>e647c7b911a528172897b22436719a84</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>Destination</name>
      <anchorfile>classExiv2_1_1IptcDataSets.html</anchorfile>
      <anchor>56d7be1c92200e251a576eebc02c6396</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>FileFormat</name>
      <anchorfile>classExiv2_1_1IptcDataSets.html</anchorfile>
      <anchor>f1b1dd1dc2da4837939f5bc7adc08942</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>FileVersion</name>
      <anchorfile>classExiv2_1_1IptcDataSets.html</anchorfile>
      <anchor>f1dfe2c8d4aa2d6c27abbadf5fe570ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>ServiceId</name>
      <anchorfile>classExiv2_1_1IptcDataSets.html</anchorfile>
      <anchor>5d628e6afd9ed01b1bc15dd6684ad703</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>EnvelopeNumber</name>
      <anchorfile>classExiv2_1_1IptcDataSets.html</anchorfile>
      <anchor>d78de1f0dd52c8e525e9ad642a84e6b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>ProductId</name>
      <anchorfile>classExiv2_1_1IptcDataSets.html</anchorfile>
      <anchor>4761d25a421d9c7fe364bab2bea1dd03</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>EnvelopePriority</name>
      <anchorfile>classExiv2_1_1IptcDataSets.html</anchorfile>
      <anchor>a486abaeee54d8ae1d3d0526fc9c0b74</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>DateSent</name>
      <anchorfile>classExiv2_1_1IptcDataSets.html</anchorfile>
      <anchor>63d6716649311e4d39ce14ac5f02af66</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>TimeSent</name>
      <anchorfile>classExiv2_1_1IptcDataSets.html</anchorfile>
      <anchor>8cf231f585d5b72a1927745506b47c5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>CharacterSet</name>
      <anchorfile>classExiv2_1_1IptcDataSets.html</anchorfile>
      <anchor>4af3f97dad16dce0b82cf29d0c531ee4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>UNO</name>
      <anchorfile>classExiv2_1_1IptcDataSets.html</anchorfile>
      <anchor>26581d3c99cfcbd153d43c77534207c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>ARMId</name>
      <anchorfile>classExiv2_1_1IptcDataSets.html</anchorfile>
      <anchor>037773096cd1aa7c8df9ba73191d589c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>ARMVersion</name>
      <anchorfile>classExiv2_1_1IptcDataSets.html</anchorfile>
      <anchor>c8da0219b8998ae1a2d49e6c76648fcb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>RecordVersion</name>
      <anchorfile>classExiv2_1_1IptcDataSets.html</anchorfile>
      <anchor>12f669f36ccb7f8d3efc9029542ae4b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>ObjectType</name>
      <anchorfile>classExiv2_1_1IptcDataSets.html</anchorfile>
      <anchor>25dd0c448023e4d3a3ab97097ec6ecdf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>ObjectAttribute</name>
      <anchorfile>classExiv2_1_1IptcDataSets.html</anchorfile>
      <anchor>0eff4bdf9934cdd04d236785d60b8e08</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>ObjectName</name>
      <anchorfile>classExiv2_1_1IptcDataSets.html</anchorfile>
      <anchor>3fb37377862e436d19165ef544b92ee0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>EditStatus</name>
      <anchorfile>classExiv2_1_1IptcDataSets.html</anchorfile>
      <anchor>8132a2e4d78953e53f03546b08f26bf9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>EditorialUpdate</name>
      <anchorfile>classExiv2_1_1IptcDataSets.html</anchorfile>
      <anchor>b185c9db79b50b11ff7a4d1c57a4d86b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>Urgency</name>
      <anchorfile>classExiv2_1_1IptcDataSets.html</anchorfile>
      <anchor>0e657e8f6674557a07c51b0597aa9143</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>Subject</name>
      <anchorfile>classExiv2_1_1IptcDataSets.html</anchorfile>
      <anchor>7b6034920ae17f04f0fc91a0ea781bf4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>Category</name>
      <anchorfile>classExiv2_1_1IptcDataSets.html</anchorfile>
      <anchor>78e774f99a51bfb33561b822a893c8be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>SuppCategory</name>
      <anchorfile>classExiv2_1_1IptcDataSets.html</anchorfile>
      <anchor>4a6e2f02cb1320fddb66125cf13619bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>FixtureId</name>
      <anchorfile>classExiv2_1_1IptcDataSets.html</anchorfile>
      <anchor>7af8cb9036030114d7867d92a5b0626e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>Keywords</name>
      <anchorfile>classExiv2_1_1IptcDataSets.html</anchorfile>
      <anchor>8dcbdc3f6ad633c0f3b5e86474708dbb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>LocationCode</name>
      <anchorfile>classExiv2_1_1IptcDataSets.html</anchorfile>
      <anchor>6b8034b723f7bd79be9ee140e01a44b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>LocationName</name>
      <anchorfile>classExiv2_1_1IptcDataSets.html</anchorfile>
      <anchor>aa04f314f5c722f4dc980650605bfe44</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>ReleaseDate</name>
      <anchorfile>classExiv2_1_1IptcDataSets.html</anchorfile>
      <anchor>ff407fba79efb478c59f8b38cc4504ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>ReleaseTime</name>
      <anchorfile>classExiv2_1_1IptcDataSets.html</anchorfile>
      <anchor>6f9c3e1235b725650700156d7a5e2f71</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>ExpirationDate</name>
      <anchorfile>classExiv2_1_1IptcDataSets.html</anchorfile>
      <anchor>876c906c309b6fcf74afa81efe584aba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>ExpirationTime</name>
      <anchorfile>classExiv2_1_1IptcDataSets.html</anchorfile>
      <anchor>78143368ed05b0da3a83d0adaef8bdbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>SpecialInstructions</name>
      <anchorfile>classExiv2_1_1IptcDataSets.html</anchorfile>
      <anchor>d3f523f2f8952397767c6ac74747eda3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>ActionAdvised</name>
      <anchorfile>classExiv2_1_1IptcDataSets.html</anchorfile>
      <anchor>8d6d5c2764263648e12bace226e4a87f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>ReferenceService</name>
      <anchorfile>classExiv2_1_1IptcDataSets.html</anchorfile>
      <anchor>6fda1cffdf169cbe09ee5166771bb308</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>ReferenceDate</name>
      <anchorfile>classExiv2_1_1IptcDataSets.html</anchorfile>
      <anchor>62447913bc7790d51c4ce88cd5d6cd49</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>ReferenceNumber</name>
      <anchorfile>classExiv2_1_1IptcDataSets.html</anchorfile>
      <anchor>aefe1d102ff07b320a1868ba8baae05e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>DateCreated</name>
      <anchorfile>classExiv2_1_1IptcDataSets.html</anchorfile>
      <anchor>a45fa871eeb6b9d5ec2bfbc65470bd5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>TimeCreated</name>
      <anchorfile>classExiv2_1_1IptcDataSets.html</anchorfile>
      <anchor>f442cd1b5805988fa1671f9b3f9b1a06</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>DigitizationDate</name>
      <anchorfile>classExiv2_1_1IptcDataSets.html</anchorfile>
      <anchor>6e336ea4574cd9161722e58b5d36d6b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>DigitizationTime</name>
      <anchorfile>classExiv2_1_1IptcDataSets.html</anchorfile>
      <anchor>e2bff740fe75ac9e2333161077cd6a2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>Program</name>
      <anchorfile>classExiv2_1_1IptcDataSets.html</anchorfile>
      <anchor>bc36516709f0b371dd82c93a8f18470a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>ProgramVersion</name>
      <anchorfile>classExiv2_1_1IptcDataSets.html</anchorfile>
      <anchor>9464fdbdd118519b7b6a8d933df2aead</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>ObjectCycle</name>
      <anchorfile>classExiv2_1_1IptcDataSets.html</anchorfile>
      <anchor>3bd187538966023db00d372409e8f794</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>Byline</name>
      <anchorfile>classExiv2_1_1IptcDataSets.html</anchorfile>
      <anchor>736fddd6d8823cb71f214b594610cc1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>BylineTitle</name>
      <anchorfile>classExiv2_1_1IptcDataSets.html</anchorfile>
      <anchor>1f494b83a5dfbdf78888402b2841a48d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>City</name>
      <anchorfile>classExiv2_1_1IptcDataSets.html</anchorfile>
      <anchor>70de33bfcb749fca98a63eb568675e44</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>SubLocation</name>
      <anchorfile>classExiv2_1_1IptcDataSets.html</anchorfile>
      <anchor>83f51802a8ceaa7cd74dda2593b12252</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>ProvinceState</name>
      <anchorfile>classExiv2_1_1IptcDataSets.html</anchorfile>
      <anchor>0752626315da182610db313e5841004a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>CountryCode</name>
      <anchorfile>classExiv2_1_1IptcDataSets.html</anchorfile>
      <anchor>73ca723560349b856b4d476f37f2d6ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>CountryName</name>
      <anchorfile>classExiv2_1_1IptcDataSets.html</anchorfile>
      <anchor>fc5ec9d5bafc541a93108818bab6b169</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>TransmissionReference</name>
      <anchorfile>classExiv2_1_1IptcDataSets.html</anchorfile>
      <anchor>3643dabfd1e4d3c06f05ac0c8491a4e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>Headline</name>
      <anchorfile>classExiv2_1_1IptcDataSets.html</anchorfile>
      <anchor>dafc2d03e86611e6fcd12c13c23f6a48</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>Credit</name>
      <anchorfile>classExiv2_1_1IptcDataSets.html</anchorfile>
      <anchor>1212a931ce10e3a8638b5ef02f2e6ed1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>Source</name>
      <anchorfile>classExiv2_1_1IptcDataSets.html</anchorfile>
      <anchor>9f0c595560713818e8250c423bacd31c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>Copyright</name>
      <anchorfile>classExiv2_1_1IptcDataSets.html</anchorfile>
      <anchor>3b50ee26e7eb6685d3824124b20a67a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>Contact</name>
      <anchorfile>classExiv2_1_1IptcDataSets.html</anchorfile>
      <anchor>60c948fa76f57bf6081546b1a289136d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>Caption</name>
      <anchorfile>classExiv2_1_1IptcDataSets.html</anchorfile>
      <anchor>b2a2912bf6fdfff6aa8ffbd1414c465a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>Writer</name>
      <anchorfile>classExiv2_1_1IptcDataSets.html</anchorfile>
      <anchor>14aed6bca795bc401001cd99c25630ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>RasterizedCaption</name>
      <anchorfile>classExiv2_1_1IptcDataSets.html</anchorfile>
      <anchor>2df949865cfa736d9368de81f0fb9033</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>ImageType</name>
      <anchorfile>classExiv2_1_1IptcDataSets.html</anchorfile>
      <anchor>e768352e9a1054088c531b6cf92ea2c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>ImageOrientation</name>
      <anchorfile>classExiv2_1_1IptcDataSets.html</anchorfile>
      <anchor>960a63924828786dbedf31c35c476dfd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>Language</name>
      <anchorfile>classExiv2_1_1IptcDataSets.html</anchorfile>
      <anchor>b64a2ffc2a0427787af94149687df406</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>AudioType</name>
      <anchorfile>classExiv2_1_1IptcDataSets.html</anchorfile>
      <anchor>a15102f5cb6cf0c93ea9ae74c4130837</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>AudioRate</name>
      <anchorfile>classExiv2_1_1IptcDataSets.html</anchorfile>
      <anchor>64530fb88a0cc5414aa5798dcbf097bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>AudioResolution</name>
      <anchorfile>classExiv2_1_1IptcDataSets.html</anchorfile>
      <anchor>1ef276aed6a24664bfab71abee1e8dab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>AudioDuration</name>
      <anchorfile>classExiv2_1_1IptcDataSets.html</anchorfile>
      <anchor>f5b05420bd3225db6f1baf5ac7e09543</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>AudioOutcue</name>
      <anchorfile>classExiv2_1_1IptcDataSets.html</anchorfile>
      <anchor>f085164f2a06af6793e2da4c19826b70</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>PreviewFormat</name>
      <anchorfile>classExiv2_1_1IptcDataSets.html</anchorfile>
      <anchor>7e21d686e36aa68f4970552009f06c14</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>PreviewVersion</name>
      <anchorfile>classExiv2_1_1IptcDataSets.html</anchorfile>
      <anchor>1cea78c29a6eb2d6e4979e3fcb9d3443</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>Preview</name>
      <anchorfile>classExiv2_1_1IptcDataSets.html</anchorfile>
      <anchor>1894914e645e2e51805215c8110cba82</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Exiv2::IptcKey</name>
    <filename>classExiv2_1_1IptcKey.html</filename>
    <base>Exiv2::Key</base>
    <member kind="typedef">
      <type>std::auto_ptr&lt; IptcKey &gt;</type>
      <name>AutoPtr</name>
      <anchorfile>classExiv2_1_1IptcKey.html</anchorfile>
      <anchor>66ec551c992d622b05ce5831c5a17adc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IptcKey</name>
      <anchorfile>classExiv2_1_1IptcKey.html</anchorfile>
      <anchor>988e8e6f9ce6686fd15cd1cc2e1156e5</anchor>
      <arglist>(const std::string &amp;key)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IptcKey</name>
      <anchorfile>classExiv2_1_1IptcKey.html</anchorfile>
      <anchor>97fe8f71498b1e412894ed2475657101</anchor>
      <arglist>(uint16_t tag, uint16_t record)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IptcKey</name>
      <anchorfile>classExiv2_1_1IptcKey.html</anchorfile>
      <anchor>ea7dcce2b8a20888e3dfa518d79f1b14</anchor>
      <arglist>(const IptcKey &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>IptcKey &amp;</type>
      <name>operator=</name>
      <anchorfile>classExiv2_1_1IptcKey.html</anchorfile>
      <anchor>5fa127b91597f4ac6b5ccd74315a98c4</anchor>
      <arglist>(const IptcKey &amp;rhs)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>key</name>
      <anchorfile>classExiv2_1_1IptcKey.html</anchorfile>
      <anchor>0261b60a9495c476ecf64f89784e5a39</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const char *</type>
      <name>familyName</name>
      <anchorfile>classExiv2_1_1IptcKey.html</anchorfile>
      <anchor>c1b82a74ea2b761ff354f2184d2aefb7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>groupName</name>
      <anchorfile>classExiv2_1_1IptcKey.html</anchorfile>
      <anchor>597d7afea6d79f0eb3a7ce7ed2d012d7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>tagName</name>
      <anchorfile>classExiv2_1_1IptcKey.html</anchorfile>
      <anchor>d4811193d88b4dc1e24333905e21ab04</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>tagLabel</name>
      <anchorfile>classExiv2_1_1IptcKey.html</anchorfile>
      <anchor>c9865753e8cf245b894351cc5eb0be24</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual uint16_t</type>
      <name>tag</name>
      <anchorfile>classExiv2_1_1IptcKey.html</anchorfile>
      <anchor>342f2588ae6d02e4bf827be11db9f56b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>AutoPtr</type>
      <name>clone</name>
      <anchorfile>classExiv2_1_1IptcKey.html</anchorfile>
      <anchor>f16a553a530c848e284a59e69308bcc6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>recordName</name>
      <anchorfile>classExiv2_1_1IptcKey.html</anchorfile>
      <anchor>10c0f0c028a88cde3d38449f0c512f8f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>uint16_t</type>
      <name>record</name>
      <anchorfile>classExiv2_1_1IptcKey.html</anchorfile>
      <anchor>9aa405be7c02ac674eabc0ed6ae2dde7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>makeKey</name>
      <anchorfile>classExiv2_1_1IptcKey.html</anchorfile>
      <anchor>f90cd2fd735f773145046bce37240a05</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>decomposeKey</name>
      <anchorfile>classExiv2_1_1IptcKey.html</anchorfile>
      <anchor>90c5328803dc9aaf89cc91ff6f0fc92c</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Exiv2::ErrMsg</name>
    <filename>structExiv2_1_1ErrMsg.html</filename>
    <member kind="function">
      <type></type>
      <name>ErrMsg</name>
      <anchorfile>structExiv2_1_1ErrMsg.html</anchorfile>
      <anchor>4aa98d67d1a5ed400f575a802f9b4cc4</anchor>
      <arglist>(int code, const char *message)</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>code_</name>
      <anchorfile>structExiv2_1_1ErrMsg.html</anchorfile>
      <anchor>a8cd91a0df209aefa232e4a3aa4fca97</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const char *</type>
      <name>message_</name>
      <anchorfile>structExiv2_1_1ErrMsg.html</anchorfile>
      <anchor>cce548ee12139a27e6d6c5af1a399e76</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Exiv2::AnyError</name>
    <filename>classExiv2_1_1AnyError.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~AnyError</name>
      <anchorfile>classExiv2_1_1AnyError.html</anchorfile>
      <anchor>86c70af7ad6f517c972dbec0fa56190c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual int</type>
      <name>code</name>
      <anchorfile>classExiv2_1_1AnyError.html</anchorfile>
      <anchor>8a2233d7b05aefb467a54a6dca8d6a2e</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::string</type>
      <name>what</name>
      <anchorfile>classExiv2_1_1AnyError.html</anchorfile>
      <anchor>dd3ce4430f7d7f376d527fb300668267</anchor>
      <arglist>() const =0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Exiv2::Error</name>
    <filename>classExiv2_1_1Error.html</filename>
    <base>Exiv2::AnyError</base>
    <member kind="function">
      <type></type>
      <name>Error</name>
      <anchorfile>classExiv2_1_1Error.html</anchorfile>
      <anchor>7eb136463081a57eb2b5334d08a30d9c</anchor>
      <arglist>(int code)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Error</name>
      <anchorfile>classExiv2_1_1Error.html</anchorfile>
      <anchor>c880e4952f42cc0704c8088c4d98c87e</anchor>
      <arglist>(int code, const A &amp;arg1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Error</name>
      <anchorfile>classExiv2_1_1Error.html</anchorfile>
      <anchor>43e0d40d13839c0152ee780bb0198011</anchor>
      <arglist>(int code, const A &amp;arg1, const B &amp;arg2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Error</name>
      <anchorfile>classExiv2_1_1Error.html</anchorfile>
      <anchor>385973a48be3365e690c524f17260fe0</anchor>
      <arglist>(int code, const A &amp;arg1, const B &amp;arg2, const C &amp;arg3)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>code</name>
      <anchorfile>classExiv2_1_1Error.html</anchorfile>
      <anchor>4b20c019cdd8dad64859b23bbe8415bd</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>what</name>
      <anchorfile>classExiv2_1_1Error.html</anchorfile>
      <anchor>526d221a4e0b857670a94aabf2d3c594</anchor>
      <arglist>() const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Exiv2::Exifdatum</name>
    <filename>classExiv2_1_1Exifdatum.html</filename>
    <base>Exiv2::Metadatum</base>
    <member kind="function">
      <type></type>
      <name>Exifdatum</name>
      <anchorfile>classExiv2_1_1Exifdatum.html</anchorfile>
      <anchor>1cf84038e3ead29592469bd756144de7</anchor>
      <arglist>(const ExifKey &amp;key, const Value *pValue=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Exifdatum</name>
      <anchorfile>classExiv2_1_1Exifdatum.html</anchorfile>
      <anchor>9bdb7c14cb6b9b6fd3995c9d681725cf</anchor>
      <arglist>(const Entry &amp;e, ByteOrder byteOrder)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Exifdatum</name>
      <anchorfile>classExiv2_1_1Exifdatum.html</anchorfile>
      <anchor>742963f5494cc749bd90ad1b6d9e737f</anchor>
      <arglist>(const Exifdatum &amp;rhs)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Exifdatum</name>
      <anchorfile>classExiv2_1_1Exifdatum.html</anchorfile>
      <anchor>c65d802d3ff0951ec7b93d3d703ccc8a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Exifdatum &amp;</type>
      <name>operator=</name>
      <anchorfile>classExiv2_1_1Exifdatum.html</anchorfile>
      <anchor>ab7eab62ed82f33e12cd8d88ffa9a5d9</anchor>
      <arglist>(const Exifdatum &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>Exifdatum &amp;</type>
      <name>operator=</name>
      <anchorfile>classExiv2_1_1Exifdatum.html</anchorfile>
      <anchor>d29bb9ce35e4b7be8ea67d26738bed65</anchor>
      <arglist>(const uint16_t &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>Exifdatum &amp;</type>
      <name>operator=</name>
      <anchorfile>classExiv2_1_1Exifdatum.html</anchorfile>
      <anchor>36d15c86f69d419135bbca96aace313f</anchor>
      <arglist>(const uint32_t &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>Exifdatum &amp;</type>
      <name>operator=</name>
      <anchorfile>classExiv2_1_1Exifdatum.html</anchorfile>
      <anchor>7ba36dfab4b35ce63ddba8a709bc9a60</anchor>
      <arglist>(const URational &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>Exifdatum &amp;</type>
      <name>operator=</name>
      <anchorfile>classExiv2_1_1Exifdatum.html</anchorfile>
      <anchor>d57bfe66904fec5a5dee0ddb771dfc1f</anchor>
      <arglist>(const int16_t &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>Exifdatum &amp;</type>
      <name>operator=</name>
      <anchorfile>classExiv2_1_1Exifdatum.html</anchorfile>
      <anchor>8c2554feadba5d32c506eb3440906ef6</anchor>
      <arglist>(const int32_t &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>Exifdatum &amp;</type>
      <name>operator=</name>
      <anchorfile>classExiv2_1_1Exifdatum.html</anchorfile>
      <anchor>2a78b171519e1d8f2dd4fa81f850a9fc</anchor>
      <arglist>(const Rational &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>Exifdatum &amp;</type>
      <name>operator=</name>
      <anchorfile>classExiv2_1_1Exifdatum.html</anchorfile>
      <anchor>a27c6cb13826a42651d1d2e42c73f3bd</anchor>
      <arglist>(const std::string &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>Exifdatum &amp;</type>
      <name>operator=</name>
      <anchorfile>classExiv2_1_1Exifdatum.html</anchorfile>
      <anchor>9ea0ff4062fc55ed0c28a353a5affe4c</anchor>
      <arglist>(const Value &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setValue</name>
      <anchorfile>classExiv2_1_1Exifdatum.html</anchorfile>
      <anchor>211bad1b193debd1789d7c16ece26b38</anchor>
      <arglist>(const Value *pValue)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setValue</name>
      <anchorfile>classExiv2_1_1Exifdatum.html</anchorfile>
      <anchor>a87b8e0dc8b6674f37662c17afcfe9ab</anchor>
      <arglist>(const std::string &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setValue</name>
      <anchorfile>classExiv2_1_1Exifdatum.html</anchorfile>
      <anchor>71aac5d3467d6b70fa0ca5924ef91190</anchor>
      <arglist>(const Entry &amp;e, ByteOrder byteOrder)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>setDataArea</name>
      <anchorfile>classExiv2_1_1Exifdatum.html</anchorfile>
      <anchor>a229bf86f961689cf9051bc603a64c9e</anchor>
      <arglist>(const byte *buf, long len)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>key</name>
      <anchorfile>classExiv2_1_1Exifdatum.html</anchorfile>
      <anchor>6651602de3d217dd622d33ab67289c11</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>groupName</name>
      <anchorfile>classExiv2_1_1Exifdatum.html</anchorfile>
      <anchor>5c26a6a6a091a7907569fc0aeca911a4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>tagName</name>
      <anchorfile>classExiv2_1_1Exifdatum.html</anchorfile>
      <anchor>130c6051bc6cf94aafa98a3d63148f60</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>tagLabel</name>
      <anchorfile>classExiv2_1_1Exifdatum.html</anchorfile>
      <anchor>f1026cd809ee9a03475d30db60eb9824</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>uint16_t</type>
      <name>tag</name>
      <anchorfile>classExiv2_1_1Exifdatum.html</anchorfile>
      <anchor>e75e9a656877bf62b3575e67da13df16</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>IfdId</type>
      <name>ifdId</name>
      <anchorfile>classExiv2_1_1Exifdatum.html</anchorfile>
      <anchor>fd912a03f507bb04244bd260d724e592</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>ifdName</name>
      <anchorfile>classExiv2_1_1Exifdatum.html</anchorfile>
      <anchor>42b5f0735c99c56764b1c67e008b7dea</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>ifdItem</name>
      <anchorfile>classExiv2_1_1Exifdatum.html</anchorfile>
      <anchor>9ae23355c4d8858532e51650bd1e1766</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>idx</name>
      <anchorfile>classExiv2_1_1Exifdatum.html</anchorfile>
      <anchor>9cc9253e83d3ce70f8159773fcc40871</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>long</type>
      <name>copy</name>
      <anchorfile>classExiv2_1_1Exifdatum.html</anchorfile>
      <anchor>28391f10f14d66cabeb8042853e311cd</anchor>
      <arglist>(byte *buf, ByteOrder byteOrder) const </arglist>
    </member>
    <member kind="function">
      <type>TypeId</type>
      <name>typeId</name>
      <anchorfile>classExiv2_1_1Exifdatum.html</anchorfile>
      <anchor>4f0f8b292fc3c80c0708d20159567e0d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>typeName</name>
      <anchorfile>classExiv2_1_1Exifdatum.html</anchorfile>
      <anchor>2f1013d7a96d07741d114b6d585c6ab1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>long</type>
      <name>typeSize</name>
      <anchorfile>classExiv2_1_1Exifdatum.html</anchorfile>
      <anchor>eab615faeb373eeabae3d1d89a954f93</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>long</type>
      <name>count</name>
      <anchorfile>classExiv2_1_1Exifdatum.html</anchorfile>
      <anchor>72cd8dd5a63bd7a6e4ef73615479031f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>long</type>
      <name>size</name>
      <anchorfile>classExiv2_1_1Exifdatum.html</anchorfile>
      <anchor>b77162e139896a971c16e01402acebb8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>toString</name>
      <anchorfile>classExiv2_1_1Exifdatum.html</anchorfile>
      <anchor>73d1e5346411c2adf520fec405f2e536</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>long</type>
      <name>toLong</name>
      <anchorfile>classExiv2_1_1Exifdatum.html</anchorfile>
      <anchor>9d25f4c4580ddee1d280d8fbb05a4638</anchor>
      <arglist>(long n=0) const </arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>toFloat</name>
      <anchorfile>classExiv2_1_1Exifdatum.html</anchorfile>
      <anchor>f5d6b1fbea425e67db4904c28b80cd59</anchor>
      <arglist>(long n=0) const </arglist>
    </member>
    <member kind="function">
      <type>Rational</type>
      <name>toRational</name>
      <anchorfile>classExiv2_1_1Exifdatum.html</anchorfile>
      <anchor>689c5419c35293f83e11bdd4fc3cefdf</anchor>
      <arglist>(long n=0) const </arglist>
    </member>
    <member kind="function">
      <type>Value::AutoPtr</type>
      <name>getValue</name>
      <anchorfile>classExiv2_1_1Exifdatum.html</anchorfile>
      <anchor>69fee053db7f4e55295f7ff1c4d34566</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Value &amp;</type>
      <name>value</name>
      <anchorfile>classExiv2_1_1Exifdatum.html</anchorfile>
      <anchor>44d8261179011b2f68075d805e565866</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>long</type>
      <name>sizeDataArea</name>
      <anchorfile>classExiv2_1_1Exifdatum.html</anchorfile>
      <anchor>c2095867822a76236cf00fc98105f7cd</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>DataBuf</type>
      <name>dataArea</name>
      <anchorfile>classExiv2_1_1Exifdatum.html</anchorfile>
      <anchor>57436744bd949d97e4ae4b9995e61152</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classExiv2_1_1Exifdatum.html</anchorfile>
      <anchor>c99c49de5622a1482b0faea945fe9a9d</anchor>
      <arglist>(std::ostream &amp;, const Exifdatum &amp;)</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend Exifdatum &amp;</type>
      <name>setValue</name>
      <anchorfile>classExiv2_1_1Exifdatum.html</anchorfile>
      <anchor>2d1b65a584da873113a49d9e88464bee</anchor>
      <arglist>(Exifdatum &amp;, const T &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Exiv2::Thumbnail</name>
    <filename>classExiv2_1_1Thumbnail.html</filename>
    <member kind="typedef">
      <type>std::auto_ptr&lt; Thumbnail &gt;</type>
      <name>AutoPtr</name>
      <anchorfile>classExiv2_1_1Thumbnail.html</anchorfile>
      <anchor>cf289890ffef7268ca3d7bfdb8123676</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Thumbnail</name>
      <anchorfile>classExiv2_1_1Thumbnail.html</anchorfile>
      <anchor>dfd99617058e36f1aa9693771b63df86</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual int</type>
      <name>setDataArea</name>
      <anchorfile>classExiv2_1_1Thumbnail.html</anchorfile>
      <anchor>32376c5de38c9426e0637d3e8b681c4d</anchor>
      <arglist>(ExifData &amp;exifData, Ifd *pIfd1, const byte *buf, long len) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual DataBuf</type>
      <name>copy</name>
      <anchorfile>classExiv2_1_1Thumbnail.html</anchorfile>
      <anchor>7608ba2e95e7e46859df9cd84f79ddc3</anchor>
      <arglist>(const ExifData &amp;exifData) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const char *</type>
      <name>format</name>
      <anchorfile>classExiv2_1_1Thumbnail.html</anchorfile>
      <anchor>e069028a96300509c73142e0b8266eaf</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const char *</type>
      <name>extension</name>
      <anchorfile>classExiv2_1_1Thumbnail.html</anchorfile>
      <anchor>99a06f75360dbb240d58af97c4c39f35</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Thumbnail &amp;</type>
      <name>operator=</name>
      <anchorfile>classExiv2_1_1Thumbnail.html</anchorfile>
      <anchor>0934137b3f1caf9eed39dde5854f6e76</anchor>
      <arglist>(const Thumbnail &amp;rhs)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Exiv2::TiffThumbnail</name>
    <filename>classExiv2_1_1TiffThumbnail.html</filename>
    <base>Exiv2::Thumbnail</base>
    <member kind="typedef">
      <type>std::auto_ptr&lt; TiffThumbnail &gt;</type>
      <name>AutoPtr</name>
      <anchorfile>classExiv2_1_1TiffThumbnail.html</anchorfile>
      <anchor>b304d1f5265d4efea4be54509cc7cc17</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>TiffThumbnail &amp;</type>
      <name>operator=</name>
      <anchorfile>classExiv2_1_1TiffThumbnail.html</anchorfile>
      <anchor>e102d7f0ecb9ff0ec80b2a93d5e755a8</anchor>
      <arglist>(const TiffThumbnail &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>setDataArea</name>
      <anchorfile>classExiv2_1_1TiffThumbnail.html</anchorfile>
      <anchor>8b61502c88dee78609c6845d7d239b4b</anchor>
      <arglist>(ExifData &amp;exifData, Ifd *pIfd1, const byte *buf, long len) const </arglist>
    </member>
    <member kind="function">
      <type>DataBuf</type>
      <name>copy</name>
      <anchorfile>classExiv2_1_1TiffThumbnail.html</anchorfile>
      <anchor>a423ae9401cf777af57a9419b26b9105</anchor>
      <arglist>(const ExifData &amp;exifData) const </arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>format</name>
      <anchorfile>classExiv2_1_1TiffThumbnail.html</anchorfile>
      <anchor>89a3d2df573a9c55dbf276533bd6f3b7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>extension</name>
      <anchorfile>classExiv2_1_1TiffThumbnail.html</anchorfile>
      <anchor>21f0f66ba98e2af31ba66f41b55d01fa</anchor>
      <arglist>() const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Exiv2::JpegThumbnail</name>
    <filename>classExiv2_1_1JpegThumbnail.html</filename>
    <base>Exiv2::Thumbnail</base>
    <member kind="typedef">
      <type>std::auto_ptr&lt; JpegThumbnail &gt;</type>
      <name>AutoPtr</name>
      <anchorfile>classExiv2_1_1JpegThumbnail.html</anchorfile>
      <anchor>a8cd9640f48172e403b19fd70b1dcf27</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>JpegThumbnail &amp;</type>
      <name>operator=</name>
      <anchorfile>classExiv2_1_1JpegThumbnail.html</anchorfile>
      <anchor>045d20a629dc2aa8b2a9886fcbc686c8</anchor>
      <arglist>(const JpegThumbnail &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>setDataArea</name>
      <anchorfile>classExiv2_1_1JpegThumbnail.html</anchorfile>
      <anchor>55e40a0898fefecc69e130019707b07c</anchor>
      <arglist>(ExifData &amp;exifData, Ifd *pIfd1, const byte *buf, long len) const </arglist>
    </member>
    <member kind="function">
      <type>DataBuf</type>
      <name>copy</name>
      <anchorfile>classExiv2_1_1JpegThumbnail.html</anchorfile>
      <anchor>226d2223c8b9c77705a8ea3e3eba659a</anchor>
      <arglist>(const ExifData &amp;exifData) const </arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>format</name>
      <anchorfile>classExiv2_1_1JpegThumbnail.html</anchorfile>
      <anchor>60a587800c10357c567f9416d0d2c27e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>extension</name>
      <anchorfile>classExiv2_1_1JpegThumbnail.html</anchorfile>
      <anchor>ec3cd9e0cbf7b088c065f68589215c94</anchor>
      <arglist>() const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Exiv2::FindMetadatumByIfdIdIdx</name>
    <filename>classExiv2_1_1FindMetadatumByIfdIdIdx.html</filename>
    <member kind="function">
      <type></type>
      <name>FindMetadatumByIfdIdIdx</name>
      <anchorfile>classExiv2_1_1FindMetadatumByIfdIdIdx.html</anchorfile>
      <anchor>5690017577f8330feb372ae66333856a</anchor>
      <arglist>(IfdId ifdId, int idx)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>classExiv2_1_1FindMetadatumByIfdIdIdx.html</anchorfile>
      <anchor>70d7d2a7fd7ad98955d311fcde03a04c</anchor>
      <arglist>(const Exifdatum &amp;exifdatum) const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Exiv2::ExifData</name>
    <filename>classExiv2_1_1ExifData.html</filename>
    <member kind="typedef">
      <type>ExifMetadata::iterator</type>
      <name>iterator</name>
      <anchorfile>classExiv2_1_1ExifData.html</anchorfile>
      <anchor>02e2a2acb4cfeb0f7755c1a45f94106f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ExifMetadata::const_iterator</type>
      <name>const_iterator</name>
      <anchorfile>classExiv2_1_1ExifData.html</anchorfile>
      <anchor>2b8ac7a474d6527c0f3f6a0a9cebef77</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ExifData</name>
      <anchorfile>classExiv2_1_1ExifData.html</anchorfile>
      <anchor>c90ba2bb8997acf40ee8f9dfdd9c44ad</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ExifData</name>
      <anchorfile>classExiv2_1_1ExifData.html</anchorfile>
      <anchor>8634929b7ef1dd1d8a077a3726ae2e78</anchor>
      <arglist>(const ExifData &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ExifData</name>
      <anchorfile>classExiv2_1_1ExifData.html</anchorfile>
      <anchor>3cddc534c05c3d051990a42874e19730</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ExifData &amp;</type>
      <name>operator=</name>
      <anchorfile>classExiv2_1_1ExifData.html</anchorfile>
      <anchor>d023092a4b30bef6c77a3558ba9dc9b7</anchor>
      <arglist>(const ExifData &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>load</name>
      <anchorfile>classExiv2_1_1ExifData.html</anchorfile>
      <anchor>2f3aad57089a740ec53fb4d38fb6f7b7</anchor>
      <arglist>(const byte *buf, long len)</arglist>
    </member>
    <member kind="function">
      <type>DataBuf</type>
      <name>copy</name>
      <anchorfile>classExiv2_1_1ExifData.html</anchorfile>
      <anchor>6e2dc3e18ddb3a8e7e82518e80e9c5c9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Exifdatum &amp;</type>
      <name>operator[]</name>
      <anchorfile>classExiv2_1_1ExifData.html</anchorfile>
      <anchor>5c56fca27e6c2c3700d6138e8401f39e</anchor>
      <arglist>(const std::string &amp;key)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classExiv2_1_1ExifData.html</anchorfile>
      <anchor>841b205ae0af419c2639f86d9bf03267</anchor>
      <arglist>(Entries::const_iterator begin, Entries::const_iterator end, ByteOrder byteOrder)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classExiv2_1_1ExifData.html</anchorfile>
      <anchor>91d231cd1b9fefc311c5166e30ab66eb</anchor>
      <arglist>(const ExifKey &amp;key, const Value *pValue)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classExiv2_1_1ExifData.html</anchorfile>
      <anchor>d809ad2a4689a15a899d1ddba954ae2b</anchor>
      <arglist>(const Exifdatum &amp;exifdatum)</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>erase</name>
      <anchorfile>classExiv2_1_1ExifData.html</anchorfile>
      <anchor>13b24f0ee2a3f585cf714b9418b75edd</anchor>
      <arglist>(iterator pos)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classExiv2_1_1ExifData.html</anchorfile>
      <anchor>1d8ccafb025f9d5800686903b6250f2b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sortByKey</name>
      <anchorfile>classExiv2_1_1ExifData.html</anchorfile>
      <anchor>9a52cead52e69e79252ffd7ee5bc8818</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sortByTag</name>
      <anchorfile>classExiv2_1_1ExifData.html</anchorfile>
      <anchor>1495692d4d076247380549214cbf0cc7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>begin</name>
      <anchorfile>classExiv2_1_1ExifData.html</anchorfile>
      <anchor>53bce2980ee060fc2da5fe6751f51db9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>end</name>
      <anchorfile>classExiv2_1_1ExifData.html</anchorfile>
      <anchor>9c15177b03489e3d4bb81e9acc1165fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>findKey</name>
      <anchorfile>classExiv2_1_1ExifData.html</anchorfile>
      <anchor>9700e579aef8fd1845dd5da59b608773</anchor>
      <arglist>(const ExifKey &amp;key)</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>findIfdIdIdx</name>
      <anchorfile>classExiv2_1_1ExifData.html</anchorfile>
      <anchor>5994212de541e2828e6694ca2470dc83</anchor>
      <arglist>(IfdId ifdId, int idx)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setJpegThumbnail</name>
      <anchorfile>classExiv2_1_1ExifData.html</anchorfile>
      <anchor>2601586bd2c7f1e198bb3a9454397bd7</anchor>
      <arglist>(const std::string &amp;path, URational xres, URational yres, uint16_t unit)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setJpegThumbnail</name>
      <anchorfile>classExiv2_1_1ExifData.html</anchorfile>
      <anchor>ce60eaaa223ce90e572c74895d0c1b3b</anchor>
      <arglist>(const byte *buf, long size, URational xres, URational yres, uint16_t unit)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setJpegThumbnail</name>
      <anchorfile>classExiv2_1_1ExifData.html</anchorfile>
      <anchor>f1569d57a60afa07f6822d1e98e70711</anchor>
      <arglist>(const std::string &amp;path)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setJpegThumbnail</name>
      <anchorfile>classExiv2_1_1ExifData.html</anchorfile>
      <anchor>44c6f74de638e60d4219061776458f6c</anchor>
      <arglist>(const byte *buf, long size)</arglist>
    </member>
    <member kind="function">
      <type>long</type>
      <name>eraseThumbnail</name>
      <anchorfile>classExiv2_1_1ExifData.html</anchorfile>
      <anchor>7616fcab93d80fd6591ddd07b14cfc1e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classExiv2_1_1ExifData.html</anchorfile>
      <anchor>97cf11fcf9dcaf7469becac408414f63</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classExiv2_1_1ExifData.html</anchorfile>
      <anchor>c0782f9bee7ddad3cf9f74f30a961d6b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>findKey</name>
      <anchorfile>classExiv2_1_1ExifData.html</anchorfile>
      <anchor>db57edad9a63385cb0be74bdfe3d01b6</anchor>
      <arglist>(const ExifKey &amp;key) const </arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>findIfdIdIdx</name>
      <anchorfile>classExiv2_1_1ExifData.html</anchorfile>
      <anchor>c1f4b07d80d810cbe33153e1909291f6</anchor>
      <arglist>(IfdId ifdId, int idx) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classExiv2_1_1ExifData.html</anchorfile>
      <anchor>4993c68fbb50731014c307852875c731</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>long</type>
      <name>count</name>
      <anchorfile>classExiv2_1_1ExifData.html</anchorfile>
      <anchor>5feeccc886934b66e1b5b1ec9128ef28</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ByteOrder</type>
      <name>byteOrder</name>
      <anchorfile>classExiv2_1_1ExifData.html</anchorfile>
      <anchor>5e2a0986e237e4b914d72a3dd5f33342</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>writeThumbnail</name>
      <anchorfile>classExiv2_1_1ExifData.html</anchorfile>
      <anchor>1696d6fff4bcee1c25ae8927ba353238</anchor>
      <arglist>(const std::string &amp;path) const </arglist>
    </member>
    <member kind="function">
      <type>DataBuf</type>
      <name>copyThumbnail</name>
      <anchorfile>classExiv2_1_1ExifData.html</anchorfile>
      <anchor>20c413da0dbf4139dac20f17a7ea1939</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>thumbnailFormat</name>
      <anchorfile>classExiv2_1_1ExifData.html</anchorfile>
      <anchor>d5b63c1c499fceaac90a0a9f0adbd4dd</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>thumbnailExtension</name>
      <anchorfile>classExiv2_1_1ExifData.html</anchorfile>
      <anchor>66d1b025e365ec807a3e15f4ead12edf</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Thumbnail::AutoPtr</type>
      <name>getThumbnail</name>
      <anchorfile>classExiv2_1_1ExifData.html</anchorfile>
      <anchor>f49ce35fe09a268d67e4d40a5832b313</anchor>
      <arglist>() const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Exiv2::FujiMakerNote</name>
    <filename>classExiv2_1_1FujiMakerNote.html</filename>
    <base>Exiv2::IfdMakerNote</base>
    <member kind="typedef">
      <type>std::auto_ptr&lt; FujiMakerNote &gt;</type>
      <name>AutoPtr</name>
      <anchorfile>classExiv2_1_1FujiMakerNote.html</anchorfile>
      <anchor>345c2d7c86fd5d76761e7e88fde75851</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FujiMakerNote</name>
      <anchorfile>classExiv2_1_1FujiMakerNote.html</anchorfile>
      <anchor>4801d0650bd412393f73a472303b9043</anchor>
      <arglist>(bool alloc=true)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FujiMakerNote</name>
      <anchorfile>classExiv2_1_1FujiMakerNote.html</anchorfile>
      <anchor>b4c1fb74d348f01dfec440da5350b4f0</anchor>
      <arglist>(const FujiMakerNote &amp;rhs)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~FujiMakerNote</name>
      <anchorfile>classExiv2_1_1FujiMakerNote.html</anchorfile>
      <anchor>1d66cfc3128b25c0ef80fd372b59a7f8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>readHeader</name>
      <anchorfile>classExiv2_1_1FujiMakerNote.html</anchorfile>
      <anchor>52afafb10903187a333cf4334d0bf8d2</anchor>
      <arglist>(const byte *buf, long len, ByteOrder byteOrder)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>checkHeader</name>
      <anchorfile>classExiv2_1_1FujiMakerNote.html</anchorfile>
      <anchor>122fa288126e01593c486ddd96bc8789</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>AutoPtr</type>
      <name>create</name>
      <anchorfile>classExiv2_1_1FujiMakerNote.html</anchorfile>
      <anchor>f2a0a28691310c00c092fe7aca8f0de3</anchor>
      <arglist>(bool alloc=true) const </arglist>
    </member>
    <member kind="function">
      <type>AutoPtr</type>
      <name>clone</name>
      <anchorfile>classExiv2_1_1FujiMakerNote.html</anchorfile>
      <anchor>bbed7e652df7a6523ccc8bafb23d5d60</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::ostream &amp;</type>
      <name>printOffOn</name>
      <anchorfile>classExiv2_1_1FujiMakerNote.html</anchorfile>
      <anchor>f8be3ad010d5274bad5d07df664517dc</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::ostream &amp;</type>
      <name>print0x1001</name>
      <anchorfile>classExiv2_1_1FujiMakerNote.html</anchorfile>
      <anchor>6ed143b555e988cc92f4b064da042c75</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::ostream &amp;</type>
      <name>print0x1002</name>
      <anchorfile>classExiv2_1_1FujiMakerNote.html</anchorfile>
      <anchor>c82db719134486cb08e083bb04a8d653</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::ostream &amp;</type>
      <name>print0x1003</name>
      <anchorfile>classExiv2_1_1FujiMakerNote.html</anchorfile>
      <anchor>66a588bc4f9dfd1af3dce963ca500338</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::ostream &amp;</type>
      <name>print0x1004</name>
      <anchorfile>classExiv2_1_1FujiMakerNote.html</anchorfile>
      <anchor>ff0c86fca82b8a9683c996da6ee5b65c</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::ostream &amp;</type>
      <name>print0x1010</name>
      <anchorfile>classExiv2_1_1FujiMakerNote.html</anchorfile>
      <anchor>eb207575440719bef692f6bd64d62662</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::ostream &amp;</type>
      <name>print0x1021</name>
      <anchorfile>classExiv2_1_1FujiMakerNote.html</anchorfile>
      <anchor>4a449aba4040c8e9f2eab3ee4d7a7d8d</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::ostream &amp;</type>
      <name>print0x1031</name>
      <anchorfile>classExiv2_1_1FujiMakerNote.html</anchorfile>
      <anchor>5532faf9270fc6533f91778d4f97af1a</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Exiv2::Entry</name>
    <filename>classExiv2_1_1Entry.html</filename>
    <member kind="function">
      <type></type>
      <name>Entry</name>
      <anchorfile>classExiv2_1_1Entry.html</anchorfile>
      <anchor>a6989978301bdbb60234e0f1daa50884</anchor>
      <arglist>(bool alloc=true)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Entry</name>
      <anchorfile>classExiv2_1_1Entry.html</anchorfile>
      <anchor>edf68bc6b0e8970a1f01c9037a025ca0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Entry</name>
      <anchorfile>classExiv2_1_1Entry.html</anchorfile>
      <anchor>4e1e815d30e431b86370267c1962c88f</anchor>
      <arglist>(const Entry &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>Entry &amp;</type>
      <name>operator=</name>
      <anchorfile>classExiv2_1_1Entry.html</anchorfile>
      <anchor>5c22b14221e22bc7a0a931762fd346d8</anchor>
      <arglist>(const Entry &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTag</name>
      <anchorfile>classExiv2_1_1Entry.html</anchorfile>
      <anchor>80f746dacaf765d1d2fa08621313a3bb</anchor>
      <arglist>(uint16_t tag)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setIfdId</name>
      <anchorfile>classExiv2_1_1Entry.html</anchorfile>
      <anchor>80a1ec2e17fa5314b250593b63371a52</anchor>
      <arglist>(IfdId ifdId)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setIdx</name>
      <anchorfile>classExiv2_1_1Entry.html</anchorfile>
      <anchor>f1829f548913bfeb5879d07a0fa319f7</anchor>
      <arglist>(int idx)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setOffset</name>
      <anchorfile>classExiv2_1_1Entry.html</anchorfile>
      <anchor>1a4f40c28f15aa214697b5c73a74ec29</anchor>
      <arglist>(long offset)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setValue</name>
      <anchorfile>classExiv2_1_1Entry.html</anchorfile>
      <anchor>768705d4921fddc2231f75e1fd33ca1c</anchor>
      <arglist>(uint32_t data, ByteOrder byteOrder)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setValue</name>
      <anchorfile>classExiv2_1_1Entry.html</anchorfile>
      <anchor>6ca426896ca88001da3f49a9d1ad7fb9</anchor>
      <arglist>(uint16_t type, uint32_t count, const byte *data, long size, ByteOrder byteOrder=invalidByteOrder)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDataArea</name>
      <anchorfile>classExiv2_1_1Entry.html</anchorfile>
      <anchor>c6e9425c1ee50a1b03f3504cccc1c867</anchor>
      <arglist>(const byte *buf, long len)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDataAreaOffsets</name>
      <anchorfile>classExiv2_1_1Entry.html</anchorfile>
      <anchor>205c68aa60b329e2b3e0fe0fe1816227</anchor>
      <arglist>(uint32_t offset, ByteOrder byteOrder)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateBase</name>
      <anchorfile>classExiv2_1_1Entry.html</anchorfile>
      <anchor>c17e52874332d7a5a4a1e9853fa2a1a9</anchor>
      <arglist>(byte *pOldBase, byte *pNewBase)</arglist>
    </member>
    <member kind="function">
      <type>uint16_t</type>
      <name>tag</name>
      <anchorfile>classExiv2_1_1Entry.html</anchorfile>
      <anchor>28fed8560bc7f350a3829d9d0cbdb9ad</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>uint16_t</type>
      <name>type</name>
      <anchorfile>classExiv2_1_1Entry.html</anchorfile>
      <anchor>2201f7532c265f224b4f15e6b6f35b6d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>typeName</name>
      <anchorfile>classExiv2_1_1Entry.html</anchorfile>
      <anchor>9f32e189834734f8de1e73a225b7239e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>long</type>
      <name>typeSize</name>
      <anchorfile>classExiv2_1_1Entry.html</anchorfile>
      <anchor>fb3367134b020e5d9ec1975085c711ba</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>IfdId</type>
      <name>ifdId</name>
      <anchorfile>classExiv2_1_1Entry.html</anchorfile>
      <anchor>35ef851b6909dbd20402cd1076d0d2f0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>idx</name>
      <anchorfile>classExiv2_1_1Entry.html</anchorfile>
      <anchor>f8880d472893b8ec4187f9de414d9fa1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>count</name>
      <anchorfile>classExiv2_1_1Entry.html</anchorfile>
      <anchor>fd0c619901d5b94eebf77fd6998e5673</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>long</type>
      <name>size</name>
      <anchorfile>classExiv2_1_1Entry.html</anchorfile>
      <anchor>8e440c8c54a5ea9f38bb76d7129df768</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>long</type>
      <name>offset</name>
      <anchorfile>classExiv2_1_1Entry.html</anchorfile>
      <anchor>eb600623d173056f7a726b57970f8e14</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const byte *</type>
      <name>data</name>
      <anchorfile>classExiv2_1_1Entry.html</anchorfile>
      <anchor>7764dec85b53e8e8beb6d44ab00e4cc3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const byte *</type>
      <name>component</name>
      <anchorfile>classExiv2_1_1Entry.html</anchorfile>
      <anchor>02d7cfa4492f4cac87f0ea40d9a74d1d</anchor>
      <arglist>(uint32_t n) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>alloc</name>
      <anchorfile>classExiv2_1_1Entry.html</anchorfile>
      <anchor>3f034d29aa06273437410af891bfe046</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>long</type>
      <name>sizeDataArea</name>
      <anchorfile>classExiv2_1_1Entry.html</anchorfile>
      <anchor>725aa2c870b87af8590a8bb64d23a616</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const byte *</type>
      <name>dataArea</name>
      <anchorfile>classExiv2_1_1Entry.html</anchorfile>
      <anchor>67ced2db16a0a231bf7ca6124506a12a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ByteOrder</type>
      <name>byteOrder</name>
      <anchorfile>classExiv2_1_1Entry.html</anchorfile>
      <anchor>91b1cb93c92dfcf6b191419f3ab34505</anchor>
      <arglist>() const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Exiv2::FindEntryByIdx</name>
    <filename>classExiv2_1_1FindEntryByIdx.html</filename>
    <member kind="function">
      <type></type>
      <name>FindEntryByIdx</name>
      <anchorfile>classExiv2_1_1FindEntryByIdx.html</anchorfile>
      <anchor>62790e10e7b946dcd774d5fac62f7e07</anchor>
      <arglist>(int idx)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>classExiv2_1_1FindEntryByIdx.html</anchorfile>
      <anchor>5c5b23f5853320d628780edab4def646</anchor>
      <arglist>(const Entry &amp;entry) const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Exiv2::FindEntryByTag</name>
    <filename>classExiv2_1_1FindEntryByTag.html</filename>
    <member kind="function">
      <type></type>
      <name>FindEntryByTag</name>
      <anchorfile>classExiv2_1_1FindEntryByTag.html</anchorfile>
      <anchor>f03663fec8e7ffad8f05b83c839666ce</anchor>
      <arglist>(uint16_t tag)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>classExiv2_1_1FindEntryByTag.html</anchorfile>
      <anchor>76927d0ec21e1da2af1e8d18f772a535</anchor>
      <arglist>(const Entry &amp;entry) const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Exiv2::Ifd</name>
    <filename>classExiv2_1_1Ifd.html</filename>
    <member kind="typedef">
      <type>Entries::const_iterator</type>
      <name>const_iterator</name>
      <anchorfile>classExiv2_1_1Ifd.html</anchorfile>
      <anchor>e1a940634eeaaf03e3635b666ee8ab06</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Entries::iterator</type>
      <name>iterator</name>
      <anchorfile>classExiv2_1_1Ifd.html</anchorfile>
      <anchor>9c93a8ce8a9645aa66c152641a91fb56</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Ifd</name>
      <anchorfile>classExiv2_1_1Ifd.html</anchorfile>
      <anchor>35ca0bcd5456f652da470abc6796252b</anchor>
      <arglist>(IfdId ifdId=ifdIdNotSet)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Ifd</name>
      <anchorfile>classExiv2_1_1Ifd.html</anchorfile>
      <anchor>4152ff215d6ef0af0f25a4399f47e766</anchor>
      <arglist>(IfdId ifdId, long offset)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Ifd</name>
      <anchorfile>classExiv2_1_1Ifd.html</anchorfile>
      <anchor>c2742ff3480abd123bec2a169bb9ab6a</anchor>
      <arglist>(IfdId ifdId, long offset, bool alloc, bool hasNext=true)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Ifd</name>
      <anchorfile>classExiv2_1_1Ifd.html</anchorfile>
      <anchor>868c86a9a804070023bfb81836d0a358</anchor>
      <arglist>(const Ifd &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Ifd</name>
      <anchorfile>classExiv2_1_1Ifd.html</anchorfile>
      <anchor>42a28a311e121156bf024e5554d30519</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>read</name>
      <anchorfile>classExiv2_1_1Ifd.html</anchorfile>
      <anchor>8d86b9dfa71fb413978822ed388d5f78</anchor>
      <arglist>(const byte *buf, long len, long start, ByteOrder byteOrder, long shift=0)</arglist>
    </member>
    <member kind="function">
      <type>long</type>
      <name>copy</name>
      <anchorfile>classExiv2_1_1Ifd.html</anchorfile>
      <anchor>e4111e2b5234b5dab141e4fd7194eabd</anchor>
      <arglist>(byte *buf, ByteOrder byteOrder, long offset=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classExiv2_1_1Ifd.html</anchorfile>
      <anchor>559627e0f77d37556a73c6e808b7a7fb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setNext</name>
      <anchorfile>classExiv2_1_1Ifd.html</anchorfile>
      <anchor>2b8878af1f47c9acc083141ee349c41a</anchor>
      <arglist>(uint32_t next, ByteOrder byteOrder)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classExiv2_1_1Ifd.html</anchorfile>
      <anchor>f3c1d754bc8082eec986a91be12f8cb0</anchor>
      <arglist>(const Entry &amp;entry)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>erase</name>
      <anchorfile>classExiv2_1_1Ifd.html</anchorfile>
      <anchor>f1389f168b084badf2cd73c380d28ea3</anchor>
      <arglist>(uint16_t tag)</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>erase</name>
      <anchorfile>classExiv2_1_1Ifd.html</anchorfile>
      <anchor>6b29dc7ce0ab026d8600191c0abd4e2c</anchor>
      <arglist>(iterator pos)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sortByTag</name>
      <anchorfile>classExiv2_1_1Ifd.html</anchorfile>
      <anchor>c98ad7d2422810a0a253d86452a46bae</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>begin</name>
      <anchorfile>classExiv2_1_1Ifd.html</anchorfile>
      <anchor>a67f29417445e1ff81dfedbd7d42daff</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>end</name>
      <anchorfile>classExiv2_1_1Ifd.html</anchorfile>
      <anchor>ea062007f866b97a9ce6867fb1e52fe1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>findIdx</name>
      <anchorfile>classExiv2_1_1Ifd.html</anchorfile>
      <anchor>eea8815df5c4d997aabeca6c433e5419</anchor>
      <arglist>(int idx)</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>findTag</name>
      <anchorfile>classExiv2_1_1Ifd.html</anchorfile>
      <anchor>ed5cbf1618df16baf196b8751784ce90</anchor>
      <arglist>(uint16_t tag)</arglist>
    </member>
    <member kind="function">
      <type>byte *</type>
      <name>updateBase</name>
      <anchorfile>classExiv2_1_1Ifd.html</anchorfile>
      <anchor>5f6bb37fc8c82ca5e584f7353fc77ce9</anchor>
      <arglist>(byte *pNewBase)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>readSubIfd</name>
      <anchorfile>classExiv2_1_1Ifd.html</anchorfile>
      <anchor>bff72dd26220e5f6d30288f45af42e0a</anchor>
      <arglist>(Ifd &amp;dest, const byte *buf, long len, ByteOrder byteOrder, uint16_t tag) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>alloc</name>
      <anchorfile>classExiv2_1_1Ifd.html</anchorfile>
      <anchor>c8a8b5eeaf0437c846b160f58347b68f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classExiv2_1_1Ifd.html</anchorfile>
      <anchor>3f3c2d53d5e2a46b8de4219a062981b6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classExiv2_1_1Ifd.html</anchorfile>
      <anchor>8b9d389689153948e6a55a5bed90596d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>findIdx</name>
      <anchorfile>classExiv2_1_1Ifd.html</anchorfile>
      <anchor>871232ca77c3eddbddac46b7fdf86a40</anchor>
      <arglist>(int idx) const </arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>findTag</name>
      <anchorfile>classExiv2_1_1Ifd.html</anchorfile>
      <anchor>6cadb943ad9abad002d118cb10f259fa</anchor>
      <arglist>(uint16_t tag) const </arglist>
    </member>
    <member kind="function">
      <type>IfdId</type>
      <name>ifdId</name>
      <anchorfile>classExiv2_1_1Ifd.html</anchorfile>
      <anchor>00a4292e936211c946594be03bad055e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>long</type>
      <name>offset</name>
      <anchorfile>classExiv2_1_1Ifd.html</anchorfile>
      <anchor>fb2195a0b29a87cfff6aa35437b47a9e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>long</type>
      <name>dataOffset</name>
      <anchorfile>classExiv2_1_1Ifd.html</anchorfile>
      <anchor>ff751d7b774be46c37235951212321cc</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>next</name>
      <anchorfile>classExiv2_1_1Ifd.html</anchorfile>
      <anchor>5c7a475416b7d03f5467c2b0a3f8a297</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>long</type>
      <name>count</name>
      <anchorfile>classExiv2_1_1Ifd.html</anchorfile>
      <anchor>0d2baaaa5da6e435134c688faa435b24</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>long</type>
      <name>size</name>
      <anchorfile>classExiv2_1_1Ifd.html</anchorfile>
      <anchor>a12417574ede7fc602ec2bd4c8bedfe9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>long</type>
      <name>dataSize</name>
      <anchorfile>classExiv2_1_1Ifd.html</anchorfile>
      <anchor>ed3dbf3d4dbf003df41acbd4587df8a3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classExiv2_1_1Ifd.html</anchorfile>
      <anchor>ac4f19f3ee6eccbfd2fce067d03efb1f</anchor>
      <arglist>(std::ostream &amp;os, const std::string &amp;prefix=&quot;&quot;) const </arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend bool</type>
      <name>cmpPreEntriesByOffset</name>
      <anchorfile>classExiv2_1_1Ifd.html</anchorfile>
      <anchor>2c0727f3ca00ed901f4657185944f16c</anchor>
      <arglist>(const PreEntry &amp;, const PreEntry &amp;)</arglist>
    </member>
    <class kind="struct">Exiv2::Ifd::PreEntry</class>
  </compound>
  <compound kind="class">
    <name>Exiv2::Image</name>
    <filename>classExiv2_1_1Image.html</filename>
    <member kind="typedef">
      <type>std::auto_ptr&lt; Image &gt;</type>
      <name>AutoPtr</name>
      <anchorfile>classExiv2_1_1Image.html</anchorfile>
      <anchor>89ad3ffe7a4e8a943d267d77843415fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Image</name>
      <anchorfile>classExiv2_1_1Image.html</anchorfile>
      <anchor>1189ab5cbe4e963ffb3a199576bc85fa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>readMetadata</name>
      <anchorfile>classExiv2_1_1Image.html</anchorfile>
      <anchor>198b8d5924d6441748aa162130c96a5f</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>writeMetadata</name>
      <anchorfile>classExiv2_1_1Image.html</anchorfile>
      <anchor>f9f7e86aac2f656473e456e16550ab58</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>setExifData</name>
      <anchorfile>classExiv2_1_1Image.html</anchorfile>
      <anchor>2fc96717f69970969b1acb32288b3773</anchor>
      <arglist>(const ExifData &amp;exifData)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>clearExifData</name>
      <anchorfile>classExiv2_1_1Image.html</anchorfile>
      <anchor>705e28f246d948129dc6c647907bd689</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>setIptcData</name>
      <anchorfile>classExiv2_1_1Image.html</anchorfile>
      <anchor>91670116c851b2c4392727107d9610ef</anchor>
      <arglist>(const IptcData &amp;iptcData)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>clearIptcData</name>
      <anchorfile>classExiv2_1_1Image.html</anchorfile>
      <anchor>2220848091130d2b1d0ecd65a9eef8bf</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>setComment</name>
      <anchorfile>classExiv2_1_1Image.html</anchorfile>
      <anchor>87770eed464e26deb837b247583e7bff</anchor>
      <arglist>(const std::string &amp;comment)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>clearComment</name>
      <anchorfile>classExiv2_1_1Image.html</anchorfile>
      <anchor>59c94d2a15e5581250ae65fb4d89c672</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>setMetadata</name>
      <anchorfile>classExiv2_1_1Image.html</anchorfile>
      <anchor>5f27b147ba83e48d8b732b3b8aea9ebc</anchor>
      <arglist>(const Image &amp;image)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>clearMetadata</name>
      <anchorfile>classExiv2_1_1Image.html</anchorfile>
      <anchor>929f5c66da61a2e211386b50e687bdbc</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>good</name>
      <anchorfile>classExiv2_1_1Image.html</anchorfile>
      <anchor>510071a51f8ad92126613aecf63c4083</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const ExifData &amp;</type>
      <name>exifData</name>
      <anchorfile>classExiv2_1_1Image.html</anchorfile>
      <anchor>74eddd9a561cfce47938cbef0f435409</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual ExifData &amp;</type>
      <name>exifData</name>
      <anchorfile>classExiv2_1_1Image.html</anchorfile>
      <anchor>00aac55e2f1506d1857ff1581a4e294f</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const IptcData &amp;</type>
      <name>iptcData</name>
      <anchorfile>classExiv2_1_1Image.html</anchorfile>
      <anchor>0964445fda34268c3cadbb8bcc669a2f</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual IptcData &amp;</type>
      <name>iptcData</name>
      <anchorfile>classExiv2_1_1Image.html</anchorfile>
      <anchor>78a96436bf818412c897193293e6989e</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::string</type>
      <name>comment</name>
      <anchorfile>classExiv2_1_1Image.html</anchorfile>
      <anchor>c4b5efbf5835286d8986fbaf11c31fde</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual BasicIo &amp;</type>
      <name>io</name>
      <anchorfile>classExiv2_1_1Image.html</anchorfile>
      <anchor>bf0ec3095733c0dfb73ba1bb4a19591e</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>supportsMetadata</name>
      <anchorfile>classExiv2_1_1Image.html</anchorfile>
      <anchor>6faaacb514314528d2a3884a40e6ecc1</anchor>
      <arglist>(MetadataId metadataId) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>Image</name>
      <anchorfile>classExiv2_1_1Image.html</anchorfile>
      <anchor>a215819b798bbb6c704e1b9d7b8a59b7</anchor>
      <arglist>(uint16_t supportedMetadata)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Exiv2::ImageFactory</name>
    <filename>classExiv2_1_1ImageFactory.html</filename>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>registerImage</name>
      <anchorfile>classExiv2_1_1ImageFactory.html</anchorfile>
      <anchor>6db8e2e508fc0c43461235e2dc6a4eee</anchor>
      <arglist>(int type, NewInstanceFct newInst, IsThisTypeFct isType)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Image::AutoPtr</type>
      <name>open</name>
      <anchorfile>classExiv2_1_1ImageFactory.html</anchorfile>
      <anchor>981013bdf0d31ec7f64f0f6339fe323e</anchor>
      <arglist>(const std::string &amp;path)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Image::AutoPtr</type>
      <name>open</name>
      <anchorfile>classExiv2_1_1ImageFactory.html</anchorfile>
      <anchor>5130bcd72fdcd2765ac40dfec3060c06</anchor>
      <arglist>(const byte *data, long size)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Image::AutoPtr</type>
      <name>open</name>
      <anchorfile>classExiv2_1_1ImageFactory.html</anchorfile>
      <anchor>b5634be654818fe1ad9d9911ef04ffe3</anchor>
      <arglist>(BasicIo::AutoPtr io)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Image::AutoPtr</type>
      <name>create</name>
      <anchorfile>classExiv2_1_1ImageFactory.html</anchorfile>
      <anchor>66e3b04ee1e62cd0f978995def1fd495</anchor>
      <arglist>(int type, const std::string &amp;path)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Image::AutoPtr</type>
      <name>create</name>
      <anchorfile>classExiv2_1_1ImageFactory.html</anchorfile>
      <anchor>436ea4f6d7f213d389e3e9ec10264a83</anchor>
      <arglist>(int type)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Image::AutoPtr</type>
      <name>create</name>
      <anchorfile>classExiv2_1_1ImageFactory.html</anchorfile>
      <anchor>047254c8b06726cc0c3733e066a0bc97</anchor>
      <arglist>(int type, BasicIo::AutoPtr io)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>getType</name>
      <anchorfile>classExiv2_1_1ImageFactory.html</anchorfile>
      <anchor>93387c43470e70c700e1addb92907c40</anchor>
      <arglist>(const std::string &amp;path)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>getType</name>
      <anchorfile>classExiv2_1_1ImageFactory.html</anchorfile>
      <anchor>5b0f62579f4a9945f525f952cb86619e</anchor>
      <arglist>(const byte *data, long size)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>getType</name>
      <anchorfile>classExiv2_1_1ImageFactory.html</anchorfile>
      <anchor>bd5d3ab76420ec7db45cc2105f4e5907</anchor>
      <arglist>(BasicIo &amp;io)</arglist>
    </member>
    <class kind="struct">Exiv2::ImageFactory::Registry</class>
  </compound>
  <compound kind="class">
    <name>Exiv2::TiffHeader</name>
    <filename>classExiv2_1_1TiffHeader.html</filename>
    <member kind="function">
      <type></type>
      <name>TiffHeader</name>
      <anchorfile>classExiv2_1_1TiffHeader.html</anchorfile>
      <anchor>4e418d0084dc7e581712698c941fbe1a</anchor>
      <arglist>(ByteOrder byteOrder=littleEndian)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>read</name>
      <anchorfile>classExiv2_1_1TiffHeader.html</anchorfile>
      <anchor>585fd7e6a5a1bdc5b090fff5a64f563d</anchor>
      <arglist>(const byte *buf)</arglist>
    </member>
    <member kind="function">
      <type>long</type>
      <name>copy</name>
      <anchorfile>classExiv2_1_1TiffHeader.html</anchorfile>
      <anchor>f7c9376cff555c581717b92719a81a4e</anchor>
      <arglist>(byte *buf) const </arglist>
    </member>
    <member kind="function">
      <type>long</type>
      <name>size</name>
      <anchorfile>classExiv2_1_1TiffHeader.html</anchorfile>
      <anchor>78d52c6cd35d8130b85a8eea0be7bfeb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ByteOrder</type>
      <name>byteOrder</name>
      <anchorfile>classExiv2_1_1TiffHeader.html</anchorfile>
      <anchor>0f28bd56514cc53140966fadbe3c6446</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>uint16_t</type>
      <name>tag</name>
      <anchorfile>classExiv2_1_1TiffHeader.html</anchorfile>
      <anchor>991e3525541ed71a1b7c36449b03332f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>offset</name>
      <anchorfile>classExiv2_1_1TiffHeader.html</anchorfile>
      <anchor>a332dd522b2c7ff21948ff079f0855a4</anchor>
      <arglist>() const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Exiv2::Iptcdatum</name>
    <filename>classExiv2_1_1Iptcdatum.html</filename>
    <base>Exiv2::Metadatum</base>
    <member kind="function">
      <type></type>
      <name>Iptcdatum</name>
      <anchorfile>classExiv2_1_1Iptcdatum.html</anchorfile>
      <anchor>e6f0b4aaeffdb3f4666f23fdbb4b4f8d</anchor>
      <arglist>(const IptcKey &amp;key, const Value *pValue=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Iptcdatum</name>
      <anchorfile>classExiv2_1_1Iptcdatum.html</anchorfile>
      <anchor>9b4348e0e20b4c32e6eac8462596c2f7</anchor>
      <arglist>(const Iptcdatum &amp;rhs)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Iptcdatum</name>
      <anchorfile>classExiv2_1_1Iptcdatum.html</anchorfile>
      <anchor>37b56fdf8d3b27d9d6e3462c299a34f8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Iptcdatum &amp;</type>
      <name>operator=</name>
      <anchorfile>classExiv2_1_1Iptcdatum.html</anchorfile>
      <anchor>884f0bbe277f0211ef2acd06bd397466</anchor>
      <arglist>(const Iptcdatum &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>Iptcdatum &amp;</type>
      <name>operator=</name>
      <anchorfile>classExiv2_1_1Iptcdatum.html</anchorfile>
      <anchor>548fd455cc034cc0a65c0a9eaa41011e</anchor>
      <arglist>(const uint16_t &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>Iptcdatum &amp;</type>
      <name>operator=</name>
      <anchorfile>classExiv2_1_1Iptcdatum.html</anchorfile>
      <anchor>ab56a297ea27b7dd31be8cc282e4772f</anchor>
      <arglist>(const std::string &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>Iptcdatum &amp;</type>
      <name>operator=</name>
      <anchorfile>classExiv2_1_1Iptcdatum.html</anchorfile>
      <anchor>2d5cd4a80e6379d78010f8b18e6811c8</anchor>
      <arglist>(const Value &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setValue</name>
      <anchorfile>classExiv2_1_1Iptcdatum.html</anchorfile>
      <anchor>d8f2accfb610841d6cbea0ab7c27ef7c</anchor>
      <arglist>(const Value *pValue)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setValue</name>
      <anchorfile>classExiv2_1_1Iptcdatum.html</anchorfile>
      <anchor>939880e6f136c770e7d9fc68743875f0</anchor>
      <arglist>(const std::string &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>long</type>
      <name>copy</name>
      <anchorfile>classExiv2_1_1Iptcdatum.html</anchorfile>
      <anchor>fef33191871750f8b1c760d46f553c51</anchor>
      <arglist>(byte *buf, ByteOrder byteOrder) const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>key</name>
      <anchorfile>classExiv2_1_1Iptcdatum.html</anchorfile>
      <anchor>db8183876183516239f842d405980b43</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>recordName</name>
      <anchorfile>classExiv2_1_1Iptcdatum.html</anchorfile>
      <anchor>596ec3daf2df643d2a625a525ebaedbe</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>uint16_t</type>
      <name>record</name>
      <anchorfile>classExiv2_1_1Iptcdatum.html</anchorfile>
      <anchor>e0c9a888c38f17689e14b38baef0fe9b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>tagName</name>
      <anchorfile>classExiv2_1_1Iptcdatum.html</anchorfile>
      <anchor>7e630890c95ee311a0774f5ba77da0cb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>tagLabel</name>
      <anchorfile>classExiv2_1_1Iptcdatum.html</anchorfile>
      <anchor>66ec20a5834c6d2eb5fade695badd316</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>uint16_t</type>
      <name>tag</name>
      <anchorfile>classExiv2_1_1Iptcdatum.html</anchorfile>
      <anchor>2b3bc419980b4a9375a1c225e3851b89</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>TypeId</type>
      <name>typeId</name>
      <anchorfile>classExiv2_1_1Iptcdatum.html</anchorfile>
      <anchor>72b0cc6aef6cc888f26f503558cd9420</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>typeName</name>
      <anchorfile>classExiv2_1_1Iptcdatum.html</anchorfile>
      <anchor>0f51e260344a370e5c045db9341f2223</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>long</type>
      <name>typeSize</name>
      <anchorfile>classExiv2_1_1Iptcdatum.html</anchorfile>
      <anchor>3c6dec212e90dc540bf9de1ae7d7c591</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>long</type>
      <name>count</name>
      <anchorfile>classExiv2_1_1Iptcdatum.html</anchorfile>
      <anchor>9cfa3dec36e338ce8e33165549d2fa46</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>long</type>
      <name>size</name>
      <anchorfile>classExiv2_1_1Iptcdatum.html</anchorfile>
      <anchor>99c790bb20a41c4cac8ac033c4b7914f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>toString</name>
      <anchorfile>classExiv2_1_1Iptcdatum.html</anchorfile>
      <anchor>7a5aceca1fe5f2898bdf802ed32e07af</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>long</type>
      <name>toLong</name>
      <anchorfile>classExiv2_1_1Iptcdatum.html</anchorfile>
      <anchor>51d4cb0a76fd01df683f3e7131ff8330</anchor>
      <arglist>(long n=0) const </arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>toFloat</name>
      <anchorfile>classExiv2_1_1Iptcdatum.html</anchorfile>
      <anchor>94dad5f2dec67835f259c6438620a7dc</anchor>
      <arglist>(long n=0) const </arglist>
    </member>
    <member kind="function">
      <type>Rational</type>
      <name>toRational</name>
      <anchorfile>classExiv2_1_1Iptcdatum.html</anchorfile>
      <anchor>176df79dece844e2d71980693b937af3</anchor>
      <arglist>(long n=0) const </arglist>
    </member>
    <member kind="function">
      <type>Value::AutoPtr</type>
      <name>getValue</name>
      <anchorfile>classExiv2_1_1Iptcdatum.html</anchorfile>
      <anchor>dde9e41e4fda8d1cd9e5947e44cbf40a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Value &amp;</type>
      <name>value</name>
      <anchorfile>classExiv2_1_1Iptcdatum.html</anchorfile>
      <anchor>799184a3a000bda2432a0b7366c2dfb2</anchor>
      <arglist>() const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Exiv2::FindMetadatumById</name>
    <filename>classExiv2_1_1FindMetadatumById.html</filename>
    <member kind="function">
      <type></type>
      <name>FindMetadatumById</name>
      <anchorfile>classExiv2_1_1FindMetadatumById.html</anchorfile>
      <anchor>d442178dc9d31f7b512d495efe72c6b5</anchor>
      <arglist>(uint16_t dataset, uint16_t record)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>classExiv2_1_1FindMetadatumById.html</anchorfile>
      <anchor>e9f76ec7172920cf77b92ec5b83bf2bc</anchor>
      <arglist>(const Iptcdatum &amp;iptcdatum) const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Exiv2::IptcData</name>
    <filename>classExiv2_1_1IptcData.html</filename>
    <member kind="typedef">
      <type>IptcMetadata::iterator</type>
      <name>iterator</name>
      <anchorfile>classExiv2_1_1IptcData.html</anchorfile>
      <anchor>0d53776cd2f36e63fff78c8f142a7caf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>IptcMetadata::const_iterator</type>
      <name>const_iterator</name>
      <anchorfile>classExiv2_1_1IptcData.html</anchorfile>
      <anchor>683257be46a446865ca5f4e81b8e88d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>load</name>
      <anchorfile>classExiv2_1_1IptcData.html</anchorfile>
      <anchor>83d32821e26360560f48f7a1197de8c2</anchor>
      <arglist>(const byte *buf, long len)</arglist>
    </member>
    <member kind="function">
      <type>Iptcdatum &amp;</type>
      <name>operator[]</name>
      <anchorfile>classExiv2_1_1IptcData.html</anchorfile>
      <anchor>b2b58c6eda595eee09ac5f61e93070f7</anchor>
      <arglist>(const std::string &amp;key)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>add</name>
      <anchorfile>classExiv2_1_1IptcData.html</anchorfile>
      <anchor>6c209bd981fc5073ae5effaa56d07310</anchor>
      <arglist>(const IptcKey &amp;key, Value *value)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>add</name>
      <anchorfile>classExiv2_1_1IptcData.html</anchorfile>
      <anchor>2d843afb1f9c0978b8845c741148ed27</anchor>
      <arglist>(const Iptcdatum &amp;iptcdatum)</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>erase</name>
      <anchorfile>classExiv2_1_1IptcData.html</anchorfile>
      <anchor>56782cedd228be37bf5d1c3df77b6435</anchor>
      <arglist>(iterator pos)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classExiv2_1_1IptcData.html</anchorfile>
      <anchor>ee7392b0585be4916c56f08e3c9e7be5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sortByKey</name>
      <anchorfile>classExiv2_1_1IptcData.html</anchorfile>
      <anchor>3db828436ee87c6d4d1d4a450b0c3c10</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sortByTag</name>
      <anchorfile>classExiv2_1_1IptcData.html</anchorfile>
      <anchor>622ff967f192b898e05920dfbc63aabe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>begin</name>
      <anchorfile>classExiv2_1_1IptcData.html</anchorfile>
      <anchor>03385c128b29d262ade837093fddc0d2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>end</name>
      <anchorfile>classExiv2_1_1IptcData.html</anchorfile>
      <anchor>6753e8a713ab2b42a3bdc7b3d9eab401</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>findKey</name>
      <anchorfile>classExiv2_1_1IptcData.html</anchorfile>
      <anchor>e53fdfabd295de29b971e51cd1fa9347</anchor>
      <arglist>(const IptcKey &amp;key)</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>findId</name>
      <anchorfile>classExiv2_1_1IptcData.html</anchorfile>
      <anchor>3218fa1e8cc6a8f6c75982f3fd554507</anchor>
      <arglist>(uint16_t dataset, uint16_t record=IptcDataSets::application2)</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classExiv2_1_1IptcData.html</anchorfile>
      <anchor>eee89e2ea157cb1e3739ccbbf239cce5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classExiv2_1_1IptcData.html</anchorfile>
      <anchor>c209f133796a4811776e3fe85b432506</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>DataBuf</type>
      <name>copy</name>
      <anchorfile>classExiv2_1_1IptcData.html</anchorfile>
      <anchor>35b77f4bca06079f7940f97bb0f060be</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>findKey</name>
      <anchorfile>classExiv2_1_1IptcData.html</anchorfile>
      <anchor>cf7cb48fe542d615efaedd3175d5e541</anchor>
      <arglist>(const IptcKey &amp;key) const </arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>findId</name>
      <anchorfile>classExiv2_1_1IptcData.html</anchorfile>
      <anchor>f56ada8ee4ab77c6f5a1b0924ee85be6</anchor>
      <arglist>(uint16_t dataset, uint16_t record=IptcDataSets::application2) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classExiv2_1_1IptcData.html</anchorfile>
      <anchor>fda626e27ebecd599005c68022db9c1c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>long</type>
      <name>count</name>
      <anchorfile>classExiv2_1_1IptcData.html</anchorfile>
      <anchor>b0b73759b3483b94deec4dac32e1a591</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>long</type>
      <name>size</name>
      <anchorfile>classExiv2_1_1IptcData.html</anchorfile>
      <anchor>96def22b723dfabe9ec5decfdae8574e</anchor>
      <arglist>() const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Exiv2::Photoshop</name>
    <filename>structExiv2_1_1Photoshop.html</filename>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>locateIrb</name>
      <anchorfile>structExiv2_1_1Photoshop.html</anchorfile>
      <anchor>cae5ddd34c41bf50fb3aac4275fc219e</anchor>
      <arglist>(const byte *pPsData, long sizePsData, uint16_t psTag, const byte **record, uint16_t *const sizeHdr, uint16_t *const sizeData)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>locateIptcIrb</name>
      <anchorfile>structExiv2_1_1Photoshop.html</anchorfile>
      <anchor>10f3117d823b4047d9c83036efc1bf14</anchor>
      <arglist>(const byte *pPsData, long sizePsData, const byte **record, uint16_t *const sizeHdr, uint16_t *const sizeData)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static DataBuf</type>
      <name>setIptcIrb</name>
      <anchorfile>structExiv2_1_1Photoshop.html</anchorfile>
      <anchor>21b12dcbcd05f3c32b49c2121b77068e</anchor>
      <arglist>(const byte *pPsData, long sizePsData, const IptcData &amp;iptcData)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char</type>
      <name>ps3Id_</name>
      <anchorfile>structExiv2_1_1Photoshop.html</anchorfile>
      <anchor>e593bf6546da454526229645e3114cbc</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char</type>
      <name>bimId_</name>
      <anchorfile>structExiv2_1_1Photoshop.html</anchorfile>
      <anchor>78d00352aa18ac7bf6144e830856ea6b</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>iptc_</name>
      <anchorfile>structExiv2_1_1Photoshop.html</anchorfile>
      <anchor>1f901d93824440438f7a015cb2738bd5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Exiv2::JpegBase</name>
    <filename>classExiv2_1_1JpegBase.html</filename>
    <base>Exiv2::Image</base>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~JpegBase</name>
      <anchorfile>classExiv2_1_1JpegBase.html</anchorfile>
      <anchor>0b102ca7dfa24f7994f6df2f52142ebd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>readMetadata</name>
      <anchorfile>classExiv2_1_1JpegBase.html</anchorfile>
      <anchor>d6e281a6e5e863c93fbb123f0b38bc4c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeMetadata</name>
      <anchorfile>classExiv2_1_1JpegBase.html</anchorfile>
      <anchor>5e17357e701288db323db2bb5c9db1a9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setExifData</name>
      <anchorfile>classExiv2_1_1JpegBase.html</anchorfile>
      <anchor>edea65721335f3935f915732a2cebb95</anchor>
      <arglist>(const ExifData &amp;exifData)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clearExifData</name>
      <anchorfile>classExiv2_1_1JpegBase.html</anchorfile>
      <anchor>de107491ffc2c964d531a0ebca6c24a0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setIptcData</name>
      <anchorfile>classExiv2_1_1JpegBase.html</anchorfile>
      <anchor>cd0185888d2779108e5aa5fe8640c248</anchor>
      <arglist>(const IptcData &amp;iptcData)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clearIptcData</name>
      <anchorfile>classExiv2_1_1JpegBase.html</anchorfile>
      <anchor>a64552b1267efc4dfb7ff6e385f577b8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setComment</name>
      <anchorfile>classExiv2_1_1JpegBase.html</anchorfile>
      <anchor>e0b819e52bc1526713f500f8b6e78fd3</anchor>
      <arglist>(const std::string &amp;comment)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clearComment</name>
      <anchorfile>classExiv2_1_1JpegBase.html</anchorfile>
      <anchor>67c48ce80fcbcd06698acf5a2ae74109</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMetadata</name>
      <anchorfile>classExiv2_1_1JpegBase.html</anchorfile>
      <anchor>148899238ae4a3cd27a1ddd9395f276a</anchor>
      <arglist>(const Image &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clearMetadata</name>
      <anchorfile>classExiv2_1_1JpegBase.html</anchorfile>
      <anchor>af8cadf73e32278332b025d31221086f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>good</name>
      <anchorfile>classExiv2_1_1JpegBase.html</anchorfile>
      <anchor>0c44e78e8fd0fdbc403c3a91b4034728</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const ExifData &amp;</type>
      <name>exifData</name>
      <anchorfile>classExiv2_1_1JpegBase.html</anchorfile>
      <anchor>bf4d6221df17f720109c56ff771567b9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ExifData &amp;</type>
      <name>exifData</name>
      <anchorfile>classExiv2_1_1JpegBase.html</anchorfile>
      <anchor>5ea98e99d1a1542cbb6916a0b30199a8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const IptcData &amp;</type>
      <name>iptcData</name>
      <anchorfile>classExiv2_1_1JpegBase.html</anchorfile>
      <anchor>c692fedf57ecdc281dcc5f8e7dd66c63</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>IptcData &amp;</type>
      <name>iptcData</name>
      <anchorfile>classExiv2_1_1JpegBase.html</anchorfile>
      <anchor>63d93a092014db3c93fae4a2ba70cb0d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>comment</name>
      <anchorfile>classExiv2_1_1JpegBase.html</anchorfile>
      <anchor>c57633142bf37dc42caa307f752cfc11</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>BasicIo &amp;</type>
      <name>io</name>
      <anchorfile>classExiv2_1_1JpegBase.html</anchorfile>
      <anchor>32f48495ddfadaa1250fb4303fc77765</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>JpegBase</name>
      <anchorfile>classExiv2_1_1JpegBase.html</anchorfile>
      <anchor>85c9ad6724234fb3be93b964abcebd26</anchor>
      <arglist>(BasicIo::AutoPtr io, bool create, const byte initData[], long dataSize)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual int</type>
      <name>writeHeader</name>
      <anchorfile>classExiv2_1_1JpegBase.html</anchorfile>
      <anchor>17bc2fe8a8e2562ae18d220e695cf2bf</anchor>
      <arglist>(BasicIo &amp;oIo) const =0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual bool</type>
      <name>isThisType</name>
      <anchorfile>classExiv2_1_1JpegBase.html</anchorfile>
      <anchor>ad464a055fd28f2f0e9f99af3967f208</anchor>
      <arglist>(BasicIo &amp;iIo, bool advance) const =0</arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static const byte</type>
      <name>sos_</name>
      <anchorfile>classExiv2_1_1JpegBase.html</anchorfile>
      <anchor>b8438f038796a4098cfac9f455af4cbc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static const byte</type>
      <name>eoi_</name>
      <anchorfile>classExiv2_1_1JpegBase.html</anchorfile>
      <anchor>ef78301f5a5c1eb10ede0a0aed95dd8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static const byte</type>
      <name>app0_</name>
      <anchorfile>classExiv2_1_1JpegBase.html</anchorfile>
      <anchor>10bf3ed1d94e6eb152e224bcf68a2817</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static const byte</type>
      <name>app1_</name>
      <anchorfile>classExiv2_1_1JpegBase.html</anchorfile>
      <anchor>82f4bb5005543aa0ebe1c74ef739bdb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static const byte</type>
      <name>app13_</name>
      <anchorfile>classExiv2_1_1JpegBase.html</anchorfile>
      <anchor>f7702e1a0b0077f037d69d90a25c47d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static const byte</type>
      <name>com_</name>
      <anchorfile>classExiv2_1_1JpegBase.html</anchorfile>
      <anchor>19f8416e44728f5dc7a18a5a1e847386</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static const char</type>
      <name>exifId_</name>
      <anchorfile>classExiv2_1_1JpegBase.html</anchorfile>
      <anchor>973fc83e77fc1a20d3ebe014a7659a5c</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static const char</type>
      <name>jfifId_</name>
      <anchorfile>classExiv2_1_1JpegBase.html</anchorfile>
      <anchor>06f050f91fac7a06b93550d2992e4511</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Exiv2::JpegImage</name>
    <filename>classExiv2_1_1JpegImage.html</filename>
    <base>Exiv2::JpegBase</base>
    <member kind="function">
      <type></type>
      <name>JpegImage</name>
      <anchorfile>classExiv2_1_1JpegImage.html</anchorfile>
      <anchor>3b477e95800ba50d5f231a36236596bf</anchor>
      <arglist>(BasicIo::AutoPtr io, bool create)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~JpegImage</name>
      <anchorfile>classExiv2_1_1JpegImage.html</anchorfile>
      <anchor>995eaa53805eaf15a4da3cce3fe0e4a9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>isThisType</name>
      <anchorfile>classExiv2_1_1JpegImage.html</anchorfile>
      <anchor>5a1d72c08c64f28afd557500c6f78f0a</anchor>
      <arglist>(BasicIo &amp;iIo, bool advance) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>writeHeader</name>
      <anchorfile>classExiv2_1_1JpegImage.html</anchorfile>
      <anchor>8a3082eb94f566db8b52ae5dfd80754d</anchor>
      <arglist>(BasicIo &amp;oIo) const </arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend bool</type>
      <name>isJpegType</name>
      <anchorfile>classExiv2_1_1JpegImage.html</anchorfile>
      <anchor>f0196bde86fa0c5b1adc74a03f087a9c</anchor>
      <arglist>(BasicIo &amp;iIo, bool advance)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Exiv2::ExvImage</name>
    <filename>classExiv2_1_1ExvImage.html</filename>
    <base>Exiv2::JpegBase</base>
    <member kind="function">
      <type></type>
      <name>ExvImage</name>
      <anchorfile>classExiv2_1_1ExvImage.html</anchorfile>
      <anchor>d5491d94dada45a88e26df873bd4ad4b</anchor>
      <arglist>(BasicIo::AutoPtr io, bool create)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ExvImage</name>
      <anchorfile>classExiv2_1_1ExvImage.html</anchorfile>
      <anchor>024ad6cda0aa80cfdb47fde56a31b8cd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>isThisType</name>
      <anchorfile>classExiv2_1_1ExvImage.html</anchorfile>
      <anchor>480b16cd980735218d8fb8c4e7ad19c6</anchor>
      <arglist>(BasicIo &amp;iIo, bool advance) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>writeHeader</name>
      <anchorfile>classExiv2_1_1ExvImage.html</anchorfile>
      <anchor>c8d38bdde6a43d90e9c5d8ec1eacc7b0</anchor>
      <arglist>(BasicIo &amp;oIo) const </arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend bool</type>
      <name>isExvType</name>
      <anchorfile>classExiv2_1_1ExvImage.html</anchorfile>
      <anchor>3582c32702a12ab43f70d78e961f0f19</anchor>
      <arglist>(BasicIo &amp;iIo, bool advance)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Exiv2::MakerNote</name>
    <filename>classExiv2_1_1MakerNote.html</filename>
    <member kind="typedef">
      <type>std::auto_ptr&lt; MakerNote &gt;</type>
      <name>AutoPtr</name>
      <anchorfile>classExiv2_1_1MakerNote.html</anchorfile>
      <anchor>75c707e4233b5c8cea97e9ff3a32a4df</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MakerNote</name>
      <anchorfile>classExiv2_1_1MakerNote.html</anchorfile>
      <anchor>4e6f2cc1318eb2f37714a756937531b0</anchor>
      <arglist>(bool alloc=true)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~MakerNote</name>
      <anchorfile>classExiv2_1_1MakerNote.html</anchorfile>
      <anchor>0973371e0db8fd706ccaf915bf41cbe3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual int</type>
      <name>read</name>
      <anchorfile>classExiv2_1_1MakerNote.html</anchorfile>
      <anchor>0d2d3e7ea8a3b343107216c2deb93a04</anchor>
      <arglist>(const byte *buf, long len, long start, ByteOrder byteOrder, long shift=0)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual long</type>
      <name>copy</name>
      <anchorfile>classExiv2_1_1MakerNote.html</anchorfile>
      <anchor>e067d38c7e80e0b6c6e54a21f327e122</anchor>
      <arglist>(byte *buf, ByteOrder byteOrder, long offset)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>add</name>
      <anchorfile>classExiv2_1_1MakerNote.html</anchorfile>
      <anchor>4d89b199609d4ab9a6b656a9c3f51d86</anchor>
      <arglist>(const Entry &amp;entry)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Entries::iterator</type>
      <name>begin</name>
      <anchorfile>classExiv2_1_1MakerNote.html</anchorfile>
      <anchor>8f0430463c57ae619aa0d105c3e3d8fe</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Entries::iterator</type>
      <name>end</name>
      <anchorfile>classExiv2_1_1MakerNote.html</anchorfile>
      <anchor>e5c556ace27e0c72d793e05e5111c3d7</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>updateBase</name>
      <anchorfile>classExiv2_1_1MakerNote.html</anchorfile>
      <anchor>5ecf72233520d7e91cadfaa9431fbc01</anchor>
      <arglist>(byte *pNewBase)=0</arglist>
    </member>
    <member kind="function">
      <type>ByteOrder</type>
      <name>byteOrder</name>
      <anchorfile>classExiv2_1_1MakerNote.html</anchorfile>
      <anchor>74af744073825a95d7bb2c80c727795d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>long</type>
      <name>offset</name>
      <anchorfile>classExiv2_1_1MakerNote.html</anchorfile>
      <anchor>3d3c31ad1cd087685201de7566d8a9be</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>AutoPtr</type>
      <name>create</name>
      <anchorfile>classExiv2_1_1MakerNote.html</anchorfile>
      <anchor>a0503845edd4bd780891d9ad6a434384</anchor>
      <arglist>(bool alloc=true) const </arglist>
    </member>
    <member kind="function">
      <type>AutoPtr</type>
      <name>clone</name>
      <anchorfile>classExiv2_1_1MakerNote.html</anchorfile>
      <anchor>7c70e004635cd54c48607c8d8be1b247</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Entries::const_iterator</type>
      <name>begin</name>
      <anchorfile>classExiv2_1_1MakerNote.html</anchorfile>
      <anchor>6a42498d29d19e4aa2dc7137ae514fdb</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Entries::const_iterator</type>
      <name>end</name>
      <anchorfile>classExiv2_1_1MakerNote.html</anchorfile>
      <anchor>1751374ccb3c3936638f7782a07e2a1f</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Entries::const_iterator</type>
      <name>findIdx</name>
      <anchorfile>classExiv2_1_1MakerNote.html</anchorfile>
      <anchor>106df95f9055456d1df58ecebb90c62f</anchor>
      <arglist>(int idx) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual long</type>
      <name>size</name>
      <anchorfile>classExiv2_1_1MakerNote.html</anchorfile>
      <anchor>6af1fee3cbbe0278adf99af0145c4ff2</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const bool</type>
      <name>alloc_</name>
      <anchorfile>classExiv2_1_1MakerNote.html</anchorfile>
      <anchor>d6e7a55b7f12bc9fad81a5926a8554eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>long</type>
      <name>offset_</name>
      <anchorfile>classExiv2_1_1MakerNote.html</anchorfile>
      <anchor>edb4aee25e2fa870849868e7173af27d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ByteOrder</type>
      <name>byteOrder_</name>
      <anchorfile>classExiv2_1_1MakerNote.html</anchorfile>
      <anchor>078d4882e86d9a4d8385524bd023a07f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Exiv2::IfdMakerNote</name>
    <filename>classExiv2_1_1IfdMakerNote.html</filename>
    <base>Exiv2::MakerNote</base>
    <member kind="typedef">
      <type>std::auto_ptr&lt; IfdMakerNote &gt;</type>
      <name>AutoPtr</name>
      <anchorfile>classExiv2_1_1IfdMakerNote.html</anchorfile>
      <anchor>47cc6eec745a7a381e2dd8d1000c956c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IfdMakerNote</name>
      <anchorfile>classExiv2_1_1IfdMakerNote.html</anchorfile>
      <anchor>ccdbe2749f0f89ad6de98f5c3348bdfd</anchor>
      <arglist>(IfdId ifdId, bool alloc=true, bool hasNext=true)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IfdMakerNote</name>
      <anchorfile>classExiv2_1_1IfdMakerNote.html</anchorfile>
      <anchor>006df45f5ac8fdcdb8df2b17b611d774</anchor>
      <arglist>(const IfdMakerNote &amp;rhs)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~IfdMakerNote</name>
      <anchorfile>classExiv2_1_1IfdMakerNote.html</anchorfile>
      <anchor>0d867b704283b4168343c4074f0d8029</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>read</name>
      <anchorfile>classExiv2_1_1IfdMakerNote.html</anchorfile>
      <anchor>1a123c6c4b32b9e60b0b60744b16b093</anchor>
      <arglist>(const byte *buf, long len, long start, ByteOrder byteOrder, long shift)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>readHeader</name>
      <anchorfile>classExiv2_1_1IfdMakerNote.html</anchorfile>
      <anchor>796687b32472c0ac59cb94d50a8e74fc</anchor>
      <arglist>(const byte *buf, long len, ByteOrder byteOrder)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual long</type>
      <name>copy</name>
      <anchorfile>classExiv2_1_1IfdMakerNote.html</anchorfile>
      <anchor>b124523a09e083517ef5317d1994538d</anchor>
      <arglist>(byte *buf, ByteOrder byteOrder, long offset)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>add</name>
      <anchorfile>classExiv2_1_1IfdMakerNote.html</anchorfile>
      <anchor>963d9d72bea024a936be5bf8f90f45b0</anchor>
      <arglist>(const Entry &amp;entry)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Entries::iterator</type>
      <name>begin</name>
      <anchorfile>classExiv2_1_1IfdMakerNote.html</anchorfile>
      <anchor>2bfed6275d5780013a75861f32440aba</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Entries::iterator</type>
      <name>end</name>
      <anchorfile>classExiv2_1_1IfdMakerNote.html</anchorfile>
      <anchor>9ac6778e132bb5db0b03b99783fc6bac</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>updateBase</name>
      <anchorfile>classExiv2_1_1IfdMakerNote.html</anchorfile>
      <anchor>c9e093e27df18f034af0bc1db1f1c2b2</anchor>
      <arglist>(byte *pNewBase)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Entries::const_iterator</type>
      <name>begin</name>
      <anchorfile>classExiv2_1_1IfdMakerNote.html</anchorfile>
      <anchor>0da450d2b02781fcf7be61e37b5aa9eb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Entries::const_iterator</type>
      <name>end</name>
      <anchorfile>classExiv2_1_1IfdMakerNote.html</anchorfile>
      <anchor>4270cd0eb33a1a7ad89767189e3f368a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Entries::const_iterator</type>
      <name>findIdx</name>
      <anchorfile>classExiv2_1_1IfdMakerNote.html</anchorfile>
      <anchor>e50b6392c67ea438b0e6d1392f937e31</anchor>
      <arglist>(int idx) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual long</type>
      <name>size</name>
      <anchorfile>classExiv2_1_1IfdMakerNote.html</anchorfile>
      <anchor>5d39bba093556cdee858dc9ff4683dbf</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>AutoPtr</type>
      <name>create</name>
      <anchorfile>classExiv2_1_1IfdMakerNote.html</anchorfile>
      <anchor>44d0be551b40d961f0f298784278440b</anchor>
      <arglist>(bool alloc=true) const </arglist>
    </member>
    <member kind="function">
      <type>AutoPtr</type>
      <name>clone</name>
      <anchorfile>classExiv2_1_1IfdMakerNote.html</anchorfile>
      <anchor>a5067abdc044d2a5c8d23ed6764dd3ae</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>checkHeader</name>
      <anchorfile>classExiv2_1_1IfdMakerNote.html</anchorfile>
      <anchor>43a1f3c82b4607f84cc19b32d775b9bb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual long</type>
      <name>copyHeader</name>
      <anchorfile>classExiv2_1_1IfdMakerNote.html</anchorfile>
      <anchor>4e576a0aa53a621e0853f610a548d47a</anchor>
      <arglist>(byte *buf) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual long</type>
      <name>headerSize</name>
      <anchorfile>classExiv2_1_1IfdMakerNote.html</anchorfile>
      <anchor>9a1d302da0bda643aea7db514075c7ff</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>absShift_</name>
      <anchorfile>classExiv2_1_1IfdMakerNote.html</anchorfile>
      <anchor>19471d77c553306e27e8938aaf369772</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>long</type>
      <name>shift_</name>
      <anchorfile>classExiv2_1_1IfdMakerNote.html</anchorfile>
      <anchor>3464549240d4cd5002958e714ae1be38</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>long</type>
      <name>start_</name>
      <anchorfile>classExiv2_1_1IfdMakerNote.html</anchorfile>
      <anchor>733e5ea80f929a547ee9462c9c339287</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>DataBuf</type>
      <name>header_</name>
      <anchorfile>classExiv2_1_1IfdMakerNote.html</anchorfile>
      <anchor>07864ec30d25dd51fa4f6fa53df6eb30</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Ifd</type>
      <name>ifd_</name>
      <anchorfile>classExiv2_1_1IfdMakerNote.html</anchorfile>
      <anchor>3cdd6db8d4d1b6d44954986b2227e49a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Exiv2::MakerNoteFactory</name>
    <filename>classExiv2_1_1MakerNoteFactory.html</filename>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>cleanup</name>
      <anchorfile>classExiv2_1_1MakerNoteFactory.html</anchorfile>
      <anchor>1c896b274b2bdf1d4d40cc9dbaec231f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>registerMakerNote</name>
      <anchorfile>classExiv2_1_1MakerNoteFactory.html</anchorfile>
      <anchor>7bbd37a91827199e03bbfaa0c564da95</anchor>
      <arglist>(const std::string &amp;make, const std::string &amp;model, CreateFct createMakerNote)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>registerMakerNote</name>
      <anchorfile>classExiv2_1_1MakerNoteFactory.html</anchorfile>
      <anchor>5b860d2624b27a69942e0c57c7e15495</anchor>
      <arglist>(IfdId ifdId, MakerNote::AutoPtr makerNote)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MakerNote::AutoPtr</type>
      <name>create</name>
      <anchorfile>classExiv2_1_1MakerNoteFactory.html</anchorfile>
      <anchor>c4ee184d581ecdbd241815b0b401ac34</anchor>
      <arglist>(const std::string &amp;make, const std::string &amp;model, bool alloc, const byte *buf, long len, ByteOrder byteOrder, long offset)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MakerNote::AutoPtr</type>
      <name>create</name>
      <anchorfile>classExiv2_1_1MakerNoteFactory.html</anchorfile>
      <anchor>144fe2cc1d05b96340d1973e5a45d25d</anchor>
      <arglist>(IfdId ifdId, bool alloc=true)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>match</name>
      <anchorfile>classExiv2_1_1MakerNoteFactory.html</anchorfile>
      <anchor>9a924f4df202193ce3de1072c6bd88e0</anchor>
      <arglist>(const std::string &amp;regEntry, const std::string &amp;key)</arglist>
    </member>
    <class kind="class">Exiv2::MakerNoteFactory::Init</class>
  </compound>
  <compound kind="class">
    <name>Exiv2::MakerNoteFactory::Init</name>
    <filename>classExiv2_1_1MakerNoteFactory_1_1Init.html</filename>
    <member kind="function">
      <type></type>
      <name>Init</name>
      <anchorfile>classExiv2_1_1MakerNoteFactory_1_1Init.html</anchorfile>
      <anchor>5b2659a3a0ff6bdb4a2565e3d71ecd0f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Init</name>
      <anchorfile>classExiv2_1_1MakerNoteFactory_1_1Init.html</anchorfile>
      <anchor>d8c79a609bd43ba07bfaeb9deec3d37f</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Exiv2::TiffMnRegistry</name>
    <filename>structExiv2_1_1TiffMnRegistry.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>structExiv2_1_1TiffMnRegistry.html</anchorfile>
      <anchor>a522aa0b3c69aa984d90a3520b0f944f</anchor>
      <arglist>(const Key &amp;key) const </arglist>
    </member>
    <member kind="variable">
      <type>const char *</type>
      <name>make_</name>
      <anchorfile>structExiv2_1_1TiffMnRegistry.html</anchorfile>
      <anchor>b7f59e37d5dfffc6c40182cacd97e022</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>NewMnFct</type>
      <name>newMnFct_</name>
      <anchorfile>structExiv2_1_1TiffMnRegistry.html</anchorfile>
      <anchor>de5ada9b72e98813d492ffc770b12f42</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>mnGroup_</name>
      <anchorfile>structExiv2_1_1TiffMnRegistry.html</anchorfile>
      <anchor>423ca62633961b8d9a95abf19e313778</anchor>
      <arglist></arglist>
    </member>
    <class kind="struct">Exiv2::TiffMnRegistry::Key</class>
  </compound>
  <compound kind="struct">
    <name>Exiv2::TiffMnRegistry::Key</name>
    <filename>structExiv2_1_1TiffMnRegistry_1_1Key.html</filename>
    <member kind="function">
      <type></type>
      <name>Key</name>
      <anchorfile>structExiv2_1_1TiffMnRegistry_1_1Key.html</anchorfile>
      <anchor>9c4580c5ba49fd5488d3032869c6ae9d</anchor>
      <arglist>(const std::string &amp;make)</arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>make_</name>
      <anchorfile>structExiv2_1_1TiffMnRegistry_1_1Key.html</anchorfile>
      <anchor>aca1b43a264528bbb1c8871f1da89a58</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Exiv2::TiffMnCreator</name>
    <filename>classExiv2_1_1TiffMnCreator.html</filename>
    <member kind="function" static="yes">
      <type>static TiffComponent *</type>
      <name>create</name>
      <anchorfile>classExiv2_1_1TiffMnCreator.html</anchorfile>
      <anchor>6e7e37f4c706bf5a5ded3440a9188cb5</anchor>
      <arglist>(uint16_t tag, uint16_t group, const std::string &amp;make, const byte *pData, uint32_t size, ByteOrder byteOrder)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>~TiffMnCreator</name>
      <anchorfile>classExiv2_1_1TiffMnCreator.html</anchorfile>
      <anchor>69eeda9287f0a55ec9bf0375887b2b2c</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Exiv2::MnHeader</name>
    <filename>classExiv2_1_1MnHeader.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~MnHeader</name>
      <anchorfile>classExiv2_1_1MnHeader.html</anchorfile>
      <anchor>e3e5a3dbfad9c5cd9254d7870b161bfc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>read</name>
      <anchorfile>classExiv2_1_1MnHeader.html</anchorfile>
      <anchor>dd87188672480d30868418008b968487</anchor>
      <arglist>(const byte *pData, uint32_t size, ByteOrder byteOrder)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual uint32_t</type>
      <name>size</name>
      <anchorfile>classExiv2_1_1MnHeader.html</anchorfile>
      <anchor>3ec215dcbf661fb186861cee7bc8492e</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual uint32_t</type>
      <name>ifdOffset</name>
      <anchorfile>classExiv2_1_1MnHeader.html</anchorfile>
      <anchor>e673823ad43e134da7ab8dd901aecbab</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual ByteOrder</type>
      <name>byteOrder</name>
      <anchorfile>classExiv2_1_1MnHeader.html</anchorfile>
      <anchor>4ad3384368b4280ea792a6fe3421a59c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual uint32_t</type>
      <name>baseOffset</name>
      <anchorfile>classExiv2_1_1MnHeader.html</anchorfile>
      <anchor>26fd0e077948a5155de5b5461c60ea3b</anchor>
      <arglist>(uint32_t mnOffset) const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Exiv2::TiffIfdMakernote</name>
    <filename>classExiv2_1_1TiffIfdMakernote.html</filename>
    <base>Exiv2::TiffComponent</base>
    <member kind="function">
      <type></type>
      <name>TiffIfdMakernote</name>
      <anchorfile>classExiv2_1_1TiffIfdMakernote.html</anchorfile>
      <anchor>517d64a1926d729568e9b92958e85745</anchor>
      <arglist>(uint16_t tag, uint16_t group, uint16_t mnGroup, MnHeader *pHeader, bool hasNext=true)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~TiffIfdMakernote</name>
      <anchorfile>classExiv2_1_1TiffIfdMakernote.html</anchorfile>
      <anchor>3301af7c43efa90efe8c3ce687e24415</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>readHeader</name>
      <anchorfile>classExiv2_1_1TiffIfdMakernote.html</anchorfile>
      <anchor>9cf86c6791b340bf3535fa7a74e21e54</anchor>
      <arglist>(const byte *pData, uint32_t size, ByteOrder byteOrder)</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>ifdOffset</name>
      <anchorfile>classExiv2_1_1TiffIfdMakernote.html</anchorfile>
      <anchor>372900414271411b60a69ae32e77fa25</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ByteOrder</type>
      <name>byteOrder</name>
      <anchorfile>classExiv2_1_1TiffIfdMakernote.html</anchorfile>
      <anchor>8a2f23dac1c750eefe5e897231de6474</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>baseOffset</name>
      <anchorfile>classExiv2_1_1TiffIfdMakernote.html</anchorfile>
      <anchor>af188765d6d0750e4001e00bfdbc5a74</anchor>
      <arglist>(uint32_t mnOffset) const </arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>doAddChild</name>
      <anchorfile>classExiv2_1_1TiffIfdMakernote.html</anchorfile>
      <anchor>8c0c58e0bb306e04eef94d4f24b60f90</anchor>
      <arglist>(TiffComponent::AutoPtr tiffComponent)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>doAddNext</name>
      <anchorfile>classExiv2_1_1TiffIfdMakernote.html</anchorfile>
      <anchor>becfd00bb397a860a1c026eb86f77d9e</anchor>
      <arglist>(TiffComponent::AutoPtr tiffComponent)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>doAccept</name>
      <anchorfile>classExiv2_1_1TiffIfdMakernote.html</anchorfile>
      <anchor>7b52bbe4c3ce7f9a5b2d3324d9eb3768</anchor>
      <arglist>(TiffVisitor &amp;visitor)</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>TiffReader</name>
      <anchorfile>classExiv2_1_1TiffIfdMakernote.html</anchorfile>
      <anchor>31374ffe9078164397312eb0092b8177</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Exiv2::OlympusMnHeader</name>
    <filename>classExiv2_1_1OlympusMnHeader.html</filename>
    <base>Exiv2::MnHeader</base>
    <member kind="function">
      <type></type>
      <name>OlympusMnHeader</name>
      <anchorfile>classExiv2_1_1OlympusMnHeader.html</anchorfile>
      <anchor>026e3651787e53010ebdfb12cf1385d7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~OlympusMnHeader</name>
      <anchorfile>classExiv2_1_1OlympusMnHeader.html</anchorfile>
      <anchor>77f6313a8678d3186c6340ae7cd5eb03</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>read</name>
      <anchorfile>classExiv2_1_1OlympusMnHeader.html</anchorfile>
      <anchor>bf3e3630654f7cae8897aefab0a3bad6</anchor>
      <arglist>(const byte *pData, uint32_t size, ByteOrder byteOrder)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual uint32_t</type>
      <name>size</name>
      <anchorfile>classExiv2_1_1OlympusMnHeader.html</anchorfile>
      <anchor>15896fabb8f03e278bd708bf3d81ea9c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual uint32_t</type>
      <name>ifdOffset</name>
      <anchorfile>classExiv2_1_1OlympusMnHeader.html</anchorfile>
      <anchor>081bc5836e5e8b0d24143054dbdc691d</anchor>
      <arglist>() const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Exiv2::FujiMnHeader</name>
    <filename>classExiv2_1_1FujiMnHeader.html</filename>
    <base>Exiv2::MnHeader</base>
    <member kind="function">
      <type></type>
      <name>FujiMnHeader</name>
      <anchorfile>classExiv2_1_1FujiMnHeader.html</anchorfile>
      <anchor>51c097fdfe10ab212432869601d3ee0e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~FujiMnHeader</name>
      <anchorfile>classExiv2_1_1FujiMnHeader.html</anchorfile>
      <anchor>b916f92f3f818a03176e8d0e53a7f511</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>read</name>
      <anchorfile>classExiv2_1_1FujiMnHeader.html</anchorfile>
      <anchor>bc91edb426164c1ce8f029464b6dd774</anchor>
      <arglist>(const byte *pData, uint32_t size, ByteOrder byteOrder)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual uint32_t</type>
      <name>size</name>
      <anchorfile>classExiv2_1_1FujiMnHeader.html</anchorfile>
      <anchor>eb0885dcb151d4ba6cea0a64ac400398</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual uint32_t</type>
      <name>ifdOffset</name>
      <anchorfile>classExiv2_1_1FujiMnHeader.html</anchorfile>
      <anchor>48cafe9639300cd40bb27b6a2e889574</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual ByteOrder</type>
      <name>byteOrder</name>
      <anchorfile>classExiv2_1_1FujiMnHeader.html</anchorfile>
      <anchor>3a26dd76af43cf24c79848e1edeb20bf</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual uint32_t</type>
      <name>baseOffset</name>
      <anchorfile>classExiv2_1_1FujiMnHeader.html</anchorfile>
      <anchor>c763a3addc368d4deccf9794ba36660d</anchor>
      <arglist>(uint32_t mnOffset) const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Exiv2::Nikon2MnHeader</name>
    <filename>classExiv2_1_1Nikon2MnHeader.html</filename>
    <base>Exiv2::MnHeader</base>
    <member kind="function">
      <type></type>
      <name>Nikon2MnHeader</name>
      <anchorfile>classExiv2_1_1Nikon2MnHeader.html</anchorfile>
      <anchor>8ac287525412408636554ba8e7bfc808</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Nikon2MnHeader</name>
      <anchorfile>classExiv2_1_1Nikon2MnHeader.html</anchorfile>
      <anchor>322c1d222085535619c919f5d065fb4b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>read</name>
      <anchorfile>classExiv2_1_1Nikon2MnHeader.html</anchorfile>
      <anchor>841dca71a7dd724a2f795f9a2a38d37e</anchor>
      <arglist>(const byte *pData, uint32_t size, ByteOrder byteOrder)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual uint32_t</type>
      <name>size</name>
      <anchorfile>classExiv2_1_1Nikon2MnHeader.html</anchorfile>
      <anchor>b55fcee49264f968a3e79b1b6d7cc6f3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual uint32_t</type>
      <name>ifdOffset</name>
      <anchorfile>classExiv2_1_1Nikon2MnHeader.html</anchorfile>
      <anchor>8239451d0d628405e18d6b7e645b4480</anchor>
      <arglist>() const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Exiv2::Nikon3MnHeader</name>
    <filename>classExiv2_1_1Nikon3MnHeader.html</filename>
    <base>Exiv2::MnHeader</base>
    <member kind="function">
      <type></type>
      <name>Nikon3MnHeader</name>
      <anchorfile>classExiv2_1_1Nikon3MnHeader.html</anchorfile>
      <anchor>12262af7f76b2e916bafc0a8a01be3c1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Nikon3MnHeader</name>
      <anchorfile>classExiv2_1_1Nikon3MnHeader.html</anchorfile>
      <anchor>56559cad102f0b403608471500097e24</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>read</name>
      <anchorfile>classExiv2_1_1Nikon3MnHeader.html</anchorfile>
      <anchor>8a37e0dbd7114b65d1b478e382cedd41</anchor>
      <arglist>(const byte *pData, uint32_t size, ByteOrder byteOrder)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual uint32_t</type>
      <name>size</name>
      <anchorfile>classExiv2_1_1Nikon3MnHeader.html</anchorfile>
      <anchor>2006848921939ad3db4d543285f1900f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual uint32_t</type>
      <name>ifdOffset</name>
      <anchorfile>classExiv2_1_1Nikon3MnHeader.html</anchorfile>
      <anchor>93edb5a166446245885e2f7c442d0f40</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual ByteOrder</type>
      <name>byteOrder</name>
      <anchorfile>classExiv2_1_1Nikon3MnHeader.html</anchorfile>
      <anchor>78586cfb6b3676a66bad625b8a6ee505</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual uint32_t</type>
      <name>baseOffset</name>
      <anchorfile>classExiv2_1_1Nikon3MnHeader.html</anchorfile>
      <anchor>ccd781ae24dae9e11ec66aa777028c6e</anchor>
      <arglist>(uint32_t mnOffset) const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Exiv2::PanasonicMnHeader</name>
    <filename>classExiv2_1_1PanasonicMnHeader.html</filename>
    <base>Exiv2::MnHeader</base>
    <member kind="function">
      <type></type>
      <name>PanasonicMnHeader</name>
      <anchorfile>classExiv2_1_1PanasonicMnHeader.html</anchorfile>
      <anchor>9763298dc792077bff2d3963ef8874d3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~PanasonicMnHeader</name>
      <anchorfile>classExiv2_1_1PanasonicMnHeader.html</anchorfile>
      <anchor>c2e273a863853f87920e6f7bea39db4e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>read</name>
      <anchorfile>classExiv2_1_1PanasonicMnHeader.html</anchorfile>
      <anchor>d0712b11dbc068c0ca2c584913e0c019</anchor>
      <arglist>(const byte *pData, uint32_t size, ByteOrder byteOrder)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual uint32_t</type>
      <name>size</name>
      <anchorfile>classExiv2_1_1PanasonicMnHeader.html</anchorfile>
      <anchor>459280202b3caa71b8a929ca42d61c06</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual uint32_t</type>
      <name>ifdOffset</name>
      <anchorfile>classExiv2_1_1PanasonicMnHeader.html</anchorfile>
      <anchor>7151bbbafd29a056333e1743da510b0c</anchor>
      <arglist>() const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Exiv2::SigmaMnHeader</name>
    <filename>classExiv2_1_1SigmaMnHeader.html</filename>
    <base>Exiv2::MnHeader</base>
    <member kind="function">
      <type></type>
      <name>SigmaMnHeader</name>
      <anchorfile>classExiv2_1_1SigmaMnHeader.html</anchorfile>
      <anchor>1d00362578712688c6ff06dab313371b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~SigmaMnHeader</name>
      <anchorfile>classExiv2_1_1SigmaMnHeader.html</anchorfile>
      <anchor>654efdcb9c9cb1bde37ca5c8a0b0aa46</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>read</name>
      <anchorfile>classExiv2_1_1SigmaMnHeader.html</anchorfile>
      <anchor>14978cf83d0b4f63adf5c4b627631b2c</anchor>
      <arglist>(const byte *pData, uint32_t size, ByteOrder byteOrder)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual uint32_t</type>
      <name>size</name>
      <anchorfile>classExiv2_1_1SigmaMnHeader.html</anchorfile>
      <anchor>2b47c7a40c712eb84edafc7e82c76000</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual uint32_t</type>
      <name>ifdOffset</name>
      <anchorfile>classExiv2_1_1SigmaMnHeader.html</anchorfile>
      <anchor>c11cf135ba62c30fbaf8b5d2b1a54077</anchor>
      <arglist>() const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Exiv2::SonyMnHeader</name>
    <filename>classExiv2_1_1SonyMnHeader.html</filename>
    <base>Exiv2::MnHeader</base>
    <member kind="function">
      <type></type>
      <name>SonyMnHeader</name>
      <anchorfile>classExiv2_1_1SonyMnHeader.html</anchorfile>
      <anchor>f9f2cd82aaa03f2ce049f79b73138b23</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~SonyMnHeader</name>
      <anchorfile>classExiv2_1_1SonyMnHeader.html</anchorfile>
      <anchor>751c6e4206be4a8ea8e870969a37b40c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>read</name>
      <anchorfile>classExiv2_1_1SonyMnHeader.html</anchorfile>
      <anchor>65b58480e03ba3ed7b2a017d64858264</anchor>
      <arglist>(const byte *pData, uint32_t size, ByteOrder byteOrder)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual uint32_t</type>
      <name>size</name>
      <anchorfile>classExiv2_1_1SonyMnHeader.html</anchorfile>
      <anchor>f80cf73ab06228baa633bc87b2db728e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual uint32_t</type>
      <name>ifdOffset</name>
      <anchorfile>classExiv2_1_1SonyMnHeader.html</anchorfile>
      <anchor>1fc3a2197f6f662384ec6ab52aee50c1</anchor>
      <arglist>() const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Exiv2::Key</name>
    <filename>classExiv2_1_1Key.html</filename>
    <member kind="typedef">
      <type>std::auto_ptr&lt; Key &gt;</type>
      <name>AutoPtr</name>
      <anchorfile>classExiv2_1_1Key.html</anchorfile>
      <anchor>9bf9953294ceb8d272908a0680aeade8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Key</name>
      <anchorfile>classExiv2_1_1Key.html</anchorfile>
      <anchor>85cc8a8e0770fef573df402f56f1049c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::string</type>
      <name>key</name>
      <anchorfile>classExiv2_1_1Key.html</anchorfile>
      <anchor>272fe50e38e5af51bc3fa54e32cd7931</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const char *</type>
      <name>familyName</name>
      <anchorfile>classExiv2_1_1Key.html</anchorfile>
      <anchor>ebbef8a4d9e11459ecd30d1497911d90</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::string</type>
      <name>groupName</name>
      <anchorfile>classExiv2_1_1Key.html</anchorfile>
      <anchor>23dab45ff9d7151b484b90e686e833fd</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::string</type>
      <name>tagName</name>
      <anchorfile>classExiv2_1_1Key.html</anchorfile>
      <anchor>f6bccc6d5552d2c3324d28099554b5c0</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::string</type>
      <name>tagLabel</name>
      <anchorfile>classExiv2_1_1Key.html</anchorfile>
      <anchor>3593df05b735beb63ec263ee00f37e37</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual uint16_t</type>
      <name>tag</name>
      <anchorfile>classExiv2_1_1Key.html</anchorfile>
      <anchor>7a04f9c117d0373661b982ac63a9ce84</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function">
      <type>AutoPtr</type>
      <name>clone</name>
      <anchorfile>classExiv2_1_1Key.html</anchorfile>
      <anchor>9f7e6d66e806bb9e80f35ca77d12062c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>write</name>
      <anchorfile>classExiv2_1_1Key.html</anchorfile>
      <anchor>dc70aa4f962abd267e2d4f98f89538b5</anchor>
      <arglist>(std::ostream &amp;os) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Key &amp;</type>
      <name>operator=</name>
      <anchorfile>classExiv2_1_1Key.html</anchorfile>
      <anchor>25d4c3b768148728e8b03fa47d4206cc</anchor>
      <arglist>(const Key &amp;rhs)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Exiv2::Metadatum</name>
    <filename>classExiv2_1_1Metadatum.html</filename>
    <member kind="function">
      <type></type>
      <name>Metadatum</name>
      <anchorfile>classExiv2_1_1Metadatum.html</anchorfile>
      <anchor>1d7ef6f699dc1448ddf37c5e8938808a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Metadatum</name>
      <anchorfile>classExiv2_1_1Metadatum.html</anchorfile>
      <anchor>a4b96033393a69d1382570f638d7243b</anchor>
      <arglist>(const Metadatum &amp;rhs)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Metadatum</name>
      <anchorfile>classExiv2_1_1Metadatum.html</anchorfile>
      <anchor>707ffcc6121daf24e5b191eb55181b35</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>setValue</name>
      <anchorfile>classExiv2_1_1Metadatum.html</anchorfile>
      <anchor>f4dd21ad1c59ae0bbe521651951615f3</anchor>
      <arglist>(const Value *pValue)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>setValue</name>
      <anchorfile>classExiv2_1_1Metadatum.html</anchorfile>
      <anchor>6e2697a6d1564fa32022b2da3d93bcf9</anchor>
      <arglist>(const std::string &amp;buf)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual long</type>
      <name>copy</name>
      <anchorfile>classExiv2_1_1Metadatum.html</anchorfile>
      <anchor>24bda0168b0655ccbbc8b870b583f1da</anchor>
      <arglist>(byte *buf, ByteOrder byteOrder) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::string</type>
      <name>key</name>
      <anchorfile>classExiv2_1_1Metadatum.html</anchorfile>
      <anchor>f9d30791ac19ecd4a80cd9214f3d1495</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::string</type>
      <name>tagName</name>
      <anchorfile>classExiv2_1_1Metadatum.html</anchorfile>
      <anchor>828306096c0575ffc5d02c73c3b6ff53</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::string</type>
      <name>tagLabel</name>
      <anchorfile>classExiv2_1_1Metadatum.html</anchorfile>
      <anchor>58cd8a22d1debd0e3f8cd2407587ed31</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual uint16_t</type>
      <name>tag</name>
      <anchorfile>classExiv2_1_1Metadatum.html</anchorfile>
      <anchor>39ee5937edab29d199f3d318bb55eace</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual TypeId</type>
      <name>typeId</name>
      <anchorfile>classExiv2_1_1Metadatum.html</anchorfile>
      <anchor>0f4c5f021786e0e7abc3ae25b984f4e8</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const char *</type>
      <name>typeName</name>
      <anchorfile>classExiv2_1_1Metadatum.html</anchorfile>
      <anchor>c3fc08927500d7fe227bc34583815dfe</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual long</type>
      <name>typeSize</name>
      <anchorfile>classExiv2_1_1Metadatum.html</anchorfile>
      <anchor>1a77c33ee0ba24127dff478e26ba8fa7</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual long</type>
      <name>count</name>
      <anchorfile>classExiv2_1_1Metadatum.html</anchorfile>
      <anchor>75740ff36685a69d617e0b9548fcf2b4</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual long</type>
      <name>size</name>
      <anchorfile>classExiv2_1_1Metadatum.html</anchorfile>
      <anchor>05e186d6189b44ac428b7d21a8dbc762</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::string</type>
      <name>toString</name>
      <anchorfile>classExiv2_1_1Metadatum.html</anchorfile>
      <anchor>8617d2efd0c1a241e96e853b7f00f077</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual long</type>
      <name>toLong</name>
      <anchorfile>classExiv2_1_1Metadatum.html</anchorfile>
      <anchor>66148c73f1b565885b4ee51358ae4308</anchor>
      <arglist>(long n=0) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual float</type>
      <name>toFloat</name>
      <anchorfile>classExiv2_1_1Metadatum.html</anchorfile>
      <anchor>a70af228d888327badd2333020256ac2</anchor>
      <arglist>(long n=0) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Rational</type>
      <name>toRational</name>
      <anchorfile>classExiv2_1_1Metadatum.html</anchorfile>
      <anchor>ea1935014f316b7a2eabc12be92ca7c9</anchor>
      <arglist>(long n=0) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Value::AutoPtr</type>
      <name>getValue</name>
      <anchorfile>classExiv2_1_1Metadatum.html</anchorfile>
      <anchor>1f3f53ab9df8c213ade42012a7e89ab3</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const Value &amp;</type>
      <name>value</name>
      <anchorfile>classExiv2_1_1Metadatum.html</anchorfile>
      <anchor>67ab8d2752f951b70a8188341df9c7e6</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Metadatum &amp;</type>
      <name>operator=</name>
      <anchorfile>classExiv2_1_1Metadatum.html</anchorfile>
      <anchor>cb23718131525db38ad4d94f43c73792</anchor>
      <arglist>(const Metadatum &amp;rhs)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Exiv2::FindMetadatumByKey</name>
    <filename>classExiv2_1_1FindMetadatumByKey.html</filename>
    <member kind="function">
      <type></type>
      <name>FindMetadatumByKey</name>
      <anchorfile>classExiv2_1_1FindMetadatumByKey.html</anchorfile>
      <anchor>545e4c12fe7b29c15559bb66923b6c15</anchor>
      <arglist>(const std::string &amp;key)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>classExiv2_1_1FindMetadatumByKey.html</anchorfile>
      <anchor>16cd35ea5490ba16ef8c9ddc878a9efc</anchor>
      <arglist>(const Metadatum &amp;metadatum) const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Exiv2::MinoltaMakerNote</name>
    <filename>classExiv2_1_1MinoltaMakerNote.html</filename>
    <base>Exiv2::IfdMakerNote</base>
    <member kind="typedef">
      <type>std::auto_ptr&lt; MinoltaMakerNote &gt;</type>
      <name>AutoPtr</name>
      <anchorfile>classExiv2_1_1MinoltaMakerNote.html</anchorfile>
      <anchor>d9cbdfcd655e6f0ade9d5d27e1e06671</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MinoltaMakerNote</name>
      <anchorfile>classExiv2_1_1MinoltaMakerNote.html</anchorfile>
      <anchor>364f2277b0031b6ae57674edbfabb71c</anchor>
      <arglist>(bool alloc=true)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MinoltaMakerNote</name>
      <anchorfile>classExiv2_1_1MinoltaMakerNote.html</anchorfile>
      <anchor>68350613580afbad786a18d1f1bbf94f</anchor>
      <arglist>(const MinoltaMakerNote &amp;rhs)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~MinoltaMakerNote</name>
      <anchorfile>classExiv2_1_1MinoltaMakerNote.html</anchorfile>
      <anchor>77a9e33e659fda0fc16a96ca69cb90c6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>read</name>
      <anchorfile>classExiv2_1_1MinoltaMakerNote.html</anchorfile>
      <anchor>71076346a861534d9e0bd910dd3a8aa2</anchor>
      <arglist>(const byte *buf, long len, long start, ByteOrder byteOrder, long shift)</arglist>
    </member>
    <member kind="function">
      <type>long</type>
      <name>copy</name>
      <anchorfile>classExiv2_1_1MinoltaMakerNote.html</anchorfile>
      <anchor>816dfe9e947de763446c668e18dc916b</anchor>
      <arglist>(byte *buf, ByteOrder byteOrder, long offset)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classExiv2_1_1MinoltaMakerNote.html</anchorfile>
      <anchor>4137a18cbb4253f82c1c777d50090dd0</anchor>
      <arglist>(const Entry &amp;entry)</arglist>
    </member>
    <member kind="function">
      <type>Entries::iterator</type>
      <name>begin</name>
      <anchorfile>classExiv2_1_1MinoltaMakerNote.html</anchorfile>
      <anchor>72b8e567d325f3d3bdd723484e09907f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Entries::iterator</type>
      <name>end</name>
      <anchorfile>classExiv2_1_1MinoltaMakerNote.html</anchorfile>
      <anchor>90bd792707769193a68efcd50e43d2f9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateBase</name>
      <anchorfile>classExiv2_1_1MinoltaMakerNote.html</anchorfile>
      <anchor>2688f5e0f2434f6cc390ecfc4ff5480d</anchor>
      <arglist>(byte *pNewBase)</arglist>
    </member>
    <member kind="function">
      <type>Entries::const_iterator</type>
      <name>begin</name>
      <anchorfile>classExiv2_1_1MinoltaMakerNote.html</anchorfile>
      <anchor>c57d33cb603b1955ceb08a05365fa194</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Entries::const_iterator</type>
      <name>end</name>
      <anchorfile>classExiv2_1_1MinoltaMakerNote.html</anchorfile>
      <anchor>a96d1dc7e59639b470e6a012225a6f14</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Entries::const_iterator</type>
      <name>findIdx</name>
      <anchorfile>classExiv2_1_1MinoltaMakerNote.html</anchorfile>
      <anchor>d51546798cfa1376b34eb0ca202c8346</anchor>
      <arglist>(int idx) const </arglist>
    </member>
    <member kind="function">
      <type>long</type>
      <name>size</name>
      <anchorfile>classExiv2_1_1MinoltaMakerNote.html</anchorfile>
      <anchor>1252ab8f4c028d7d34a9fce97e3bf2c3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>AutoPtr</type>
      <name>create</name>
      <anchorfile>classExiv2_1_1MinoltaMakerNote.html</anchorfile>
      <anchor>ed3386121248dc6dc089f7119d23e6ff</anchor>
      <arglist>(bool alloc=true) const </arglist>
    </member>
    <member kind="function">
      <type>AutoPtr</type>
      <name>clone</name>
      <anchorfile>classExiv2_1_1MinoltaMakerNote.html</anchorfile>
      <anchor>c038dde995deb2282b450e32f6c4fd0e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::ostream &amp;</type>
      <name>printMinoltaExposureSpeedStd</name>
      <anchorfile>classExiv2_1_1MinoltaMakerNote.html</anchorfile>
      <anchor>47fc14dded6aee84c787ccbed3e843ba</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::ostream &amp;</type>
      <name>printMinoltaExposureTimeStd</name>
      <anchorfile>classExiv2_1_1MinoltaMakerNote.html</anchorfile>
      <anchor>15a09cdc40fa8f2d95f11f54b3d4468f</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::ostream &amp;</type>
      <name>printMinoltaFNumberStd</name>
      <anchorfile>classExiv2_1_1MinoltaMakerNote.html</anchorfile>
      <anchor>7eafb3721f50e50dae0f958a32a6bb16</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::ostream &amp;</type>
      <name>printMinoltaExposureCompensationStd</name>
      <anchorfile>classExiv2_1_1MinoltaMakerNote.html</anchorfile>
      <anchor>1907998a2f0f82c85576b02b2105229d</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::ostream &amp;</type>
      <name>printMinoltaFocalLengthStd</name>
      <anchorfile>classExiv2_1_1MinoltaMakerNote.html</anchorfile>
      <anchor>4a09bd08aaf49d3faba3c02f1e234184</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::ostream &amp;</type>
      <name>printMinoltaDateStd</name>
      <anchorfile>classExiv2_1_1MinoltaMakerNote.html</anchorfile>
      <anchor>6d0f789d90ea821fe68054edceddd3ef</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::ostream &amp;</type>
      <name>printMinoltaTimeStd</name>
      <anchorfile>classExiv2_1_1MinoltaMakerNote.html</anchorfile>
      <anchor>99b23475b44147d3fc4cd85e77870366</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::ostream &amp;</type>
      <name>printMinoltaFlashExposureCompStd</name>
      <anchorfile>classExiv2_1_1MinoltaMakerNote.html</anchorfile>
      <anchor>71b4271c01c8e8e5137115492007a879</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::ostream &amp;</type>
      <name>printMinoltaWhiteBalanceStd</name>
      <anchorfile>classExiv2_1_1MinoltaMakerNote.html</anchorfile>
      <anchor>a3b84f6ff83460191c893aa030f9cbed</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::ostream &amp;</type>
      <name>printMinoltaBrightnessStd</name>
      <anchorfile>classExiv2_1_1MinoltaMakerNote.html</anchorfile>
      <anchor>264d47df4321ea1850ca07650a05a3ff</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::ostream &amp;</type>
      <name>printMinoltaExposureManualBias5D</name>
      <anchorfile>classExiv2_1_1MinoltaMakerNote.html</anchorfile>
      <anchor>227fa104d6d66d0771b36c5e8cabd794</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::ostream &amp;</type>
      <name>printMinoltaExposureCompensation5D</name>
      <anchorfile>classExiv2_1_1MinoltaMakerNote.html</anchorfile>
      <anchor>ad715978edf80b76985a58cfc03b3d82</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Exiv2::MrwImage</name>
    <filename>classExiv2_1_1MrwImage.html</filename>
    <base>Exiv2::Image</base>
    <member kind="function">
      <type></type>
      <name>MrwImage</name>
      <anchorfile>classExiv2_1_1MrwImage.html</anchorfile>
      <anchor>0759d819c6f7ff2fc36e289b4cdddb52</anchor>
      <arglist>(BasicIo::AutoPtr io, bool create)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~MrwImage</name>
      <anchorfile>classExiv2_1_1MrwImage.html</anchorfile>
      <anchor>bc99854766a0a3c5052173edbd165066</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>readMetadata</name>
      <anchorfile>classExiv2_1_1MrwImage.html</anchorfile>
      <anchor>f57371ca9869cd8c5a009afcd0d62e2a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeMetadata</name>
      <anchorfile>classExiv2_1_1MrwImage.html</anchorfile>
      <anchor>35b5e31b5d4500d71a724813dc0c57cb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setExifData</name>
      <anchorfile>classExiv2_1_1MrwImage.html</anchorfile>
      <anchor>8ec357197271583008b7a207651eb6fd</anchor>
      <arglist>(const ExifData &amp;exifData)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clearExifData</name>
      <anchorfile>classExiv2_1_1MrwImage.html</anchorfile>
      <anchor>7e646d3dec60bbf23022e7981d23c92a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setIptcData</name>
      <anchorfile>classExiv2_1_1MrwImage.html</anchorfile>
      <anchor>b0c4bce2836217c490c7deda5c114925</anchor>
      <arglist>(const IptcData &amp;iptcData)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clearIptcData</name>
      <anchorfile>classExiv2_1_1MrwImage.html</anchorfile>
      <anchor>624b130adab3e349d3a5b49a8e2e0794</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setComment</name>
      <anchorfile>classExiv2_1_1MrwImage.html</anchorfile>
      <anchor>034a0e0e888474dfa8cd6a24a0e73d19</anchor>
      <arglist>(const std::string &amp;comment)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clearComment</name>
      <anchorfile>classExiv2_1_1MrwImage.html</anchorfile>
      <anchor>c794924a23b9727fff1ae6fefd25a52b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMetadata</name>
      <anchorfile>classExiv2_1_1MrwImage.html</anchorfile>
      <anchor>e066e681151ed7cd50de63e8ac10b898</anchor>
      <arglist>(const Image &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clearMetadata</name>
      <anchorfile>classExiv2_1_1MrwImage.html</anchorfile>
      <anchor>90e48bad81d19498de94e33a408b48c5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ExifData &amp;</type>
      <name>exifData</name>
      <anchorfile>classExiv2_1_1MrwImage.html</anchorfile>
      <anchor>16a70f4eb8ecdceefd5c8809062a14b7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IptcData &amp;</type>
      <name>iptcData</name>
      <anchorfile>classExiv2_1_1MrwImage.html</anchorfile>
      <anchor>02d7be8588a5117dff25bafe124d279d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>good</name>
      <anchorfile>classExiv2_1_1MrwImage.html</anchorfile>
      <anchor>3f730966a5e2728fbf5e3dd3efbc1bc6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const ExifData &amp;</type>
      <name>exifData</name>
      <anchorfile>classExiv2_1_1MrwImage.html</anchorfile>
      <anchor>8dbbfdb8c85f0a833d673e98e7e91a24</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const IptcData &amp;</type>
      <name>iptcData</name>
      <anchorfile>classExiv2_1_1MrwImage.html</anchorfile>
      <anchor>4f1f54b305ae918c478000f5895eb206</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>comment</name>
      <anchorfile>classExiv2_1_1MrwImage.html</anchorfile>
      <anchor>ea4f304ea738d07b5645e7a1194a95eb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>BasicIo &amp;</type>
      <name>io</name>
      <anchorfile>classExiv2_1_1MrwImage.html</anchorfile>
      <anchor>1cd845d1160c5a72e1db2ca73e67b56a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend bool</type>
      <name>isMrwType</name>
      <anchorfile>classExiv2_1_1MrwImage.html</anchorfile>
      <anchor>8e3c85f76ed5ba3988ddaf56cd414e04</anchor>
      <arglist>(BasicIo &amp;iIo, bool advance)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Exiv2::Nikon1MakerNote</name>
    <filename>classExiv2_1_1Nikon1MakerNote.html</filename>
    <base>Exiv2::IfdMakerNote</base>
    <member kind="typedef">
      <type>std::auto_ptr&lt; Nikon1MakerNote &gt;</type>
      <name>AutoPtr</name>
      <anchorfile>classExiv2_1_1Nikon1MakerNote.html</anchorfile>
      <anchor>c26c9813fdd630091d44b3d9c6a9bc38</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Nikon1MakerNote</name>
      <anchorfile>classExiv2_1_1Nikon1MakerNote.html</anchorfile>
      <anchor>ca0b4bc41acde92de087296ab18e9f67</anchor>
      <arglist>(bool alloc=true)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Nikon1MakerNote</name>
      <anchorfile>classExiv2_1_1Nikon1MakerNote.html</anchorfile>
      <anchor>56ca7b95967376c751f3880254b67d75</anchor>
      <arglist>(const Nikon1MakerNote &amp;rhs)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Nikon1MakerNote</name>
      <anchorfile>classExiv2_1_1Nikon1MakerNote.html</anchorfile>
      <anchor>9b40ac88d9e49f667ac307686dfed57b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>AutoPtr</type>
      <name>create</name>
      <anchorfile>classExiv2_1_1Nikon1MakerNote.html</anchorfile>
      <anchor>3310cd7a9f64a70ef16651e3a997e0f4</anchor>
      <arglist>(bool alloc=true) const </arglist>
    </member>
    <member kind="function">
      <type>AutoPtr</type>
      <name>clone</name>
      <anchorfile>classExiv2_1_1Nikon1MakerNote.html</anchorfile>
      <anchor>7e73e0e30778c40a758801b7aa17ade7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::ostream &amp;</type>
      <name>print0x0002</name>
      <anchorfile>classExiv2_1_1Nikon1MakerNote.html</anchorfile>
      <anchor>57b225343654aa9cf8ec4aa73c3a03f0</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::ostream &amp;</type>
      <name>print0x0007</name>
      <anchorfile>classExiv2_1_1Nikon1MakerNote.html</anchorfile>
      <anchor>8aa0ff09b4392863a0d69e41ddea6b8c</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::ostream &amp;</type>
      <name>print0x0085</name>
      <anchorfile>classExiv2_1_1Nikon1MakerNote.html</anchorfile>
      <anchor>a9da92e80becc3cf09fa529b22e1be42</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::ostream &amp;</type>
      <name>print0x0086</name>
      <anchorfile>classExiv2_1_1Nikon1MakerNote.html</anchorfile>
      <anchor>79c247f2ff509de484c20bd4a5a749fc</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::ostream &amp;</type>
      <name>print0x0088</name>
      <anchorfile>classExiv2_1_1Nikon1MakerNote.html</anchorfile>
      <anchor>9a635383c6556572b942ccc8694b5431</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Exiv2::Nikon2MakerNote</name>
    <filename>classExiv2_1_1Nikon2MakerNote.html</filename>
    <base>Exiv2::IfdMakerNote</base>
    <member kind="typedef">
      <type>std::auto_ptr&lt; Nikon2MakerNote &gt;</type>
      <name>AutoPtr</name>
      <anchorfile>classExiv2_1_1Nikon2MakerNote.html</anchorfile>
      <anchor>bfaabe576dd0261c4e335c2c55529ebb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Nikon2MakerNote</name>
      <anchorfile>classExiv2_1_1Nikon2MakerNote.html</anchorfile>
      <anchor>d8f4ead4c913b478ffec1339a5304798</anchor>
      <arglist>(bool alloc=true)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Nikon2MakerNote</name>
      <anchorfile>classExiv2_1_1Nikon2MakerNote.html</anchorfile>
      <anchor>fefbd3fcff4a081432e897812e8f8dc5</anchor>
      <arglist>(const Nikon2MakerNote &amp;rhs)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Nikon2MakerNote</name>
      <anchorfile>classExiv2_1_1Nikon2MakerNote.html</anchorfile>
      <anchor>d02f9cb97a00dc2a229a582502dd0ddf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>readHeader</name>
      <anchorfile>classExiv2_1_1Nikon2MakerNote.html</anchorfile>
      <anchor>e4bbe9f264447a56f17a84df44e56519</anchor>
      <arglist>(const byte *buf, long len, ByteOrder byteOrder)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>checkHeader</name>
      <anchorfile>classExiv2_1_1Nikon2MakerNote.html</anchorfile>
      <anchor>497c6b5fa6b456e7073dca50df6fd815</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>AutoPtr</type>
      <name>create</name>
      <anchorfile>classExiv2_1_1Nikon2MakerNote.html</anchorfile>
      <anchor>0ea996074c36870e33a0552b062de77b</anchor>
      <arglist>(bool alloc=true) const </arglist>
    </member>
    <member kind="function">
      <type>AutoPtr</type>
      <name>clone</name>
      <anchorfile>classExiv2_1_1Nikon2MakerNote.html</anchorfile>
      <anchor>859f1161bc49ad8efe2636b6bdc98aa5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::ostream &amp;</type>
      <name>print0x0003</name>
      <anchorfile>classExiv2_1_1Nikon2MakerNote.html</anchorfile>
      <anchor>98e25b4ef99e5861263f7b771b1abfeb</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::ostream &amp;</type>
      <name>print0x0004</name>
      <anchorfile>classExiv2_1_1Nikon2MakerNote.html</anchorfile>
      <anchor>35f95a3de7741ab77c68f64ee226b56d</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::ostream &amp;</type>
      <name>print0x0005</name>
      <anchorfile>classExiv2_1_1Nikon2MakerNote.html</anchorfile>
      <anchor>49a77909794ca1f16495e1053f728fe9</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::ostream &amp;</type>
      <name>print0x0006</name>
      <anchorfile>classExiv2_1_1Nikon2MakerNote.html</anchorfile>
      <anchor>57377edc94f7bfbf29a0ea7a1946ec5a</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::ostream &amp;</type>
      <name>print0x0007</name>
      <anchorfile>classExiv2_1_1Nikon2MakerNote.html</anchorfile>
      <anchor>8f2d061b09f71ae2f7fe4f726f2d4cf8</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::ostream &amp;</type>
      <name>print0x000a</name>
      <anchorfile>classExiv2_1_1Nikon2MakerNote.html</anchorfile>
      <anchor>903b1c6a4108be681ae97965d7d74293</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Exiv2::Nikon3MakerNote</name>
    <filename>classExiv2_1_1Nikon3MakerNote.html</filename>
    <base>Exiv2::IfdMakerNote</base>
    <member kind="typedef">
      <type>std::auto_ptr&lt; Nikon3MakerNote &gt;</type>
      <name>AutoPtr</name>
      <anchorfile>classExiv2_1_1Nikon3MakerNote.html</anchorfile>
      <anchor>a784b02da1f09c13b49438459b58034b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Nikon3MakerNote</name>
      <anchorfile>classExiv2_1_1Nikon3MakerNote.html</anchorfile>
      <anchor>2c0a6792521f9fbb32d1f83dbd243d3c</anchor>
      <arglist>(bool alloc=true)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Nikon3MakerNote</name>
      <anchorfile>classExiv2_1_1Nikon3MakerNote.html</anchorfile>
      <anchor>dd65cafe949d742b5bd14a2e4f3251d9</anchor>
      <arglist>(const Nikon3MakerNote &amp;rhs)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Nikon3MakerNote</name>
      <anchorfile>classExiv2_1_1Nikon3MakerNote.html</anchorfile>
      <anchor>f4f7a7913c144130ef6365e2e60f1500</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>readHeader</name>
      <anchorfile>classExiv2_1_1Nikon3MakerNote.html</anchorfile>
      <anchor>7920d77040fdc61f45a74949e613b05e</anchor>
      <arglist>(const byte *buf, long len, ByteOrder byteOrder)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>checkHeader</name>
      <anchorfile>classExiv2_1_1Nikon3MakerNote.html</anchorfile>
      <anchor>94fa6ae306d611d70daab98924feff53</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>AutoPtr</type>
      <name>create</name>
      <anchorfile>classExiv2_1_1Nikon3MakerNote.html</anchorfile>
      <anchor>f3b71c3575b001ec20d4a00f3ccd4e15</anchor>
      <arglist>(bool alloc=true) const </arglist>
    </member>
    <member kind="function">
      <type>AutoPtr</type>
      <name>clone</name>
      <anchorfile>classExiv2_1_1Nikon3MakerNote.html</anchorfile>
      <anchor>77f1fa64a7e73fba5b510ba6201aba6d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::ostream &amp;</type>
      <name>print0x0002</name>
      <anchorfile>classExiv2_1_1Nikon3MakerNote.html</anchorfile>
      <anchor>677f0c0a53ce89fa2d984e6ec4819fd6</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::ostream &amp;</type>
      <name>print0x0012</name>
      <anchorfile>classExiv2_1_1Nikon3MakerNote.html</anchorfile>
      <anchor>422c52988b56b866703d6a7eb3ec5c5b</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::ostream &amp;</type>
      <name>print0x0084</name>
      <anchorfile>classExiv2_1_1Nikon3MakerNote.html</anchorfile>
      <anchor>da21117027eff14b20cff50a1ee3f2c1</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::ostream &amp;</type>
      <name>print0x0087</name>
      <anchorfile>classExiv2_1_1Nikon3MakerNote.html</anchorfile>
      <anchor>c484949f09db22e748d24e3e5c6a3fa4</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::ostream &amp;</type>
      <name>print0x0088</name>
      <anchorfile>classExiv2_1_1Nikon3MakerNote.html</anchorfile>
      <anchor>1363aa3495415009a099d4b69d31241f</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::ostream &amp;</type>
      <name>print0x0089</name>
      <anchorfile>classExiv2_1_1Nikon3MakerNote.html</anchorfile>
      <anchor>919b320d1809997a1974e723292aca8b</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::ostream &amp;</type>
      <name>print0x008b</name>
      <anchorfile>classExiv2_1_1Nikon3MakerNote.html</anchorfile>
      <anchor>b9bb0fb6ed4841b79d32002eab45f195</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::ostream &amp;</type>
      <name>print0x0098</name>
      <anchorfile>classExiv2_1_1Nikon3MakerNote.html</anchorfile>
      <anchor>0ccc8f068cd87b3d2ce8e18ddc76737c</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Exiv2::OlympusMakerNote</name>
    <filename>classExiv2_1_1OlympusMakerNote.html</filename>
    <base>Exiv2::IfdMakerNote</base>
    <member kind="typedef">
      <type>std::auto_ptr&lt; OlympusMakerNote &gt;</type>
      <name>AutoPtr</name>
      <anchorfile>classExiv2_1_1OlympusMakerNote.html</anchorfile>
      <anchor>c1a1ec96773fe6cb3e296483d8378f6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OlympusMakerNote</name>
      <anchorfile>classExiv2_1_1OlympusMakerNote.html</anchorfile>
      <anchor>33af937d47411cef170ebbf0dfc969be</anchor>
      <arglist>(bool alloc=true)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OlympusMakerNote</name>
      <anchorfile>classExiv2_1_1OlympusMakerNote.html</anchorfile>
      <anchor>029121e62126f09fdd59807776e0c99c</anchor>
      <arglist>(const OlympusMakerNote &amp;rhs)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~OlympusMakerNote</name>
      <anchorfile>classExiv2_1_1OlympusMakerNote.html</anchorfile>
      <anchor>8ca6f6c8050c96faca06ae6278683cb0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>readHeader</name>
      <anchorfile>classExiv2_1_1OlympusMakerNote.html</anchorfile>
      <anchor>90b4ff3b46e8d2df285c5ff77cfe81a6</anchor>
      <arglist>(const byte *buf, long len, ByteOrder byteOrder)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>checkHeader</name>
      <anchorfile>classExiv2_1_1OlympusMakerNote.html</anchorfile>
      <anchor>c61e0ae50097ca01cf158ed8e7fddae3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>AutoPtr</type>
      <name>create</name>
      <anchorfile>classExiv2_1_1OlympusMakerNote.html</anchorfile>
      <anchor>fb82d4aa22a0248878c2761bd2362158</anchor>
      <arglist>(bool alloc=true) const </arglist>
    </member>
    <member kind="function">
      <type>AutoPtr</type>
      <name>clone</name>
      <anchorfile>classExiv2_1_1OlympusMakerNote.html</anchorfile>
      <anchor>283cf4ff7a54aaaff9b0815435cb3ae2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::ostream &amp;</type>
      <name>print0x0200</name>
      <anchorfile>classExiv2_1_1OlympusMakerNote.html</anchorfile>
      <anchor>3ce9bf7d2cbb1fe6eb65f3a0b34997a3</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::ostream &amp;</type>
      <name>print0x0204</name>
      <anchorfile>classExiv2_1_1OlympusMakerNote.html</anchorfile>
      <anchor>69459cfe4af1876d607af374d68c7501</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Exiv2::PanasonicMakerNote</name>
    <filename>classExiv2_1_1PanasonicMakerNote.html</filename>
    <base>Exiv2::IfdMakerNote</base>
    <member kind="typedef">
      <type>std::auto_ptr&lt; PanasonicMakerNote &gt;</type>
      <name>AutoPtr</name>
      <anchorfile>classExiv2_1_1PanasonicMakerNote.html</anchorfile>
      <anchor>c3dcbc2d66d09b9a550bc7d864248ed4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PanasonicMakerNote</name>
      <anchorfile>classExiv2_1_1PanasonicMakerNote.html</anchorfile>
      <anchor>4a3f66e7f7ce601917b9e3a49ba05e29</anchor>
      <arglist>(bool alloc=true)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PanasonicMakerNote</name>
      <anchorfile>classExiv2_1_1PanasonicMakerNote.html</anchorfile>
      <anchor>569b11bd949fecbb55a5d9351d12f879</anchor>
      <arglist>(const PanasonicMakerNote &amp;rhs)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~PanasonicMakerNote</name>
      <anchorfile>classExiv2_1_1PanasonicMakerNote.html</anchorfile>
      <anchor>98f418ba805d1636143a4216da80c824</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>readHeader</name>
      <anchorfile>classExiv2_1_1PanasonicMakerNote.html</anchorfile>
      <anchor>d0a825548f3ae22ac02abfacc1434fb2</anchor>
      <arglist>(const byte *buf, long len, ByteOrder byteOrder)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>checkHeader</name>
      <anchorfile>classExiv2_1_1PanasonicMakerNote.html</anchorfile>
      <anchor>549eed17f740ee306ff56ce805ef2061</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>AutoPtr</type>
      <name>create</name>
      <anchorfile>classExiv2_1_1PanasonicMakerNote.html</anchorfile>
      <anchor>ea2d42ad9f866c71344787e1d1d1eb0b</anchor>
      <arglist>(bool alloc=true) const </arglist>
    </member>
    <member kind="function">
      <type>AutoPtr</type>
      <name>clone</name>
      <anchorfile>classExiv2_1_1PanasonicMakerNote.html</anchorfile>
      <anchor>781b55a0dbd038ad711cda01fe41b293</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::ostream &amp;</type>
      <name>print0x000f</name>
      <anchorfile>classExiv2_1_1PanasonicMakerNote.html</anchorfile>
      <anchor>d22bb3beac6b42c5b92c178728cc0987</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::ostream &amp;</type>
      <name>print0x0023</name>
      <anchorfile>classExiv2_1_1PanasonicMakerNote.html</anchorfile>
      <anchor>02e3cc4d62d55a1599647a337bd0bc1e</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Exiv2::SigmaMakerNote</name>
    <filename>classExiv2_1_1SigmaMakerNote.html</filename>
    <base>Exiv2::IfdMakerNote</base>
    <member kind="typedef">
      <type>std::auto_ptr&lt; SigmaMakerNote &gt;</type>
      <name>AutoPtr</name>
      <anchorfile>classExiv2_1_1SigmaMakerNote.html</anchorfile>
      <anchor>3bfdde9c15d5b14cb01d70d436328263</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SigmaMakerNote</name>
      <anchorfile>classExiv2_1_1SigmaMakerNote.html</anchorfile>
      <anchor>f7a397ab748ab526b32b069dfef033c7</anchor>
      <arglist>(bool alloc=true)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SigmaMakerNote</name>
      <anchorfile>classExiv2_1_1SigmaMakerNote.html</anchorfile>
      <anchor>4239f783b54bb8993852ee73582d1dbf</anchor>
      <arglist>(const SigmaMakerNote &amp;rhs)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~SigmaMakerNote</name>
      <anchorfile>classExiv2_1_1SigmaMakerNote.html</anchorfile>
      <anchor>6532348d1063589417098396eca94b86</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>readHeader</name>
      <anchorfile>classExiv2_1_1SigmaMakerNote.html</anchorfile>
      <anchor>b11ad04b53e63f35dcac348e6568f9e1</anchor>
      <arglist>(const byte *buf, long len, ByteOrder byteOrder)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>checkHeader</name>
      <anchorfile>classExiv2_1_1SigmaMakerNote.html</anchorfile>
      <anchor>148d9e1fb4bb7893bf81033e21b02e6d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>AutoPtr</type>
      <name>create</name>
      <anchorfile>classExiv2_1_1SigmaMakerNote.html</anchorfile>
      <anchor>d2f9c47b254e0d5d93e422bd26139afc</anchor>
      <arglist>(bool alloc=true) const </arglist>
    </member>
    <member kind="function">
      <type>AutoPtr</type>
      <name>clone</name>
      <anchorfile>classExiv2_1_1SigmaMakerNote.html</anchorfile>
      <anchor>8ad8f00c5e8e9d23c07c79869af84e4b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::ostream &amp;</type>
      <name>printStripLabel</name>
      <anchorfile>classExiv2_1_1SigmaMakerNote.html</anchorfile>
      <anchor>bcc41fefcde8f2904aaded57a684b7da</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::ostream &amp;</type>
      <name>print0x0008</name>
      <anchorfile>classExiv2_1_1SigmaMakerNote.html</anchorfile>
      <anchor>eb9d85e024bccd17957010417bf8a86f</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::ostream &amp;</type>
      <name>print0x0009</name>
      <anchorfile>classExiv2_1_1SigmaMakerNote.html</anchorfile>
      <anchor>10f996a49fc89c586478a85df344472f</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Exiv2::SonyMakerNote</name>
    <filename>classExiv2_1_1SonyMakerNote.html</filename>
    <base>Exiv2::IfdMakerNote</base>
    <member kind="typedef">
      <type>std::auto_ptr&lt; SonyMakerNote &gt;</type>
      <name>AutoPtr</name>
      <anchorfile>classExiv2_1_1SonyMakerNote.html</anchorfile>
      <anchor>43e4a7e86623539c2d5e25bb9eeabe74</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SonyMakerNote</name>
      <anchorfile>classExiv2_1_1SonyMakerNote.html</anchorfile>
      <anchor>e23fd2668fe8d20f52158c12c3193cac</anchor>
      <arglist>(bool alloc=true)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SonyMakerNote</name>
      <anchorfile>classExiv2_1_1SonyMakerNote.html</anchorfile>
      <anchor>4f2ced9f1032d2671fc62c8f576bf8bd</anchor>
      <arglist>(const SonyMakerNote &amp;rhs)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~SonyMakerNote</name>
      <anchorfile>classExiv2_1_1SonyMakerNote.html</anchorfile>
      <anchor>4f5f5174aade45ef36a6b21e31d1748d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>readHeader</name>
      <anchorfile>classExiv2_1_1SonyMakerNote.html</anchorfile>
      <anchor>da0d7fb312a644311b67142e7ee16b2f</anchor>
      <arglist>(const byte *buf, long len, ByteOrder byteOrder)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>checkHeader</name>
      <anchorfile>classExiv2_1_1SonyMakerNote.html</anchorfile>
      <anchor>4e95d65bf442fcb64dd54f6241d687d2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>AutoPtr</type>
      <name>create</name>
      <anchorfile>classExiv2_1_1SonyMakerNote.html</anchorfile>
      <anchor>6550fcfd2684c5fad67c2276a80c6ebd</anchor>
      <arglist>(bool alloc=true) const </arglist>
    </member>
    <member kind="function">
      <type>AutoPtr</type>
      <name>clone</name>
      <anchorfile>classExiv2_1_1SonyMakerNote.html</anchorfile>
      <anchor>9d72edc195dac03b05e8108115ef5132</anchor>
      <arglist>() const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Exiv2::IfdInfo</name>
    <filename>structExiv2_1_1IfdInfo.html</filename>
    <member kind="function">
      <type></type>
      <name>IfdInfo</name>
      <anchorfile>structExiv2_1_1IfdInfo.html</anchorfile>
      <anchor>df65eb34c0e3f7b429d75ccbf69f3832</anchor>
      <arglist>(IfdId ifdId, const char *name, const char *item)</arglist>
    </member>
    <member kind="variable">
      <type>IfdId</type>
      <name>ifdId_</name>
      <anchorfile>structExiv2_1_1IfdInfo.html</anchorfile>
      <anchor>f0bd223314e5f35273b9a9ed39692ef5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const char *</type>
      <name>name_</name>
      <anchorfile>structExiv2_1_1IfdInfo.html</anchorfile>
      <anchor>7bb508586cc43f3dbec83a2263b7a9cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const char *</type>
      <name>item_</name>
      <anchorfile>structExiv2_1_1IfdInfo.html</anchorfile>
      <anchor>e46b409c4ed25ff7361ea86c4cc2ee5b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Exiv2::SectionInfo</name>
    <filename>structExiv2_1_1SectionInfo.html</filename>
    <member kind="function">
      <type></type>
      <name>SectionInfo</name>
      <anchorfile>structExiv2_1_1SectionInfo.html</anchorfile>
      <anchor>a25369796cae8723872c75f263fdbe95</anchor>
      <arglist>(SectionId sectionId, const char *name, const char *desc)</arglist>
    </member>
    <member kind="variable">
      <type>SectionId</type>
      <name>sectionId_</name>
      <anchorfile>structExiv2_1_1SectionInfo.html</anchorfile>
      <anchor>3b4aaf3d4eca45927c4e1560da725376</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const char *</type>
      <name>name_</name>
      <anchorfile>structExiv2_1_1SectionInfo.html</anchorfile>
      <anchor>baf62b75117843f0137f450e433fc575</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const char *</type>
      <name>desc_</name>
      <anchorfile>structExiv2_1_1SectionInfo.html</anchorfile>
      <anchor>fdf1399ad087a0655993bb8ce4ddb6f1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Exiv2::TagInfo</name>
    <filename>structExiv2_1_1TagInfo.html</filename>
    <member kind="function">
      <type></type>
      <name>TagInfo</name>
      <anchorfile>structExiv2_1_1TagInfo.html</anchorfile>
      <anchor>ac886c89f43eea0670fd1ab03ca73788</anchor>
      <arglist>(uint16_t tag, const char *name, const char *title, const char *desc, IfdId ifdId, SectionId sectionId, TypeId typeId, PrintFct printFct)</arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>tag_</name>
      <anchorfile>structExiv2_1_1TagInfo.html</anchorfile>
      <anchor>291383d59e6a7f82e4a877f3e386cfca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const char *</type>
      <name>name_</name>
      <anchorfile>structExiv2_1_1TagInfo.html</anchorfile>
      <anchor>f821ebc91a9fd1d8c2eced26af005f8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const char *</type>
      <name>title_</name>
      <anchorfile>structExiv2_1_1TagInfo.html</anchorfile>
      <anchor>bfa8eeca7df313f229fab2d95ecf7fd9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const char *</type>
      <name>desc_</name>
      <anchorfile>structExiv2_1_1TagInfo.html</anchorfile>
      <anchor>bccdbeda3069c3bd046c8cb40eaa338d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IfdId</type>
      <name>ifdId_</name>
      <anchorfile>structExiv2_1_1TagInfo.html</anchorfile>
      <anchor>30b95edfece111ec583210ca96d9126a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SectionId</type>
      <name>sectionId_</name>
      <anchorfile>structExiv2_1_1TagInfo.html</anchorfile>
      <anchor>a2c174bceb3c2ba045ab055b99f407c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>TypeId</type>
      <name>typeId_</name>
      <anchorfile>structExiv2_1_1TagInfo.html</anchorfile>
      <anchor>a0358a82b290c8a5a351a646e39f3b3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PrintFct</type>
      <name>printFct_</name>
      <anchorfile>structExiv2_1_1TagInfo.html</anchorfile>
      <anchor>dfaabfd557743ec3129d2667f1edf3c8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Exiv2::TagDetails</name>
    <filename>structExiv2_1_1TagDetails.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>structExiv2_1_1TagDetails.html</anchorfile>
      <anchor>60785212d70dcd048dfb50de963563bc</anchor>
      <arglist>(long key) const </arglist>
    </member>
    <member kind="variable">
      <type>long</type>
      <name>val_</name>
      <anchorfile>structExiv2_1_1TagDetails.html</anchorfile>
      <anchor>44673e319026f842899b95eaed8138d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char *</type>
      <name>label_</name>
      <anchorfile>structExiv2_1_1TagDetails.html</anchorfile>
      <anchor>4e9882b6397b88850dcadef5ef7d7915</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Exiv2::ExifTags</name>
    <filename>classExiv2_1_1ExifTags.html</filename>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>tagName</name>
      <anchorfile>classExiv2_1_1ExifTags.html</anchorfile>
      <anchor>93303104a70ce83542df6757190f250d</anchor>
      <arglist>(uint16_t tag, IfdId ifdId)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>tagTitle</name>
      <anchorfile>classExiv2_1_1ExifTags.html</anchorfile>
      <anchor>58c974880a8b47631b320562f98b99ad</anchor>
      <arglist>(uint16_t tag, IfdId ifdId)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>tagLabel</name>
      <anchorfile>classExiv2_1_1ExifTags.html</anchorfile>
      <anchor>0a117e29fd95a762edb2f41b0dcd9b16</anchor>
      <arglist>(uint16_t tag, IfdId ifdId)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>tagDesc</name>
      <anchorfile>classExiv2_1_1ExifTags.html</anchorfile>
      <anchor>18767bc517b663027f2afccadd8cad2e</anchor>
      <arglist>(uint16_t tag, IfdId ifdId)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static uint16_t</type>
      <name>tag</name>
      <anchorfile>classExiv2_1_1ExifTags.html</anchorfile>
      <anchor>5f049c84559c6268a740ca008f7638ee</anchor>
      <arglist>(const std::string &amp;tagName, IfdId ifdId)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static IfdId</type>
      <name>ifdIdByIfdItem</name>
      <anchorfile>classExiv2_1_1ExifTags.html</anchorfile>
      <anchor>b664b2607a0c8d773c7836b4e53bc347</anchor>
      <arglist>(const std::string &amp;ifdItem)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>ifdName</name>
      <anchorfile>classExiv2_1_1ExifTags.html</anchorfile>
      <anchor>243c7115fb66c4e00c6578587463a88e</anchor>
      <arglist>(IfdId ifdId)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>ifdItem</name>
      <anchorfile>classExiv2_1_1ExifTags.html</anchorfile>
      <anchor>de3138ee358249c86ce29143cbb57597</anchor>
      <arglist>(IfdId ifdId)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>sectionName</name>
      <anchorfile>classExiv2_1_1ExifTags.html</anchorfile>
      <anchor>871d021c95bbf1c923826df951c1c1d9</anchor>
      <arglist>(SectionId sectionId)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>sectionName</name>
      <anchorfile>classExiv2_1_1ExifTags.html</anchorfile>
      <anchor>f33cf07de513e05bfd45d8613717ccb3</anchor>
      <arglist>(uint16_t tag, IfdId ifdId)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>sectionDesc</name>
      <anchorfile>classExiv2_1_1ExifTags.html</anchorfile>
      <anchor>0a977d1628a51f8f6428faadeaae3b3d</anchor>
      <arglist>(uint16_t tag, IfdId ifdId)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SectionId</type>
      <name>sectionId</name>
      <anchorfile>classExiv2_1_1ExifTags.html</anchorfile>
      <anchor>5023148dcc83a6da4e47ba2c5c7e73ca</anchor>
      <arglist>(const std::string &amp;sectionName)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TypeId</type>
      <name>tagType</name>
      <anchorfile>classExiv2_1_1ExifTags.html</anchorfile>
      <anchor>9bbe0ff0ebcc71502f3081614c56868a</anchor>
      <arglist>(uint16_t tag, IfdId ifdId)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::ostream &amp;</type>
      <name>printTag</name>
      <anchorfile>classExiv2_1_1ExifTags.html</anchorfile>
      <anchor>c286f4f52806931386086c486dedc883</anchor>
      <arglist>(std::ostream &amp;os, uint16_t tag, IfdId ifdId, const Value &amp;value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>taglist</name>
      <anchorfile>classExiv2_1_1ExifTags.html</anchorfile>
      <anchor>c8741d3b5757722e5fdbf702463293f9</anchor>
      <arglist>(std::ostream &amp;os)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>makerTaglist</name>
      <anchorfile>classExiv2_1_1ExifTags.html</anchorfile>
      <anchor>bc199d480b51460f3d4224ea8ffed65f</anchor>
      <arglist>(std::ostream &amp;os, IfdId ifdId)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>registerBaseTagInfo</name>
      <anchorfile>classExiv2_1_1ExifTags.html</anchorfile>
      <anchor>f2e43b8cf27fcf4d878e1d20c690446f</anchor>
      <arglist>(IfdId ifdId)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>registerMakerTagInfo</name>
      <anchorfile>classExiv2_1_1ExifTags.html</anchorfile>
      <anchor>885239c903e492f4bd9133279bc526f5</anchor>
      <arglist>(IfdId ifdId, const TagInfo *tagInfo)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>isMakerIfd</name>
      <anchorfile>classExiv2_1_1ExifTags.html</anchorfile>
      <anchor>06d3901f3206dd7500d05556dde6f758</anchor>
      <arglist>(IfdId ifdId)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Exiv2::ExifKey</name>
    <filename>classExiv2_1_1ExifKey.html</filename>
    <base>Exiv2::Key</base>
    <member kind="typedef">
      <type>std::auto_ptr&lt; ExifKey &gt;</type>
      <name>AutoPtr</name>
      <anchorfile>classExiv2_1_1ExifKey.html</anchorfile>
      <anchor>88f3c3ee83cc5c342ab72c777d5e12ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ExifKey</name>
      <anchorfile>classExiv2_1_1ExifKey.html</anchorfile>
      <anchor>0874f4846012c3c0b67690ebb3fe9f9a</anchor>
      <arglist>(const std::string &amp;key)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ExifKey</name>
      <anchorfile>classExiv2_1_1ExifKey.html</anchorfile>
      <anchor>ee189320881e1fb26d0125978214d6ec</anchor>
      <arglist>(uint16_t tag, const std::string &amp;ifdItem)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ExifKey</name>
      <anchorfile>classExiv2_1_1ExifKey.html</anchorfile>
      <anchor>ed2343725793982f89845a1b9d7d30d0</anchor>
      <arglist>(const Entry &amp;e)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ExifKey</name>
      <anchorfile>classExiv2_1_1ExifKey.html</anchorfile>
      <anchor>60c87fdaf37922883f415a7ba244a968</anchor>
      <arglist>(const ExifKey &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>ExifKey &amp;</type>
      <name>operator=</name>
      <anchorfile>classExiv2_1_1ExifKey.html</anchorfile>
      <anchor>3827a71a5647f0163660bdf6d3733fbb</anchor>
      <arglist>(const ExifKey &amp;rhs)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>key</name>
      <anchorfile>classExiv2_1_1ExifKey.html</anchorfile>
      <anchor>3b59e0750199f96324f5ef44719834c6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const char *</type>
      <name>familyName</name>
      <anchorfile>classExiv2_1_1ExifKey.html</anchorfile>
      <anchor>352f1370ce42657386071fcca25555aa</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>groupName</name>
      <anchorfile>classExiv2_1_1ExifKey.html</anchorfile>
      <anchor>03e334874d5a14d2221cfa9b58672c6f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>tagName</name>
      <anchorfile>classExiv2_1_1ExifKey.html</anchorfile>
      <anchor>c07b3698bb118ee22fa6989b5807c562</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>tagLabel</name>
      <anchorfile>classExiv2_1_1ExifKey.html</anchorfile>
      <anchor>0db5806c2e85bf63609573f80f418a71</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual uint16_t</type>
      <name>tag</name>
      <anchorfile>classExiv2_1_1ExifKey.html</anchorfile>
      <anchor>68e925f382052cc3ac88a6ef7397236d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>AutoPtr</type>
      <name>clone</name>
      <anchorfile>classExiv2_1_1ExifKey.html</anchorfile>
      <anchor>1260f76764a691afbaff18534c7985cc</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>IfdId</type>
      <name>ifdId</name>
      <anchorfile>classExiv2_1_1ExifKey.html</anchorfile>
      <anchor>ed7f3e5223971db79857d1b65ffaa246</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>ifdName</name>
      <anchorfile>classExiv2_1_1ExifKey.html</anchorfile>
      <anchor>8ab50336317da0559ab9a69a5aedce7d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>ifdItem</name>
      <anchorfile>classExiv2_1_1ExifKey.html</anchorfile>
      <anchor>b261d0d99befc544926e32cb66d6ff89</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>sectionName</name>
      <anchorfile>classExiv2_1_1ExifKey.html</anchorfile>
      <anchor>141e928c87da2ec1a8d52c0238b7eea3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>idx</name>
      <anchorfile>classExiv2_1_1ExifKey.html</anchorfile>
      <anchor>d7c5de10de9b6734b060e3433118926b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>makeKey</name>
      <anchorfile>classExiv2_1_1ExifKey.html</anchorfile>
      <anchor>846712abec6df0ebc811626c8278c51d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>decomposeKey</name>
      <anchorfile>classExiv2_1_1ExifKey.html</anchorfile>
      <anchor>a326e0ffab35813b6c34513073893b3c</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Exiv2::TiffGroupInfo</name>
    <filename>structExiv2_1_1TiffGroupInfo.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>structExiv2_1_1TiffGroupInfo.html</anchorfile>
      <anchor>11447facaeffc81e58b774c0843aeda4</anchor>
      <arglist>(uint16_t group) const </arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>group_</name>
      <anchorfile>structExiv2_1_1TiffGroupInfo.html</anchorfile>
      <anchor>55bb191afe56377a862f4302cc851ac2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const char *</type>
      <name>name_</name>
      <anchorfile>structExiv2_1_1TiffGroupInfo.html</anchorfile>
      <anchor>e7d2b3c8225b3cbf24fb0eedc47e3923</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Exiv2::TiffComponent</name>
    <filename>classExiv2_1_1TiffComponent.html</filename>
    <member kind="typedef">
      <type>std::auto_ptr&lt; TiffComponent &gt;</type>
      <name>AutoPtr</name>
      <anchorfile>classExiv2_1_1TiffComponent.html</anchorfile>
      <anchor>61ce4dcede30ca3d1b34178cc12a0d0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; TiffComponent * &gt;</type>
      <name>Components</name>
      <anchorfile>classExiv2_1_1TiffComponent.html</anchorfile>
      <anchor>0e514b39ca779644efe211bb4107e52e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TiffComponent</name>
      <anchorfile>classExiv2_1_1TiffComponent.html</anchorfile>
      <anchor>209050c38405768d03706397f01e214f</anchor>
      <arglist>(uint16_t tag, uint16_t group)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~TiffComponent</name>
      <anchorfile>classExiv2_1_1TiffComponent.html</anchorfile>
      <anchor>282f3802751753e22af605c3098f9f12</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addChild</name>
      <anchorfile>classExiv2_1_1TiffComponent.html</anchorfile>
      <anchor>b5a344fa9ac7cc023c72f59fb98ff8f7</anchor>
      <arglist>(AutoPtr tiffComponent)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addNext</name>
      <anchorfile>classExiv2_1_1TiffComponent.html</anchorfile>
      <anchor>fe05803b8be3dd464b3944e7bc5d7703</anchor>
      <arglist>(AutoPtr tiffComponent)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>accept</name>
      <anchorfile>classExiv2_1_1TiffComponent.html</anchorfile>
      <anchor>0572488189b0c63452f3f1ef5ef07f7b</anchor>
      <arglist>(TiffVisitor &amp;visitor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setStart</name>
      <anchorfile>classExiv2_1_1TiffComponent.html</anchorfile>
      <anchor>56739cf19e5c3533c2b11b2ce7320d3d</anchor>
      <arglist>(const byte *pData)</arglist>
    </member>
    <member kind="function">
      <type>uint16_t</type>
      <name>tag</name>
      <anchorfile>classExiv2_1_1TiffComponent.html</anchorfile>
      <anchor>0f7db512d566803d69de826e23ac47f1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>uint16_t</type>
      <name>group</name>
      <anchorfile>classExiv2_1_1TiffComponent.html</anchorfile>
      <anchor>3a4f25c29ee147f8de3790779dbd625c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>groupName</name>
      <anchorfile>classExiv2_1_1TiffComponent.html</anchorfile>
      <anchor>4569c30947a57e091fe0bc88225723be</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const byte *</type>
      <name>start</name>
      <anchorfile>classExiv2_1_1TiffComponent.html</anchorfile>
      <anchor>9ec7b8a04ac3de3c99cb6ac10a08714e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>doAddChild</name>
      <anchorfile>classExiv2_1_1TiffComponent.html</anchorfile>
      <anchor>c2ae8d5392378b1d232acd0f694e63ea</anchor>
      <arglist>(AutoPtr tiffComponent)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>doAddNext</name>
      <anchorfile>classExiv2_1_1TiffComponent.html</anchorfile>
      <anchor>2d4f95b483bd3868870bad06aa39988f</anchor>
      <arglist>(AutoPtr tiffComponent)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>doAccept</name>
      <anchorfile>classExiv2_1_1TiffComponent.html</anchorfile>
      <anchor>e853b3dbbd3e771ed88c9a7a6b61a681</anchor>
      <arglist>(TiffVisitor &amp;visitor)=0</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Exiv2::TiffStructure</name>
    <filename>structExiv2_1_1TiffStructure.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>structExiv2_1_1TiffStructure.html</anchorfile>
      <anchor>cd580e057e531f747865c0b97e41dca4</anchor>
      <arglist>(const Key &amp;key) const </arglist>
    </member>
    <member kind="function">
      <type>uint16_t</type>
      <name>tag</name>
      <anchorfile>structExiv2_1_1TiffStructure.html</anchorfile>
      <anchor>39bf5b63f7eb5da357eb1da0267e184c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>extendedTag_</name>
      <anchorfile>structExiv2_1_1TiffStructure.html</anchorfile>
      <anchor>24e1d9fcd4227662d8a7428672f3896f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>group_</name>
      <anchorfile>structExiv2_1_1TiffStructure.html</anchorfile>
      <anchor>273ac44566abe325435e5c4f49e8db5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>NewTiffCompFct</type>
      <name>newTiffCompFct_</name>
      <anchorfile>structExiv2_1_1TiffStructure.html</anchorfile>
      <anchor>e4818dab117399308378c1d1a7a75937</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>newGroup_</name>
      <anchorfile>structExiv2_1_1TiffStructure.html</anchorfile>
      <anchor>d9b57673be3ab1317fb0347b69ff5855</anchor>
      <arglist></arglist>
    </member>
    <class kind="struct">Exiv2::TiffStructure::Key</class>
  </compound>
  <compound kind="struct">
    <name>Exiv2::TiffStructure::Key</name>
    <filename>structExiv2_1_1TiffStructure_1_1Key.html</filename>
    <member kind="function">
      <type></type>
      <name>Key</name>
      <anchorfile>structExiv2_1_1TiffStructure_1_1Key.html</anchorfile>
      <anchor>6b4aaa6d0ad24ef32726b6e5b657b705</anchor>
      <arglist>(uint32_t e, uint16_t g)</arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>e_</name>
      <anchorfile>structExiv2_1_1TiffStructure_1_1Key.html</anchorfile>
      <anchor>a3eb21d1af7f80efd9ec3a586f935bdb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>g_</name>
      <anchorfile>structExiv2_1_1TiffStructure_1_1Key.html</anchorfile>
      <anchor>4f9c165105150270dfb6c683c9bd8305</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Exiv2::TiffEntryBase</name>
    <filename>classExiv2_1_1TiffEntryBase.html</filename>
    <base>Exiv2::TiffComponent</base>
    <member kind="function">
      <type></type>
      <name>TiffEntryBase</name>
      <anchorfile>classExiv2_1_1TiffEntryBase.html</anchorfile>
      <anchor>a07a7b7d4fbd7a49a4ea212c02c8695e</anchor>
      <arglist>(uint16_t tag, uint16_t group)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~TiffEntryBase</name>
      <anchorfile>classExiv2_1_1TiffEntryBase.html</anchorfile>
      <anchor>b8598c95c5ff98373e288e40da4c1fab</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>TypeId</type>
      <name>typeId</name>
      <anchorfile>classExiv2_1_1TiffEntryBase.html</anchorfile>
      <anchor>c67c27fb904ee2c4f3daf939dfe3990e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>count</name>
      <anchorfile>classExiv2_1_1TiffEntryBase.html</anchorfile>
      <anchor>96d08749466e83714148a6592305b413</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>offset</name>
      <anchorfile>classExiv2_1_1TiffEntryBase.html</anchorfile>
      <anchor>b8d865ba4eb979bf7faca6b127cd05f8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>size</name>
      <anchorfile>classExiv2_1_1TiffEntryBase.html</anchorfile>
      <anchor>7583ce92e3457426060f8471745c7c79</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const byte *</type>
      <name>pData</name>
      <anchorfile>classExiv2_1_1TiffEntryBase.html</anchorfile>
      <anchor>6a040267b61c1cfb8dec4e8d3572f8ab</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Value *</type>
      <name>pValue</name>
      <anchorfile>classExiv2_1_1TiffEntryBase.html</anchorfile>
      <anchor>4afabb6b67d2f482dd4714c4a814c559</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>TiffReader</name>
      <anchorfile>classExiv2_1_1TiffEntryBase.html</anchorfile>
      <anchor>31374ffe9078164397312eb0092b8177</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Exiv2::TiffEntry</name>
    <filename>classExiv2_1_1TiffEntry.html</filename>
    <base>Exiv2::TiffEntryBase</base>
    <member kind="function">
      <type></type>
      <name>TiffEntry</name>
      <anchorfile>classExiv2_1_1TiffEntry.html</anchorfile>
      <anchor>0e61425e0539511fd5f37aa25c8f9384</anchor>
      <arglist>(uint16_t tag, uint16_t group)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~TiffEntry</name>
      <anchorfile>classExiv2_1_1TiffEntry.html</anchorfile>
      <anchor>0cb1cbc8a09ae6fe573ec5ac03f27260</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Exiv2::TiffDataEntry</name>
    <filename>classExiv2_1_1TiffDataEntry.html</filename>
    <base>Exiv2::TiffEntryBase</base>
    <member kind="function">
      <type></type>
      <name>TiffDataEntry</name>
      <anchorfile>classExiv2_1_1TiffDataEntry.html</anchorfile>
      <anchor>e9c9e2aebe24b9968f234e509e1e7c0c</anchor>
      <arglist>(uint16_t tag, uint16_t group, uint16_t szTag, uint16_t szGroup)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~TiffDataEntry</name>
      <anchorfile>classExiv2_1_1TiffDataEntry.html</anchorfile>
      <anchor>4256bc38eaa7f2ec2783131a02493d43</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>uint16_t</type>
      <name>szTag</name>
      <anchorfile>classExiv2_1_1TiffDataEntry.html</anchorfile>
      <anchor>cdf371ffcd84593f5089c60561afac97</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>uint16_t</type>
      <name>szGroup</name>
      <anchorfile>classExiv2_1_1TiffDataEntry.html</anchorfile>
      <anchor>240c919ad47c40f497e4fad1602ca7b5</anchor>
      <arglist>() const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Exiv2::TiffSizeEntry</name>
    <filename>classExiv2_1_1TiffSizeEntry.html</filename>
    <base>Exiv2::TiffEntryBase</base>
    <member kind="function">
      <type></type>
      <name>TiffSizeEntry</name>
      <anchorfile>classExiv2_1_1TiffSizeEntry.html</anchorfile>
      <anchor>e9c1098f81e6357f22807cb7c6618b84</anchor>
      <arglist>(uint16_t tag, uint16_t group, uint16_t dtTag, uint16_t dtGroup)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~TiffSizeEntry</name>
      <anchorfile>classExiv2_1_1TiffSizeEntry.html</anchorfile>
      <anchor>478663c29c811a709320e88b65de9522</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>uint16_t</type>
      <name>dtTag</name>
      <anchorfile>classExiv2_1_1TiffSizeEntry.html</anchorfile>
      <anchor>b3e396f25bad863ea3e4d4d08c00a2fc</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>uint16_t</type>
      <name>dtGroup</name>
      <anchorfile>classExiv2_1_1TiffSizeEntry.html</anchorfile>
      <anchor>08c638f24888abe0bedf19afc6fc9f08</anchor>
      <arglist>() const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Exiv2::TiffDirectory</name>
    <filename>classExiv2_1_1TiffDirectory.html</filename>
    <base>Exiv2::TiffComponent</base>
    <member kind="function">
      <type></type>
      <name>TiffDirectory</name>
      <anchorfile>classExiv2_1_1TiffDirectory.html</anchorfile>
      <anchor>f1b94beb050cc38fbbf1577685f61838</anchor>
      <arglist>(uint16_t tag, uint16_t group, bool hasNext=true)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~TiffDirectory</name>
      <anchorfile>classExiv2_1_1TiffDirectory.html</anchorfile>
      <anchor>37d7fba519b0ce1c24596a1f0d551e9d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasNext</name>
      <anchorfile>classExiv2_1_1TiffDirectory.html</anchorfile>
      <anchor>1fc9f35ebf12559fd83449454bf80ae7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>TiffPrinter</name>
      <anchorfile>classExiv2_1_1TiffDirectory.html</anchorfile>
      <anchor>85ccad188e17b30cc59a6652212619d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Exiv2::TiffSubIfd</name>
    <filename>classExiv2_1_1TiffSubIfd.html</filename>
    <base>Exiv2::TiffEntryBase</base>
    <member kind="function">
      <type></type>
      <name>TiffSubIfd</name>
      <anchorfile>classExiv2_1_1TiffSubIfd.html</anchorfile>
      <anchor>09cf836ea82268b4278ae340ab9bad58</anchor>
      <arglist>(uint16_t tag, uint16_t group, uint16_t newGroup)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~TiffSubIfd</name>
      <anchorfile>classExiv2_1_1TiffSubIfd.html</anchorfile>
      <anchor>7cc3d4d1319276f6dc12526b5e1b5e9f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>TiffReader</name>
      <anchorfile>classExiv2_1_1TiffSubIfd.html</anchorfile>
      <anchor>31374ffe9078164397312eb0092b8177</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Exiv2::TiffMnEntry</name>
    <filename>classExiv2_1_1TiffMnEntry.html</filename>
    <base>Exiv2::TiffEntryBase</base>
    <member kind="function">
      <type></type>
      <name>TiffMnEntry</name>
      <anchorfile>classExiv2_1_1TiffMnEntry.html</anchorfile>
      <anchor>b8c5dabfad042b553f9786e48366e20e</anchor>
      <arglist>(uint16_t tag, uint16_t group, uint16_t mnGroup)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~TiffMnEntry</name>
      <anchorfile>classExiv2_1_1TiffMnEntry.html</anchorfile>
      <anchor>856761b9b3e1864e8c965a592d141f2d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>TiffReader</name>
      <anchorfile>classExiv2_1_1TiffMnEntry.html</anchorfile>
      <anchor>31374ffe9078164397312eb0092b8177</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>TiffMetadataDecoder</name>
      <anchorfile>classExiv2_1_1TiffMnEntry.html</anchorfile>
      <anchor>510a14853d74341e71bcac3f361f8e99</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>TiffPrinter</name>
      <anchorfile>classExiv2_1_1TiffMnEntry.html</anchorfile>
      <anchor>85ccad188e17b30cc59a6652212619d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Exiv2::TiffArrayEntry</name>
    <filename>classExiv2_1_1TiffArrayEntry.html</filename>
    <base>Exiv2::TiffEntryBase</base>
    <member kind="function">
      <type></type>
      <name>TiffArrayEntry</name>
      <anchorfile>classExiv2_1_1TiffArrayEntry.html</anchorfile>
      <anchor>031dd5aa2ff989c007c20fc83ccb9786</anchor>
      <arglist>(uint16_t tag, uint16_t group, uint16_t elGroup, uint16_t elSize)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~TiffArrayEntry</name>
      <anchorfile>classExiv2_1_1TiffArrayEntry.html</anchorfile>
      <anchor>695d1f10c1d0c3a0ec7564b620b76ed3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>uint16_t</type>
      <name>elSize</name>
      <anchorfile>classExiv2_1_1TiffArrayEntry.html</anchorfile>
      <anchor>81ae544440558a1fe70e89ee9c74901c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>uint16_t</type>
      <name>elGroup</name>
      <anchorfile>classExiv2_1_1TiffArrayEntry.html</anchorfile>
      <anchor>57e1c008d8e02830d00f0f87fed02fab</anchor>
      <arglist>() const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Exiv2::TiffArrayElement</name>
    <filename>classExiv2_1_1TiffArrayElement.html</filename>
    <base>Exiv2::TiffEntryBase</base>
    <member kind="function">
      <type></type>
      <name>TiffArrayElement</name>
      <anchorfile>classExiv2_1_1TiffArrayElement.html</anchorfile>
      <anchor>21ab3a271b9caff56af37024b85190ba</anchor>
      <arglist>(uint16_t tag, uint16_t group, TypeId elTypeId, ByteOrder elByteOrder)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~TiffArrayElement</name>
      <anchorfile>classExiv2_1_1TiffArrayElement.html</anchorfile>
      <anchor>ab0a7446b1036256d10ae5497e4d6aec</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>TypeId</type>
      <name>elTypeId</name>
      <anchorfile>classExiv2_1_1TiffArrayElement.html</anchorfile>
      <anchor>bcdfc6d14afb30814b382a17fd1aa7c7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ByteOrder</type>
      <name>elByteOrder</name>
      <anchorfile>classExiv2_1_1TiffArrayElement.html</anchorfile>
      <anchor>20627b7132949753fa2994c7b126d6f5</anchor>
      <arglist>() const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Exiv2::TiffImage</name>
    <filename>classExiv2_1_1TiffImage.html</filename>
    <base>Exiv2::Image</base>
    <member kind="function">
      <type></type>
      <name>TiffImage</name>
      <anchorfile>classExiv2_1_1TiffImage.html</anchorfile>
      <anchor>c304d73256f3406c0a63d18edc98be39</anchor>
      <arglist>(BasicIo::AutoPtr io, bool create)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~TiffImage</name>
      <anchorfile>classExiv2_1_1TiffImage.html</anchorfile>
      <anchor>70286032ee0b7131b0d3eb6ae170983b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>readMetadata</name>
      <anchorfile>classExiv2_1_1TiffImage.html</anchorfile>
      <anchor>c0965fb8aea437062775da11bece20ff</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeMetadata</name>
      <anchorfile>classExiv2_1_1TiffImage.html</anchorfile>
      <anchor>b4d6dcbd915abe2254bfef751a3f1da7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setExifData</name>
      <anchorfile>classExiv2_1_1TiffImage.html</anchorfile>
      <anchor>8ddde0de8a5e276a76228f87a421457f</anchor>
      <arglist>(const ExifData &amp;exifData)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clearExifData</name>
      <anchorfile>classExiv2_1_1TiffImage.html</anchorfile>
      <anchor>716b899063565bb99325f17ec5096769</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setIptcData</name>
      <anchorfile>classExiv2_1_1TiffImage.html</anchorfile>
      <anchor>0e942d1c73382377681728e9e417e7bd</anchor>
      <arglist>(const IptcData &amp;iptcData)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clearIptcData</name>
      <anchorfile>classExiv2_1_1TiffImage.html</anchorfile>
      <anchor>184edca83e4f07735c6f8b3a359e41fb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setComment</name>
      <anchorfile>classExiv2_1_1TiffImage.html</anchorfile>
      <anchor>c204968b22d3098c974551e0d2067650</anchor>
      <arglist>(const std::string &amp;comment)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clearComment</name>
      <anchorfile>classExiv2_1_1TiffImage.html</anchorfile>
      <anchor>9758d337d5bf9f21036d3eabc277d081</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMetadata</name>
      <anchorfile>classExiv2_1_1TiffImage.html</anchorfile>
      <anchor>6ab215022c5e8389c1a9fdf72096c2f9</anchor>
      <arglist>(const Image &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clearMetadata</name>
      <anchorfile>classExiv2_1_1TiffImage.html</anchorfile>
      <anchor>6e5bcde942fa2660cf77b6796ab4c3ef</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ExifData &amp;</type>
      <name>exifData</name>
      <anchorfile>classExiv2_1_1TiffImage.html</anchorfile>
      <anchor>aaa8d446337a50c9f2f5f89c69b75f04</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IptcData &amp;</type>
      <name>iptcData</name>
      <anchorfile>classExiv2_1_1TiffImage.html</anchorfile>
      <anchor>07e574f5077e34f55b681226c1b024e7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>good</name>
      <anchorfile>classExiv2_1_1TiffImage.html</anchorfile>
      <anchor>0ba733de7d0980929d676276be08fd8c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const ExifData &amp;</type>
      <name>exifData</name>
      <anchorfile>classExiv2_1_1TiffImage.html</anchorfile>
      <anchor>637e786ca270b7541f8d7f98a6af65d6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const IptcData &amp;</type>
      <name>iptcData</name>
      <anchorfile>classExiv2_1_1TiffImage.html</anchorfile>
      <anchor>db20682481cf5a40035da1e81777e54e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>comment</name>
      <anchorfile>classExiv2_1_1TiffImage.html</anchorfile>
      <anchor>34f88b1bba845d446be64779c04e0fd0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>BasicIo &amp;</type>
      <name>io</name>
      <anchorfile>classExiv2_1_1TiffImage.html</anchorfile>
      <anchor>407cc06ec5fec1d5b04cdaac9df091b0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend bool</type>
      <name>isTiffType</name>
      <anchorfile>classExiv2_1_1TiffImage.html</anchorfile>
      <anchor>4ac4dc23493c0d7d2f015547a7a69315</anchor>
      <arglist>(BasicIo &amp;iIo, bool advance)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Exiv2::TiffHeade2</name>
    <filename>classExiv2_1_1TiffHeade2.html</filename>
    <member kind="function">
      <type></type>
      <name>TiffHeade2</name>
      <anchorfile>classExiv2_1_1TiffHeade2.html</anchorfile>
      <anchor>6b42f9ada0b3ea659afbe64ef7ec68a3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>read</name>
      <anchorfile>classExiv2_1_1TiffHeade2.html</anchorfile>
      <anchor>3a41479b07acf44dee84e14e7f2f32cc</anchor>
      <arglist>(const byte *pData, uint32_t size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write</name>
      <anchorfile>classExiv2_1_1TiffHeade2.html</anchorfile>
      <anchor>1672b09735f681a7f928a7c501b651b1</anchor>
      <arglist>(Blob &amp;blob) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classExiv2_1_1TiffHeade2.html</anchorfile>
      <anchor>fe1b78251c854ab938b9f1d7dc891b85</anchor>
      <arglist>(std::ostream &amp;os, const std::string &amp;prefix=&quot;&quot;) const </arglist>
    </member>
    <member kind="function">
      <type>ByteOrder</type>
      <name>byteOrder</name>
      <anchorfile>classExiv2_1_1TiffHeade2.html</anchorfile>
      <anchor>ecedc790c224f10feb35a9c176a6e5ae</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>ifdOffset</name>
      <anchorfile>classExiv2_1_1TiffHeade2.html</anchorfile>
      <anchor>634c9e96950accc02c5bbf54fab3b52d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>size</name>
      <anchorfile>classExiv2_1_1TiffHeade2.html</anchorfile>
      <anchor>6feb44be7677683d6e46a1ef909128ef</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>uint16_t</type>
      <name>tag</name>
      <anchorfile>classExiv2_1_1TiffHeade2.html</anchorfile>
      <anchor>92df1eee2fc247e67da83cbbb81f0417</anchor>
      <arglist>() const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Exiv2::TiffCreator</name>
    <filename>classExiv2_1_1TiffCreator.html</filename>
    <member kind="function" static="yes">
      <type>static TiffComponent::AutoPtr</type>
      <name>create</name>
      <anchorfile>classExiv2_1_1TiffCreator.html</anchorfile>
      <anchor>e5b51588d83d4e3ff9c57b8c84b618bd</anchor>
      <arglist>(uint32_t extendedTag, uint16_t group)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Exiv2::TiffParser</name>
    <filename>classExiv2_1_1TiffParser.html</filename>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>decode</name>
      <anchorfile>classExiv2_1_1TiffParser.html</anchorfile>
      <anchor>180535d9a450ffacba641a2aba2ec817</anchor>
      <arglist>(Image *pImage, const byte *pData, uint32_t size, TiffCompFactoryFct createFct)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Exiv2::TiffVisitor</name>
    <filename>classExiv2_1_1TiffVisitor.html</filename>
    <member kind="function">
      <type></type>
      <name>TiffVisitor</name>
      <anchorfile>classExiv2_1_1TiffVisitor.html</anchorfile>
      <anchor>e04d9cbc195b65285eff5439e9e9e876</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~TiffVisitor</name>
      <anchorfile>classExiv2_1_1TiffVisitor.html</anchorfile>
      <anchor>62133836d82afb9731d2cf72ee8f7d2f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setGo</name>
      <anchorfile>classExiv2_1_1TiffVisitor.html</anchorfile>
      <anchor>34eb6f03a7596a7ab81e4dec44c018eb</anchor>
      <arglist>(bool go)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>visitEntry</name>
      <anchorfile>classExiv2_1_1TiffVisitor.html</anchorfile>
      <anchor>2ff552f0b1b54a7b16b8bff4581246d2</anchor>
      <arglist>(TiffEntry *object)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>visitDataEntry</name>
      <anchorfile>classExiv2_1_1TiffVisitor.html</anchorfile>
      <anchor>cbd78a56a30eb7350771780b705378f5</anchor>
      <arglist>(TiffDataEntry *object)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>visitSizeEntry</name>
      <anchorfile>classExiv2_1_1TiffVisitor.html</anchorfile>
      <anchor>b7551b0fb41ec6e7d7f0cba180989f68</anchor>
      <arglist>(TiffSizeEntry *object)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>visitDirectory</name>
      <anchorfile>classExiv2_1_1TiffVisitor.html</anchorfile>
      <anchor>6f4a388a4f940a7475a4eab08d50ce7f</anchor>
      <arglist>(TiffDirectory *object)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>visitDirectoryNext</name>
      <anchorfile>classExiv2_1_1TiffVisitor.html</anchorfile>
      <anchor>ec91f1b3a1858e02998fa34cadb1f894</anchor>
      <arglist>(TiffDirectory *object)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>visitDirectoryEnd</name>
      <anchorfile>classExiv2_1_1TiffVisitor.html</anchorfile>
      <anchor>368873d97063e1484514ab68f62f6f75</anchor>
      <arglist>(TiffDirectory *object)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>visitSubIfd</name>
      <anchorfile>classExiv2_1_1TiffVisitor.html</anchorfile>
      <anchor>3fad869bac5beab83dc884504b274d19</anchor>
      <arglist>(TiffSubIfd *object)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>visitMnEntry</name>
      <anchorfile>classExiv2_1_1TiffVisitor.html</anchorfile>
      <anchor>2be22ab2ed01b526bda0b817d5a70840</anchor>
      <arglist>(TiffMnEntry *object)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>visitIfdMakernote</name>
      <anchorfile>classExiv2_1_1TiffVisitor.html</anchorfile>
      <anchor>7b6c62f7e435ce6a0671968f603a0263</anchor>
      <arglist>(TiffIfdMakernote *object)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>visitIfdMakernoteEnd</name>
      <anchorfile>classExiv2_1_1TiffVisitor.html</anchorfile>
      <anchor>30d2fe84ad7e669d72ff93f50ad469f2</anchor>
      <arglist>(TiffIfdMakernote *object)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>visitArrayEntry</name>
      <anchorfile>classExiv2_1_1TiffVisitor.html</anchorfile>
      <anchor>51b3ace9411cf84ba52ff61c8dedd12a</anchor>
      <arglist>(TiffArrayEntry *object)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>visitArrayElement</name>
      <anchorfile>classExiv2_1_1TiffVisitor.html</anchorfile>
      <anchor>fa83aa3ccbabc5160f9ffcc8145780b9</anchor>
      <arglist>(TiffArrayElement *object)=0</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>go</name>
      <anchorfile>classExiv2_1_1TiffVisitor.html</anchorfile>
      <anchor>09c7bc62f717b219d9ff0c71efe32613</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Exiv2::TiffFinder</name>
    <filename>classExiv2_1_1TiffFinder.html</filename>
    <base>Exiv2::TiffVisitor</base>
    <member kind="function">
      <type></type>
      <name>TiffFinder</name>
      <anchorfile>classExiv2_1_1TiffFinder.html</anchorfile>
      <anchor>e4eff56835b83c6bcf42fbd5285d04cc</anchor>
      <arglist>(uint16_t tag, uint16_t group)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~TiffFinder</name>
      <anchorfile>classExiv2_1_1TiffFinder.html</anchorfile>
      <anchor>4952fbca0aa2b18bb4c5badd440f8200</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>visitEntry</name>
      <anchorfile>classExiv2_1_1TiffFinder.html</anchorfile>
      <anchor>6ad539d4c0af6e09e3366897c6acf03b</anchor>
      <arglist>(TiffEntry *object)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>visitDataEntry</name>
      <anchorfile>classExiv2_1_1TiffFinder.html</anchorfile>
      <anchor>f824e469bd2382d39cc0d33b623e9237</anchor>
      <arglist>(TiffDataEntry *object)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>visitSizeEntry</name>
      <anchorfile>classExiv2_1_1TiffFinder.html</anchorfile>
      <anchor>f9039e58c7a460cd176362a2a7a8094a</anchor>
      <arglist>(TiffSizeEntry *object)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>visitDirectory</name>
      <anchorfile>classExiv2_1_1TiffFinder.html</anchorfile>
      <anchor>000fed5a629158a745b46f5078a68965</anchor>
      <arglist>(TiffDirectory *object)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>visitSubIfd</name>
      <anchorfile>classExiv2_1_1TiffFinder.html</anchorfile>
      <anchor>25bff46fd5b9f080be2607155ea83bad</anchor>
      <arglist>(TiffSubIfd *object)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>visitMnEntry</name>
      <anchorfile>classExiv2_1_1TiffFinder.html</anchorfile>
      <anchor>5f9859cffaf88c45f5d740ff563145bb</anchor>
      <arglist>(TiffMnEntry *object)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>visitIfdMakernote</name>
      <anchorfile>classExiv2_1_1TiffFinder.html</anchorfile>
      <anchor>aa6a004ff0bfa6cbdedcc29d6c1a3b1a</anchor>
      <arglist>(TiffIfdMakernote *object)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>visitArrayEntry</name>
      <anchorfile>classExiv2_1_1TiffFinder.html</anchorfile>
      <anchor>0b3f4c8a6794313ab8b9c80f16e56f60</anchor>
      <arglist>(TiffArrayEntry *object)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>visitArrayElement</name>
      <anchorfile>classExiv2_1_1TiffFinder.html</anchorfile>
      <anchor>57fe19b6ec188464e4a5c4feec88bbf9</anchor>
      <arglist>(TiffArrayElement *object)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>findObject</name>
      <anchorfile>classExiv2_1_1TiffFinder.html</anchorfile>
      <anchor>997a4cecb47c62a70a8390a09550258b</anchor>
      <arglist>(TiffComponent *object)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>classExiv2_1_1TiffFinder.html</anchorfile>
      <anchor>ad29479f10141affd5e2fa8660feb8ce</anchor>
      <arglist>(uint16_t tag, uint16_t group)</arglist>
    </member>
    <member kind="function">
      <type>TiffComponent *</type>
      <name>result</name>
      <anchorfile>classExiv2_1_1TiffFinder.html</anchorfile>
      <anchor>89d3186170399c095c6ddfc412bd219a</anchor>
      <arglist>() const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Exiv2::TiffDecoderInfo</name>
    <filename>structExiv2_1_1TiffDecoderInfo.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>structExiv2_1_1TiffDecoderInfo.html</anchorfile>
      <anchor>6f07392fa97870ffdd1301b53ccbed49</anchor>
      <arglist>(const Key &amp;key) const </arglist>
    </member>
    <member kind="function">
      <type>uint16_t</type>
      <name>tag</name>
      <anchorfile>structExiv2_1_1TiffDecoderInfo.html</anchorfile>
      <anchor>6d67deed9eaaa344f28cd61ae895f93e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable">
      <type>const char *</type>
      <name>make_</name>
      <anchorfile>structExiv2_1_1TiffDecoderInfo.html</anchorfile>
      <anchor>ee9166c864d0af83dd319dbedae91ed6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>extendedTag_</name>
      <anchorfile>structExiv2_1_1TiffDecoderInfo.html</anchorfile>
      <anchor>c83f5a2502d24b4b5405a196aec18a30</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>group_</name>
      <anchorfile>structExiv2_1_1TiffDecoderInfo.html</anchorfile>
      <anchor>14b4162d6de4ff99d7f5c086b3e0766c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>DecoderFct</type>
      <name>decoderFct_</name>
      <anchorfile>structExiv2_1_1TiffDecoderInfo.html</anchorfile>
      <anchor>0b1900f2dc4fc284eb260cf3d2ca705f</anchor>
      <arglist></arglist>
    </member>
    <class kind="struct">Exiv2::TiffDecoderInfo::Key</class>
  </compound>
  <compound kind="struct">
    <name>Exiv2::TiffDecoderInfo::Key</name>
    <filename>structExiv2_1_1TiffDecoderInfo_1_1Key.html</filename>
    <member kind="function">
      <type></type>
      <name>Key</name>
      <anchorfile>structExiv2_1_1TiffDecoderInfo_1_1Key.html</anchorfile>
      <anchor>3ba95c916e0a41b51c6e3cf30c741112</anchor>
      <arglist>(const std::string &amp;m, uint32_t e, uint16_t g)</arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>m_</name>
      <anchorfile>structExiv2_1_1TiffDecoderInfo_1_1Key.html</anchorfile>
      <anchor>b75b66ebbbf8893fec377ce7ad98e0dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>e_</name>
      <anchorfile>structExiv2_1_1TiffDecoderInfo_1_1Key.html</anchorfile>
      <anchor>f3367ea586e3473a364c60a8741a0e17</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>g_</name>
      <anchorfile>structExiv2_1_1TiffDecoderInfo_1_1Key.html</anchorfile>
      <anchor>1bd326eebf65b07bb408efb1aa1496aa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Exiv2::TiffMetadataDecoder</name>
    <filename>classExiv2_1_1TiffMetadataDecoder.html</filename>
    <base>Exiv2::TiffVisitor</base>
    <member kind="function">
      <type></type>
      <name>TiffMetadataDecoder</name>
      <anchorfile>classExiv2_1_1TiffMetadataDecoder.html</anchorfile>
      <anchor>e2c4a2622eacf4a0c8b5a8f3071a2756</anchor>
      <arglist>(Image *pImage, TiffComponent *const pRoot, uint32_t threshold=0)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~TiffMetadataDecoder</name>
      <anchorfile>classExiv2_1_1TiffMetadataDecoder.html</anchorfile>
      <anchor>a477f51d06bb845893ce2d0dc78e7e75</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>visitEntry</name>
      <anchorfile>classExiv2_1_1TiffMetadataDecoder.html</anchorfile>
      <anchor>7d76b2bfc43aba9370a83099bdcf4596</anchor>
      <arglist>(TiffEntry *object)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>visitDataEntry</name>
      <anchorfile>classExiv2_1_1TiffMetadataDecoder.html</anchorfile>
      <anchor>15ec5752b314537565fe20d98ab602eb</anchor>
      <arglist>(TiffDataEntry *object)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>visitSizeEntry</name>
      <anchorfile>classExiv2_1_1TiffMetadataDecoder.html</anchorfile>
      <anchor>1691119956052dd7720cc4f3fd35edce</anchor>
      <arglist>(TiffSizeEntry *object)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>visitDirectory</name>
      <anchorfile>classExiv2_1_1TiffMetadataDecoder.html</anchorfile>
      <anchor>4e4a88bcff5921e4af3f8b3b378b225f</anchor>
      <arglist>(TiffDirectory *object)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>visitSubIfd</name>
      <anchorfile>classExiv2_1_1TiffMetadataDecoder.html</anchorfile>
      <anchor>6356a4222acaf287bbf90bacb489010e</anchor>
      <arglist>(TiffSubIfd *object)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>visitMnEntry</name>
      <anchorfile>classExiv2_1_1TiffMetadataDecoder.html</anchorfile>
      <anchor>907a361f83db4aa3b575f7c9111cc1ee</anchor>
      <arglist>(TiffMnEntry *object)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>visitIfdMakernote</name>
      <anchorfile>classExiv2_1_1TiffMetadataDecoder.html</anchorfile>
      <anchor>89a4859070ae9a29d5f32825fddfda0a</anchor>
      <arglist>(TiffIfdMakernote *object)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>visitArrayEntry</name>
      <anchorfile>classExiv2_1_1TiffMetadataDecoder.html</anchorfile>
      <anchor>d485d7a727cc97aa9a464e31f606583a</anchor>
      <arglist>(TiffArrayEntry *object)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>visitArrayElement</name>
      <anchorfile>classExiv2_1_1TiffMetadataDecoder.html</anchorfile>
      <anchor>a9d4ec8b69ba9b9991633579a41605cf</anchor>
      <arglist>(TiffArrayElement *object)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>decodeTiffEntry</name>
      <anchorfile>classExiv2_1_1TiffMetadataDecoder.html</anchorfile>
      <anchor>57ad08079cea0e1eb351f46ec8dcf820</anchor>
      <arglist>(const TiffEntryBase *object)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>decodeOlympThumb</name>
      <anchorfile>classExiv2_1_1TiffMetadataDecoder.html</anchorfile>
      <anchor>a2bb8519c5823d55c1709f0fa2a888c0</anchor>
      <arglist>(const TiffEntryBase *object)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>decodeSubIfd</name>
      <anchorfile>classExiv2_1_1TiffMetadataDecoder.html</anchorfile>
      <anchor>3876796337c0ed93df5865c9f662b6cd</anchor>
      <arglist>(const TiffEntryBase *object)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>decodeIrbIptc</name>
      <anchorfile>classExiv2_1_1TiffMetadataDecoder.html</anchorfile>
      <anchor>0f6b0c8d6b7155ae0d4aaff60abfcc63</anchor>
      <arglist>(const TiffEntryBase *object)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Exiv2::TiffRwState</name>
    <filename>classExiv2_1_1TiffRwState.html</filename>
    <member kind="typedef">
      <type>std::auto_ptr&lt; TiffRwState &gt;</type>
      <name>AutoPtr</name>
      <anchorfile>classExiv2_1_1TiffRwState.html</anchorfile>
      <anchor>ae29afcaeb636bb11d55b79509a91486</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TiffRwState</name>
      <anchorfile>classExiv2_1_1TiffRwState.html</anchorfile>
      <anchor>03b75ebd49ce68753ddae90917592790</anchor>
      <arglist>(ByteOrder byteOrder, uint32_t baseOffset, TiffCompFactoryFct createFct=0)</arglist>
    </member>
    <member kind="function">
      <type>ByteOrder</type>
      <name>byteOrder</name>
      <anchorfile>classExiv2_1_1TiffRwState.html</anchorfile>
      <anchor>7025ea0e75d478b72dbfe3147a96637c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>baseOffset</name>
      <anchorfile>classExiv2_1_1TiffRwState.html</anchorfile>
      <anchor>221d3eddfebc26ef443d01d0f7da01fa</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>TiffCompFactoryFct</type>
      <name>createFct</name>
      <anchorfile>classExiv2_1_1TiffRwState.html</anchorfile>
      <anchor>29b49cf163497c481adf7e08cb7839fd</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>TiffReader</name>
      <anchorfile>classExiv2_1_1TiffRwState.html</anchorfile>
      <anchor>31374ffe9078164397312eb0092b8177</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Exiv2::TiffReader</name>
    <filename>classExiv2_1_1TiffReader.html</filename>
    <base>Exiv2::TiffVisitor</base>
    <member kind="function">
      <type></type>
      <name>TiffReader</name>
      <anchorfile>classExiv2_1_1TiffReader.html</anchorfile>
      <anchor>b378eb73833e53f62a86c8ff6531d932</anchor>
      <arglist>(const byte *pData, uint32_t size, TiffComponent *pRoot, TiffRwState::AutoPtr state)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~TiffReader</name>
      <anchorfile>classExiv2_1_1TiffReader.html</anchorfile>
      <anchor>a1ee214b07a9afd47cde4453e1bfd3d7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>visitEntry</name>
      <anchorfile>classExiv2_1_1TiffReader.html</anchorfile>
      <anchor>f1f6f8d65cfaa0b2bf55c748b03b53a5</anchor>
      <arglist>(TiffEntry *object)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>visitDataEntry</name>
      <anchorfile>classExiv2_1_1TiffReader.html</anchorfile>
      <anchor>85ddc21d0805b6a9993b55c1def8e5ed</anchor>
      <arglist>(TiffDataEntry *object)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>visitSizeEntry</name>
      <anchorfile>classExiv2_1_1TiffReader.html</anchorfile>
      <anchor>b4510ec108061c194ec7e45f45ea5a4f</anchor>
      <arglist>(TiffSizeEntry *object)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>visitDirectory</name>
      <anchorfile>classExiv2_1_1TiffReader.html</anchorfile>
      <anchor>e21e628411bb869d837b84bbe2b2530b</anchor>
      <arglist>(TiffDirectory *object)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>visitSubIfd</name>
      <anchorfile>classExiv2_1_1TiffReader.html</anchorfile>
      <anchor>ec9c3317f079fbfe42c61de6f2387eef</anchor>
      <arglist>(TiffSubIfd *object)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>visitMnEntry</name>
      <anchorfile>classExiv2_1_1TiffReader.html</anchorfile>
      <anchor>1a235b3e3e5b70e0c232493fc8b3347e</anchor>
      <arglist>(TiffMnEntry *object)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>visitIfdMakernote</name>
      <anchorfile>classExiv2_1_1TiffReader.html</anchorfile>
      <anchor>7452bebae41d3e240c721d9a66f3c969</anchor>
      <arglist>(TiffIfdMakernote *object)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>visitIfdMakernoteEnd</name>
      <anchorfile>classExiv2_1_1TiffReader.html</anchorfile>
      <anchor>a9b95a4403bff8a404bf88a4d0891b48</anchor>
      <arglist>(TiffIfdMakernote *object)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>visitArrayEntry</name>
      <anchorfile>classExiv2_1_1TiffReader.html</anchorfile>
      <anchor>9a9d40c0d3f06dd7e11714d37ed68082</anchor>
      <arglist>(TiffArrayEntry *object)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>visitArrayElement</name>
      <anchorfile>classExiv2_1_1TiffReader.html</anchorfile>
      <anchor>b394a34166160fa91ebfcb66535ab37e</anchor>
      <arglist>(TiffArrayElement *object)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>readTiffEntry</name>
      <anchorfile>classExiv2_1_1TiffReader.html</anchorfile>
      <anchor>8dc888337ec37d0dc1690c0a30d349a7</anchor>
      <arglist>(TiffEntryBase *object)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>changeState</name>
      <anchorfile>classExiv2_1_1TiffReader.html</anchorfile>
      <anchor>635cb05a05dd7b3e9722d2a3a7f74660</anchor>
      <arglist>(TiffRwState::AutoPtr state)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resetState</name>
      <anchorfile>classExiv2_1_1TiffReader.html</anchorfile>
      <anchor>e45ff48eb1f3542fd98818436146f402</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ByteOrder</type>
      <name>byteOrder</name>
      <anchorfile>classExiv2_1_1TiffReader.html</anchorfile>
      <anchor>c198f8118fd281e51b7249c803acac3f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>baseOffset</name>
      <anchorfile>classExiv2_1_1TiffReader.html</anchorfile>
      <anchor>ad9e39b44b1fce8cb7058b7deb3f1b0e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>TiffComponent::AutoPtr</type>
      <name>create</name>
      <anchorfile>classExiv2_1_1TiffReader.html</anchorfile>
      <anchor>f32f1ab5faddbc298ab5ee021578708f</anchor>
      <arglist>(uint32_t extendedTag, uint16_t group) const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Exiv2::TiffPrinter</name>
    <filename>classExiv2_1_1TiffPrinter.html</filename>
    <base>Exiv2::TiffVisitor</base>
    <member kind="function">
      <type></type>
      <name>TiffPrinter</name>
      <anchorfile>classExiv2_1_1TiffPrinter.html</anchorfile>
      <anchor>3cc4c26ffeab7607aabfda099160ff56</anchor>
      <arglist>(std::ostream &amp;os, const std::string &amp;prefix=&quot;&quot;)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~TiffPrinter</name>
      <anchorfile>classExiv2_1_1TiffPrinter.html</anchorfile>
      <anchor>b871f8483ef77085775828452af20d48</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>visitEntry</name>
      <anchorfile>classExiv2_1_1TiffPrinter.html</anchorfile>
      <anchor>4736ac73d0f9f0e659a3db80422b95f4</anchor>
      <arglist>(TiffEntry *object)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>visitDataEntry</name>
      <anchorfile>classExiv2_1_1TiffPrinter.html</anchorfile>
      <anchor>ec143eca055f6845bbe91a0d36a9c918</anchor>
      <arglist>(TiffDataEntry *object)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>visitSizeEntry</name>
      <anchorfile>classExiv2_1_1TiffPrinter.html</anchorfile>
      <anchor>6d65116f455a469ca97d1c501784ace1</anchor>
      <arglist>(TiffSizeEntry *object)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>visitDirectory</name>
      <anchorfile>classExiv2_1_1TiffPrinter.html</anchorfile>
      <anchor>9f0f50cf7a91c9e381b0cae0680a1548</anchor>
      <arglist>(TiffDirectory *object)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>visitDirectoryNext</name>
      <anchorfile>classExiv2_1_1TiffPrinter.html</anchorfile>
      <anchor>57783494862c5b7ab8d4cf8eeef65254</anchor>
      <arglist>(TiffDirectory *object)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>visitDirectoryEnd</name>
      <anchorfile>classExiv2_1_1TiffPrinter.html</anchorfile>
      <anchor>c37943e4477e9e75d2f66cbaf6566920</anchor>
      <arglist>(TiffDirectory *object)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>visitSubIfd</name>
      <anchorfile>classExiv2_1_1TiffPrinter.html</anchorfile>
      <anchor>792c9c4d53cf028fa7167d4980962d1d</anchor>
      <arglist>(TiffSubIfd *object)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>visitMnEntry</name>
      <anchorfile>classExiv2_1_1TiffPrinter.html</anchorfile>
      <anchor>8f2a4b25dfc26b3edf0b02e0aa6c9fb5</anchor>
      <arglist>(TiffMnEntry *object)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>visitIfdMakernote</name>
      <anchorfile>classExiv2_1_1TiffPrinter.html</anchorfile>
      <anchor>0cd0b7794c597ea572ef5e3a706f449d</anchor>
      <arglist>(TiffIfdMakernote *object)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>visitArrayEntry</name>
      <anchorfile>classExiv2_1_1TiffPrinter.html</anchorfile>
      <anchor>fcfc12523dde3495b761a20041c95857</anchor>
      <arglist>(TiffArrayEntry *object)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>visitArrayElement</name>
      <anchorfile>classExiv2_1_1TiffPrinter.html</anchorfile>
      <anchor>342a7f230e8ec1e29a17518b6f73053e</anchor>
      <arglist>(TiffArrayElement *object)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>incIndent</name>
      <anchorfile>classExiv2_1_1TiffPrinter.html</anchorfile>
      <anchor>0b82f4a2a64e905b76f65d47a01103d1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>decIndent</name>
      <anchorfile>classExiv2_1_1TiffPrinter.html</anchorfile>
      <anchor>43fbbeae387b5ff073f6b7307e1c98f0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printTiffEntry</name>
      <anchorfile>classExiv2_1_1TiffPrinter.html</anchorfile>
      <anchor>fd5cc5c522d4e56b2af4047e892b5c74</anchor>
      <arglist>(TiffEntryBase *object, const std::string &amp;prefix=&quot;&quot;) const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>prefix</name>
      <anchorfile>classExiv2_1_1TiffPrinter.html</anchorfile>
      <anchor>6160b493736668941922496305239c06</anchor>
      <arglist>() const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Exiv2::TypeInfoTable</name>
    <filename>structExiv2_1_1TypeInfoTable.html</filename>
    <member kind="function">
      <type></type>
      <name>TypeInfoTable</name>
      <anchorfile>structExiv2_1_1TypeInfoTable.html</anchorfile>
      <anchor>c9a5d2075b2a684aa98839721bc70459</anchor>
      <arglist>(TypeId typeId, const char *name, long size)</arglist>
    </member>
    <member kind="variable">
      <type>TypeId</type>
      <name>typeId_</name>
      <anchorfile>structExiv2_1_1TypeInfoTable.html</anchorfile>
      <anchor>3523b69d81eaf924bd42be384d605fd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const char *</type>
      <name>name_</name>
      <anchorfile>structExiv2_1_1TypeInfoTable.html</anchorfile>
      <anchor>8e2a7bdababcc504c971a0655481488c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>long</type>
      <name>size_</name>
      <anchorfile>structExiv2_1_1TypeInfoTable.html</anchorfile>
      <anchor>4dc773beabf5ee81106356cbea714871</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Exiv2::TypeInfo</name>
    <filename>classExiv2_1_1TypeInfo.html</filename>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>typeName</name>
      <anchorfile>classExiv2_1_1TypeInfo.html</anchorfile>
      <anchor>774ccbf72e5a93ff104d27cf9969b095</anchor>
      <arglist>(TypeId typeId)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TypeId</type>
      <name>typeId</name>
      <anchorfile>classExiv2_1_1TypeInfo.html</anchorfile>
      <anchor>01bebc7e74dbe0de31301f9335f03f00</anchor>
      <arglist>(const std::string &amp;typeName)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static long</type>
      <name>typeSize</name>
      <anchorfile>classExiv2_1_1TypeInfo.html</anchorfile>
      <anchor>bda613af50ccdddcad9a7bb75fcb2338</anchor>
      <arglist>(TypeId typeId)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Exiv2::DataBufRef</name>
    <filename>structExiv2_1_1DataBufRef.html</filename>
    <member kind="function">
      <type></type>
      <name>DataBufRef</name>
      <anchorfile>structExiv2_1_1DataBufRef.html</anchorfile>
      <anchor>49de4c5a497a0f51ec8ce2e7dfd3c226</anchor>
      <arglist>(std::pair&lt; byte *, long &gt; rhs)</arglist>
    </member>
    <member kind="variable">
      <type>std::pair&lt; byte *, long &gt;</type>
      <name>p</name>
      <anchorfile>structExiv2_1_1DataBufRef.html</anchorfile>
      <anchor>c0e9d8ea16129fdb184d43d91d68ed6b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Exiv2::DataBuf</name>
    <filename>classExiv2_1_1DataBuf.html</filename>
    <member kind="function">
      <type></type>
      <name>DataBuf</name>
      <anchorfile>classExiv2_1_1DataBuf.html</anchorfile>
      <anchor>7acbb6dd1dc8ba1cfded52cafffe1da9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DataBuf</name>
      <anchorfile>classExiv2_1_1DataBuf.html</anchorfile>
      <anchor>a7f5e919eddab5d8623cebbc6af91328</anchor>
      <arglist>(long size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DataBuf</name>
      <anchorfile>classExiv2_1_1DataBuf.html</anchorfile>
      <anchor>a0a63b749954741d5516dd58265b2e5c</anchor>
      <arglist>(const byte *pData, long size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DataBuf</name>
      <anchorfile>classExiv2_1_1DataBuf.html</anchorfile>
      <anchor>f94cfd1ae0f844d5facfb93a0d0a061e</anchor>
      <arglist>(DataBuf &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~DataBuf</name>
      <anchorfile>classExiv2_1_1DataBuf.html</anchorfile>
      <anchor>b5ee5eefc2521158847edeb0ff12ac6c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>DataBuf &amp;</type>
      <name>operator=</name>
      <anchorfile>classExiv2_1_1DataBuf.html</anchorfile>
      <anchor>064e231bd57cea71fdee957a1dac3ab5</anchor>
      <arglist>(DataBuf &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>alloc</name>
      <anchorfile>classExiv2_1_1DataBuf.html</anchorfile>
      <anchor>be06b478dee2d020c4bde3f974bdeb90</anchor>
      <arglist>(long size)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; byte *, long &gt;</type>
      <name>release</name>
      <anchorfile>classExiv2_1_1DataBuf.html</anchorfile>
      <anchor>2fb958d6820e3790d14ab143159f50b2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classExiv2_1_1DataBuf.html</anchorfile>
      <anchor>c553cc3082d217d4b139dfca83602076</anchor>
      <arglist>(std::pair&lt; byte *, long &gt;=std::make_pair((byte *)(0), long(0)))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DataBuf</name>
      <anchorfile>classExiv2_1_1DataBuf.html</anchorfile>
      <anchor>49057ada097161d6863bdfdcce8f06d5</anchor>
      <arglist>(DataBufRef rhs)</arglist>
    </member>
    <member kind="function">
      <type>DataBuf &amp;</type>
      <name>operator=</name>
      <anchorfile>classExiv2_1_1DataBuf.html</anchorfile>
      <anchor>eef26ca96f18232a773b4b52e919c5cd</anchor>
      <arglist>(DataBufRef rhs)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator DataBufRef</name>
      <anchorfile>classExiv2_1_1DataBuf.html</anchorfile>
      <anchor>018caf9c4407860f8dbc27b40b2af426</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>byte *</type>
      <name>pData_</name>
      <anchorfile>classExiv2_1_1DataBuf.html</anchorfile>
      <anchor>9a00173081c913d3add58854d9ad2c39</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>long</type>
      <name>size_</name>
      <anchorfile>classExiv2_1_1DataBuf.html</anchorfile>
      <anchor>5e6028d5cdae2e149749667cf66c3e91</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Exiv2::Value</name>
    <filename>classExiv2_1_1Value.html</filename>
    <member kind="typedef">
      <type>std::auto_ptr&lt; Value &gt;</type>
      <name>AutoPtr</name>
      <anchorfile>classExiv2_1_1Value.html</anchorfile>
      <anchor>0f62e585b82c97738858b743e60dff21</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Value</name>
      <anchorfile>classExiv2_1_1Value.html</anchorfile>
      <anchor>b475b1680c6fa36a092c4584f70a8027</anchor>
      <arglist>(TypeId typeId)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Value</name>
      <anchorfile>classExiv2_1_1Value.html</anchorfile>
      <anchor>f312ee440cf4570e6a856143c2671e0e</anchor>
      <arglist>(const Value &amp;rhs)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Value</name>
      <anchorfile>classExiv2_1_1Value.html</anchorfile>
      <anchor>d27fa9023be70d47b5f101d1f2f565cc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual int</type>
      <name>read</name>
      <anchorfile>classExiv2_1_1Value.html</anchorfile>
      <anchor>cc8870f802ebcdf9d4e081816ad8956e</anchor>
      <arglist>(const byte *buf, long len, ByteOrder byteOrder)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual int</type>
      <name>read</name>
      <anchorfile>classExiv2_1_1Value.html</anchorfile>
      <anchor>2864378d7572310aa5f4cf4127365862</anchor>
      <arglist>(const std::string &amp;buf)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>setDataArea</name>
      <anchorfile>classExiv2_1_1Value.html</anchorfile>
      <anchor>6e8f3c20bf5d09f34371660a6cf50af3</anchor>
      <arglist>(const byte *buf, long len)</arglist>
    </member>
    <member kind="function">
      <type>TypeId</type>
      <name>typeId</name>
      <anchorfile>classExiv2_1_1Value.html</anchorfile>
      <anchor>1a56299aad4e614c4f0225d97530c038</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>toString</name>
      <anchorfile>classExiv2_1_1Value.html</anchorfile>
      <anchor>0b07106aa570a506f4211c7bfa605fb0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>AutoPtr</type>
      <name>clone</name>
      <anchorfile>classExiv2_1_1Value.html</anchorfile>
      <anchor>84db34d85bac0f5e159d67a1e10c7976</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual long</type>
      <name>copy</name>
      <anchorfile>classExiv2_1_1Value.html</anchorfile>
      <anchor>3bf4f9c2eda4f7850a390de98668ce15</anchor>
      <arglist>(byte *buf, ByteOrder byteOrder) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual long</type>
      <name>count</name>
      <anchorfile>classExiv2_1_1Value.html</anchorfile>
      <anchor>e046b0b081c2be1cf160db595c66fe6d</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual long</type>
      <name>size</name>
      <anchorfile>classExiv2_1_1Value.html</anchorfile>
      <anchor>2929f67840fb0565b868993b140ed0ff</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::ostream &amp;</type>
      <name>write</name>
      <anchorfile>classExiv2_1_1Value.html</anchorfile>
      <anchor>2518f5ba09fc8c00785c57a119892c4c</anchor>
      <arglist>(std::ostream &amp;os) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual long</type>
      <name>toLong</name>
      <anchorfile>classExiv2_1_1Value.html</anchorfile>
      <anchor>4530a3fc3e2305cf994de5476f46f953</anchor>
      <arglist>(long n=0) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual float</type>
      <name>toFloat</name>
      <anchorfile>classExiv2_1_1Value.html</anchorfile>
      <anchor>22d257caa6c1ffe6416ce02de7bd8c1c</anchor>
      <arglist>(long n=0) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Rational</type>
      <name>toRational</name>
      <anchorfile>classExiv2_1_1Value.html</anchorfile>
      <anchor>595a4cb549bec8c19d290ca3e95a2678</anchor>
      <arglist>(long n=0) const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual long</type>
      <name>sizeDataArea</name>
      <anchorfile>classExiv2_1_1Value.html</anchorfile>
      <anchor>868dd11bd0ad0d257e2374b13d6683b5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual DataBuf</type>
      <name>dataArea</name>
      <anchorfile>classExiv2_1_1Value.html</anchorfile>
      <anchor>feab3bcedeb6f60ed92085c5fd33340f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static AutoPtr</type>
      <name>create</name>
      <anchorfile>classExiv2_1_1Value.html</anchorfile>
      <anchor>7a6c027316e3dec0f7e79430f104c137</anchor>
      <arglist>(TypeId typeId)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Value &amp;</type>
      <name>operator=</name>
      <anchorfile>classExiv2_1_1Value.html</anchorfile>
      <anchor>a2a9041cbd30d86260820b818cdf232e</anchor>
      <arglist>(const Value &amp;rhs)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Exiv2::DataValue</name>
    <filename>classExiv2_1_1DataValue.html</filename>
    <base>Exiv2::Value</base>
    <member kind="typedef">
      <type>std::auto_ptr&lt; DataValue &gt;</type>
      <name>AutoPtr</name>
      <anchorfile>classExiv2_1_1DataValue.html</anchorfile>
      <anchor>46b580e6be9aa7708a75eed270f5c89f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DataValue</name>
      <anchorfile>classExiv2_1_1DataValue.html</anchorfile>
      <anchor>ecfbbc2bc400abbbdd2d4282356a0ddd</anchor>
      <arglist>(TypeId typeId=undefined)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DataValue</name>
      <anchorfile>classExiv2_1_1DataValue.html</anchorfile>
      <anchor>614ccfa52204af130091f7b1d7d27ea7</anchor>
      <arglist>(const byte *buf, long len, ByteOrder byteOrder=invalidByteOrder, TypeId typeId=undefined)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~DataValue</name>
      <anchorfile>classExiv2_1_1DataValue.html</anchorfile>
      <anchor>409c9e6564e05af3f375933cabd973cf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>DataValue &amp;</type>
      <name>operator=</name>
      <anchorfile>classExiv2_1_1DataValue.html</anchorfile>
      <anchor>268ccff7788ddde11bde2769f12df006</anchor>
      <arglist>(const DataValue &amp;rhs)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>read</name>
      <anchorfile>classExiv2_1_1DataValue.html</anchorfile>
      <anchor>927fef988688e4b33d4fcaffb51679dc</anchor>
      <arglist>(const byte *buf, long len, ByteOrder byteOrder=invalidByteOrder)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>read</name>
      <anchorfile>classExiv2_1_1DataValue.html</anchorfile>
      <anchor>fb8d9321e3b80c239b3a8df9b1ca4083</anchor>
      <arglist>(const std::string &amp;buf)</arglist>
    </member>
    <member kind="function">
      <type>AutoPtr</type>
      <name>clone</name>
      <anchorfile>classExiv2_1_1DataValue.html</anchorfile>
      <anchor>f4ba7060e604c9934006329baf7dd2af</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual long</type>
      <name>copy</name>
      <anchorfile>classExiv2_1_1DataValue.html</anchorfile>
      <anchor>d96c8ded5036c82f33d9eb214ed12587</anchor>
      <arglist>(byte *buf, ByteOrder byteOrder=invalidByteOrder) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual long</type>
      <name>count</name>
      <anchorfile>classExiv2_1_1DataValue.html</anchorfile>
      <anchor>713b772a1f6d666f70985e9eb185ebf7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual long</type>
      <name>size</name>
      <anchorfile>classExiv2_1_1DataValue.html</anchorfile>
      <anchor>09524728bded980d22d93e3d95331dea</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::ostream &amp;</type>
      <name>write</name>
      <anchorfile>classExiv2_1_1DataValue.html</anchorfile>
      <anchor>aabdc32e781b5d1ad83d5db6ce68c340</anchor>
      <arglist>(std::ostream &amp;os) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual long</type>
      <name>toLong</name>
      <anchorfile>classExiv2_1_1DataValue.html</anchorfile>
      <anchor>5f0c7bdb70a0135f5e608d75c75f4642</anchor>
      <arglist>(long n=0) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual float</type>
      <name>toFloat</name>
      <anchorfile>classExiv2_1_1DataValue.html</anchorfile>
      <anchor>fcde22deccfcd99dba3c0754a0644ca5</anchor>
      <arglist>(long n=0) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Rational</type>
      <name>toRational</name>
      <anchorfile>classExiv2_1_1DataValue.html</anchorfile>
      <anchor>3cfd0fdecb3db12c6d77c84fa4fe3de6</anchor>
      <arglist>(long n=0) const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Exiv2::StringValueBase</name>
    <filename>classExiv2_1_1StringValueBase.html</filename>
    <base>Exiv2::Value</base>
    <member kind="typedef">
      <type>std::auto_ptr&lt; StringValueBase &gt;</type>
      <name>AutoPtr</name>
      <anchorfile>classExiv2_1_1StringValueBase.html</anchorfile>
      <anchor>690234b43e80adc70a6c7ee5106e5326</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StringValueBase</name>
      <anchorfile>classExiv2_1_1StringValueBase.html</anchorfile>
      <anchor>5787c8e04b3cec1870b3abd95d15ea6b</anchor>
      <arglist>(TypeId typeId)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StringValueBase</name>
      <anchorfile>classExiv2_1_1StringValueBase.html</anchorfile>
      <anchor>837785dfc0f3561c939c2a9b4224ceb0</anchor>
      <arglist>(TypeId typeId, const std::string &amp;buf)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StringValueBase</name>
      <anchorfile>classExiv2_1_1StringValueBase.html</anchorfile>
      <anchor>dba0f1f9e5ca8e2873d0b2815786f99e</anchor>
      <arglist>(const StringValueBase &amp;rhs)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~StringValueBase</name>
      <anchorfile>classExiv2_1_1StringValueBase.html</anchorfile>
      <anchor>2ac242f851ece0249691464db664e4e8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>StringValueBase &amp;</type>
      <name>operator=</name>
      <anchorfile>classExiv2_1_1StringValueBase.html</anchorfile>
      <anchor>63dbdd58d31e39e7803445931f18d701</anchor>
      <arglist>(const StringValueBase &amp;rhs)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>read</name>
      <anchorfile>classExiv2_1_1StringValueBase.html</anchorfile>
      <anchor>7e1a2e4e99a63eb1ef815317f012c57b</anchor>
      <arglist>(const std::string &amp;buf)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>read</name>
      <anchorfile>classExiv2_1_1StringValueBase.html</anchorfile>
      <anchor>b43f48f366770175d7a07ad229ebbd2d</anchor>
      <arglist>(const byte *buf, long len, ByteOrder byteOrder=invalidByteOrder)</arglist>
    </member>
    <member kind="function">
      <type>AutoPtr</type>
      <name>clone</name>
      <anchorfile>classExiv2_1_1StringValueBase.html</anchorfile>
      <anchor>a415b8fb5420125c8003870cb397f1b6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual long</type>
      <name>copy</name>
      <anchorfile>classExiv2_1_1StringValueBase.html</anchorfile>
      <anchor>68503471612daaf314f4b70e2216ef3b</anchor>
      <arglist>(byte *buf, ByteOrder byteOrder=invalidByteOrder) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual long</type>
      <name>count</name>
      <anchorfile>classExiv2_1_1StringValueBase.html</anchorfile>
      <anchor>cab779c35ec7636a52ce77ad52e95a42</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual long</type>
      <name>size</name>
      <anchorfile>classExiv2_1_1StringValueBase.html</anchorfile>
      <anchor>893d78447a12cc30f1a2e5da2b1c9e7e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual long</type>
      <name>toLong</name>
      <anchorfile>classExiv2_1_1StringValueBase.html</anchorfile>
      <anchor>14727751ab89f415781402d9f3b087f1</anchor>
      <arglist>(long n=0) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual float</type>
      <name>toFloat</name>
      <anchorfile>classExiv2_1_1StringValueBase.html</anchorfile>
      <anchor>5ebf7bd7e0077ac4ee517f72145fe711</anchor>
      <arglist>(long n=0) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Rational</type>
      <name>toRational</name>
      <anchorfile>classExiv2_1_1StringValueBase.html</anchorfile>
      <anchor>d7ffbf58cb0496d3ad4b13e46ee8a29e</anchor>
      <arglist>(long n=0) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::ostream &amp;</type>
      <name>write</name>
      <anchorfile>classExiv2_1_1StringValueBase.html</anchorfile>
      <anchor>cd6e46c7dbd429b137494ef0329d7335</anchor>
      <arglist>(std::ostream &amp;os) const </arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual StringValueBase *</type>
      <name>clone_</name>
      <anchorfile>classExiv2_1_1StringValueBase.html</anchorfile>
      <anchor>bcaab81321b73e00ae6062e0dee93e81</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>value_</name>
      <anchorfile>classExiv2_1_1StringValueBase.html</anchorfile>
      <anchor>64379351d8550e054f871067e4fecfb2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Exiv2::StringValue</name>
    <filename>classExiv2_1_1StringValue.html</filename>
    <base>Exiv2::StringValueBase</base>
    <member kind="typedef">
      <type>std::auto_ptr&lt; StringValue &gt;</type>
      <name>AutoPtr</name>
      <anchorfile>classExiv2_1_1StringValue.html</anchorfile>
      <anchor>984d2bf3d0be2ee6472081124266c652</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StringValue</name>
      <anchorfile>classExiv2_1_1StringValue.html</anchorfile>
      <anchor>c9c7091aad2def3f845d5a2aa5ee9509</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StringValue</name>
      <anchorfile>classExiv2_1_1StringValue.html</anchorfile>
      <anchor>78c21b549e4ddb9b8bbbf62f54cc287f</anchor>
      <arglist>(const std::string &amp;buf)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StringValue</name>
      <anchorfile>classExiv2_1_1StringValue.html</anchorfile>
      <anchor>e7759ad49008ce80bf07b6ab8f5999db</anchor>
      <arglist>(const StringValue &amp;rhs)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~StringValue</name>
      <anchorfile>classExiv2_1_1StringValue.html</anchorfile>
      <anchor>6915b43a8a1d042123b6d670c6b011cf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>StringValue &amp;</type>
      <name>operator=</name>
      <anchorfile>classExiv2_1_1StringValue.html</anchorfile>
      <anchor>c4651c7b167c49bc29c0c60fbfb19477</anchor>
      <arglist>(const StringValue &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>AutoPtr</type>
      <name>clone</name>
      <anchorfile>classExiv2_1_1StringValue.html</anchorfile>
      <anchor>472eb5a5e9b4d52e1f86b168e2c0ed70</anchor>
      <arglist>() const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Exiv2::AsciiValue</name>
    <filename>classExiv2_1_1AsciiValue.html</filename>
    <base>Exiv2::StringValueBase</base>
    <member kind="typedef">
      <type>std::auto_ptr&lt; AsciiValue &gt;</type>
      <name>AutoPtr</name>
      <anchorfile>classExiv2_1_1AsciiValue.html</anchorfile>
      <anchor>8803e92f5f58283d8e30984c769cab15</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AsciiValue</name>
      <anchorfile>classExiv2_1_1AsciiValue.html</anchorfile>
      <anchor>105b0e3b58bda8517aaf4deee1f67054</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AsciiValue</name>
      <anchorfile>classExiv2_1_1AsciiValue.html</anchorfile>
      <anchor>69ed02512af72c5d9a1082d6c9c16def</anchor>
      <arglist>(const std::string &amp;buf)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AsciiValue</name>
      <anchorfile>classExiv2_1_1AsciiValue.html</anchorfile>
      <anchor>63d1a24009de3e7f4244ad095e5630bb</anchor>
      <arglist>(const AsciiValue &amp;rhs)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~AsciiValue</name>
      <anchorfile>classExiv2_1_1AsciiValue.html</anchorfile>
      <anchor>be6a24c17caff10e5855197e06431b32</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>AsciiValue &amp;</type>
      <name>operator=</name>
      <anchorfile>classExiv2_1_1AsciiValue.html</anchorfile>
      <anchor>5987d5d42f81359bd82520361d4c600f</anchor>
      <arglist>(const AsciiValue &amp;rhs)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>read</name>
      <anchorfile>classExiv2_1_1AsciiValue.html</anchorfile>
      <anchor>8dba62825094109881aa7dc37492a2a3</anchor>
      <arglist>(const std::string &amp;buf)</arglist>
    </member>
    <member kind="function">
      <type>AutoPtr</type>
      <name>clone</name>
      <anchorfile>classExiv2_1_1AsciiValue.html</anchorfile>
      <anchor>3d11fd8b7997473f0e434cb874d7913d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::ostream &amp;</type>
      <name>write</name>
      <anchorfile>classExiv2_1_1AsciiValue.html</anchorfile>
      <anchor>7392754687bce9b9ae5fd0f54d2e1ca8</anchor>
      <arglist>(std::ostream &amp;os) const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Exiv2::CommentValue</name>
    <filename>classExiv2_1_1CommentValue.html</filename>
    <base>Exiv2::StringValueBase</base>
    <member kind="typedef">
      <type>std::auto_ptr&lt; CommentValue &gt;</type>
      <name>AutoPtr</name>
      <anchorfile>classExiv2_1_1CommentValue.html</anchorfile>
      <anchor>da887f6b7f7554599f672e6ebc06fd8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>CharsetId</name>
      <anchor>e18c0bebdb51d4380c32b20f89f8fdc2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CommentValue</name>
      <anchorfile>classExiv2_1_1CommentValue.html</anchorfile>
      <anchor>78b03cf4b841577f41e10ae51962b710</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CommentValue</name>
      <anchorfile>classExiv2_1_1CommentValue.html</anchorfile>
      <anchor>4305d98b7eef38ca055f4bc1a3ddb96e</anchor>
      <arglist>(const std::string &amp;comment)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CommentValue</name>
      <anchorfile>classExiv2_1_1CommentValue.html</anchorfile>
      <anchor>959377c46d48a81569bbd707ae9b0e94</anchor>
      <arglist>(const CommentValue &amp;rhs)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~CommentValue</name>
      <anchorfile>classExiv2_1_1CommentValue.html</anchorfile>
      <anchor>2d3b703bbc31f72ec2324d79b31bc291</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>CommentValue &amp;</type>
      <name>operator=</name>
      <anchorfile>classExiv2_1_1CommentValue.html</anchorfile>
      <anchor>18264f7bd0511d7e59551aa0f4d2cc64</anchor>
      <arglist>(const CommentValue &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>read</name>
      <anchorfile>classExiv2_1_1CommentValue.html</anchorfile>
      <anchor>0dc1a2489912d18b05ba25881ed172c3</anchor>
      <arglist>(const std::string &amp;comment)</arglist>
    </member>
    <member kind="function">
      <type>AutoPtr</type>
      <name>clone</name>
      <anchorfile>classExiv2_1_1CommentValue.html</anchorfile>
      <anchor>00d56cf25c0e981f4fed3aa30619c383</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>write</name>
      <anchorfile>classExiv2_1_1CommentValue.html</anchorfile>
      <anchor>313468dff47849581ae4f654aa314816</anchor>
      <arglist>(std::ostream &amp;os) const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>comment</name>
      <anchorfile>classExiv2_1_1CommentValue.html</anchorfile>
      <anchor>f233b3986472bd654d00e1f895efc72b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>CharsetId</type>
      <name>charsetId</name>
      <anchorfile>classExiv2_1_1CommentValue.html</anchorfile>
      <anchor>fe98d1bbc93dd695e39cd4f719b54d18</anchor>
      <arglist>() const </arglist>
    </member>
    <class kind="class">Exiv2::CommentValue::CharsetInfo</class>
    <class kind="struct">Exiv2::CommentValue::CharsetTable</class>
  </compound>
  <compound kind="class">
    <name>Exiv2::CommentValue::CharsetInfo</name>
    <filename>classExiv2_1_1CommentValue_1_1CharsetInfo.html</filename>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>name</name>
      <anchorfile>classExiv2_1_1CommentValue_1_1CharsetInfo.html</anchorfile>
      <anchor>01262330f3440a341734757f142d3fa0</anchor>
      <arglist>(CharsetId charsetId)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>code</name>
      <anchorfile>classExiv2_1_1CommentValue_1_1CharsetInfo.html</anchorfile>
      <anchor>035235c0f0e7b8deada2e8ef111b480e</anchor>
      <arglist>(CharsetId charsetId)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static CharsetId</type>
      <name>charsetIdByName</name>
      <anchorfile>classExiv2_1_1CommentValue_1_1CharsetInfo.html</anchorfile>
      <anchor>11c99bba8c8529cb1d437497c69faa51</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static CharsetId</type>
      <name>charsetIdByCode</name>
      <anchorfile>classExiv2_1_1CommentValue_1_1CharsetInfo.html</anchorfile>
      <anchor>c9bbeb2bd3f4143bed7aab6e6515f3b6</anchor>
      <arglist>(const std::string &amp;code)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Exiv2::CommentValue::CharsetTable</name>
    <filename>structExiv2_1_1CommentValue_1_1CharsetTable.html</filename>
    <member kind="function">
      <type></type>
      <name>CharsetTable</name>
      <anchorfile>structExiv2_1_1CommentValue_1_1CharsetTable.html</anchorfile>
      <anchor>6d4548ab85ad7e5cb73937d3c809a95b</anchor>
      <arglist>(CharsetId charsetId, const char *name, const char *code)</arglist>
    </member>
    <member kind="variable">
      <type>CharsetId</type>
      <name>charsetId_</name>
      <anchorfile>structExiv2_1_1CommentValue_1_1CharsetTable.html</anchorfile>
      <anchor>41723a676c46bf69c8b7376392db0066</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const char *</type>
      <name>name_</name>
      <anchorfile>structExiv2_1_1CommentValue_1_1CharsetTable.html</anchorfile>
      <anchor>7dafa39d67bf1a442fd5c8350a1487b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const char *</type>
      <name>code_</name>
      <anchorfile>structExiv2_1_1CommentValue_1_1CharsetTable.html</anchorfile>
      <anchor>c9404e0866cb85b5966ddf5c91304d14</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Exiv2::DateValue</name>
    <filename>classExiv2_1_1DateValue.html</filename>
    <base>Exiv2::Value</base>
    <member kind="typedef">
      <type>std::auto_ptr&lt; DateValue &gt;</type>
      <name>AutoPtr</name>
      <anchorfile>classExiv2_1_1DateValue.html</anchorfile>
      <anchor>eb4c3309897e696326e9cb55a8f6cb68</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DateValue</name>
      <anchorfile>classExiv2_1_1DateValue.html</anchorfile>
      <anchor>c64871fa22e0b3af3819838d65dcc7a5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DateValue</name>
      <anchorfile>classExiv2_1_1DateValue.html</anchorfile>
      <anchor>f337f8a13ff9656ff610398091d271cd</anchor>
      <arglist>(int year, int month, int day)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~DateValue</name>
      <anchorfile>classExiv2_1_1DateValue.html</anchorfile>
      <anchor>c33c577a2e833f9d8726fcaa21b5dac2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>DateValue &amp;</type>
      <name>operator=</name>
      <anchorfile>classExiv2_1_1DateValue.html</anchorfile>
      <anchor>141a0258be171bc8c2e6745c2bbdd2ea</anchor>
      <arglist>(const DateValue &amp;rhs)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>read</name>
      <anchorfile>classExiv2_1_1DateValue.html</anchorfile>
      <anchor>cb8fa5f6fcd5383b5fddce094a251961</anchor>
      <arglist>(const byte *buf, long len, ByteOrder byteOrder=invalidByteOrder)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>read</name>
      <anchorfile>classExiv2_1_1DateValue.html</anchorfile>
      <anchor>6eba2be86bf4744bc947b0909aa0c6f2</anchor>
      <arglist>(const std::string &amp;buf)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDate</name>
      <anchorfile>classExiv2_1_1DateValue.html</anchorfile>
      <anchor>dfb7f12fa25958b6d7ff3ca5912616ab</anchor>
      <arglist>(const Date &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>AutoPtr</type>
      <name>clone</name>
      <anchorfile>classExiv2_1_1DateValue.html</anchorfile>
      <anchor>85dd67fbbdded614b3c1d6383bec3e1e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual long</type>
      <name>copy</name>
      <anchorfile>classExiv2_1_1DateValue.html</anchorfile>
      <anchor>b058c2ba2c53659564a8adfa3a751cd1</anchor>
      <arglist>(byte *buf, ByteOrder byteOrder=invalidByteOrder) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const Date &amp;</type>
      <name>getDate</name>
      <anchorfile>classExiv2_1_1DateValue.html</anchorfile>
      <anchor>c35c777f6b3291353252a3af0e032a89</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual long</type>
      <name>count</name>
      <anchorfile>classExiv2_1_1DateValue.html</anchorfile>
      <anchor>2283680f859bd8531436d7bd3fb268c4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual long</type>
      <name>size</name>
      <anchorfile>classExiv2_1_1DateValue.html</anchorfile>
      <anchor>fb2c24dffd2d7ad0d9079854eeb063c2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::ostream &amp;</type>
      <name>write</name>
      <anchorfile>classExiv2_1_1DateValue.html</anchorfile>
      <anchor>15e73dd1a8a9016ccfd18c75086ec108</anchor>
      <arglist>(std::ostream &amp;os) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual long</type>
      <name>toLong</name>
      <anchorfile>classExiv2_1_1DateValue.html</anchorfile>
      <anchor>80ca3538d96fa26f9f196e9db9ff0c43</anchor>
      <arglist>(long n=0) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual float</type>
      <name>toFloat</name>
      <anchorfile>classExiv2_1_1DateValue.html</anchorfile>
      <anchor>e569670f2a52546812ca750cc7b1bb69</anchor>
      <arglist>(long n=0) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Rational</type>
      <name>toRational</name>
      <anchorfile>classExiv2_1_1DateValue.html</anchorfile>
      <anchor>9a4641ab53245fcd36531bcd92e80e32</anchor>
      <arglist>(long n=0) const </arglist>
    </member>
    <class kind="struct">Exiv2::DateValue::Date</class>
  </compound>
  <compound kind="struct">
    <name>Exiv2::DateValue::Date</name>
    <filename>structExiv2_1_1DateValue_1_1Date.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>year</name>
      <anchorfile>structExiv2_1_1DateValue_1_1Date.html</anchorfile>
      <anchor>04752d59b976cf190d1434f213948e40</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>month</name>
      <anchorfile>structExiv2_1_1DateValue_1_1Date.html</anchorfile>
      <anchor>22759f4cb5c8137777ee3b155adad7d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>day</name>
      <anchorfile>structExiv2_1_1DateValue_1_1Date.html</anchorfile>
      <anchor>3e1ac15589c5a534485fc02fe6cd2383</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Exiv2::TimeValue</name>
    <filename>classExiv2_1_1TimeValue.html</filename>
    <base>Exiv2::Value</base>
    <member kind="typedef">
      <type>std::auto_ptr&lt; TimeValue &gt;</type>
      <name>AutoPtr</name>
      <anchorfile>classExiv2_1_1TimeValue.html</anchorfile>
      <anchor>05ddb56ba600d4376bacdc6eb055622f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TimeValue</name>
      <anchorfile>classExiv2_1_1TimeValue.html</anchorfile>
      <anchor>cd668c3a1f1448a660de9711fda583f2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TimeValue</name>
      <anchorfile>classExiv2_1_1TimeValue.html</anchorfile>
      <anchor>42e19776bf304b8deb415389355d9b29</anchor>
      <arglist>(int hour, int minute, int second=0, int tzHour=0, int tzMinute=0)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~TimeValue</name>
      <anchorfile>classExiv2_1_1TimeValue.html</anchorfile>
      <anchor>512b6b2a94cbf115821c6bb8ce7f8707</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>TimeValue &amp;</type>
      <name>operator=</name>
      <anchorfile>classExiv2_1_1TimeValue.html</anchorfile>
      <anchor>d049411f8c50d1b7b50bc1eb0dcd96e1</anchor>
      <arglist>(const TimeValue &amp;rhs)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>read</name>
      <anchorfile>classExiv2_1_1TimeValue.html</anchorfile>
      <anchor>083325ce2c9ff4a693ccc586c5785f5e</anchor>
      <arglist>(const byte *buf, long len, ByteOrder byteOrder=invalidByteOrder)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>read</name>
      <anchorfile>classExiv2_1_1TimeValue.html</anchorfile>
      <anchor>8160552dd6b05d970151b2622aa09459</anchor>
      <arglist>(const std::string &amp;buf)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTime</name>
      <anchorfile>classExiv2_1_1TimeValue.html</anchorfile>
      <anchor>67dac1417b5ec818d90229e7f0a38058</anchor>
      <arglist>(const Time &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>AutoPtr</type>
      <name>clone</name>
      <anchorfile>classExiv2_1_1TimeValue.html</anchorfile>
      <anchor>873ba51caca4f72d6284025d8d8afa5d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual long</type>
      <name>copy</name>
      <anchorfile>classExiv2_1_1TimeValue.html</anchorfile>
      <anchor>198a39cf744c504de9b3d215988bab9d</anchor>
      <arglist>(byte *buf, ByteOrder byteOrder=invalidByteOrder) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const Time &amp;</type>
      <name>getTime</name>
      <anchorfile>classExiv2_1_1TimeValue.html</anchorfile>
      <anchor>d8746b8258b4fcd541cda315d3dce9ec</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual long</type>
      <name>count</name>
      <anchorfile>classExiv2_1_1TimeValue.html</anchorfile>
      <anchor>ede7b8aae9950eb6ab0c69c3d5a9eaaa</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual long</type>
      <name>size</name>
      <anchorfile>classExiv2_1_1TimeValue.html</anchorfile>
      <anchor>62423ce3d83bedd1a8285e0768cb5e2d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::ostream &amp;</type>
      <name>write</name>
      <anchorfile>classExiv2_1_1TimeValue.html</anchorfile>
      <anchor>56a40c028e565e35c964e046c1e843ed</anchor>
      <arglist>(std::ostream &amp;os) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual long</type>
      <name>toLong</name>
      <anchorfile>classExiv2_1_1TimeValue.html</anchorfile>
      <anchor>49250d1f63c75c40b89f1e06860b1ffc</anchor>
      <arglist>(long n=0) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual float</type>
      <name>toFloat</name>
      <anchorfile>classExiv2_1_1TimeValue.html</anchorfile>
      <anchor>55da5f33a5dc8e6620cdabe7fbab1dd7</anchor>
      <arglist>(long n=0) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Rational</type>
      <name>toRational</name>
      <anchorfile>classExiv2_1_1TimeValue.html</anchorfile>
      <anchor>3db15fd2261fbfce5e369b0e98f8a8ed</anchor>
      <arglist>(long n=0) const </arglist>
    </member>
    <class kind="struct">Exiv2::TimeValue::Time</class>
  </compound>
  <compound kind="struct">
    <name>Exiv2::TimeValue::Time</name>
    <filename>structExiv2_1_1TimeValue_1_1Time.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>hour</name>
      <anchorfile>structExiv2_1_1TimeValue_1_1Time.html</anchorfile>
      <anchor>80487f4ac17dbffdd1ea3906d2029ab8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>minute</name>
      <anchorfile>structExiv2_1_1TimeValue_1_1Time.html</anchorfile>
      <anchor>547e3eecf0cc16048ee0fbe35dcd50f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>second</name>
      <anchorfile>structExiv2_1_1TimeValue_1_1Time.html</anchorfile>
      <anchor>7c306e9e553573ab50358205b3cc4ddb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>tzHour</name>
      <anchorfile>structExiv2_1_1TimeValue_1_1Time.html</anchorfile>
      <anchor>db120971d558865b750fdba73cc25734</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>tzMinute</name>
      <anchorfile>structExiv2_1_1TimeValue_1_1Time.html</anchorfile>
      <anchor>ee6b75534a63f9a88f77246628658547</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Exiv2::ValueType</name>
    <filename>classExiv2_1_1ValueType.html</filename>
    <templarg>T</templarg>
    <base>Exiv2::Value</base>
    <member kind="typedef">
      <type>std::auto_ptr&lt; ValueType&lt; T &gt; &gt;</type>
      <name>AutoPtr</name>
      <anchorfile>classExiv2_1_1ValueType.html</anchorfile>
      <anchor>0c76c512468a47f6eac463f4af278a14</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; T &gt;</type>
      <name>ValueList</name>
      <anchorfile>classExiv2_1_1ValueType.html</anchorfile>
      <anchor>88ed5f3e8f59a9cf00eee8c6027e9f87</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; T &gt;::iterator</type>
      <name>iterator</name>
      <anchorfile>classExiv2_1_1ValueType.html</anchorfile>
      <anchor>38d2c3d37e48bd5b3c00f3693e493ad8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; T &gt;::const_iterator</type>
      <name>const_iterator</name>
      <anchorfile>classExiv2_1_1ValueType.html</anchorfile>
      <anchor>b13bcf1ea775648daac65bc13817235d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>long</type>
      <name>toLong</name>
      <anchorfile>classExiv2_1_1ValueType.html</anchorfile>
      <anchor>4302aa0e8dee770c7265ed8e1fccb07c</anchor>
      <arglist>(long n) const</arglist>
    </member>
    <member kind="function">
      <type>long</type>
      <name>toLong</name>
      <anchorfile>classExiv2_1_1ValueType.html</anchorfile>
      <anchor>fb8127ff26531236ff5a75232dcc0d84</anchor>
      <arglist>(long n) const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>toFloat</name>
      <anchorfile>classExiv2_1_1ValueType.html</anchorfile>
      <anchor>c68f4ac5e10a14ca84bbc9bef0f07cbf</anchor>
      <arglist>(long n) const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>toFloat</name>
      <anchorfile>classExiv2_1_1ValueType.html</anchorfile>
      <anchor>097236490b3429142afc60b6f636f144</anchor>
      <arglist>(long n) const</arglist>
    </member>
    <member kind="function">
      <type>Rational</type>
      <name>toRational</name>
      <anchorfile>classExiv2_1_1ValueType.html</anchorfile>
      <anchor>006d9f9f1ce12f26e14c19dd3ecb3f1f</anchor>
      <arglist>(long n) const</arglist>
    </member>
    <member kind="function">
      <type>Rational</type>
      <name>toRational</name>
      <anchorfile>classExiv2_1_1ValueType.html</anchorfile>
      <anchor>856a6e80a914e0bbd82dcbdc3f82d24b</anchor>
      <arglist>(long n) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ValueType</name>
      <anchorfile>classExiv2_1_1ValueType.html</anchorfile>
      <anchor>8c61467a7dd9a7ecf79a72e26e329ffb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ValueType</name>
      <anchorfile>classExiv2_1_1ValueType.html</anchorfile>
      <anchor>5d312119ddbce9d179890fff1cf5736a</anchor>
      <arglist>(const byte *buf, long len, ByteOrder byteOrder)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ValueType</name>
      <anchorfile>classExiv2_1_1ValueType.html</anchorfile>
      <anchor>35d0b161c116d6d97a83ffece4a0303f</anchor>
      <arglist>(const T &amp;val, ByteOrder byteOrder=littleEndian)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ValueType</name>
      <anchorfile>classExiv2_1_1ValueType.html</anchorfile>
      <anchor>70608f4c0740f6b8413f684a5dd256b6</anchor>
      <arglist>(const ValueType&lt; T &gt; &amp;rhs)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ValueType</name>
      <anchorfile>classExiv2_1_1ValueType.html</anchorfile>
      <anchor>4f7a81b12f6bd8ec4e0d45f16a75ef35</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ValueType&lt; T &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classExiv2_1_1ValueType.html</anchorfile>
      <anchor>0bd0a1b7695e49e7ea4fd8fe449be2bf</anchor>
      <arglist>(const ValueType&lt; T &gt; &amp;rhs)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>read</name>
      <anchorfile>classExiv2_1_1ValueType.html</anchorfile>
      <anchor>725c88fdf395b0dba55c13794b458b69</anchor>
      <arglist>(const byte *buf, long len, ByteOrder byteOrder)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>read</name>
      <anchorfile>classExiv2_1_1ValueType.html</anchorfile>
      <anchor>f66d05b6e6cf774f58f5110b5976a329</anchor>
      <arglist>(const std::string &amp;buf)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>setDataArea</name>
      <anchorfile>classExiv2_1_1ValueType.html</anchorfile>
      <anchor>360e7872cfcb434d60bdc09dd243958e</anchor>
      <arglist>(const byte *buf, long len)</arglist>
    </member>
    <member kind="function">
      <type>AutoPtr</type>
      <name>clone</name>
      <anchorfile>classExiv2_1_1ValueType.html</anchorfile>
      <anchor>5dc061e5ead43b510057d74820fa9d30</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual long</type>
      <name>copy</name>
      <anchorfile>classExiv2_1_1ValueType.html</anchorfile>
      <anchor>106239c4587a27ce53b6a59b63d7b348</anchor>
      <arglist>(byte *buf, ByteOrder byteOrder) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual long</type>
      <name>count</name>
      <anchorfile>classExiv2_1_1ValueType.html</anchorfile>
      <anchor>0ecd1ddb8a013243c266300cb7f34647</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual long</type>
      <name>size</name>
      <anchorfile>classExiv2_1_1ValueType.html</anchorfile>
      <anchor>db029a314e342525bf6a5e3132cd5848</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::ostream &amp;</type>
      <name>write</name>
      <anchorfile>classExiv2_1_1ValueType.html</anchorfile>
      <anchor>b96e357d3c5dee6cab416cafa8da7e4a</anchor>
      <arglist>(std::ostream &amp;os) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual long</type>
      <name>toLong</name>
      <anchorfile>classExiv2_1_1ValueType.html</anchorfile>
      <anchor>3dea33fa6bb1b9d3bdd1d0a05f0abad0</anchor>
      <arglist>(long n=0) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual float</type>
      <name>toFloat</name>
      <anchorfile>classExiv2_1_1ValueType.html</anchorfile>
      <anchor>550fc71135aa8491fa7a90f0f682c94d</anchor>
      <arglist>(long n=0) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Rational</type>
      <name>toRational</name>
      <anchorfile>classExiv2_1_1ValueType.html</anchorfile>
      <anchor>20632832dbb186f6ad287456c1b6b92b</anchor>
      <arglist>(long n=0) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual long</type>
      <name>sizeDataArea</name>
      <anchorfile>classExiv2_1_1ValueType.html</anchorfile>
      <anchor>683d678e10e050e10a7aa83958322900</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual DataBuf</type>
      <name>dataArea</name>
      <anchorfile>classExiv2_1_1ValueType.html</anchorfile>
      <anchor>b30d2836320975c3ad60312bf0a5133d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable">
      <type>ValueList</type>
      <name>value_</name>
      <anchorfile>classExiv2_1_1ValueType.html</anchorfile>
      <anchor>e5daa362d42b7b728cf795258650a35c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Exiv2::Group</name>
    <filename>namespaceExiv2_1_1Group.html</filename>
    <member kind="variable">
      <type>const uint16_t</type>
      <name>olympmn</name>
      <anchorfile>namespaceExiv2_1_1Group.html</anchorfile>
      <anchor>3b96b1ccb3e6df47341441c6946beb42</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const uint16_t</type>
      <name>fujimn</name>
      <anchorfile>namespaceExiv2_1_1Group.html</anchorfile>
      <anchor>8691147ed5af079bcf35b651bed17379</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const uint16_t</type>
      <name>canonmn</name>
      <anchorfile>namespaceExiv2_1_1Group.html</anchorfile>
      <anchor>b0ec3bd4d9b51bdac4932dde5b9c34fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const uint16_t</type>
      <name>canoncs</name>
      <anchorfile>namespaceExiv2_1_1Group.html</anchorfile>
      <anchor>3d94ad20b21e94fa5b82e2bcb7a7d490</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const uint16_t</type>
      <name>canonsi</name>
      <anchorfile>namespaceExiv2_1_1Group.html</anchorfile>
      <anchor>49153370e42082320db955ac8ce9e48e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const uint16_t</type>
      <name>canoncf</name>
      <anchorfile>namespaceExiv2_1_1Group.html</anchorfile>
      <anchor>1d14b2b958bf425a4b36727ad9df161b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const uint16_t</type>
      <name>nikonmn</name>
      <anchorfile>namespaceExiv2_1_1Group.html</anchorfile>
      <anchor>8335bcdf26cb19a0eb443474eb558243</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const uint16_t</type>
      <name>nikon1mn</name>
      <anchorfile>namespaceExiv2_1_1Group.html</anchorfile>
      <anchor>f7ad40ccc881dbc913ef82b27de92a89</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const uint16_t</type>
      <name>nikon2mn</name>
      <anchorfile>namespaceExiv2_1_1Group.html</anchorfile>
      <anchor>9178908d89482e93b1c130937db20f0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const uint16_t</type>
      <name>nikon3mn</name>
      <anchorfile>namespaceExiv2_1_1Group.html</anchorfile>
      <anchor>d1c6958502adebbb4a69fead573acd46</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const uint16_t</type>
      <name>panamn</name>
      <anchorfile>namespaceExiv2_1_1Group.html</anchorfile>
      <anchor>c40a487135de585a14cc720990c0c203</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const uint16_t</type>
      <name>sigmamn</name>
      <anchorfile>namespaceExiv2_1_1Group.html</anchorfile>
      <anchor>99a2ef857e684b456a6882d46969ec94</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const uint16_t</type>
      <name>sonymn</name>
      <anchorfile>namespaceExiv2_1_1Group.html</anchorfile>
      <anchor>6e86d32e8450b0bde42a735db5835efd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const uint16_t</type>
      <name>sony1mn</name>
      <anchorfile>namespaceExiv2_1_1Group.html</anchorfile>
      <anchor>06225174d2dca80e3b52a01d00e13814</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const uint16_t</type>
      <name>sony2mn</name>
      <anchorfile>namespaceExiv2_1_1Group.html</anchorfile>
      <anchor>82c5b2e6233f934c349436bcf42e34be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const uint16_t</type>
      <name>minoltamn</name>
      <anchorfile>namespaceExiv2_1_1Group.html</anchorfile>
      <anchor>7ec32203dc1c30b818bbf3dc5d7bf5e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const uint16_t</type>
      <name>minocso</name>
      <anchorfile>namespaceExiv2_1_1Group.html</anchorfile>
      <anchor>fd89147a315d9695d2e8c182b4871e73</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const uint16_t</type>
      <name>minocsn</name>
      <anchorfile>namespaceExiv2_1_1Group.html</anchorfile>
      <anchor>6b7e927b8404bc93a04a755a885677e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const uint16_t</type>
      <name>minocs5</name>
      <anchorfile>namespaceExiv2_1_1Group.html</anchorfile>
      <anchor>d228e2caca70da33c0eb4bed6a733678</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const uint16_t</type>
      <name>minocs7</name>
      <anchorfile>namespaceExiv2_1_1Group.html</anchorfile>
      <anchor>8816b72df1211457ad4f2b4112248e5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const uint16_t</type>
      <name>none</name>
      <anchorfile>namespaceExiv2_1_1Group.html</anchorfile>
      <anchor>78bfafc1b4ad22d2f292fef9796ef23b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const uint16_t</type>
      <name>ifd0</name>
      <anchorfile>namespaceExiv2_1_1Group.html</anchorfile>
      <anchor>6f34536568cf1285bb1fcf77d093a7cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const uint16_t</type>
      <name>ifd1</name>
      <anchorfile>namespaceExiv2_1_1Group.html</anchorfile>
      <anchor>5ffb4e3626ac8c87118697cadcbde191</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const uint16_t</type>
      <name>exif</name>
      <anchorfile>namespaceExiv2_1_1Group.html</anchorfile>
      <anchor>4867e139797e0b370614eef6629b3da6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const uint16_t</type>
      <name>gps</name>
      <anchorfile>namespaceExiv2_1_1Group.html</anchorfile>
      <anchor>12ad893cffc9aa41e731f547d04be014</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const uint16_t</type>
      <name>iop</name>
      <anchorfile>namespaceExiv2_1_1Group.html</anchorfile>
      <anchor>942342488ba49f3d23cbe60aa7334e5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const uint16_t</type>
      <name>sub0_0</name>
      <anchorfile>namespaceExiv2_1_1Group.html</anchorfile>
      <anchor>6ba8fa4f9c1ac0ec50a9f78e71f509c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const uint16_t</type>
      <name>sub0_1</name>
      <anchorfile>namespaceExiv2_1_1Group.html</anchorfile>
      <anchor>98834b1cf044247723be07960f42df65</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const uint16_t</type>
      <name>sub0_2</name>
      <anchorfile>namespaceExiv2_1_1Group.html</anchorfile>
      <anchor>68fbcde52f7c56fbe5a405c372e1a724</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const uint16_t</type>
      <name>sub0_3</name>
      <anchorfile>namespaceExiv2_1_1Group.html</anchorfile>
      <anchor>071639f97eb0f90d15d69afbb3cd51b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const uint16_t</type>
      <name>mn</name>
      <anchorfile>namespaceExiv2_1_1Group.html</anchorfile>
      <anchor>c3646613d311f6e85d931ab07e5a7579</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const uint16_t</type>
      <name>ignr</name>
      <anchorfile>namespaceExiv2_1_1Group.html</anchorfile>
      <anchor>e050a6ca4862f92b12ec81269ce49493</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Exiv2::ImageType</name>
    <filename>namespaceExiv2_1_1ImageType.html</filename>
    <member kind="variable">
      <type>const int</type>
      <name>crw</name>
      <anchorfile>namespaceExiv2_1_1ImageType.html</anchorfile>
      <anchor>308214d9c007e1c0f7a5900f4a8ce12d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>none</name>
      <anchorfile>namespaceExiv2_1_1ImageType.html</anchorfile>
      <anchor>0fa6a19fc7872d83957727f1c1dde0bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>jpeg</name>
      <anchorfile>namespaceExiv2_1_1ImageType.html</anchorfile>
      <anchor>937f63495908470ff8bf7c94e5ea1298</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>exv</name>
      <anchorfile>namespaceExiv2_1_1ImageType.html</anchorfile>
      <anchor>63dc8eee4aa178e786a81b2acbc4da0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>mrw</name>
      <anchorfile>namespaceExiv2_1_1ImageType.html</anchorfile>
      <anchor>161d087039e63656cff123f4e74071d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>tiff</name>
      <anchorfile>namespaceExiv2_1_1ImageType.html</anchorfile>
      <anchor>e334f0954e8dec6a0a6a27439dfa256f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Exiv2::Tag</name>
    <filename>namespaceExiv2_1_1Tag.html</filename>
    <member kind="variable">
      <type>const uint32_t</type>
      <name>none</name>
      <anchorfile>namespaceExiv2_1_1Tag.html</anchorfile>
      <anchor>7f984820d2cdbd22ee3a583087bff171</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const uint32_t</type>
      <name>root</name>
      <anchorfile>namespaceExiv2_1_1Tag.html</anchorfile>
      <anchor>b4b8291c385eb21ffde203524f710fe4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const uint32_t</type>
      <name>next</name>
      <anchorfile>namespaceExiv2_1_1Tag.html</anchorfile>
      <anchor>156ceb69bcf01fe268664a1844ea9241</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const uint32_t</type>
      <name>all</name>
      <anchorfile>namespaceExiv2_1_1Tag.html</anchorfile>
      <anchor>48a97def3ea033f60c75fae58a92c18e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Util</name>
    <filename>namespaceUtil.html</filename>
    <class kind="class">Util::Getopt</class>
    <member kind="function">
      <type>std::string</type>
      <name>dirname</name>
      <anchorfile>namespaceUtil.html</anchorfile>
      <anchor>2d5eb823f2910e392a04c146c54f9543</anchor>
      <arglist>(const std::string &amp;path)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>basename</name>
      <anchorfile>namespaceUtil.html</anchorfile>
      <anchor>0ec92119bdb7f1269693f1ee94d360ea</anchor>
      <arglist>(const std::string &amp;path, bool delsuffix=false)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>suffix</name>
      <anchorfile>namespaceUtil.html</anchorfile>
      <anchor>a61f770944bfdb930ec8241c529887b8</anchor>
      <arglist>(const std::string &amp;path)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>strtol</name>
      <anchorfile>namespaceUtil.html</anchorfile>
      <anchor>e3760f32ad9aaad800e68917578c7220</anchor>
      <arglist>(const char *nptr, long &amp;n)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Util::Getopt</name>
    <filename>classUtil_1_1Getopt.html</filename>
    <member kind="function">
      <type></type>
      <name>Getopt</name>
      <anchorfile>classUtil_1_1Getopt.html</anchorfile>
      <anchor>b376b23300a3609929509138b218f91f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Getopt</name>
      <anchorfile>classUtil_1_1Getopt.html</anchorfile>
      <anchor>355c5d5f1c442febecbef3ee8958c090</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getopt</name>
      <anchorfile>classUtil_1_1Getopt.html</anchorfile>
      <anchor>e0f18bdea00878d0e8a9e83370a0812e</anchor>
      <arglist>(int argc, char *const argv[], const std::string &amp;optstring)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual int</type>
      <name>option</name>
      <anchorfile>classUtil_1_1Getopt.html</anchorfile>
      <anchor>27e365f1f9710ce80f4b534686d7e887</anchor>
      <arglist>(int opt, const std::string &amp;optarg, int optopt)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>nonoption</name>
      <anchorfile>classUtil_1_1Getopt.html</anchorfile>
      <anchor>f182b096eb3da4ce48c1bbb8b84817b1</anchor>
      <arglist>(const std::string &amp;argv)</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>progname</name>
      <anchorfile>classUtil_1_1Getopt.html</anchorfile>
      <anchor>d9bfd88842108ef3506c3567bc63dec0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>errcnt</name>
      <anchorfile>classUtil_1_1Getopt.html</anchorfile>
      <anchor>504c4af3e01af5466459c03a90bafb83</anchor>
      <arglist>() const </arglist>
    </member>
  </compound>
</tagfile>
