<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="page">
    <name>index</name>
    <title>Image metadata library and tools v0.16</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>/tmp/tgz/exiv2-0.16/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>
      <anchorfile>namespaceAction.html</anchorfile>
      <anchor>71af957ce05611bb128a23679e43b3d2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>basicio.hpp</name>
    <path>/tmp/tgz/exiv2-0.16/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>
    <member kind="function">
      <type>DataBuf</type>
      <name>readFile</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>7a0cf82083985b5e1a9d7ae80c3e7145</anchor>
      <arglist>(const std::string &amp;path)</arglist>
    </member>
    <member kind="function">
      <type>long</type>
      <name>writeFile</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>64fa7a04f73d3b651d374ab77b8489ce</anchor>
      <arglist>(const DataBuf &amp;buf, const std::string &amp;path)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>canonmn.hpp</name>
    <path>/tmp/tgz/exiv2-0.16/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>cr2image.hpp</name>
    <path>/tmp/tgz/exiv2-0.16/src/</path>
    <filename>cr2image_8hpp</filename>
    <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="tifffwd_8hpp" name="tifffwd.hpp" local="yes" imported="no">tifffwd.hpp</includes>
    <includes id="types_8hpp" name="types.hpp" local="yes" imported="no">types.hpp</includes>
    <includes id="tiffimage_8hpp" name="tiffimage.hpp" local="yes" imported="no">tiffimage.hpp</includes>
    <namespace>Exiv2</namespace>
    <namespace>Exiv2::ImageType</namespace>
    <class kind="class">Exiv2::Cr2Image</class>
    <class kind="class">Exiv2::Cr2Decoder</class>
    <class kind="class">Exiv2::Cr2Header</class>
    <member kind="function">
      <type>Image::AutoPtr</type>
      <name>newCr2Instance</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>bd3913b9b2e9eb272048bd92da661839</anchor>
      <arglist>(BasicIo::AutoPtr io, bool create)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isCr2Type</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>e3cb4b472f79902f63582c873014c272</anchor>
      <arglist>(BasicIo &amp;iIo, bool advance)</arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>cr2</name>
      <anchorfile>namespaceExiv2_1_1ImageType.html</anchorfile>
      <anchor>7956fc605d09bc10e126691f859f1a9f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>crwimage.hpp</name>
    <path>/tmp/tgz/exiv2-0.16/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>
    <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>/tmp/tgz/exiv2-0.16/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>cf15f617281196b276315f98e7bc7f9b</anchor>
      <arglist>(std::ostream &amp;os, const DataSet &amp;dataSet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>doxygen.hpp</name>
    <path>/tmp/tgz/exiv2-0.16/src/</path>
    <filename>doxygen_8hpp</filename>
  </compound>
  <compound kind="file">
    <name>error.hpp</name>
    <path>/tmp/tgz/exiv2-0.16/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>/tmp/tgz/exiv2-0.16/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>/tmp/tgz/exiv2-0.16/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>
    <class kind="struct">Params::YodAdjust</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>
      <anchorfile>exiv2_8hpp.html</anchorfile>
      <anchor>e6f8eb975213634b138cd9114b143567</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>MetadataId</name>
      <anchorfile>exiv2_8hpp.html</anchorfile>
      <anchor>4d2c7e9b6e47d52f540831c5b5c9b2bf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>exv_msvc.h</name>
    <path>/tmp/tgz/exiv2-0.16/src/</path>
    <filename>exv__msvc_8h</filename>
  </compound>
  <compound kind="file">
    <name>fujimn.hpp</name>
    <path>/tmp/tgz/exiv2-0.16/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>/tmp/tgz/exiv2-0.16/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>/tmp/tgz/exiv2-0.16/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>/tmp/tgz/exiv2-0.16/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>
    <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="xmp_8hpp" name="xmp.hpp" local="yes" imported="no">xmp.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>/tmp/tgz/exiv2-0.16/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>61055e2f2ed4f3beb949c1c05710e0af</anchor>
      <arglist>(std::ostream &amp;os, const Iptcdatum &amp;md)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>jpgimage.hpp</name>
    <path>/tmp/tgz/exiv2-0.16/src/</path>
    <filename>jpgimage_8hpp</filename>
    <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>
    <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>/tmp/tgz/exiv2-0.16/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>/tmp/tgz/exiv2-0.16/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::PentaxMnHeader</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>4fa7baba9d7549a4675e111954f00e31</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>defa9e8a6592d9deed6d118d1114a5db</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>d977b550471ba094a247bd470ec62fe4</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>a3f6dbad327caca4c42b7427e5938865</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>2a9a3f583b308c1eb7711b4e1e326e84</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>85bfb3cdd3b205a8df5e9c851181abb2</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>newPentaxMn</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>79c6e7fda8ec730fe2815dd97bb6569b</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>2ca86d53c81050520a4b0b5ade998ca3</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>7ed37099a74acb87df8f125595fbd7a3</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>
    <member kind="variable">
      <type>const uint16_t</type>
      <name>canonpi</name>
      <anchorfile>namespaceExiv2_1_1Group.html</anchorfile>
      <anchor>0bd696bdde19df618ddee9bc67b7cc4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const uint16_t</type>
      <name>canonpa</name>
      <anchorfile>namespaceExiv2_1_1Group.html</anchorfile>
      <anchor>2ba28c564e3d11634472decf4c25acb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const uint16_t</type>
      <name>pentaxmn</name>
      <anchorfile>namespaceExiv2_1_1Group.html</anchorfile>
      <anchor>4d4cc941bdb85d50823c2bb93add3fdd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>metacopy.hpp</name>
    <path>/tmp/tgz/exiv2-0.16/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>/tmp/tgz/exiv2-0.16/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>8525be11fc92fcb2bd88e886daa1959a</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>/tmp/tgz/exiv2-0.16/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>/tmp/tgz/exiv2-0.16/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="pentaxmn_8hpp" name="pentaxmn.hpp" local="yes" imported="no">pentaxmn.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>/tmp/tgz/exiv2-0.16/src/</path>
    <filename>mrwimage_8hpp</filename>
    <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>
    <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>/tmp/tgz/exiv2-0.16/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>/tmp/tgz/exiv2-0.16/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>orfimage.hpp</name>
    <path>/tmp/tgz/exiv2-0.16/src/</path>
    <filename>orfimage_8hpp</filename>
    <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="tiffimage_8hpp" name="tiffimage.hpp" local="yes" imported="no">tiffimage.hpp</includes>
    <namespace>Exiv2</namespace>
    <namespace>Exiv2::ImageType</namespace>
    <class kind="class">Exiv2::OrfImage</class>
    <class kind="class">Exiv2::OrfHeader</class>
    <member kind="function">
      <type>Image::AutoPtr</type>
      <name>newOrfInstance</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>e6ec097c5d1a6a89ff4dc5804066373d</anchor>
      <arglist>(BasicIo::AutoPtr io, bool create)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isOrfType</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>40a82912fe2bd4613ca767ecec7d932c</anchor>
      <arglist>(BasicIo &amp;iIo, bool advance)</arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>orf</name>
      <anchorfile>namespaceExiv2_1_1ImageType.html</anchorfile>
      <anchor>69661560b65c410d9419ecce0277080f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>panasonicmn.hpp</name>
    <path>/tmp/tgz/exiv2-0.16/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>pentaxmn.hpp</name>
    <path>/tmp/tgz/exiv2-0.16/src/</path>
    <filename>pentaxmn_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::PentaxMakerNote</class>
    <member kind="define">
      <type>#define</type>
      <name>EXV_PRINT_COMBITAG</name>
      <anchorfile>pentaxmn_8hpp.html</anchorfile>
      <anchor>979bb5994ea291404e37be0a19d0eb53</anchor>
      <arglist>(array, count, ignoredcount)</arglist>
    </member>
    <member kind="function">
      <type>MakerNote::AutoPtr</type>
      <name>createPentaxMakerNote</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>c697fd002d1a8e62436f01843ce07287</anchor>
      <arglist>(bool alloc, const byte *buf, long len, ByteOrder byteOrder, long offset)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>printCombiTag</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>579f915bf2b5a4be4a753e7966a668e1</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>pngchunk.hpp</name>
    <path>/tmp/tgz/exiv2-0.16/src/</path>
    <filename>pngchunk_8hpp</filename>
    <includes id="types_8hpp" name="types.hpp" local="yes" imported="no">types.hpp</includes>
    <namespace>Exiv2</namespace>
    <class kind="class">Exiv2::PngChunk</class>
  </compound>
  <compound kind="file">
    <name>pngimage.hpp</name>
    <path>/tmp/tgz/exiv2-0.16/src/</path>
    <filename>pngimage_8hpp</filename>
    <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>
    <namespace>Exiv2</namespace>
    <namespace>Exiv2::ImageType</namespace>
    <class kind="class">Exiv2::PngImage</class>
    <member kind="function">
      <type>Image::AutoPtr</type>
      <name>newPngInstance</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>5d0a460d2fb7004ab35cb6c07e71a1f0</anchor>
      <arglist>(BasicIo::AutoPtr io, bool create)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isPngType</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>7bfb0c2b23c5bccead9b444856c5df6c</anchor>
      <arglist>(BasicIo &amp;iIo, bool advance)</arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>png</name>
      <anchorfile>namespaceExiv2_1_1ImageType.html</anchorfile>
      <anchor>97fe878fdc25367e8fe5b832211c9435</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>properties.hpp</name>
    <path>/tmp/tgz/exiv2-0.16/src/</path>
    <filename>properties_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::XmpPropertyInfo</class>
    <class kind="struct">Exiv2::XmpNsInfo</class>
    <class kind="struct">Exiv2::XmpNsInfo::Prefix</class>
    <class kind="struct">Exiv2::XmpNsInfo::Ns</class>
    <class kind="class">Exiv2::XmpProperties</class>
    <class kind="class">Exiv2::XmpKey</class>
    <member kind="enumeration">
      <name>XmpCategory</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>a280a04d28597f8259460e3d322a9489</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>890fc4079f04cd8868d22917ba7dfb17</anchor>
      <arglist>(std::ostream &amp;os, const XmpPropertyInfo &amp;propertyInfo)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>rafimage.hpp</name>
    <path>/tmp/tgz/exiv2-0.16/src/</path>
    <filename>rafimage_8hpp</filename>
    <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>
    <namespace>Exiv2</namespace>
    <namespace>Exiv2::ImageType</namespace>
    <class kind="class">Exiv2::RafImage</class>
    <member kind="function">
      <type>Image::AutoPtr</type>
      <name>newRafInstance</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>458b13617ab04ac328fb417643ee78e3</anchor>
      <arglist>(BasicIo::AutoPtr io, bool create)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isRafType</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>22d326e1e89f91a282d66965a310abd2</anchor>
      <arglist>(BasicIo &amp;iIo, bool advance)</arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>raf</name>
      <anchorfile>namespaceExiv2_1_1ImageType.html</anchorfile>
      <anchor>0d3c27b9ab28a40ef87994a05ffb946c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>rcsid.hpp</name>
    <path>/tmp/tgz/exiv2-0.16/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>/tmp/tgz/exiv2-0.16/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>/tmp/tgz/exiv2-0.16/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>/tmp/tgz/exiv2-0.16/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="struct">Exiv2::TagDetailsBitmask</class>
    <class kind="class">Exiv2::ExifTags</class>
    <class kind="class">Exiv2::ExifKey</class>
    <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="define">
      <type>#define</type>
      <name>EXV_PRINT_TAG_BITMASK</name>
      <anchorfile>tags_8hpp.html</anchorfile>
      <anchor>2440c78f2d63cc1a006320775ca37e79</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>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <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>std::ostream &amp;</type>
      <name>printTagBitmask</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>89b1d28d64a186206647e78c92659c08</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>4a5d67739f47462a95cb27f8e046497e</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>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>printValue</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>c2be483174d8ce3d074a92bebc81dcaa</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>dac53a4ea25d522d20920fbf638f8061</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>0e41831079ec0a03445366e5ae409c27</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>printDegrees</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>5f441ddb7a40f00aeb8fc2a1a763bd38</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>printUcs2</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>01dbd8ea50c29656dbcfaa7e09af0fcf</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>print0x0006</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>5841c0a8ee5481063e4ff0d190b62bc5</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>print0x0007</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>7228b31d19a6b9fd11e055d291e1252b</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>2c40248e52386369c8a73a671e0c7c6e</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>3c8b9afaacc4917c4850526b37659237</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>518a323992c085e7664ac24a72a1a9d0</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>8e8577d94d2d513a754ecfa13d6f6e09</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>f3db8d2f27a4d5b71c4c471d1981db81</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>4e07d40e4d87e87799be187b4dcb7178</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>5e220b309bf1530624354e744583d7a6</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>fe6d0cceed53eea015e97ce6c9abeb86</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>7ff5aba5612670e54bff1d20c3ea74ac</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>73f036d929d2a87d0675e40fa7f28e46</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>d4f550e31dae3b680d30ece049833b6c</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>3668cdfd20a2e7bf6f9df590d5e92c64</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>3f4c055eb50ae6033f61270f74ba56bc</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tiffcomposite.hpp</name>
    <path>/tmp/tgz/exiv2-0.16/src/</path>
    <filename>tiffcomposite_8hpp</filename>
    <includes id="image_8hpp" name="image.hpp" local="yes" imported="no">image.hpp</includes>
    <includes id="tifffwd_8hpp" name="tifffwd.hpp" local="yes" imported="no">tifffwd.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="struct">Exiv2::TiffDecoderInfo</class>
    <class kind="struct">Exiv2::TiffDecoderInfo::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>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>8218656ef881ff77e9535644208742ef</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>tifffwd.hpp</name>
    <path>/tmp/tgz/exiv2-0.16/src/</path>
    <filename>tifffwd_8hpp</filename>
    <includes id="types_8hpp" name="types.hpp" local="yes" imported="no">types.hpp</includes>
    <namespace>Exiv2</namespace>
    <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>const DecoderFct(*</type>
      <name>FindDecoderFct</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>1c100671ce5d1bc3521c61c03ac5d620</anchor>
      <arglist>)(const std::string &amp;make, uint32_t extendedTag, uint16_t group)</arglist>
    </member>
    <member kind="typedef">
      <type>std::auto_ptr&lt; TiffComponent &gt;(*</type>
      <name>NewTiffCompFct</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>e6c70d46c26a0a9d3e3e97a318fd8fd6</anchor>
      <arglist>)(uint16_t tag, const TiffStructure *ts)</arglist>
    </member>
    <member kind="typedef">
      <type>std::auto_ptr&lt; TiffComponent &gt;(*</type>
      <name>TiffCompFactoryFct</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>86d9e9b88c04cde6c8ee3968d4084284</anchor>
      <arglist>)(uint32_t extendedTag, uint16_t group)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tiffimage.hpp</name>
    <path>/tmp/tgz/exiv2-0.16/src/</path>
    <filename>tiffimage_8hpp</filename>
    <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>
    <namespace>Exiv2</namespace>
    <namespace>Exiv2::ImageType</namespace>
    <class kind="class">Exiv2::TiffImage</class>
    <class kind="class">Exiv2::TiffHeaderBase</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>/tmp/tgz/exiv2-0.16/src/</path>
    <filename>tiffparser_8hpp</filename>
    <includes id="tifffwd_8hpp" name="tifffwd.hpp" local="yes" imported="no">tifffwd.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>
    <class kind="class">Exiv2::TiffDecoder</class>
  </compound>
  <compound kind="file">
    <name>tiffvisitor.hpp</name>
    <path>/tmp/tgz/exiv2-0.16/src/</path>
    <filename>tiffvisitor_8hpp</filename>
    <includes id="exif_8hpp" name="exif.hpp" local="yes" imported="no">exif.hpp</includes>
    <includes id="tifffwd_8hpp" name="tifffwd.hpp" local="yes" imported="no">tifffwd.hpp</includes>
    <includes id="types_8hpp" name="types.hpp" local="yes" imported="no">types.hpp</includes>
    <namespace>Exiv2</namespace>
    <class kind="class">Exiv2::TiffVisitor</class>
    <class kind="class">Exiv2::TiffFinder</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>
  </compound>
  <compound kind="file">
    <name>types.hpp</name>
    <path>/tmp/tgz/exiv2-0.16/src/</path>
    <filename>types_8hpp</filename>
    <includes id="version_8hpp" name="version.hpp" local="yes" imported="no">version.hpp</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>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>94c225faf6d6c611a3828fae1c28efa6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>MetadataId</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>cca494c8cf80f3ac8a804e1b54afffca</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>AccessMode</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>f5f0ea6c944c786f7c4c4841fa22b16c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>TypeId</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>5153319711f35fe81cbc13f4b852450c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>IfdId</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>1615152767a506a955c9d13443b56b62</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>DataLocId</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <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>c438246912fcd36ee459bfea97adef48</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>de5dd38c896b5ac8532654fb5f829dbb</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>6c4ef779b21de97531a0218a916accb7</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>4c7d48225391c3261afba54accd00648</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 char *</type>
      <name>exvGettext</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>1727c75d4082ec63224e87dd0792f27a</anchor>
      <arglist>(const char *str)</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>char(&amp;</type>
      <name>sizer</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>b058f4dd58806f1fe687d8efd1020e98</anchor>
      <arglist>(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>T</type>
      <name>stringTo</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>87f9e07778cafda58a279ca140b3091d</anchor>
      <arglist>(const std::string &amp;s, bool &amp;ok)</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>/tmp/tgz/exiv2-0.16/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>
    <member kind="function">
      <type>void</type>
      <name>replace</name>
      <anchorfile>namespaceUtil.html</anchorfile>
      <anchor>ac2efa1797a1bd038485be421ca80ca3</anchor>
      <arglist>(std::string &amp;text, const std::string &amp;searchText, const std::string &amp;replaceText)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>value.hpp</name>
    <path>/tmp/tgz/exiv2-0.16/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::XmpValue</class>
    <class kind="class">Exiv2::XmpTextValue</class>
    <class kind="class">Exiv2::XmpArrayValue</class>
    <class kind="class">Exiv2::LangAltValue</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="file">
    <name>version.hpp</name>
    <path>/tmp/tgz/exiv2-0.16/src/</path>
    <filename>version_8hpp</filename>
    <namespace>Exiv2</namespace>
    <member kind="define">
      <type>#define</type>
      <name>EXIV2_MAJOR_VERSION</name>
      <anchorfile>version_8hpp.html</anchorfile>
      <anchor>9d7ce36e8573ce08d0d653f6608f5e2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EXIV2_MINOR_VERSION</name>
      <anchorfile>version_8hpp.html</anchorfile>
      <anchor>0c09c19387473b4cf4139bdab514df45</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EXIV2_PATCH_VERSION</name>
      <anchorfile>version_8hpp.html</anchorfile>
      <anchor>a4be9dc2030a5a50ecc1461bfb24fa45</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EXIV2_MAKE_VERSION</name>
      <anchorfile>version_8hpp.html</anchorfile>
      <anchor>5d75ce8591ccba90183669df83a9b436</anchor>
      <arglist>(major, minor, patch)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EXIV2_VERSION</name>
      <anchorfile>version_8hpp.html</anchorfile>
      <anchor>fc8ab8239dc3f8fc5e938fe54f48e5b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EXIV2_CHECK_VERSION</name>
      <anchorfile>version_8hpp.html</anchorfile>
      <anchor>d0ca585932ba389302880cc482ea7d2e</anchor>
      <arglist>(major, minor, patch)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EXIV2_TEST_VERSION</name>
      <anchorfile>version_8hpp.html</anchorfile>
      <anchor>94581cdd2feca9d041e0487c24328dd3</anchor>
      <arglist>(major, minor, patch)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>versionNumber</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>9aef6a2016a70e085501cb1206e6d7cf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>version</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>9af0497ae9fb9278818d64ba2d9aaada</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>testVersion</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>a1f09b63d8eff673247041e6fd44a78e</anchor>
      <arglist>(int major, int minor, int patch)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>xmp.hpp</name>
    <path>/tmp/tgz/exiv2-0.16/src/</path>
    <filename>xmp_8hpp</filename>
    <includes id="metadatum_8hpp" name="metadatum.hpp" local="yes" imported="no">metadatum.hpp</includes>
    <includes id="properties_8hpp" name="properties.hpp" local="yes" imported="no">properties.hpp</includes>
    <includes id="value_8hpp" name="value.hpp" local="yes" imported="no">value.hpp</includes>
    <includes id="types_8hpp" name="types.hpp" local="yes" imported="no">types.hpp</includes>
    <namespace>Exiv2</namespace>
    <class kind="class">Exiv2::Xmpdatum</class>
    <class kind="class">Exiv2::XmpData</class>
    <class kind="class">Exiv2::XmpParser</class>
    <member kind="typedef">
      <type>std::vector&lt; Xmpdatum &gt;</type>
      <name>XmpMetadata</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>ef92d6c930cf939c01291a526e128677</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>45da62efc20f8e758a7be61857793548</anchor>
      <arglist>(std::ostream &amp;os, const Xmpdatum &amp;md)</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="enumeration">
      <name>PrintMode</name>
      <anchorfile>classParams.html</anchorfile>
      <anchor>c490e98ae38d6ee481c4b3826ddbaceb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>PrintItem</name>
      <anchorfile>classParams.html</anchorfile>
      <anchor>c0129528bce4e090cfebdd1e3025d733</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>CommonTarget</name>
      <anchorfile>classParams.html</anchorfile>
      <anchor>a92bcffc432ebf5f3db4b302b11e9db0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>FileExistsPolicy</name>
      <anchorfile>classParams.html</anchorfile>
      <anchor>6904db5cbd6b193b2c1e981f984ba7ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>Yod</name>
      <anchorfile>classParams.html</anchorfile>
      <anchor>2bd54605371c167586b533e490bc2281</anchor>
      <arglist></arglist>
    </member>
    <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="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>YodAdjust</type>
      <name>yodAdjust_</name>
      <anchorfile>classParams.html</anchorfile>
      <anchor>dad79422f55ee662b3d4dc6c2775eb18</anchor>
      <arglist>[3]</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>bool</type>
      <name>formatSet_</name>
      <anchorfile>classParams.html</anchorfile>
      <anchor>57f44672ef8aa311c8645c003dd50a6e</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>
    <class kind="struct">Params::YodAdjust</class>
  </compound>
  <compound kind="struct">
    <name>Params::YodAdjust</name>
    <filename>structParams_1_1YodAdjust.html</filename>
    <member kind="variable">
      <type>bool</type>
      <name>flag_</name>
      <anchorfile>structParams_1_1YodAdjust.html</anchorfile>
      <anchor>bb1c56f2beb6ce58b6acc144960dd6c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const char *</type>
      <name>option_</name>
      <anchorfile>structParams_1_1YodAdjust.html</anchorfile>
      <anchor>518153c045666829d4d6c48a812c9927</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>long</type>
      <name>adjustment_</name>
      <anchorfile>structParams_1_1YodAdjust.html</anchorfile>
      <anchor>0077a961b108ad40b25a4904553816d8</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>
      <anchorfile>namespaceAction.html</anchorfile>
      <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>printXmp</name>
      <anchorfile>classAction_1_1Print.html</anchorfile>
      <anchor>cd9f017d2e98ab008e8434b7c4ad6112</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>
    <member kind="function">
      <type>int</type>
      <name>eraseXmpData</name>
      <anchorfile>classAction_1_1Erase.html</anchorfile>
      <anchor>b83281ed24381883a4a1271205308bd9</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>
    <member kind="function">
      <type>int</type>
      <name>writeXmp</name>
      <anchorfile>classAction_1_1Extract.html</anchorfile>
      <anchor>de5ee75bdb9770860dd28d8f0f6e3d87</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>
    <member kind="function">
      <type>int</type>
      <name>insertXmpPacket</name>
      <anchorfile>classAction_1_1Insert.html</anchorfile>
      <anchor>a11ea4476cec1a900e86ee63111ec919</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>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>applyCommands</name>
      <anchorfile>classAction_1_1Modify.html</anchorfile>
      <anchor>fe74f6bc4d63e90ef01f37f5e0b9f2b4</anchor>
      <arglist>(Exiv2::Image *pImage)</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::Cr2Image</class>
    <class kind="class">Exiv2::Cr2Decoder</class>
    <class kind="class">Exiv2::Cr2Header</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::PentaxMnHeader</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::OrfImage</class>
    <class kind="class">Exiv2::OrfHeader</class>
    <class kind="class">Exiv2::PanasonicMakerNote</class>
    <class kind="class">Exiv2::PentaxMakerNote</class>
    <class kind="class">Exiv2::PngChunk</class>
    <class kind="class">Exiv2::PngImage</class>
    <class kind="struct">Exiv2::XmpPropertyInfo</class>
    <class kind="struct">Exiv2::XmpNsInfo</class>
    <class kind="class">Exiv2::XmpProperties</class>
    <class kind="class">Exiv2::XmpKey</class>
    <class kind="class">Exiv2::RafImage</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="struct">Exiv2::TagDetailsBitmask</class>
    <class kind="class">Exiv2::ExifTags</class>
    <class kind="class">Exiv2::ExifKey</class>
    <class kind="class">Exiv2::TiffComponent</class>
    <class kind="struct">Exiv2::TiffStructure</class>
    <class kind="struct">Exiv2::TiffDecoderInfo</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::TiffHeaderBase</class>
    <class kind="class">Exiv2::TiffHeade2</class>
    <class kind="class">Exiv2::TiffCreator</class>
    <class kind="class">Exiv2::TiffParser</class>
    <class kind="class">Exiv2::TiffDecoder</class>
    <class kind="class">Exiv2::TiffVisitor</class>
    <class kind="class">Exiv2::TiffFinder</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::XmpValue</class>
    <class kind="class">Exiv2::XmpTextValue</class>
    <class kind="class">Exiv2::XmpArrayValue</class>
    <class kind="class">Exiv2::LangAltValue</class>
    <class kind="class">Exiv2::DateValue</class>
    <class kind="class">Exiv2::TimeValue</class>
    <class kind="class">Exiv2::ValueType</class>
    <class kind="class">Exiv2::Xmpdatum</class>
    <class kind="class">Exiv2::XmpData</class>
    <class kind="class">Exiv2::XmpParser</class>
    <namespace>Exiv2::Group</namespace>
    <namespace>Exiv2::ImageType</namespace>
    <namespace>Exiv2::Tag</namespace>
    <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>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>const DecoderFct(*</type>
      <name>FindDecoderFct</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>1c100671ce5d1bc3521c61c03ac5d620</anchor>
      <arglist>)(const std::string &amp;make, uint32_t extendedTag, uint16_t group)</arglist>
    </member>
    <member kind="typedef">
      <type>std::auto_ptr&lt; TiffComponent &gt;(*</type>
      <name>NewTiffCompFct</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>e6c70d46c26a0a9d3e3e97a318fd8fd6</anchor>
      <arglist>)(uint16_t tag, const TiffStructure *ts)</arglist>
    </member>
    <member kind="typedef">
      <type>std::auto_ptr&lt; TiffComponent &gt;(*</type>
      <name>TiffCompFactoryFct</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>86d9e9b88c04cde6c8ee3968d4084284</anchor>
      <arglist>)(uint32_t extendedTag, uint16_t group)</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="typedef">
      <type>std::vector&lt; Xmpdatum &gt;</type>
      <name>XmpMetadata</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>ef92d6c930cf939c01291a526e128677</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>XmpCategory</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>a280a04d28597f8259460e3d322a9489</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>SectionId</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>940532cc1e3dec83d113384d677f6e6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>ByteOrder</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>94c225faf6d6c611a3828fae1c28efa6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>MetadataId</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>cca494c8cf80f3ac8a804e1b54afffca</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>AccessMode</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>f5f0ea6c944c786f7c4c4841fa22b16c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>TypeId</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>5153319711f35fe81cbc13f4b852450c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>IfdId</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>1615152767a506a955c9d13443b56b62</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>DataLocId</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>aff9c08bf73e82622054ae7bba51bcdf</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>DataBuf</type>
      <name>readFile</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>7a0cf82083985b5e1a9d7ae80c3e7145</anchor>
      <arglist>(const std::string &amp;path)</arglist>
    </member>
    <member kind="function">
      <type>long</type>
      <name>writeFile</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>64fa7a04f73d3b651d374ab77b8489ce</anchor>
      <arglist>(const DataBuf &amp;buf, const std::string &amp;path)</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>newCr2Instance</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>bd3913b9b2e9eb272048bd92da661839</anchor>
      <arglist>(BasicIo::AutoPtr io, bool create)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isCr2Type</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>e3cb4b472f79902f63582c873014c272</anchor>
      <arglist>(BasicIo &amp;iIo, bool advance)</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>cf15f617281196b276315f98e7bc7f9b</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>61055e2f2ed4f3beb949c1c05710e0af</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>4fa7baba9d7549a4675e111954f00e31</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>defa9e8a6592d9deed6d118d1114a5db</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>d977b550471ba094a247bd470ec62fe4</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>a3f6dbad327caca4c42b7427e5938865</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>2a9a3f583b308c1eb7711b4e1e326e84</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>85bfb3cdd3b205a8df5e9c851181abb2</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>newPentaxMn</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>79c6e7fda8ec730fe2815dd97bb6569b</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>2ca86d53c81050520a4b0b5ade998ca3</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>7ed37099a74acb87df8f125595fbd7a3</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>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>8525be11fc92fcb2bd88e886daa1959a</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>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>Image::AutoPtr</type>
      <name>newOrfInstance</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>e6ec097c5d1a6a89ff4dc5804066373d</anchor>
      <arglist>(BasicIo::AutoPtr io, bool create)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isOrfType</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>40a82912fe2bd4613ca767ecec7d932c</anchor>
      <arglist>(BasicIo &amp;iIo, bool advance)</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>createPentaxMakerNote</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>c697fd002d1a8e62436f01843ce07287</anchor>
      <arglist>(bool alloc, const byte *buf, long len, ByteOrder byteOrder, long offset)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>printCombiTag</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>579f915bf2b5a4be4a753e7966a668e1</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>Image::AutoPtr</type>
      <name>newPngInstance</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>5d0a460d2fb7004ab35cb6c07e71a1f0</anchor>
      <arglist>(BasicIo::AutoPtr io, bool create)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isPngType</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>7bfb0c2b23c5bccead9b444856c5df6c</anchor>
      <arglist>(BasicIo &amp;iIo, bool advance)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>890fc4079f04cd8868d22917ba7dfb17</anchor>
      <arglist>(std::ostream &amp;os, const XmpPropertyInfo &amp;propertyInfo)</arglist>
    </member>
    <member kind="function">
      <type>Image::AutoPtr</type>
      <name>newRafInstance</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>458b13617ab04ac328fb417643ee78e3</anchor>
      <arglist>(BasicIo::AutoPtr io, bool create)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isRafType</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>22d326e1e89f91a282d66965a310abd2</anchor>
      <arglist>(BasicIo &amp;iIo, bool advance)</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>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>std::ostream &amp;</type>
      <name>printTagBitmask</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>89b1d28d64a186206647e78c92659c08</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>4a5d67739f47462a95cb27f8e046497e</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>
    <member kind="function">
      <type>const char *</type>
      <name>tiffGroupName</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>8218656ef881ff77e9535644208742ef</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="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>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>c438246912fcd36ee459bfea97adef48</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>de5dd38c896b5ac8532654fb5f829dbb</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>6c4ef779b21de97531a0218a916accb7</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>4c7d48225391c3261afba54accd00648</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 char *</type>
      <name>exvGettext</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>1727c75d4082ec63224e87dd0792f27a</anchor>
      <arglist>(const char *str)</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>char(&amp;</type>
      <name>sizer</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>b058f4dd58806f1fe687d8efd1020e98</anchor>
      <arglist>(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>T</type>
      <name>stringTo</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>87f9e07778cafda58a279ca140b3091d</anchor>
      <arglist>(const std::string &amp;s, bool &amp;ok)</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="function">
      <type>int</type>
      <name>versionNumber</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>9aef6a2016a70e085501cb1206e6d7cf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>version</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>9af0497ae9fb9278818d64ba2d9aaada</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>testVersion</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>a1f09b63d8eff673247041e6fd44a78e</anchor>
      <arglist>(int major, int minor, int patch)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>45da62efc20f8e758a7be61857793548</anchor>
      <arglist>(std::ostream &amp;os, const Xmpdatum &amp;md)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>printValue</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>c2be483174d8ce3d074a92bebc81dcaa</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>dac53a4ea25d522d20920fbf638f8061</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>0e41831079ec0a03445366e5ae409c27</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>printDegrees</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>5f441ddb7a40f00aeb8fc2a1a763bd38</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>printUcs2</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>01dbd8ea50c29656dbcfaa7e09af0fcf</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>print0x0006</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>5841c0a8ee5481063e4ff0d190b62bc5</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>print0x0007</name>
      <anchorfile>namespaceExiv2.html</anchorfile>
      <anchor>7228b31d19a6b9fd11e055d291e1252b</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>2c40248e52386369c8a73a671e0c7c6e</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>3c8b9afaacc4917c4850526b37659237</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>518a323992c085e7664ac24a72a1a9d0</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>8e8577d94d2d513a754ecfa13d6f6e09</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>f3db8d2f27a4d5b71c4c471d1981db81</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>4e07d40e4d87e87799be187b4dcb7178</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>5e220b309bf1530624354e744583d7a6</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>fe6d0cceed53eea015e97ce6c9abeb86</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>7ff5aba5612670e54bff1d20c3ea74ac</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>73f036d929d2a87d0675e40fa7f28e46</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>d4f550e31dae3b680d30ece049833b6c</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>3668cdfd20a2e7bf6f9df590d5e92c64</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>3f4c055eb50ae6033f61270f74ba56bc</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Exiv2::BasicIo</name>
    <filename>classExiv2_1_1BasicIo.html</filename>
    <member kind="enumeration">
      <name>Position</name>
      <anchorfile>classExiv2_1_1BasicIo.html</anchorfile>
      <anchor>1d23c3bf7618f2ee6ebb5cf033b10911</anchor>
      <arglist></arglist>
    </member>
    <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="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 const byte *</type>
      <name>mmap</name>
      <anchorfile>classExiv2_1_1BasicIo.html</anchorfile>
      <anchor>56dedc1898b73b376280fc9c9d656d9b</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>munmap</name>
      <anchorfile>classExiv2_1_1BasicIo.html</anchorfile>
      <anchor>501ac3b9cdbcf80456d12b9db0e22c68</anchor>
      <arglist>()=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>d04edcc7bb11ff1ef7370967c31282bf</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>88b8ab582237647a4c28120c15030a71</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>close</name>
      <anchorfile>classExiv2_1_1FileIo.html</anchorfile>
      <anchor>794be686e28524d9eed2a0811d477d3b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual long</type>
      <name>write</name>
      <anchorfile>classExiv2_1_1FileIo.html</anchorfile>
      <anchor>1a576f408124d428d5c446a19e2a504d</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>7fd4444f019a2cfbd0e925e9b181c95c</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>581c10115b42fc3a6c2b177337988922</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>48ed0700ccfb60a6a435ab7086734965</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>a54d2b91db8ac2073fbe438ef19ac055</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>0741ebecd2ea70f86c40457c33cd6c66</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>transfer</name>
      <anchorfile>classExiv2_1_1FileIo.html</anchorfile>
      <anchor>a860f63e95d227be73b86b2fe64ad7b8</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>889840bb9764987ce7a13c10d3ddcf2e</anchor>
      <arglist>(long offset, Position pos)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const byte *</type>
      <name>mmap</name>
      <anchorfile>classExiv2_1_1FileIo.html</anchorfile>
      <anchor>262356ec3c52ccdba2862b289f8e5e37</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>munmap</name>
      <anchorfile>classExiv2_1_1FileIo.html</anchorfile>
      <anchor>636924cdba166cd1c70ae5d424d6912d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual long</type>
      <name>tell</name>
      <anchorfile>classExiv2_1_1FileIo.html</anchorfile>
      <anchor>15209532fb5b3991b033046d50b30b40</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual long</type>
      <name>size</name>
      <anchorfile>classExiv2_1_1FileIo.html</anchorfile>
      <anchor>d4ca7c5f50eac795ab981c5913d12345</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>isopen</name>
      <anchorfile>classExiv2_1_1FileIo.html</anchorfile>
      <anchor>38c1a6f22036afbfb968ba9da4c2c65d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>error</name>
      <anchorfile>classExiv2_1_1FileIo.html</anchorfile>
      <anchor>9c337bb27daca73a3d588d65d1d45a15</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>eof</name>
      <anchorfile>classExiv2_1_1FileIo.html</anchorfile>
      <anchor>74be2366d049a5841d1c54139d76f782</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>a49d03fce2b8040baaec49f7de51c4fe</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>02656814c3dd891fcd5537eb70920c25</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>cbc7726037d2eb0dbbdef649f30ebc5c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>close</name>
      <anchorfile>classExiv2_1_1MemIo.html</anchorfile>
      <anchor>f2263c6d49984da7ce38daed9f327b1e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual long</type>
      <name>write</name>
      <anchorfile>classExiv2_1_1MemIo.html</anchorfile>
      <anchor>79993ba49c24c36b30f444c218ce4579</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>84c854a02e45febea5c0dfc0192e4b6e</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>5999ba245f79d581c9c5a16982d736b6</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>3d45d5be7b0e25c32d37d5055da0adc0</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>7de679e4366d070dc6604db1d22275ce</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>b5d5467941f00e4bb47a411182955d44</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>transfer</name>
      <anchorfile>classExiv2_1_1MemIo.html</anchorfile>
      <anchor>223908a596491d75cebbb7a6f9c1559f</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>b4a12d5b5ed6f8447c7167942c4aa4ae</anchor>
      <arglist>(long offset, Position pos)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const byte *</type>
      <name>mmap</name>
      <anchorfile>classExiv2_1_1MemIo.html</anchorfile>
      <anchor>b3e20f77251ba80e65cd6e6ac93efd76</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>munmap</name>
      <anchorfile>classExiv2_1_1MemIo.html</anchorfile>
      <anchor>e6ec394a0cabdb3ad63ddf5bf84a4254</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual long</type>
      <name>tell</name>
      <anchorfile>classExiv2_1_1MemIo.html</anchorfile>
      <anchor>e3d499cec109ea971b95ce088ae0473c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual long</type>
      <name>size</name>
      <anchorfile>classExiv2_1_1MemIo.html</anchorfile>
      <anchor>5c58a8d37b4546f1c06cb29099d72ae3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>isopen</name>
      <anchorfile>classExiv2_1_1MemIo.html</anchorfile>
      <anchor>79fc5d92978f8ec7412fb25c639f5ada</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>error</name>
      <anchorfile>classExiv2_1_1MemIo.html</anchorfile>
      <anchor>434dc0ed0ec99c0577e7da1d39e651a2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>eof</name>
      <anchorfile>classExiv2_1_1MemIo.html</anchorfile>
      <anchor>de95dc04c9b7e15eeb055d4287e78b3a</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>f22aa95140d77c4ef7092849caf997cf</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>420aec675d4fabb48293003d9e7cce76</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="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>e1f7c722298888adc28418e43ccf98cb</anchor>
      <arglist>(bool alloc=true) const </arglist>
    </member>
    <member kind="function">
      <type>AutoPtr</type>
      <name>clone</name>
      <anchorfile>classExiv2_1_1CanonMakerNote.html</anchorfile>
      <anchor>a3d8a8cab7ddfc34cc4afb5b2fb8d332</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const TagInfo *</type>
      <name>tagList</name>
      <anchorfile>classExiv2_1_1CanonMakerNote.html</anchorfile>
      <anchor>108df0921ff50b97a22f446fa03ef75b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const TagInfo *</type>
      <name>tagListCs</name>
      <anchorfile>classExiv2_1_1CanonMakerNote.html</anchorfile>
      <anchor>bbe245f8af70d0e6f722088f0859cc5a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const TagInfo *</type>
      <name>tagListSi</name>
      <anchorfile>classExiv2_1_1CanonMakerNote.html</anchorfile>
      <anchor>e73a462db2e12df37170e57cefccd88f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const TagInfo *</type>
      <name>tagListPa</name>
      <anchorfile>classExiv2_1_1CanonMakerNote.html</anchorfile>
      <anchor>df5d68d5ba80765ed736cfef95ad3727</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const TagInfo *</type>
      <name>tagListCf</name>
      <anchorfile>classExiv2_1_1CanonMakerNote.html</anchorfile>
      <anchor>987e77376ea9baf3ec2a864f6d02d1bf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const TagInfo *</type>
      <name>tagListPi</name>
      <anchorfile>classExiv2_1_1CanonMakerNote.html</anchorfile>
      <anchor>1b7f7e388f63c00d7ae7301af4e59f34</anchor>
      <arglist>()</arglist>
    </member>
    <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" static="yes">
      <type>static std::ostream &amp;</type>
      <name>print0x0008</name>
      <anchorfile>classExiv2_1_1CanonMakerNote.html</anchorfile>
      <anchor>bd2ea03e9b35d9448a6353406939bda7</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>3d152f725ccd21c35a9a4ddce27ce70e</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::ostream &amp;</type>
      <name>printCs0x0002</name>
      <anchorfile>classExiv2_1_1CanonMakerNote.html</anchorfile>
      <anchor>2e96861f7a7bf68eeb07725db2e8bdb5</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::ostream &amp;</type>
      <name>printCsLens</name>
      <anchorfile>classExiv2_1_1CanonMakerNote.html</anchorfile>
      <anchor>00df404581d8a886356febb18e12f8bc</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::ostream &amp;</type>
      <name>printSi0x0002</name>
      <anchorfile>classExiv2_1_1CanonMakerNote.html</anchorfile>
      <anchor>3d445df8e0dcc2da30995d72127887c0</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::ostream &amp;</type>
      <name>printSi0x0009</name>
      <anchorfile>classExiv2_1_1CanonMakerNote.html</anchorfile>
      <anchor>7df369ee70dfc20a59879a5961b8ca0d</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::ostream &amp;</type>
      <name>printSi0x000e</name>
      <anchorfile>classExiv2_1_1CanonMakerNote.html</anchorfile>
      <anchor>13ea6edff1f458d21c68796937217618</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::ostream &amp;</type>
      <name>printSi0x0013</name>
      <anchorfile>classExiv2_1_1CanonMakerNote.html</anchorfile>
      <anchor>7cfed8e0e69fdba03675fd31fdb29e6e</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::ostream &amp;</type>
      <name>printSi0x0015</name>
      <anchorfile>classExiv2_1_1CanonMakerNote.html</anchorfile>
      <anchor>0eb9084cc0bb3fe07c7554f4094317b9</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::ostream &amp;</type>
      <name>printSi0x0016</name>
      <anchorfile>classExiv2_1_1CanonMakerNote.html</anchorfile>
      <anchor>cbf6bbbc0341bb52ef0c48a35042a46a</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Exiv2::Cr2Image</name>
    <filename>classExiv2_1_1Cr2Image.html</filename>
    <base>Exiv2::Image</base>
    <member kind="function">
      <type></type>
      <name>Cr2Image</name>
      <anchorfile>classExiv2_1_1Cr2Image.html</anchorfile>
      <anchor>2738dff7049a703403a93a0ca28fb635</anchor>
      <arglist>(BasicIo::AutoPtr io, bool create)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>readMetadata</name>
      <anchorfile>classExiv2_1_1Cr2Image.html</anchorfile>
      <anchor>9ac07ec115329228cf1eb2afe622feb0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeMetadata</name>
      <anchorfile>classExiv2_1_1Cr2Image.html</anchorfile>
      <anchor>02e43bd63c2b10ce1ee190396d71a1b2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setExifData</name>
      <anchorfile>classExiv2_1_1Cr2Image.html</anchorfile>
      <anchor>e34fe70addefb9fb9592077cadd4b44d</anchor>
      <arglist>(const ExifData &amp;exifData)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setIptcData</name>
      <anchorfile>classExiv2_1_1Cr2Image.html</anchorfile>
      <anchor>8d05f68057aaa6b82dd90accc16f33d8</anchor>
      <arglist>(const IptcData &amp;iptcData)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setComment</name>
      <anchorfile>classExiv2_1_1Cr2Image.html</anchorfile>
      <anchor>c76dc2d010d3dbb16b7bc3327d60fb03</anchor>
      <arglist>(const std::string &amp;comment)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>mimeType</name>
      <anchorfile>classExiv2_1_1Cr2Image.html</anchorfile>
      <anchor>0923aeaf91a8a378ce2fb5b073c2daf9</anchor>
      <arglist>() const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Exiv2::Cr2Decoder</name>
    <filename>classExiv2_1_1Cr2Decoder.html</filename>
    <member kind="function" static="yes">
      <type>static const DecoderFct</type>
      <name>findDecoder</name>
      <anchorfile>classExiv2_1_1Cr2Decoder.html</anchorfile>
      <anchor>41132aac37efb62cfccaa4420667b1a6</anchor>
      <arglist>(const std::string &amp;make, uint32_t extendedTag, uint16_t group)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Exiv2::Cr2Header</name>
    <filename>classExiv2_1_1Cr2Header.html</filename>
    <base>Exiv2::TiffHeaderBase</base>
    <member kind="function">
      <type></type>
      <name>Cr2Header</name>
      <anchorfile>classExiv2_1_1Cr2Header.html</anchorfile>
      <anchor>ee5daf0262c58115f7a9b06937948583</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Cr2Header</name>
      <anchorfile>classExiv2_1_1Cr2Header.html</anchorfile>
      <anchor>1ea596a0c46ab4a2c2235a69cc463820</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>read</name>
      <anchorfile>classExiv2_1_1Cr2Header.html</anchorfile>
      <anchor>42264154efe7ae61a47276a5eb2e366d</anchor>
      <arglist>(const byte *pData, uint32_t size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write</name>
      <anchorfile>classExiv2_1_1Cr2Header.html</anchorfile>
      <anchor>9b2dfde37f3917a9d4a93b672337f617</anchor>
      <arglist>(Blob &amp;blob) const </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>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>setIptcData</name>
      <anchorfile>classExiv2_1_1CrwImage.html</anchorfile>
      <anchor>aadb20df06a2832e73d75e240f6c2c64</anchor>
      <arglist>(const IptcData &amp;iptcData)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>mimeType</name>
      <anchorfile>classExiv2_1_1CrwImage.html</anchorfile>
      <anchor>7d6c701c0b6049916455a4136510cd62</anchor>
      <arglist>() const </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>9b9ea82890e37029b5b9f5f6b99ebb06</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>7df88d4f1b0ade27a7137d100ec67398</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>01e90a141579ac47e7a5f3227cc3fb3d</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>a7d4013033ff5224155bfe040120378d</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>c8d30717ec39431b83da4c34ff79a8e3</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>d9313b3dd05b95f0a2daa64e87571f82</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>54e0cb3dce9110395b9ee74ad05bd03c</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>d2eea4b9e00efa2fc4d3929451f4ea5c</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>0e9ea74d6d5ec013b1453e2d29341e46</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>8d7890f69135ad178de4c9dada1615f5</anchor>
      <arglist>(const std::string &amp;recordName)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const DataSet *</type>
      <name>envelopeRecordList</name>
      <anchorfile>classExiv2_1_1IptcDataSets.html</anchorfile>
      <anchor>dbeb29e5bc97b17f3df9306fb17cfbf0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const DataSet *</type>
      <name>application2RecordList</name>
      <anchorfile>classExiv2_1_1IptcDataSets.html</anchorfile>
      <anchor>4d1ba044ef5ed680355e7fe11cab8bd7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>dataSetList</name>
      <anchorfile>classExiv2_1_1IptcDataSets.html</anchorfile>
      <anchor>11f48ad9e3e475515f81fe87ad33c802</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>9ee6c74469ab915b2265f57ffa84a20b</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>8bd2fb57b5705bd68a537cfb5b285e60</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>
  </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</type>
      <name>~Error</name>
      <anchorfile>classExiv2_1_1Error.html</anchorfile>
      <anchor>431faf87c48c4a1ce8d27f9cf0b3cbed</anchor>
      <arglist>()</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 const char *</type>
      <name>what</name>
      <anchorfile>classExiv2_1_1Error.html</anchorfile>
      <anchor>fe7383dff1695ffe00c29911b881e9bc</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>std::string</type>
      <name>toString</name>
      <anchorfile>classExiv2_1_1Exifdatum.html</anchorfile>
      <anchor>1e08d7b1108dad35dad40481b49c8fb9</anchor>
      <arglist>(long n) 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="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>b984dcedf89e3338fa006c7e07e5905d</anchor>
      <arglist>(bool alloc=true) const </arglist>
    </member>
    <member kind="function">
      <type>AutoPtr</type>
      <name>clone</name>
      <anchorfile>classExiv2_1_1FujiMakerNote.html</anchorfile>
      <anchor>5536f9df56f048ad4d03857a80ff3735</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const TagInfo *</type>
      <name>tagList</name>
      <anchorfile>classExiv2_1_1FujiMakerNote.html</anchorfile>
      <anchor>58864120a36232421fe2e27182d34921</anchor>
      <arglist>()</arglist>
    </member>
    <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>
  </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>1f2334b075af31abea79115646278ee9</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>686e069119991dfcb1a9b1e2d998e44f</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>368820f1aaf6baf20a0d87b9c4fe0703</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>7d69be6d51afd457322ffa055fcfc568</anchor>
      <arglist>(int idx)</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>findTag</name>
      <anchorfile>classExiv2_1_1Ifd.html</anchorfile>
      <anchor>9f2ed8194ec2f2a92d400807102cce43</anchor>
      <arglist>(uint16_t tag)</arglist>
    </member>
    <member kind="function">
      <type>byte *</type>
      <name>updateBase</name>
      <anchorfile>classExiv2_1_1Ifd.html</anchorfile>
      <anchor>fdc96f99d251a70a77e16d24cde6aaf2</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>761f977494df27c2ba2e65bc90976cde</anchor>
      <arglist>(int idx) const </arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>findTag</name>
      <anchorfile>classExiv2_1_1Ifd.html</anchorfile>
      <anchor>8cbcba35cb4ab1ffd589aa8864cc1ebd</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">
      <type></type>
      <name>Image</name>
      <anchorfile>classExiv2_1_1Image.html</anchorfile>
      <anchor>e11f75b7ba9228b3aec7f6dccc5ea081</anchor>
      <arglist>(int imageType, uint16_t supportedMetadata, BasicIo::AutoPtr io)</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="virtual">
      <type>virtual void</type>
      <name>setExifData</name>
      <anchorfile>classExiv2_1_1Image.html</anchorfile>
      <anchor>e62611f2a70a9aef4447a86221e92dcc</anchor>
      <arglist>(const ExifData &amp;exifData)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>clearExifData</name>
      <anchorfile>classExiv2_1_1Image.html</anchorfile>
      <anchor>2594a384de1b802c1f6a80a87a97beb2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setIptcData</name>
      <anchorfile>classExiv2_1_1Image.html</anchorfile>
      <anchor>f786d276e6bf72c4ecb2c642fd478a75</anchor>
      <arglist>(const IptcData &amp;iptcData)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>clearIptcData</name>
      <anchorfile>classExiv2_1_1Image.html</anchorfile>
      <anchor>4acce8a6da7e039788af806fc956a330</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setXmpPacket</name>
      <anchorfile>classExiv2_1_1Image.html</anchorfile>
      <anchor>ff3a5906307a84ea56a7b7002a26126b</anchor>
      <arglist>(const std::string &amp;xmpPacket)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>clearXmpPacket</name>
      <anchorfile>classExiv2_1_1Image.html</anchorfile>
      <anchor>43ac9ab965a2c2d0ca706bd037590e00</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setXmpData</name>
      <anchorfile>classExiv2_1_1Image.html</anchorfile>
      <anchor>dabf3dfc5e40e8c5deee2abf5987190b</anchor>
      <arglist>(const XmpData &amp;xmpData)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>clearXmpData</name>
      <anchorfile>classExiv2_1_1Image.html</anchorfile>
      <anchor>01f38451af96af7f28aa27be4aaa18a6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setComment</name>
      <anchorfile>classExiv2_1_1Image.html</anchorfile>
      <anchor>fc0f7bbd48610ec3882ef0b36955a49b</anchor>
      <arglist>(const std::string &amp;comment)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>clearComment</name>
      <anchorfile>classExiv2_1_1Image.html</anchorfile>
      <anchor>1a4c3188f4d3970c9636dd00c378ebb8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setMetadata</name>
      <anchorfile>classExiv2_1_1Image.html</anchorfile>
      <anchor>459781449dd7eddcaa88ae6221e90ef5</anchor>
      <arglist>(const Image &amp;image)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>clearMetadata</name>
      <anchorfile>classExiv2_1_1Image.html</anchorfile>
      <anchor>8c41c773af9f433957326f76603d89f1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual ExifData &amp;</type>
      <name>exifData</name>
      <anchorfile>classExiv2_1_1Image.html</anchorfile>
      <anchor>6b2ee3de4a0c89cb8ff42a59946abbd9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual IptcData &amp;</type>
      <name>iptcData</name>
      <anchorfile>classExiv2_1_1Image.html</anchorfile>
      <anchor>098600f7a24b1a8d4162c2742a351699</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual XmpData &amp;</type>
      <name>xmpData</name>
      <anchorfile>classExiv2_1_1Image.html</anchorfile>
      <anchor>a85bb569118da6fa12699a2b71e3801b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string &amp;</type>
      <name>xmpPacket</name>
      <anchorfile>classExiv2_1_1Image.html</anchorfile>
      <anchor>77b4eda9639ea84b58d96ce6777afd72</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeXmpFromPacket</name>
      <anchorfile>classExiv2_1_1Image.html</anchorfile>
      <anchor>b64199a4be87a12f81bd111ce4019dfc</anchor>
      <arglist>(bool flag)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>good</name>
      <anchorfile>classExiv2_1_1Image.html</anchorfile>
      <anchor>057cb663d5666ca5c0515a3957d15102</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::string</type>
      <name>mimeType</name>
      <anchorfile>classExiv2_1_1Image.html</anchorfile>
      <anchor>5c517b500586613595e2e1b62601657a</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const ExifData &amp;</type>
      <name>exifData</name>
      <anchorfile>classExiv2_1_1Image.html</anchorfile>
      <anchor>0b0583381bf560e313deb563d4fcb8d2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const IptcData &amp;</type>
      <name>iptcData</name>
      <anchorfile>classExiv2_1_1Image.html</anchorfile>
      <anchor>3b7f662609dff0cad4b8a3ba955c4ce2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const XmpData &amp;</type>
      <name>xmpData</name>
      <anchorfile>classExiv2_1_1Image.html</anchorfile>
      <anchor>dc3d1becb675f5ef2daab789d1d3a255</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>comment</name>
      <anchorfile>classExiv2_1_1Image.html</anchorfile>
      <anchor>6dc95b8a51c9b31515b38d5d82e7afbe</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const std::string &amp;</type>
      <name>xmpPacket</name>
      <anchorfile>classExiv2_1_1Image.html</anchorfile>
      <anchor>333a58246fa96ea256e9d781d8e2ba93</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual BasicIo &amp;</type>
      <name>io</name>
      <anchorfile>classExiv2_1_1Image.html</anchorfile>
      <anchor>5b4560b599ff50e28e3dc31fba62431e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>AccessMode</type>
      <name>checkMode</name>
      <anchorfile>classExiv2_1_1Image.html</anchorfile>
      <anchor>a50060fa3ee369575b26468021858586</anchor>
      <arglist>(MetadataId metadataId) const </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">
      <type>bool</type>
      <name>writeXmpFromPacket</name>
      <anchorfile>classExiv2_1_1Image.html</anchorfile>
      <anchor>d556f9ffa960f88d80b53cba3421af21</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>BasicIo::AutoPtr</type>
      <name>io_</name>
      <anchorfile>classExiv2_1_1Image.html</anchorfile>
      <anchor>441d551a7d353e6f440748a486e004e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ExifData</type>
      <name>exifData_</name>
      <anchorfile>classExiv2_1_1Image.html</anchorfile>
      <anchor>a1a8a72f1faf1b49a980a5050be8f8df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>IptcData</type>
      <name>iptcData_</name>
      <anchorfile>classExiv2_1_1Image.html</anchorfile>
      <anchor>c613777e529af8d8c421cf0138234d6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>XmpData</type>
      <name>xmpData_</name>
      <anchorfile>classExiv2_1_1Image.html</anchorfile>
      <anchor>fd748b186fc5d731e7943ab38b718168</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>comment_</name>
      <anchorfile>classExiv2_1_1Image.html</anchorfile>
      <anchor>d908536e7406677e193f6fa75e53d3ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>xmpPacket_</name>
      <anchorfile>classExiv2_1_1Image.html</anchorfile>
      <anchor>b62dc4efdf1c3ffe94443588e7d7b15b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Exiv2::ImageFactory</name>
    <filename>classExiv2_1_1ImageFactory.html</filename>
    <member kind="function" static="yes">
      <type>static Image::AutoPtr</type>
      <name>open</name>
      <anchorfile>classExiv2_1_1ImageFactory.html</anchorfile>
      <anchor>e7b1c7c84bae6ea123b298d7d2a3b19f</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>8692f9f2ec13b2e8df084b8a2156db78</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>7d88ed83391aea4c1305ded3441721da</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>898303828413f8276109ac2d99648d33</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>86358c179ebf1398c93b0c9f3150ec04</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>0cb9267e297aa72a11e2d6db983da16a</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>5e1036f320361187cbde44f7e1caf5a1</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>40a5aa254a9524d555ac504027ce730b</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>25f29d4c1db0a3c32a6c7349bc8be2d1</anchor>
      <arglist>(BasicIo &amp;io)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static AccessMode</type>
      <name>checkMode</name>
      <anchorfile>classExiv2_1_1ImageFactory.html</anchorfile>
      <anchor>cf7219dfe2bfe9e806f95835f8025904</anchor>
      <arglist>(int type, MetadataId metadataId)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>checkType</name>
      <anchorfile>classExiv2_1_1ImageFactory.html</anchorfile>
      <anchor>86ba2e14e97096971f496c92c497f62e</anchor>
      <arglist>(int type, BasicIo &amp;io, bool advance)</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend bool</type>
      <name>Image::good</name>
      <anchorfile>classExiv2_1_1ImageFactory.html</anchorfile>
      <anchor>5bebd97ef7c9c246e33ab1892cff87af</anchor>
      <arglist>() const </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>1bd54a38abd4f9f941bc6b37ef78d0d0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Iptcdatum &amp;</type>
      <name>operator=</name>
      <anchorfile>classExiv2_1_1Iptcdatum.html</anchorfile>
      <anchor>03830f57af5c4151154dbf9a9666e66b</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>1ff770039742ee54eb31e5f1bdfceba6</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>78e6cc5209994da27796882d0fdecd50</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>15f5ee74bfcefbb347323ec2f3e6aea0</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>std::string</type>
      <name>toString</name>
      <anchorfile>classExiv2_1_1Iptcdatum.html</anchorfile>
      <anchor>4f8525c6fbd53c2746178970e9806bd0</anchor>
      <arglist>(long n) 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>3ea360deb425e12f8651d1eeacd08c0c</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>998640a7957c12bed57d90ac8c08e7aa</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>c39f135b5ef62df8cbb651af94ce25ed</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>7df715a94bab00373cd461d7d1f3d51c</anchor>
      <arglist>(const IptcKey &amp;key)</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>findId</name>
      <anchorfile>classExiv2_1_1IptcData.html</anchorfile>
      <anchor>6d592167eb84f50f5053b789d0a82531</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>f20e0f2178832bfaa0fbde754a5fe103</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>bba13f9e7dcdb6be67aee061ec0d3c1f</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>e4f7ba385f695ca7f3534ab4643ad5a6</anchor>
      <arglist>(const byte *pPsData, long sizePsData, uint16_t psTag, const byte **record, uint32_t *const sizeHdr, uint32_t *const sizeData)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>locateIptcIrb</name>
      <anchorfile>structExiv2_1_1Photoshop.html</anchorfile>
      <anchor>63788220e2a8f18ae546cd84fa01908c</anchor>
      <arglist>(const byte *pPsData, long sizePsData, const byte **record, uint32_t *const sizeHdr, uint32_t *const sizeData)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static DataBuf</type>
      <name>setIptcIrb</name>
      <anchorfile>structExiv2_1_1Photoshop.html</anchorfile>
      <anchor>1e0c68308b334a3adb2db245abe0e187</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>7cfeaf38d59872d02be313454a45fcff</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char</type>
      <name>bimId_</name>
      <anchorfile>structExiv2_1_1Photoshop.html</anchorfile>
      <anchor>26c4018dcd65619cf55408b08a426f07</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">
      <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" protection="protected">
      <type></type>
      <name>JpegBase</name>
      <anchorfile>classExiv2_1_1JpegBase.html</anchorfile>
      <anchor>35dd08286566bfd0527b04fa1579b414</anchor>
      <arglist>(int type, BasicIo::AutoPtr io, bool create, const byte initData[], long dataSize)</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="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="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>e16b6929af49b0c65f8a88a959821c26</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>0fbc6eb88edcc72d0ea1b95fc64469a3</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static const char</type>
      <name>xmpId_</name>
      <anchorfile>classExiv2_1_1JpegBase.html</anchorfile>
      <anchor>1ae42b529da31d016a9ff2fdd006bd1f</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>std::string</type>
      <name>mimeType</name>
      <anchorfile>classExiv2_1_1JpegImage.html</anchorfile>
      <anchor>2613112f484b6bd091d599991c38aeef</anchor>
      <arglist>() const </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>std::string</type>
      <name>mimeType</name>
      <anchorfile>classExiv2_1_1ExvImage.html</anchorfile>
      <anchor>d8487cabb12622b8c44257c64697f6aa</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>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>8e1945135438b60e9c48fdfb4b7e5bb3</anchor>
      <arglist>(bool alloc=true) const </arglist>
    </member>
    <member kind="function">
      <type>AutoPtr</type>
      <name>clone</name>
      <anchorfile>classExiv2_1_1MakerNote.html</anchorfile>
      <anchor>9d6b0fbdb564c2691352bfba01d2b192</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>02885513935765dfd6e8fc515eaa7c65</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>1dc867ed8091d29f3bbfedc90fca8e6b</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>e00998482166c17661e97f1d7189b566</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>76bf8e7055b37e94db5ee000db0cec9a</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>3d686738fa049725c5f04bba2afb173f</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>df488a63c99ebf3ebda3024120a9de1c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>AutoPtr</type>
      <name>create</name>
      <anchorfile>classExiv2_1_1IfdMakerNote.html</anchorfile>
      <anchor>39b1cae1bd9b357341a6d9dd9289c259</anchor>
      <arglist>(bool alloc=true) const </arglist>
    </member>
    <member kind="function">
      <type>AutoPtr</type>
      <name>clone</name>
      <anchorfile>classExiv2_1_1IfdMakerNote.html</anchorfile>
      <anchor>0d3bdfc3aa1b4d197547ec9a14e1520b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>checkHeader</name>
      <anchorfile>classExiv2_1_1IfdMakerNote.html</anchorfile>
      <anchor>493d295da812b64c47f5b0c4c8bf1e6d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual long</type>
      <name>copyHeader</name>
      <anchorfile>classExiv2_1_1IfdMakerNote.html</anchorfile>
      <anchor>eabbae3bc2839b128dcc8f9890b912e8</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>2f508abdde58f51e4cd287708114d62d</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>8208f387a29a7895bfd90ba9a62b3821</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>registerMakerNote</name>
      <anchorfile>classExiv2_1_1MakerNoteFactory.html</anchorfile>
      <anchor>9a9db5e13dd0caa6cfaa814632dbb634</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>7144ee863fc65e5dcbb586676830becb</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>b6fd07ddd1285d35e6ecefca798d7e15</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>ba93a8a296209b449c76185c3bf4a438</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>e7e141c71fdb80a25a99200cc7d52ad6</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>e2e3e054ea13cb2794bdea7bb570c0b3</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>83d08efa068b49fd975af862b8130c5c</anchor>
      <arglist>(uint32_t) 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>955caad1576e041f7d2633a6d2037796</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>5edaad02e4688294eb6d8c103d6f2454</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>bcbec7ded08f7f134261b73c1678d4e9</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>68108eec6153384cdff8262a18156273</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>190c9e1965d385f9f16da8d735fcfc5e</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>47061912a829f5e9012ef6fb723f2e5f</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>bb7fd106e36538778629fa0dee704c67</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>66abbe3a68fe1609596c8fba964e41e8</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>903a0066208471f4382262d04877c0a2</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::PentaxMnHeader</name>
    <filename>classExiv2_1_1PentaxMnHeader.html</filename>
    <base>Exiv2::MnHeader</base>
    <member kind="function">
      <type></type>
      <name>PentaxMnHeader</name>
      <anchorfile>classExiv2_1_1PentaxMnHeader.html</anchorfile>
      <anchor>20f2f39022967f181e94006f84f7c234</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~PentaxMnHeader</name>
      <anchorfile>classExiv2_1_1PentaxMnHeader.html</anchorfile>
      <anchor>e33b34437332fd392b3266251e9d72a3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>read</name>
      <anchorfile>classExiv2_1_1PentaxMnHeader.html</anchorfile>
      <anchor>22662dc7e89de0414f5b25ded5c3aafe</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_1PentaxMnHeader.html</anchorfile>
      <anchor>9fbd04534c4933b3b6d64502e2d8ba3a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual uint32_t</type>
      <name>ifdOffset</name>
      <anchorfile>classExiv2_1_1PentaxMnHeader.html</anchorfile>
      <anchor>bbd3ed2fc15333d7ce5ab1b5043e8fae</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>169ffa8154d27559010d4c6b4eeb63dd</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>3d320d0f1bbbd54b5da66ea3cf224c49</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>2b7739119f2b5fe8e14b4f4b29a04cb8</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>4e33d283e9e6a8384d8aa79c1848a45f</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>d968ef659aaeb20b5ee5dd585098c45e</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 std::string</type>
      <name>toString</name>
      <anchorfile>classExiv2_1_1Metadatum.html</anchorfile>
      <anchor>25cbb22ddf9597cfd4002dafb8713cfd</anchor>
      <arglist>(long n) 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>46d5e69333e5ab0045477bcf1c61a73e</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="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>83e8bf43e8fa20a800111bceb396ac5c</anchor>
      <arglist>(bool alloc=true) const </arglist>
    </member>
    <member kind="function">
      <type>AutoPtr</type>
      <name>clone</name>
      <anchorfile>classExiv2_1_1MinoltaMakerNote.html</anchorfile>
      <anchor>3f5de5d49fab1bf0f595cb3b4365fc1f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const TagInfo *</type>
      <name>tagList</name>
      <anchorfile>classExiv2_1_1MinoltaMakerNote.html</anchorfile>
      <anchor>9653c33d90bd01ceeb2b8199391116f2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const TagInfo *</type>
      <name>tagListCsStd</name>
      <anchorfile>classExiv2_1_1MinoltaMakerNote.html</anchorfile>
      <anchor>23f04a67668f8f8ae2cd0a981b71737a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const TagInfo *</type>
      <name>tagListCs7D</name>
      <anchorfile>classExiv2_1_1MinoltaMakerNote.html</anchorfile>
      <anchor>62877e8f724eacbee9dec55cd4d83b84</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const TagInfo *</type>
      <name>tagListCs5D</name>
      <anchorfile>classExiv2_1_1MinoltaMakerNote.html</anchorfile>
      <anchor>dc0f4915e3a041e2c0412bd0ec9053a6</anchor>
      <arglist>()</arglist>
    </member>
    <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" static="yes">
      <type>static std::ostream &amp;</type>
      <name>printMinoltaExposureSpeedStd</name>
      <anchorfile>classExiv2_1_1MinoltaMakerNote.html</anchorfile>
      <anchor>81be98be52086c3053e4c74130665473</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>a85136659fdf61599e6d922c96a2b2eb</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>f6e6f2fa3c681f9807646ebabe7bd3c4</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>45525dabd144026adf90eb1745ac0dd9</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>006e477d678c183384994894a02a9999</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>9c20c38060f80d0d16348dae49a1b998</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>a6552f9e5a4eed02660e3c8a6f834f9a</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>6a92032cc4be3ed126e61e2282d68a41</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>57bc747f1f8405388cdf82830d488e39</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>da04e3a5247175f2d64d243346858c70</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>b003c2cc7fc180e8065eef6686e0fe4a</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>977b685fbf1961a31120e0ce09424e5b</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>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>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>setComment</name>
      <anchorfile>classExiv2_1_1MrwImage.html</anchorfile>
      <anchor>034a0e0e888474dfa8cd6a24a0e73d19</anchor>
      <arglist>(const std::string &amp;comment)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>mimeType</name>
      <anchorfile>classExiv2_1_1MrwImage.html</anchorfile>
      <anchor>411bd0cf7504ad7582021942de5c4dd1</anchor>
      <arglist>() const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Exiv2::Nikon1MakerNote</name>
    <filename>classExiv2_1_1Nikon1MakerNote.html</filename>
    <base>Exiv2::IfdMakerNote</base>
    <member kind="function">
      <type>AutoPtr</type>
      <name>create</name>
      <anchorfile>classExiv2_1_1Nikon1MakerNote.html</anchorfile>
      <anchor>b9bf78db5cf4c1edcd5fd23824c95dcd</anchor>
      <arglist>(bool alloc=true) const </arglist>
    </member>
    <member kind="function">
      <type>AutoPtr</type>
      <name>clone</name>
      <anchorfile>classExiv2_1_1Nikon1MakerNote.html</anchorfile>
      <anchor>ba82db0dec7e5a84db0344ad5230da90</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const TagInfo *</type>
      <name>tagList</name>
      <anchorfile>classExiv2_1_1Nikon1MakerNote.html</anchorfile>
      <anchor>9b91800aa0fae663402eadab94d452ee</anchor>
      <arglist>()</arglist>
    </member>
    <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" static="yes">
      <type>static std::ostream &amp;</type>
      <name>print0x0002</name>
      <anchorfile>classExiv2_1_1Nikon1MakerNote.html</anchorfile>
      <anchor>d9a138f4786e8d68bc9dcd2aad4a76b3</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>fcac6397104b73f60d633ee2041c5e21</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>1e88ade28bb95436145b7595137295d1</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>81e751117ca040a0a46212e83857def1</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>9455039af166b86bdcc3d3e28cd2c256</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="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>bc14ae8aa4229184cd159e406aa45671</anchor>
      <arglist>(bool alloc=true) const </arglist>
    </member>
    <member kind="function">
      <type>AutoPtr</type>
      <name>clone</name>
      <anchorfile>classExiv2_1_1Nikon2MakerNote.html</anchorfile>
      <anchor>87e3e755ded8e4e0dc44e083d3ba77c0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const TagInfo *</type>
      <name>tagList</name>
      <anchorfile>classExiv2_1_1Nikon2MakerNote.html</anchorfile>
      <anchor>c72409b2c17acac359a4d9328b7b61d1</anchor>
      <arglist>()</arglist>
    </member>
    <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" static="yes">
      <type>static std::ostream &amp;</type>
      <name>print0x000a</name>
      <anchorfile>classExiv2_1_1Nikon2MakerNote.html</anchorfile>
      <anchor>f5b0a6ca4927cff7fdb200d13564af78</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="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>dc9a0fbc7ae5f30d853d7c96ce45449f</anchor>
      <arglist>(bool alloc=true) const </arglist>
    </member>
    <member kind="function">
      <type>AutoPtr</type>
      <name>clone</name>
      <anchorfile>classExiv2_1_1Nikon3MakerNote.html</anchorfile>
      <anchor>55f870e968b7546cabd245c69a5bcb66</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const TagInfo *</type>
      <name>tagList</name>
      <anchorfile>classExiv2_1_1Nikon3MakerNote.html</anchorfile>
      <anchor>061eab3eadce3b2dba011b51d5ebc9ec</anchor>
      <arglist>()</arglist>
    </member>
    <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" static="yes">
      <type>static std::ostream &amp;</type>
      <name>print0x0002</name>
      <anchorfile>classExiv2_1_1Nikon3MakerNote.html</anchorfile>
      <anchor>2b574097aa3c027f916a505b6c7e5add</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_1Nikon3MakerNote.html</anchorfile>
      <anchor>e63cb90f46bef84d6a07b9063095a583</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::ostream &amp;</type>
      <name>print0x0083</name>
      <anchorfile>classExiv2_1_1Nikon3MakerNote.html</anchorfile>
      <anchor>df3876bebffe3c56f21293560873efa2</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>740450c0fb0f8ee63e456e211f5bdf7d</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_1Nikon3MakerNote.html</anchorfile>
      <anchor>156cf12748b1f530d32d37d2f5e1bf7d</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_1Nikon3MakerNote.html</anchorfile>
      <anchor>d0473a3f3eb4f94348cf051817d9ead3</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>e8907d21b0f4226a94ffd2def965f750</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>ab0efd5417558dbfda0e1139451cb529</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>128e607da1377e3d86ad89923b638e72</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="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>c08f29336802ede8634069e0b272df39</anchor>
      <arglist>(bool alloc=true) const </arglist>
    </member>
    <member kind="function">
      <type>AutoPtr</type>
      <name>clone</name>
      <anchorfile>classExiv2_1_1OlympusMakerNote.html</anchorfile>
      <anchor>33f27fd0bb1fdf3b01ad400f9349f02b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const TagInfo *</type>
      <name>tagList</name>
      <anchorfile>classExiv2_1_1OlympusMakerNote.html</anchorfile>
      <anchor>6e814eb202e24906e69a787d75a4f5e8</anchor>
      <arglist>()</arglist>
    </member>
    <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" static="yes">
      <type>static std::ostream &amp;</type>
      <name>print0x0200</name>
      <anchorfile>classExiv2_1_1OlympusMakerNote.html</anchorfile>
      <anchor>ab57c52c7810ea0f279fbef7f28cde1c</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>bbf179de22a71edc2161917d01e43215</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::ostream &amp;</type>
      <name>print0x1015</name>
      <anchorfile>classExiv2_1_1OlympusMakerNote.html</anchorfile>
      <anchor>8569e2b857d6edd13211ea04f21cae13</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Exiv2::OrfImage</name>
    <filename>classExiv2_1_1OrfImage.html</filename>
    <base>Exiv2::Image</base>
    <member kind="function">
      <type></type>
      <name>OrfImage</name>
      <anchorfile>classExiv2_1_1OrfImage.html</anchorfile>
      <anchor>5b6c3f8b601b75485b85162404d290bc</anchor>
      <arglist>(BasicIo::AutoPtr io, bool create)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>readMetadata</name>
      <anchorfile>classExiv2_1_1OrfImage.html</anchorfile>
      <anchor>52b0c6a1661b2d68e2432268735ac563</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeMetadata</name>
      <anchorfile>classExiv2_1_1OrfImage.html</anchorfile>
      <anchor>cfbb361e4af39171546fb1491a6df085</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setExifData</name>
      <anchorfile>classExiv2_1_1OrfImage.html</anchorfile>
      <anchor>8a9e0644886132d9854c78c9c792a337</anchor>
      <arglist>(const ExifData &amp;exifData)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setIptcData</name>
      <anchorfile>classExiv2_1_1OrfImage.html</anchorfile>
      <anchor>31ec0a44d063035b67552f60c2b945c5</anchor>
      <arglist>(const IptcData &amp;iptcData)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setComment</name>
      <anchorfile>classExiv2_1_1OrfImage.html</anchorfile>
      <anchor>1a2baa722020f3c5a6472c1f95bda4f6</anchor>
      <arglist>(const std::string &amp;comment)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>mimeType</name>
      <anchorfile>classExiv2_1_1OrfImage.html</anchorfile>
      <anchor>29799aa9f63196f12138f819f04e3534</anchor>
      <arglist>() const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Exiv2::OrfHeader</name>
    <filename>classExiv2_1_1OrfHeader.html</filename>
    <base>Exiv2::TiffHeaderBase</base>
    <member kind="function">
      <type></type>
      <name>OrfHeader</name>
      <anchorfile>classExiv2_1_1OrfHeader.html</anchorfile>
      <anchor>24cc4a478cc8b349bcc11531a756571e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~OrfHeader</name>
      <anchorfile>classExiv2_1_1OrfHeader.html</anchorfile>
      <anchor>2e26abce10ce649051a4b57689db9786</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>read</name>
      <anchorfile>classExiv2_1_1OrfHeader.html</anchorfile>
      <anchor>37cbc9902d1ecffc953833d201a0222e</anchor>
      <arglist>(const byte *pData, uint32_t size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write</name>
      <anchorfile>classExiv2_1_1OrfHeader.html</anchorfile>
      <anchor>08e82e2bfbb39ba210fde7241cea6b91</anchor>
      <arglist>(Blob &amp;blob) const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Exiv2::PanasonicMakerNote</name>
    <filename>classExiv2_1_1PanasonicMakerNote.html</filename>
    <base>Exiv2::IfdMakerNote</base>
    <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>50cd01a223ed7ad69c0aa55651210578</anchor>
      <arglist>(bool alloc=true) const </arglist>
    </member>
    <member kind="function">
      <type>AutoPtr</type>
      <name>clone</name>
      <anchorfile>classExiv2_1_1PanasonicMakerNote.html</anchorfile>
      <anchor>2f28360d39e510b2ea55814d6cc5e151</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const TagInfo *</type>
      <name>tagList</name>
      <anchorfile>classExiv2_1_1PanasonicMakerNote.html</anchorfile>
      <anchor>951640ab9b30dd09a105a31cb5deac6e</anchor>
      <arglist>()</arglist>
    </member>
    <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" static="yes">
      <type>static std::ostream &amp;</type>
      <name>print0x000f</name>
      <anchorfile>classExiv2_1_1PanasonicMakerNote.html</anchorfile>
      <anchor>70871ac3e3aceaf06e807ca3ad40af6e</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>262f485d80444b2fd3f49021f7b7077a</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Exiv2::PentaxMakerNote</name>
    <filename>classExiv2_1_1PentaxMakerNote.html</filename>
    <base>Exiv2::IfdMakerNote</base>
    <member kind="function">
      <type>int</type>
      <name>checkHeader</name>
      <anchorfile>classExiv2_1_1PentaxMakerNote.html</anchorfile>
      <anchor>ef8f2a9e891679c61e65e462258b9700</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>AutoPtr</type>
      <name>create</name>
      <anchorfile>classExiv2_1_1PentaxMakerNote.html</anchorfile>
      <anchor>668cbe3dd8b84a9e2d5ff0fa20d83266</anchor>
      <arglist>(bool alloc=true) const </arglist>
    </member>
    <member kind="function">
      <type>AutoPtr</type>
      <name>clone</name>
      <anchorfile>classExiv2_1_1PentaxMakerNote.html</anchorfile>
      <anchor>2791b0aeb82284ae29a8e0121acbb61b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const TagInfo *</type>
      <name>tagList</name>
      <anchorfile>classExiv2_1_1PentaxMakerNote.html</anchorfile>
      <anchor>273c8c33055b71d15afe9e91d77340d9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef">
      <type>std::auto_ptr&lt; PentaxMakerNote &gt;</type>
      <name>AutoPtr</name>
      <anchorfile>classExiv2_1_1PentaxMakerNote.html</anchorfile>
      <anchor>f6b8325b1c0b2a254beb4580c7269557</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PentaxMakerNote</name>
      <anchorfile>classExiv2_1_1PentaxMakerNote.html</anchorfile>
      <anchor>34a6e398fc8e594f8a904e37d6c504cf</anchor>
      <arglist>(bool alloc=true)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PentaxMakerNote</name>
      <anchorfile>classExiv2_1_1PentaxMakerNote.html</anchorfile>
      <anchor>18abfd082ab5cd0f219f6b8675be29be</anchor>
      <arglist>(const PentaxMakerNote &amp;rhs)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~PentaxMakerNote</name>
      <anchorfile>classExiv2_1_1PentaxMakerNote.html</anchorfile>
      <anchor>c253097cae0a816c4362b9206268cdc6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>readHeader</name>
      <anchorfile>classExiv2_1_1PentaxMakerNote.html</anchorfile>
      <anchor>a1292272fc3ae73123098f34c86d7804</anchor>
      <arglist>(const byte *buf, long len, ByteOrder byteOrder)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::ostream &amp;</type>
      <name>printPentaxVersion</name>
      <anchorfile>classExiv2_1_1PentaxMakerNote.html</anchorfile>
      <anchor>d84c25fc368f890d8d0bce3cd62d729a</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::ostream &amp;</type>
      <name>printPentaxResolution</name>
      <anchorfile>classExiv2_1_1PentaxMakerNote.html</anchorfile>
      <anchor>55fc60c805b698f02a0f274324e53a11</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::ostream &amp;</type>
      <name>printPentaxDate</name>
      <anchorfile>classExiv2_1_1PentaxMakerNote.html</anchorfile>
      <anchor>d51abe3ba715c35c0742f5a36653f7b2</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::ostream &amp;</type>
      <name>printPentaxTime</name>
      <anchorfile>classExiv2_1_1PentaxMakerNote.html</anchorfile>
      <anchor>8425a078dd285aa63249f4f65d8c9aef</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::ostream &amp;</type>
      <name>printPentaxExposure</name>
      <anchorfile>classExiv2_1_1PentaxMakerNote.html</anchorfile>
      <anchor>f819e5b696d041b97012371f0948a7e4</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::ostream &amp;</type>
      <name>printPentaxFValue</name>
      <anchorfile>classExiv2_1_1PentaxMakerNote.html</anchorfile>
      <anchor>738ad5e2951b5eeaffd9cc1ce02fd858</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::ostream &amp;</type>
      <name>printPentaxFocalLength</name>
      <anchorfile>classExiv2_1_1PentaxMakerNote.html</anchorfile>
      <anchor>719cbe922f75bb4e8159f3599daf2fab</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::ostream &amp;</type>
      <name>printPentaxCompensation</name>
      <anchorfile>classExiv2_1_1PentaxMakerNote.html</anchorfile>
      <anchor>8ac9596e24c2d4d1f9cab0f4e0906993</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::ostream &amp;</type>
      <name>printPentaxTemperature</name>
      <anchorfile>classExiv2_1_1PentaxMakerNote.html</anchorfile>
      <anchor>b4c0f03e9a4006daacabbcd3d2cc91d0</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::ostream &amp;</type>
      <name>printPentaxFlashCompensation</name>
      <anchorfile>classExiv2_1_1PentaxMakerNote.html</anchorfile>
      <anchor>9119718552eaac50d5126b363acc1405</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::ostream &amp;</type>
      <name>printPentaxBracketing</name>
      <anchorfile>classExiv2_1_1PentaxMakerNote.html</anchorfile>
      <anchor>a2340d15cc243bdaecf522b49c3be65d</anchor>
      <arglist>(std::ostream &amp;os, const Value &amp;value)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Exiv2::PngChunk</name>
    <filename>classExiv2_1_1PngChunk.html</filename>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>decode</name>
      <anchorfile>classExiv2_1_1PngChunk.html</anchorfile>
      <anchor>67e0c8e7745f174831c4e3a594e75c53</anchor>
      <arglist>(Image *pImage, const byte *pData, long size)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Exiv2::PngImage</name>
    <filename>classExiv2_1_1PngImage.html</filename>
    <base>Exiv2::Image</base>
    <member kind="function">
      <type></type>
      <name>PngImage</name>
      <anchorfile>classExiv2_1_1PngImage.html</anchorfile>
      <anchor>5d30a3b6cee27c2c98249eee52fced29</anchor>
      <arglist>(BasicIo::AutoPtr io, bool create)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>readMetadata</name>
      <anchorfile>classExiv2_1_1PngImage.html</anchorfile>
      <anchor>2a0f0ed945a729104c01a851094150e7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeMetadata</name>
      <anchorfile>classExiv2_1_1PngImage.html</anchorfile>
      <anchor>4a82a4143b70e11a59f4e9a56255f6a2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setExifData</name>
      <anchorfile>classExiv2_1_1PngImage.html</anchorfile>
      <anchor>98f7930156433f7d18c7f277c8cc26aa</anchor>
      <arglist>(const ExifData &amp;exifData)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setIptcData</name>
      <anchorfile>classExiv2_1_1PngImage.html</anchorfile>
      <anchor>1e7ccf22d19048e77d3d2949edcba574</anchor>
      <arglist>(const IptcData &amp;iptcData)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setComment</name>
      <anchorfile>classExiv2_1_1PngImage.html</anchorfile>
      <anchor>6e5b39c39227dca89aa4c1925ddce55d</anchor>
      <arglist>(const std::string &amp;comment)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>mimeType</name>
      <anchorfile>classExiv2_1_1PngImage.html</anchorfile>
      <anchor>82339d89ca695c24e2491e0d084bd03f</anchor>
      <arglist>() const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Exiv2::XmpPropertyInfo</name>
    <filename>structExiv2_1_1XmpPropertyInfo.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>structExiv2_1_1XmpPropertyInfo.html</anchorfile>
      <anchor>a46ea38b4968a3ad8ebf027b5a321908</anchor>
      <arglist>(const std::string &amp;name) const </arglist>
    </member>
    <member kind="variable">
      <type>const char *</type>
      <name>name_</name>
      <anchorfile>structExiv2_1_1XmpPropertyInfo.html</anchorfile>
      <anchor>0517e72a3bbeb94e13f7abcf75a90d16</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const char *</type>
      <name>title_</name>
      <anchorfile>structExiv2_1_1XmpPropertyInfo.html</anchorfile>
      <anchor>354f9269b7d5a0426c687b0eadcfca97</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const char *</type>
      <name>xmpValueType_</name>
      <anchorfile>structExiv2_1_1XmpPropertyInfo.html</anchorfile>
      <anchor>c780029912d0496e1d44ec73a9474244</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>TypeId</type>
      <name>typeId_</name>
      <anchorfile>structExiv2_1_1XmpPropertyInfo.html</anchorfile>
      <anchor>e2b77c54dc7fa216247871ffc28f85c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>XmpCategory</type>
      <name>xmpCategory_</name>
      <anchorfile>structExiv2_1_1XmpPropertyInfo.html</anchorfile>
      <anchor>a70ca984710b60dcc91708649b4f065e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const char *</type>
      <name>desc_</name>
      <anchorfile>structExiv2_1_1XmpPropertyInfo.html</anchorfile>
      <anchor>21bcc233145be39b394eca6d0105abe8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Exiv2::XmpNsInfo</name>
    <filename>structExiv2_1_1XmpNsInfo.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>structExiv2_1_1XmpNsInfo.html</anchorfile>
      <anchor>c8fdc4c6154fbc2f306783a2d59ff7d6</anchor>
      <arglist>(const Ns &amp;ns) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>structExiv2_1_1XmpNsInfo.html</anchorfile>
      <anchor>44e9d2086ab7c94c1afd9e71b7a5ee35</anchor>
      <arglist>(const Prefix &amp;prefix) const </arglist>
    </member>
    <member kind="variable">
      <type>const char *</type>
      <name>ns_</name>
      <anchorfile>structExiv2_1_1XmpNsInfo.html</anchorfile>
      <anchor>a33883d7e619d9031ec4ffb8fa131684</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const char *</type>
      <name>prefix_</name>
      <anchorfile>structExiv2_1_1XmpNsInfo.html</anchorfile>
      <anchor>a10b74c591fbaf4d94245c2906b49fe4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const XmpPropertyInfo *</type>
      <name>xmpPropertyInfo_</name>
      <anchorfile>structExiv2_1_1XmpNsInfo.html</anchorfile>
      <anchor>4c97da9c5d14545904736de8b0e914c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const char *</type>
      <name>desc_</name>
      <anchorfile>structExiv2_1_1XmpNsInfo.html</anchorfile>
      <anchor>904a242a6bbd52506ec68d2a5b62eba7</anchor>
      <arglist></arglist>
    </member>
    <class kind="struct">Exiv2::XmpNsInfo::Ns</class>
    <class kind="struct">Exiv2::XmpNsInfo::Prefix</class>
  </compound>
  <compound kind="struct">
    <name>Exiv2::XmpNsInfo::Ns</name>
    <filename>structExiv2_1_1XmpNsInfo_1_1Ns.html</filename>
    <member kind="function">
      <type></type>
      <name>Ns</name>
      <anchorfile>structExiv2_1_1XmpNsInfo_1_1Ns.html</anchorfile>
      <anchor>1094a58798d7e74b34ee3bfe0410f503</anchor>
      <arglist>(const std::string &amp;ns)</arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>ns_</name>
      <anchorfile>structExiv2_1_1XmpNsInfo_1_1Ns.html</anchorfile>
      <anchor>9a184d2bc761ac5a34424e989ed7680e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Exiv2::XmpNsInfo::Prefix</name>
    <filename>structExiv2_1_1XmpNsInfo_1_1Prefix.html</filename>
    <member kind="function">
      <type></type>
      <name>Prefix</name>
      <anchorfile>structExiv2_1_1XmpNsInfo_1_1Prefix.html</anchorfile>
      <anchor>fda7b3100da3814260cd83e73b721f51</anchor>
      <arglist>(const std::string &amp;prefix)</arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>prefix_</name>
      <anchorfile>structExiv2_1_1XmpNsInfo_1_1Prefix.html</anchorfile>
      <anchor>3aab2fdb7069a5655e19ea37320e3808</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Exiv2::XmpProperties</name>
    <filename>classExiv2_1_1XmpProperties.html</filename>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>propertyTitle</name>
      <anchorfile>classExiv2_1_1XmpProperties.html</anchorfile>
      <anchor>ce720866dca9064dbd34a545f8869b6a</anchor>
      <arglist>(const XmpKey &amp;key)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>propertyDesc</name>
      <anchorfile>classExiv2_1_1XmpProperties.html</anchorfile>
      <anchor>b5a86c7d0e8fb3517f47588a6a262598</anchor>
      <arglist>(const XmpKey &amp;key)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TypeId</type>
      <name>propertyType</name>
      <anchorfile>classExiv2_1_1XmpProperties.html</anchorfile>
      <anchor>1afe108a735f91f0f1afb5e0baffc06f</anchor>
      <arglist>(const XmpKey &amp;key)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const XmpPropertyInfo *</type>
      <name>propertyInfo</name>
      <anchorfile>classExiv2_1_1XmpProperties.html</anchorfile>
      <anchor>92d7405a277af2f52c1707b5ac5533c3</anchor>
      <arglist>(const XmpKey &amp;key)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>ns</name>
      <anchorfile>classExiv2_1_1XmpProperties.html</anchorfile>
      <anchor>6b558be19460be890e68d93faa77fac1</anchor>
      <arglist>(const std::string &amp;prefix)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>nsDesc</name>
      <anchorfile>classExiv2_1_1XmpProperties.html</anchorfile>
      <anchor>9377197dc487aa7053a9b8d8f19e7230</anchor>
      <arglist>(const std::string &amp;prefix)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const XmpPropertyInfo *</type>
      <name>propertyList</name>
      <anchorfile>classExiv2_1_1XmpProperties.html</anchorfile>
      <anchor>e280a62dd2f58da353cdc4dede298103</anchor>
      <arglist>(const std::string &amp;prefix)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const XmpNsInfo *</type>
      <name>nsInfo</name>
      <anchorfile>classExiv2_1_1XmpProperties.html</anchorfile>
      <anchor>88167c117a38bde4d9b52ba996e6f029</anchor>
      <arglist>(const std::string &amp;prefix)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>prefix</name>
      <anchorfile>classExiv2_1_1XmpProperties.html</anchorfile>
      <anchor>9242436f9f9475216b21ea0c4643c357</anchor>
      <arglist>(const std::string &amp;ns)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>printProperties</name>
      <anchorfile>classExiv2_1_1XmpProperties.html</anchorfile>
      <anchor>9b7e72de6863587e9c18157f7ea527e4</anchor>
      <arglist>(std::ostream &amp;os, const std::string &amp;prefix)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>registerNs</name>
      <anchorfile>classExiv2_1_1XmpProperties.html</anchorfile>
      <anchor>e58ee081625b7924563e93a1ba184fec</anchor>
      <arglist>(const std::string &amp;ns, const std::string &amp;prefix)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Exiv2::XmpKey</name>
    <filename>classExiv2_1_1XmpKey.html</filename>
    <base>Exiv2::Key</base>
    <member kind="typedef">
      <type>std::auto_ptr&lt; XmpKey &gt;</type>
      <name>AutoPtr</name>
      <anchorfile>classExiv2_1_1XmpKey.html</anchorfile>
      <anchor>97d99b13a5cd576248be94bc858da7e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>XmpKey</name>
      <anchorfile>classExiv2_1_1XmpKey.html</anchorfile>
      <anchor>c4bd973f85090565e0f1d7328ad4fbbc</anchor>
      <arglist>(const std::string &amp;key)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>XmpKey</name>
      <anchorfile>classExiv2_1_1XmpKey.html</anchorfile>
      <anchor>d744de9a95d3adfeeb8134f9492ff9f7</anchor>
      <arglist>(const std::string &amp;prefix, const std::string &amp;property)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>XmpKey</name>
      <anchorfile>classExiv2_1_1XmpKey.html</anchorfile>
      <anchor>47466bceb7f5c7f02661b4ec29408ec7</anchor>
      <arglist>(const XmpKey &amp;rhs)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~XmpKey</name>
      <anchorfile>classExiv2_1_1XmpKey.html</anchorfile>
      <anchor>46d331d5d93c2af7ebbf17dc5b73de65</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>XmpKey &amp;</type>
      <name>operator=</name>
      <anchorfile>classExiv2_1_1XmpKey.html</anchorfile>
      <anchor>d9a00327e94eb7b5cf5bce01217464ee</anchor>
      <arglist>(const XmpKey &amp;rhs)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>key</name>
      <anchorfile>classExiv2_1_1XmpKey.html</anchorfile>
      <anchor>0774939a00fc6be88a88a061a1f283e5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const char *</type>
      <name>familyName</name>
      <anchorfile>classExiv2_1_1XmpKey.html</anchorfile>
      <anchor>f02fdf18243c0b152efc8db0bbc08a9d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>groupName</name>
      <anchorfile>classExiv2_1_1XmpKey.html</anchorfile>
      <anchor>49c339fdb608c3adf56d0e3fb27ec380</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>tagName</name>
      <anchorfile>classExiv2_1_1XmpKey.html</anchorfile>
      <anchor>473332f23debfbc38e2a9447deb862c4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>tagLabel</name>
      <anchorfile>classExiv2_1_1XmpKey.html</anchorfile>
      <anchor>5439fa1304a20385b6ac4a797307e1c7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual uint16_t</type>
      <name>tag</name>
      <anchorfile>classExiv2_1_1XmpKey.html</anchorfile>
      <anchor>7c4c6c626ed2e136a5f3b168051c2dd0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>AutoPtr</type>
      <name>clone</name>
      <anchorfile>classExiv2_1_1XmpKey.html</anchorfile>
      <anchor>e98b05a14ddf45ac6d05e6f2495f767f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>ns</name>
      <anchorfile>classExiv2_1_1XmpKey.html</anchorfile>
      <anchor>3e6ffb93ddae44f44563b329ecfba0cb</anchor>
      <arglist>() const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Exiv2::RafImage</name>
    <filename>classExiv2_1_1RafImage.html</filename>
    <base>Exiv2::Image</base>
    <member kind="function">
      <type></type>
      <name>RafImage</name>
      <anchorfile>classExiv2_1_1RafImage.html</anchorfile>
      <anchor>9042d1c8dc0290a69b1d968eafeaf503</anchor>
      <arglist>(BasicIo::AutoPtr io, bool create)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>readMetadata</name>
      <anchorfile>classExiv2_1_1RafImage.html</anchorfile>
      <anchor>53a5fa808a06b133f72cf6ccdacebc76</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeMetadata</name>
      <anchorfile>classExiv2_1_1RafImage.html</anchorfile>
      <anchor>3337927b7f39bef4dce153556a4b77a2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setExifData</name>
      <anchorfile>classExiv2_1_1RafImage.html</anchorfile>
      <anchor>0dc6b6ba3c57272e8d8abdad2741e1c9</anchor>
      <arglist>(const ExifData &amp;exifData)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setIptcData</name>
      <anchorfile>classExiv2_1_1RafImage.html</anchorfile>
      <anchor>d95a749faed5962eccb5ca46ccf059d7</anchor>
      <arglist>(const IptcData &amp;iptcData)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setComment</name>
      <anchorfile>classExiv2_1_1RafImage.html</anchorfile>
      <anchor>86777f8cdd42ae89677e13561e48a9f6</anchor>
      <arglist>(const std::string &amp;comment)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>mimeType</name>
      <anchorfile>classExiv2_1_1RafImage.html</anchorfile>
      <anchor>f8fdbff12c99b3bfac10d29f24931300</anchor>
      <arglist>() const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Exiv2::SigmaMakerNote</name>
    <filename>classExiv2_1_1SigmaMakerNote.html</filename>
    <base>Exiv2::IfdMakerNote</base>
    <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>0fc99148fc1340a6106106b89ad62711</anchor>
      <arglist>(bool alloc=true) const </arglist>
    </member>
    <member kind="function">
      <type>AutoPtr</type>
      <name>clone</name>
      <anchorfile>classExiv2_1_1SigmaMakerNote.html</anchorfile>
      <anchor>30fae13033b4ea579ba4ab7d701507e6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const TagInfo *</type>
      <name>tagList</name>
      <anchorfile>classExiv2_1_1SigmaMakerNote.html</anchorfile>
      <anchor>c5fe80f446c093f7754270006bdaa006</anchor>
      <arglist>()</arglist>
    </member>
    <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" static="yes">
      <type>static std::ostream &amp;</type>
      <name>printStripLabel</name>
      <anchorfile>classExiv2_1_1SigmaMakerNote.html</anchorfile>
      <anchor>c455d4c3b888954f7503286481a1b3b5</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>8ad2a4dfe2c2d6ac7cc76cc499ed52fe</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>adeb71342e7dd08ce362b4686787d5bf</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="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>ea29d14d72d0665b5e3edcfe04998cf7</anchor>
      <arglist>(bool alloc=true) const </arglist>
    </member>
    <member kind="function">
      <type>AutoPtr</type>
      <name>clone</name>
      <anchorfile>classExiv2_1_1SonyMakerNote.html</anchorfile>
      <anchor>86341ae81e57c7f8d117c0b70be28cf6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const TagInfo *</type>
      <name>tagList</name>
      <anchorfile>classExiv2_1_1SonyMakerNote.html</anchorfile>
      <anchor>a1bda25a63e399ec6e85e05aed5a9ad1</anchor>
      <arglist>()</arglist>
    </member>
    <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>
  </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>const char *</type>
      <name>label_</name>
      <anchorfile>structExiv2_1_1TagDetails.html</anchorfile>
      <anchor>3bbf347168dd15eeac8c1c860559e968</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Exiv2::TagDetailsBitmask</name>
    <filename>structExiv2_1_1TagDetailsBitmask.html</filename>
    <member kind="variable">
      <type>uint32_t</type>
      <name>mask_</name>
      <anchorfile>structExiv2_1_1TagDetailsBitmask.html</anchorfile>
      <anchor>63404e737789361b91ca180ef55fa466</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const char *</type>
      <name>label_</name>
      <anchorfile>structExiv2_1_1TagDetailsBitmask.html</anchorfile>
      <anchor>b1cf58c3a1c96368a8186461b112fc2e</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>49538eaa6791468d5bb95198d416022d</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>ba16a1e6422c95c110e130ba291dbe70</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>5a2a0a876b63f809a97b4b28ea5eb01b</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>6c15594226c9a58a2120bd8b1e1c7af7</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>6013d4c72bc6571737cac21ab0b781de</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>32fd281ff2381eb2be1dbe0e7f537063</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>1dc2c91fc50d54f5bfd3033f3befc683</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>3f3aa743865052cd14f5d01a63154c19</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>89f9d38dac57168e69b95298d076443b</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>999f23a8a4400f41f965635c85560903</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>65e4f8a45de12f83aa7584d3282eabfb</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>9da929bf38a5074d8b996a663e07c59d</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>e32e5333423863210b01fb5fea267ac8</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>6e64fe7dc1f8378dd70ee799651e3523</anchor>
      <arglist>(std::ostream &amp;os, uint16_t tag, IfdId ifdId, const Value &amp;value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const TagInfo *</type>
      <name>ifdTagList</name>
      <anchorfile>classExiv2_1_1ExifTags.html</anchorfile>
      <anchor>516acae1ecaf2c17a818e7f148f5ef23</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const TagInfo *</type>
      <name>exifTagList</name>
      <anchorfile>classExiv2_1_1ExifTags.html</anchorfile>
      <anchor>40e4beafbff6434995a14b1f95287986</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const TagInfo *</type>
      <name>iopTagList</name>
      <anchorfile>classExiv2_1_1ExifTags.html</anchorfile>
      <anchor>d91a66f0ab494505f5baf9d506ea8974</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const TagInfo *</type>
      <name>gpsTagList</name>
      <anchorfile>classExiv2_1_1ExifTags.html</anchorfile>
      <anchor>68fb7eed0afc1c07d01e0e5cc6f2155c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>taglist</name>
      <anchorfile>classExiv2_1_1ExifTags.html</anchorfile>
      <anchor>aae547a940b887c4c5e3910c64a222c7</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>322138f1e0c4428b45915913414c876e</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>9825be532918829e3943d73e6c593441</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>2dbab170cc13ab86b80213f0192d932a</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>637c798ac4e3144fababf76778245445</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" virtualness="virtual">
      <type>virtual</type>
      <name>~ExifKey</name>
      <anchorfile>classExiv2_1_1ExifKey.html</anchorfile>
      <anchor>ea3edf48f1185c36b3ad726f03fd5c92</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ExifKey &amp;</type>
      <name>operator=</name>
      <anchorfile>classExiv2_1_1ExifKey.html</anchorfile>
      <anchor>906f6ecf9e2fd85632b9cd8ca682b723</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>0970d1d4dd9eb3239fddb20067086573</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>3b28890923bab03724cd0352ec62172d</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>487d4b68bdcca1fee0fca0fb81201737</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="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>ff58bf10c67b4dac2328a63dff6303a8</anchor>
      <arglist>(AutoPtr)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>doAddNext</name>
      <anchorfile>classExiv2_1_1TiffComponent.html</anchorfile>
      <anchor>9e43b1a27835f22a8f7a086843a37595</anchor>
      <arglist>(AutoPtr)</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="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::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>e7b7be78363c6f6418c5c6ef8845324a</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>a6e20b2f8293b853499325c99f6ffd76</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>353fe74260a36dd7a5daf01eb8d01dcd</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>692556bd031edf216480aee9911f6113</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>3ec929d11a910b3db672da03f1b68633</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>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>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>setComment</name>
      <anchorfile>classExiv2_1_1TiffImage.html</anchorfile>
      <anchor>c204968b22d3098c974551e0d2067650</anchor>
      <arglist>(const std::string &amp;comment)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>mimeType</name>
      <anchorfile>classExiv2_1_1TiffImage.html</anchorfile>
      <anchor>c756bdc09ffb0ab6acf005058b2ac032</anchor>
      <arglist>() const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Exiv2::TiffHeaderBase</name>
    <filename>classExiv2_1_1TiffHeaderBase.html</filename>
    <member kind="function">
      <type></type>
      <name>TiffHeaderBase</name>
      <anchorfile>classExiv2_1_1TiffHeaderBase.html</anchorfile>
      <anchor>aaafc306cfb85263006a0b98aeb4478f</anchor>
      <arglist>(uint16_t tag, uint32_t size, ByteOrder byteOrder, uint32_t offset)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual</type>
      <name>~TiffHeaderBase</name>
      <anchorfile>classExiv2_1_1TiffHeaderBase.html</anchorfile>
      <anchor>a077e73b502b8d0da95856fcb0073b82</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>read</name>
      <anchorfile>classExiv2_1_1TiffHeaderBase.html</anchorfile>
      <anchor>079d64e27adfe8af0262bbb8b2ec0d66</anchor>
      <arglist>(const byte *pData, uint32_t size)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setByteOrder</name>
      <anchorfile>classExiv2_1_1TiffHeaderBase.html</anchorfile>
      <anchor>6f066cb8546499beeff37dfb3b50db32</anchor>
      <arglist>(ByteOrder byteOrder)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setOffset</name>
      <anchorfile>classExiv2_1_1TiffHeaderBase.html</anchorfile>
      <anchor>c8d7f07def291d1679b0129a622f99e1</anchor>
      <arglist>(uint32_t offset)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>write</name>
      <anchorfile>classExiv2_1_1TiffHeaderBase.html</anchorfile>
      <anchor>c5379d2c4150760ab0424804a659c034</anchor>
      <arglist>(Blob &amp;blob) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>print</name>
      <anchorfile>classExiv2_1_1TiffHeaderBase.html</anchorfile>
      <anchor>6fb9cae3e8d8c9b8c2a02d757c189846</anchor>
      <arglist>(std::ostream &amp;os, const std::string &amp;prefix=&quot;&quot;) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual ByteOrder</type>
      <name>byteOrder</name>
      <anchorfile>classExiv2_1_1TiffHeaderBase.html</anchorfile>
      <anchor>9ceb9b21536daa3961150b8377fb35d9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual uint32_t</type>
      <name>offset</name>
      <anchorfile>classExiv2_1_1TiffHeaderBase.html</anchorfile>
      <anchor>cc6cb95452cc74e6e8e4ef5c8704ca75</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual uint32_t</type>
      <name>size</name>
      <anchorfile>classExiv2_1_1TiffHeaderBase.html</anchorfile>
      <anchor>68b3965504f78c8b8ee68711e74bd432</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual uint16_t</type>
      <name>tag</name>
      <anchorfile>classExiv2_1_1TiffHeaderBase.html</anchorfile>
      <anchor>69268d4107f733a26885a335a5cff9e6</anchor>
      <arglist>() const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Exiv2::TiffHeade2</name>
    <filename>classExiv2_1_1TiffHeade2.html</filename>
    <base>Exiv2::TiffHeaderBase</base>
    <member kind="function">
      <type></type>
      <name>TiffHeade2</name>
      <anchorfile>classExiv2_1_1TiffHeade2.html</anchorfile>
      <anchor>6b42f9ada0b3ea659afbe64ef7ec68a3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~TiffHeade2</name>
      <anchorfile>classExiv2_1_1TiffHeade2.html</anchorfile>
      <anchor>830497abfe609544907b79a9ee44a6f4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Exiv2::TiffCreator</name>
    <filename>classExiv2_1_1TiffCreator.html</filename>
    <member kind="function" static="yes">
      <type>static std::auto_ptr&lt; TiffComponent &gt;</type>
      <name>create</name>
      <anchorfile>classExiv2_1_1TiffCreator.html</anchorfile>
      <anchor>bba4251fd7e6e1bdb1dd5400fa37b05b</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>cbfddfcd1f27755b6192d8004475adf5</anchor>
      <arglist>(Image *pImage, const byte *pData, uint32_t size, TiffCompFactoryFct createFct, FindDecoderFct findDecoderFct, TiffHeaderBase *pHeader=0)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Exiv2::TiffDecoder</name>
    <filename>classExiv2_1_1TiffDecoder.html</filename>
    <member kind="function" static="yes">
      <type>static const DecoderFct</type>
      <name>findDecoder</name>
      <anchorfile>classExiv2_1_1TiffDecoder.html</anchorfile>
      <anchor>793800617761723f9ff3373f0cb0ea8d</anchor>
      <arglist>(const std::string &amp;make, uint32_t extendedTag, uint16_t group)</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>56f55160f4693f60a3061080bd54f4c2</anchor>
      <arglist>(TiffDirectory *)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>visitDirectoryEnd</name>
      <anchorfile>classExiv2_1_1TiffVisitor.html</anchorfile>
      <anchor>967eb6edb826bfb13a106af107ad2300</anchor>
      <arglist>(TiffDirectory *)</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>614d52204fa44590aacf60b6a795b81a</anchor>
      <arglist>(TiffIfdMakernote *)</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>e4a50580b1e7a97c99e6a9ab65fc8f83</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>95506b65e42fdb37cd0eda92322116c1</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>1e137f2f43aad79dfb2fac6c9c70194e</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>089541a98ada3a987415634c31c84640</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>f2fa917b66fa2b39d5ed59519758100b</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>0ceda1fa295d472d0d03a865ee79a78d</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>17611b00f2506ef6d411afae90678699</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>a2fa7896e3722f47fb37d4fae2bcd744</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>cca9f9329b5c29a9f85bda7f52deea40</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="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>119b23e0354927bed9e69eb89598e241</anchor>
      <arglist>(Image *pImage, TiffComponent *const pRoot, FindDecoderFct findDecoderFct=0, 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>c8cf3909ec05db8be42a3fb06c87f654</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>c74382319596902ec4d7ae916590864e</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>2d7544e64c5e6101152e28c35e28d327</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>3eefd58ef6aaef15c0cc4514a96ccfd3</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>85480f7ba19217f71da35b6cddb74bfa</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>01a2595a1c8c762d085f4b368878c581</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>7b92f6aee95ff7259fddecadbfa032f8</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>1bcb06a26eb2aefa89436c3fee078c85</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>f8e2b820cbf6b13ed9353227270af47b</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>decodeStdTiffEntry</name>
      <anchorfile>classExiv2_1_1TiffMetadataDecoder.html</anchorfile>
      <anchor>1eba41d2b4ab054c21d26d38b20b3e41</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>decodeIptc</name>
      <anchorfile>classExiv2_1_1TiffMetadataDecoder.html</anchorfile>
      <anchor>c01e7c2675ce9703905a091eed42bb9e</anchor>
      <arglist>(const TiffEntryBase *object)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>decodeXmp</name>
      <anchorfile>classExiv2_1_1TiffMetadataDecoder.html</anchorfile>
      <anchor>42ae9a0aeca26860b81179ce44f265d9</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>a8dd57761cdbf351b4e4139339f189f0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>visitEntry</name>
      <anchorfile>classExiv2_1_1TiffReader.html</anchorfile>
      <anchor>b00aea25e7dd3014ab417d130de32df7</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>a443db0e4db2ed8d24c5b815d4726a9e</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>684fad7087e8cad637611ae89301a349</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>42f5a480a5720ef14309130c6eec12aa</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>5c6648c14b1a7d41bab5be6122c9264b</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>d5ad502842c90a60873a36cfca983a46</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>b0d46e9aaaad2288a0610a3cc90b2c5c</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>b3d1637bd64941eecd4b362e75737d93</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>a0a9065346467be8471b93fa8a63fb11</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>674331cf0d1d84ab85658a1a8c09cc9e</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>std::auto_ptr&lt; TiffComponent &gt;</type>
      <name>create</name>
      <anchorfile>classExiv2_1_1TiffReader.html</anchorfile>
      <anchor>a0e1787de9ce5ba9d3333d484b56918a</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>0eb015e2b4ad85122e29690953045e61</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>2f7c325ee478aee782f6681ada68af80</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>91751f6b073b6da46c6271e186bb8b0a</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>74aad37a6276dd27398a4dfcd45c9132</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>6ca806d4aeb5205b53f23fdeb67afe55</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>8db7353b95ba03d971fd4d13426da812</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>5604ca358df9c5e5eae45438c2cb72bf</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>a41ee6753da26b8a76a8489ea6135060</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>4d972ee781e3258ebb6cebf367e43c4e</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>1a914eea598ef8ca76d415402f9ec0d9</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>5a4507b7e037c59f37d8d538f4d52e1a</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>d52b6ef5b641c3a6a3c4e876fbe91b30</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>51746fbabad74fbc06765dd530444c16</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>c0831bc731bb16bf33e142fcb5549115</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>cd3980c818644f6d50f293536b2f5bb6</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>eb81cc1d2285d6259aea6c4b90c04bd3</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" 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>78a4f322ebe0049b9630648407c91843</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>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">
      <type>std::string</type>
      <name>toString</name>
      <anchorfile>classExiv2_1_1Value.html</anchorfile>
      <anchor>0b07106aa570a506f4211c7bfa605fb0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>toString</name>
      <anchorfile>classExiv2_1_1Value.html</anchorfile>
      <anchor>b12224478dff18462a11949ed899a16f</anchor>
      <arglist>(long n) const </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">
      <type>bool</type>
      <name>ok</name>
      <anchorfile>classExiv2_1_1Value.html</anchorfile>
      <anchor>161550b3ef31b3a14b1d75149ba9ba71</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static AutoPtr</type>
      <name>create</name>
      <anchorfile>classExiv2_1_1Value.html</anchorfile>
      <anchor>d6ff043921cd1a5c399a9a4fc8257006</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>9d0c89df1b1908fc8ad5db83bcfd1482</anchor>
      <arglist>(const Value &amp;rhs)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>ok_</name>
      <anchorfile>classExiv2_1_1Value.html</anchorfile>
      <anchor>4dc3a689b4bc1819290525cac491c1a8</anchor>
      <arglist></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="typedef">
      <type>std::vector&lt; byte &gt;</type>
      <name>ValueType</name>
      <anchorfile>classExiv2_1_1DataValue.html</anchorfile>
      <anchor>a99856ccc6fc7bf3978b7f49d97b0e88</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" virtualness="virtual">
      <type>virtual int</type>
      <name>read</name>
      <anchorfile>classExiv2_1_1DataValue.html</anchorfile>
      <anchor>d09a8313bc8b11729c43d10c6f1a3ffb</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>ad4184ffd8169a69f3c4d62d7da1a8b5</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>28058a57aef4bd92e7badfdb98e9be30</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>da1f7baaa6560af5283dbdef0acb4406</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>7cff3eecb69c32ac1d5aaf4b51decdca</anchor>
      <arglist>(std::ostream &amp;os) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>toString</name>
      <anchorfile>classExiv2_1_1DataValue.html</anchorfile>
      <anchor>666a7f7165b2b870a3f7e9c131ffcd7d</anchor>
      <arglist>(long n) 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>
    <member kind="variable">
      <type>ValueType</type>
      <name>value_</name>
      <anchorfile>classExiv2_1_1DataValue.html</anchorfile>
      <anchor>78ba17db5467af7e38fee8c815b2eaee</anchor>
      <arglist></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" virtualness="virtual">
      <type>virtual int</type>
      <name>read</name>
      <anchorfile>classExiv2_1_1StringValueBase.html</anchorfile>
      <anchor>6882ba90138a30fcf2123c74f928a75e</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>ae2b6c108c891670a4ee873946aedfea</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>8fe749f4a9632ad30c72aac1b6fe5ec1</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>fda7ea759251027abc93e41b55781c34</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>885893dae46dac2f398786120d5d7291</anchor>
      <arglist>(std::ostream &amp;os) const </arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>value_</name>
      <anchorfile>classExiv2_1_1StringValueBase.html</anchorfile>
      <anchor>64379351d8550e054f871067e4fecfb2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>StringValueBase &amp;</type>
      <name>operator=</name>
      <anchorfile>classExiv2_1_1StringValueBase.html</anchorfile>
      <anchor>281c13e6b4b440fa2eac1cc62cde3acd</anchor>
      <arglist>(const StringValueBase &amp;rhs)</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>
  </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" virtualness="virtual">
      <type>virtual</type>
      <name>~StringValue</name>
      <anchorfile>classExiv2_1_1StringValue.html</anchorfile>
      <anchor>6915b43a8a1d042123b6d670c6b011cf</anchor>
      <arglist>()</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" virtualness="virtual">
      <type>virtual</type>
      <name>~AsciiValue</name>
      <anchorfile>classExiv2_1_1AsciiValue.html</anchorfile>
      <anchor>be6a24c17caff10e5855197e06431b32</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>read</name>
      <anchorfile>classExiv2_1_1AsciiValue.html</anchorfile>
      <anchor>2d66fb3775f82d536cb18423346f0781</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>a027f04588f07a69adc72345479dfb47</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="enumeration">
      <name>CharsetId</name>
      <anchorfile>classExiv2_1_1CommentValue.html</anchorfile>
      <anchor>e18c0bebdb51d4380c32b20f89f8fdc2</anchor>
      <arglist></arglist>
    </member>
    <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="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" virtualness="virtual">
      <type>virtual</type>
      <name>~CommentValue</name>
      <anchorfile>classExiv2_1_1CommentValue.html</anchorfile>
      <anchor>2d3b703bbc31f72ec2324d79b31bc291</anchor>
      <arglist>()</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>98e5bfa1d06cf9ded00a5e8b0539dbf9</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>68138a265eea07cf487f91a27c352034</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>99931d0aabad00a88aefe0c060181263</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>7f456a214f960f027eaebf0e7ec479e1</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>aa67238d271db87a3427c51a73474d6e</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>54388b17f9d0a22e7619db187bc62da5</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::XmpValue</name>
    <filename>classExiv2_1_1XmpValue.html</filename>
    <base>Exiv2::Value</base>
    <member kind="enumeration">
      <name>XmpArrayType</name>
      <anchorfile>classExiv2_1_1XmpValue.html</anchorfile>
      <anchor>dcef489707e5b72735cccb7bee57cf5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>XmpStruct</name>
      <anchorfile>classExiv2_1_1XmpValue.html</anchorfile>
      <anchor>417c4392d9251b143df126fa9e9d1025</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::auto_ptr&lt; XmpValue &gt;</type>
      <name>AutoPtr</name>
      <anchorfile>classExiv2_1_1XmpValue.html</anchorfile>
      <anchor>0559bb270b4d2ebc0d784b807c3af44a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>XmpValue</name>
      <anchorfile>classExiv2_1_1XmpValue.html</anchorfile>
      <anchor>04fe5c2370ba38a8068040f92a865fec</anchor>
      <arglist>(TypeId typeId)</arglist>
    </member>
    <member kind="function">
      <type>XmpArrayType</type>
      <name>xmpArrayType</name>
      <anchorfile>classExiv2_1_1XmpValue.html</anchorfile>
      <anchor>5c61a16977660cb58c1b7d66369b9407</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>XmpStruct</type>
      <name>xmpStruct</name>
      <anchorfile>classExiv2_1_1XmpValue.html</anchorfile>
      <anchor>ef802ac0e15118aaa78cc445203829e7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual long</type>
      <name>size</name>
      <anchorfile>classExiv2_1_1XmpValue.html</anchorfile>
      <anchor>65190e7991cdfac16a0de236bd631eab</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual long</type>
      <name>copy</name>
      <anchorfile>classExiv2_1_1XmpValue.html</anchorfile>
      <anchor>9f1d71f7f5c51a8eb2932935980587b8</anchor>
      <arglist>(byte *buf, ByteOrder byteOrder=invalidByteOrder) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setXmpArrayType</name>
      <anchorfile>classExiv2_1_1XmpValue.html</anchorfile>
      <anchor>f9ca857d5c130ac36996d6a0519369df</anchor>
      <arglist>(XmpArrayType xmpArrayType)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setXmpStruct</name>
      <anchorfile>classExiv2_1_1XmpValue.html</anchorfile>
      <anchor>c3b98fc15a65051d546ff5d1f73487ed</anchor>
      <arglist>(XmpStruct xmpStruct=xsStruct)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>read</name>
      <anchorfile>classExiv2_1_1XmpValue.html</anchorfile>
      <anchor>adaa78392376573ef52effdbd5a8ffe6</anchor>
      <arglist>(const byte *buf, long len, ByteOrder byteOrder=invalidByteOrder)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual int</type>
      <name>read</name>
      <anchorfile>classExiv2_1_1XmpValue.html</anchorfile>
      <anchor>7c357e0bee86bd3c6eee197711472821</anchor>
      <arglist>(const std::string &amp;buf)=0</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static XmpArrayType</type>
      <name>xmpArrayType</name>
      <anchorfile>classExiv2_1_1XmpValue.html</anchorfile>
      <anchor>1d47827b7a215239c530833aa006697b</anchor>
      <arglist>(TypeId typeId)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>XmpValue &amp;</type>
      <name>operator=</name>
      <anchorfile>classExiv2_1_1XmpValue.html</anchorfile>
      <anchor>18f2c4ef7ded7d42c26792ebec68c91b</anchor>
      <arglist>(const XmpValue &amp;rhs)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Exiv2::XmpTextValue</name>
    <filename>classExiv2_1_1XmpTextValue.html</filename>
    <base>Exiv2::XmpValue</base>
    <member kind="typedef">
      <type>std::auto_ptr&lt; XmpTextValue &gt;</type>
      <name>AutoPtr</name>
      <anchorfile>classExiv2_1_1XmpTextValue.html</anchorfile>
      <anchor>cc84736acca75059f54d022d6a2df0b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>XmpTextValue</name>
      <anchorfile>classExiv2_1_1XmpTextValue.html</anchorfile>
      <anchor>52258246de480683ba8c26331729cb9a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>XmpTextValue</name>
      <anchorfile>classExiv2_1_1XmpTextValue.html</anchorfile>
      <anchor>b3fad8cf98fdf1f898d60f81be8419e1</anchor>
      <arglist>(const std::string &amp;buf)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>read</name>
      <anchorfile>classExiv2_1_1XmpTextValue.html</anchorfile>
      <anchor>03ba8322cd618df04eda0e2c6f7b6246</anchor>
      <arglist>(const std::string &amp;buf)</arglist>
    </member>
    <member kind="function">
      <type>AutoPtr</type>
      <name>clone</name>
      <anchorfile>classExiv2_1_1XmpTextValue.html</anchorfile>
      <anchor>561ad6cff040327b8e9964b332d2b85b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>long</type>
      <name>size</name>
      <anchorfile>classExiv2_1_1XmpTextValue.html</anchorfile>
      <anchor>746a16b23d4c2980f3f31cb9def9a345</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual long</type>
      <name>count</name>
      <anchorfile>classExiv2_1_1XmpTextValue.html</anchorfile>
      <anchor>2c9433139060cafd14e526614ad14a29</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual long</type>
      <name>toLong</name>
      <anchorfile>classExiv2_1_1XmpTextValue.html</anchorfile>
      <anchor>0220f4814b8d06e72ae6dec42e041cd9</anchor>
      <arglist>(long n=0) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual float</type>
      <name>toFloat</name>
      <anchorfile>classExiv2_1_1XmpTextValue.html</anchorfile>
      <anchor>2a7411ff9d3a1d01ea115279e2fce2e5</anchor>
      <arglist>(long n=0) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Rational</type>
      <name>toRational</name>
      <anchorfile>classExiv2_1_1XmpTextValue.html</anchorfile>
      <anchor>b8da16bab92ec69ffef01384fd1ff4bb</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_1XmpTextValue.html</anchorfile>
      <anchor>872bdf2bce441a5a36483b6cd8b97a0d</anchor>
      <arglist>(std::ostream &amp;os) const </arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>value_</name>
      <anchorfile>classExiv2_1_1XmpTextValue.html</anchorfile>
      <anchor>deadb1227704c657d32183af5da010a8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Exiv2::XmpArrayValue</name>
    <filename>classExiv2_1_1XmpArrayValue.html</filename>
    <base>Exiv2::XmpValue</base>
    <member kind="typedef">
      <type>std::auto_ptr&lt; XmpArrayValue &gt;</type>
      <name>AutoPtr</name>
      <anchorfile>classExiv2_1_1XmpArrayValue.html</anchorfile>
      <anchor>0780ad0c5878c196bc0a626f8c82b60f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; std::string &gt;</type>
      <name>ValueType</name>
      <anchorfile>classExiv2_1_1XmpArrayValue.html</anchorfile>
      <anchor>041168d33176d58939620810a6c0334c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>XmpArrayValue</name>
      <anchorfile>classExiv2_1_1XmpArrayValue.html</anchorfile>
      <anchor>0cf60defd39cf0801569c8351e02f4a7</anchor>
      <arglist>(TypeId typeId=xmpBag)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>read</name>
      <anchorfile>classExiv2_1_1XmpArrayValue.html</anchorfile>
      <anchor>a49ab2fa5159f9369501ab3fa8c6b63e</anchor>
      <arglist>(const std::string &amp;buf)</arglist>
    </member>
    <member kind="function">
      <type>AutoPtr</type>
      <name>clone</name>
      <anchorfile>classExiv2_1_1XmpArrayValue.html</anchorfile>
      <anchor>f1236558979d1c2402552d66998d16de</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual long</type>
      <name>count</name>
      <anchorfile>classExiv2_1_1XmpArrayValue.html</anchorfile>
      <anchor>08df99ba3de2566240aa3b4b89024e1b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>toString</name>
      <anchorfile>classExiv2_1_1XmpArrayValue.html</anchorfile>
      <anchor>a6e19d2b09e164a33df8b9ef3c29c979</anchor>
      <arglist>(long n) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual long</type>
      <name>toLong</name>
      <anchorfile>classExiv2_1_1XmpArrayValue.html</anchorfile>
      <anchor>8a6c728f1c386038216e5da6178d08fe</anchor>
      <arglist>(long n=0) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual float</type>
      <name>toFloat</name>
      <anchorfile>classExiv2_1_1XmpArrayValue.html</anchorfile>
      <anchor>302e89278438c3d7def6e853daeb358a</anchor>
      <arglist>(long n=0) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Rational</type>
      <name>toRational</name>
      <anchorfile>classExiv2_1_1XmpArrayValue.html</anchorfile>
      <anchor>f85e11d17f007496adc062bb47382fae</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_1XmpArrayValue.html</anchorfile>
      <anchor>c597ac51130329c848510004d53ba7b9</anchor>
      <arglist>(std::ostream &amp;os) const </arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; std::string &gt;</type>
      <name>value_</name>
      <anchorfile>classExiv2_1_1XmpArrayValue.html</anchorfile>
      <anchor>620cf5acd40bea72c7b3cdb3894fea6a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Exiv2::LangAltValue</name>
    <filename>classExiv2_1_1LangAltValue.html</filename>
    <base>Exiv2::XmpValue</base>
    <member kind="typedef">
      <type>std::auto_ptr&lt; LangAltValue &gt;</type>
      <name>AutoPtr</name>
      <anchorfile>classExiv2_1_1LangAltValue.html</anchorfile>
      <anchor>18b73e897cc64099315ce0acb1dbc191</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; std::string, std::string &gt;</type>
      <name>ValueType</name>
      <anchorfile>classExiv2_1_1LangAltValue.html</anchorfile>
      <anchor>274c05cd21a217178a9901463f58539d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LangAltValue</name>
      <anchorfile>classExiv2_1_1LangAltValue.html</anchorfile>
      <anchor>a6e57338d68ad7a79567e7d4271ce74c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LangAltValue</name>
      <anchorfile>classExiv2_1_1LangAltValue.html</anchorfile>
      <anchor>bf8c25b7c35adcd521ec83bacd0b09fd</anchor>
      <arglist>(const std::string &amp;buf)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>read</name>
      <anchorfile>classExiv2_1_1LangAltValue.html</anchorfile>
      <anchor>aab6ae9d75120ba24a4ddec341e77c1e</anchor>
      <arglist>(const std::string &amp;buf)</arglist>
    </member>
    <member kind="function">
      <type>AutoPtr</type>
      <name>clone</name>
      <anchorfile>classExiv2_1_1LangAltValue.html</anchorfile>
      <anchor>e098ae0147e440357a080f0b380d8afe</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual long</type>
      <name>count</name>
      <anchorfile>classExiv2_1_1LangAltValue.html</anchorfile>
      <anchor>6886a0e3975489a835eade902ab4af27</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>toString</name>
      <anchorfile>classExiv2_1_1LangAltValue.html</anchorfile>
      <anchor>0aa323aa580cb5bab6d58376df1540a8</anchor>
      <arglist>(long n) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual long</type>
      <name>toLong</name>
      <anchorfile>classExiv2_1_1LangAltValue.html</anchorfile>
      <anchor>ae937ce812b87dc709c65f2d7da0c077</anchor>
      <arglist>(long n=0) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual float</type>
      <name>toFloat</name>
      <anchorfile>classExiv2_1_1LangAltValue.html</anchorfile>
      <anchor>bb25ea5dd915aa7b972e790e5cc4e9ef</anchor>
      <arglist>(long n=0) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Rational</type>
      <name>toRational</name>
      <anchorfile>classExiv2_1_1LangAltValue.html</anchorfile>
      <anchor>b95c854a7e8496783815801959a38d23</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_1LangAltValue.html</anchorfile>
      <anchor>5fcf596f0ed460bf66280ed5066ed7e9</anchor>
      <arglist>(std::ostream &amp;os) const </arglist>
    </member>
    <member kind="variable">
      <type>ValueType</type>
      <name>value_</name>
      <anchorfile>classExiv2_1_1LangAltValue.html</anchorfile>
      <anchor>e466310e854d707c1e5f5a44730a27c9</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" virtualness="virtual">
      <type>virtual int</type>
      <name>read</name>
      <anchorfile>classExiv2_1_1DateValue.html</anchorfile>
      <anchor>b4c990cb1e24751c786e26bac8272ce9</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>a79469b67dd280fcab1186eb855573e1</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>e91aba1da3a8e8a05c3e9ef5af3a60d4</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>275b3e15667f4db893f493362c853780</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>cd2859ec542ef7c656764d740497bdf2</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>4287bf69043707b49b73797e07a4c10a</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" virtualness="virtual">
      <type>virtual int</type>
      <name>read</name>
      <anchorfile>classExiv2_1_1TimeValue.html</anchorfile>
      <anchor>2670613720bd933ee5c95e489a6cd4cf</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>fd125642b473bd80ed0f25e71c016c58</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>b758430f4fb987b676f7dae66d7bac66</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>5787b6ebda585f1bbb5d12e87ef8751a</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>2929cbd7aadc5f8f9ac6427f0d457c58</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>cb635c79032045f2d50a690449b74205</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 std::string</type>
      <name>toString</name>
      <anchorfile>classExiv2_1_1ValueType.html</anchorfile>
      <anchor>d00be1b465398f9187296d1cd8462601</anchor>
      <arglist>(long n) 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="class">
    <name>Exiv2::Xmpdatum</name>
    <filename>classExiv2_1_1Xmpdatum.html</filename>
    <base>Exiv2::Metadatum</base>
    <member kind="function">
      <type></type>
      <name>Xmpdatum</name>
      <anchorfile>classExiv2_1_1Xmpdatum.html</anchorfile>
      <anchor>bd992e7c9ed7233458ccf7be0b3e5d9c</anchor>
      <arglist>(const XmpKey &amp;key, const Value *pValue=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Xmpdatum</name>
      <anchorfile>classExiv2_1_1Xmpdatum.html</anchorfile>
      <anchor>b66bc7df5fd4cc769562fe30661c94db</anchor>
      <arglist>(const Xmpdatum &amp;rhs)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Xmpdatum</name>
      <anchorfile>classExiv2_1_1Xmpdatum.html</anchorfile>
      <anchor>ee068210c7e92357bf4496bbbd73254d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Xmpdatum &amp;</type>
      <name>operator=</name>
      <anchorfile>classExiv2_1_1Xmpdatum.html</anchorfile>
      <anchor>534ca3b3750c9824960c53a53d2fd29c</anchor>
      <arglist>(const Xmpdatum &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>Xmpdatum &amp;</type>
      <name>operator=</name>
      <anchorfile>classExiv2_1_1Xmpdatum.html</anchorfile>
      <anchor>b8f567325bc1c681cb80bbb53bc98bb7</anchor>
      <arglist>(const std::string &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>Xmpdatum &amp;</type>
      <name>operator=</name>
      <anchorfile>classExiv2_1_1Xmpdatum.html</anchorfile>
      <anchor>2651103ef9d64a7172b59307a4d2a7c0</anchor>
      <arglist>(const char *value)</arglist>
    </member>
    <member kind="function">
      <type>Xmpdatum &amp;</type>
      <name>operator=</name>
      <anchorfile>classExiv2_1_1Xmpdatum.html</anchorfile>
      <anchor>7ff7d6540c3e857222b1a8d3c8abd31c</anchor>
      <arglist>(const bool &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>Xmpdatum &amp;</type>
      <name>operator=</name>
      <anchorfile>classExiv2_1_1Xmpdatum.html</anchorfile>
      <anchor>d26de2a0cb785b341f5a8dce7524f295</anchor>
      <arglist>(const T &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>Xmpdatum &amp;</type>
      <name>operator=</name>
      <anchorfile>classExiv2_1_1Xmpdatum.html</anchorfile>
      <anchor>f08f7f56cedbf1f1db8f4bb3c99372ae</anchor>
      <arglist>(const Value &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setValue</name>
      <anchorfile>classExiv2_1_1Xmpdatum.html</anchorfile>
      <anchor>e7647893d4f7a5577232ffe0c55efd47</anchor>
      <arglist>(const Value *pValue)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setValue</name>
      <anchorfile>classExiv2_1_1Xmpdatum.html</anchorfile>
      <anchor>ccdb1adf7b4db96aa0e83bde01a07c3b</anchor>
      <arglist>(const std::string &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>long</type>
      <name>copy</name>
      <anchorfile>classExiv2_1_1Xmpdatum.html</anchorfile>
      <anchor>2ba6162b1c5baac944b208f1401c9690</anchor>
      <arglist>(byte *buf, ByteOrder byteOrder) const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>key</name>
      <anchorfile>classExiv2_1_1Xmpdatum.html</anchorfile>
      <anchor>35c2e7412443f4ca59923d69541b5c48</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>groupName</name>
      <anchorfile>classExiv2_1_1Xmpdatum.html</anchorfile>
      <anchor>9aa101dff70329bf7decc9cdb4d48b80</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>tagName</name>
      <anchorfile>classExiv2_1_1Xmpdatum.html</anchorfile>
      <anchor>931c5fb7a66e98ae2c8f79ac3e97d6f8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>tagLabel</name>
      <anchorfile>classExiv2_1_1Xmpdatum.html</anchorfile>
      <anchor>0eb73ab392c7365c9346b2856f1d5ee9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>uint16_t</type>
      <name>tag</name>
      <anchorfile>classExiv2_1_1Xmpdatum.html</anchorfile>
      <anchor>6aeb0d22c53ef6ead4268a9cb4326d23</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>TypeId</type>
      <name>typeId</name>
      <anchorfile>classExiv2_1_1Xmpdatum.html</anchorfile>
      <anchor>aae019e4292ba327aaa54fd1f029157b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>typeName</name>
      <anchorfile>classExiv2_1_1Xmpdatum.html</anchorfile>
      <anchor>b49d1fb15f9c14a86a29d1db4553f105</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>long</type>
      <name>typeSize</name>
      <anchorfile>classExiv2_1_1Xmpdatum.html</anchorfile>
      <anchor>660bafc8f7cb0bb78098c032f16c88e1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>long</type>
      <name>count</name>
      <anchorfile>classExiv2_1_1Xmpdatum.html</anchorfile>
      <anchor>8986932860a664aa65d24538bb4c3458</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>long</type>
      <name>size</name>
      <anchorfile>classExiv2_1_1Xmpdatum.html</anchorfile>
      <anchor>a7ec013772d33edbed3a979fb3a41055</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>toString</name>
      <anchorfile>classExiv2_1_1Xmpdatum.html</anchorfile>
      <anchor>6bdc9723ebe7d9d4eee9cbc2a8a79c9e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>toString</name>
      <anchorfile>classExiv2_1_1Xmpdatum.html</anchorfile>
      <anchor>9faa9d7df363f71a80987c1c8aa7733d</anchor>
      <arglist>(long n) const </arglist>
    </member>
    <member kind="function">
      <type>long</type>
      <name>toLong</name>
      <anchorfile>classExiv2_1_1Xmpdatum.html</anchorfile>
      <anchor>e7045b67bc522474b8426b09319407f5</anchor>
      <arglist>(long n=0) const </arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>toFloat</name>
      <anchorfile>classExiv2_1_1Xmpdatum.html</anchorfile>
      <anchor>370555c1183fc05401d6bbdafae53280</anchor>
      <arglist>(long n=0) const </arglist>
    </member>
    <member kind="function">
      <type>Rational</type>
      <name>toRational</name>
      <anchorfile>classExiv2_1_1Xmpdatum.html</anchorfile>
      <anchor>4f408695fcc5bdf498dbb661d9e0dd59</anchor>
      <arglist>(long n=0) const </arglist>
    </member>
    <member kind="function">
      <type>Value::AutoPtr</type>
      <name>getValue</name>
      <anchorfile>classExiv2_1_1Xmpdatum.html</anchorfile>
      <anchor>d18588a7058cabea035cad3568293ecb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Value &amp;</type>
      <name>value</name>
      <anchorfile>classExiv2_1_1Xmpdatum.html</anchorfile>
      <anchor>7eadf7ef0bd9be2436c4376196815dcc</anchor>
      <arglist>() const </arglist>
    </member>
    <class kind="struct">Exiv2::Xmpdatum::Impl</class>
  </compound>
  <compound kind="struct">
    <name>Exiv2::Xmpdatum::Impl</name>
    <filename>structExiv2_1_1Xmpdatum_1_1Impl.html</filename>
    <member kind="function">
      <type></type>
      <name>Impl</name>
      <anchorfile>structExiv2_1_1Xmpdatum_1_1Impl.html</anchorfile>
      <anchor>f7c3b3febfd3b16e9dbb28dda364b274</anchor>
      <arglist>(const XmpKey &amp;key, const Value *pValue)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Impl</name>
      <anchorfile>structExiv2_1_1Xmpdatum_1_1Impl.html</anchorfile>
      <anchor>1be31ac7b8a49cbf934a01a3683e9696</anchor>
      <arglist>(const Impl &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>Impl &amp;</type>
      <name>operator=</name>
      <anchorfile>structExiv2_1_1Xmpdatum_1_1Impl.html</anchorfile>
      <anchor>17a7f80194e7b7eb2a6a7fee34bac68b</anchor>
      <arglist>(const Impl &amp;rhs)</arglist>
    </member>
    <member kind="variable">
      <type>XmpKey::AutoPtr</type>
      <name>key_</name>
      <anchorfile>structExiv2_1_1Xmpdatum_1_1Impl.html</anchorfile>
      <anchor>d74ab26ba329a4f39022c8b0b680b69b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Value::AutoPtr</type>
      <name>value_</name>
      <anchorfile>structExiv2_1_1Xmpdatum_1_1Impl.html</anchorfile>
      <anchor>cd5e115f5d13704f4b24997e3d75cd5f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Exiv2::XmpData</name>
    <filename>classExiv2_1_1XmpData.html</filename>
    <member kind="typedef">
      <type>XmpMetadata::iterator</type>
      <name>iterator</name>
      <anchorfile>classExiv2_1_1XmpData.html</anchorfile>
      <anchor>6ad054efbea675843895e3f74c3c1923</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XmpMetadata::const_iterator</type>
      <name>const_iterator</name>
      <anchorfile>classExiv2_1_1XmpData.html</anchorfile>
      <anchor>9c0a6575296f3da8bfc200091da40f2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Xmpdatum &amp;</type>
      <name>operator[]</name>
      <anchorfile>classExiv2_1_1XmpData.html</anchorfile>
      <anchor>ea04017bc03a315d2c8045f889233d54</anchor>
      <arglist>(const std::string &amp;key)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>add</name>
      <anchorfile>classExiv2_1_1XmpData.html</anchorfile>
      <anchor>f102a3a7b0970d66c275833ba3236018</anchor>
      <arglist>(const XmpKey &amp;key, Value *value)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>add</name>
      <anchorfile>classExiv2_1_1XmpData.html</anchorfile>
      <anchor>23383a89960ba5b9c6c753b4b0b83198</anchor>
      <arglist>(const Xmpdatum &amp;xmpdatum)</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>erase</name>
      <anchorfile>classExiv2_1_1XmpData.html</anchorfile>
      <anchor>6c7f21d38928596ead01c988ea3e62d2</anchor>
      <arglist>(iterator pos)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classExiv2_1_1XmpData.html</anchorfile>
      <anchor>b7e69abc3ee547aacb45893aa8d83051</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sortByKey</name>
      <anchorfile>classExiv2_1_1XmpData.html</anchorfile>
      <anchor>afa3be4e1c7056450d6448a9b5240e95</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>begin</name>
      <anchorfile>classExiv2_1_1XmpData.html</anchorfile>
      <anchor>b79f31eb811252976d01f2e69fa063a2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>end</name>
      <anchorfile>classExiv2_1_1XmpData.html</anchorfile>
      <anchor>232b8897f5d90a6bc087d7d010e80b92</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>findKey</name>
      <anchorfile>classExiv2_1_1XmpData.html</anchorfile>
      <anchor>91864d348037f21fedb7c0591180b37d</anchor>
      <arglist>(const XmpKey &amp;key)</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classExiv2_1_1XmpData.html</anchorfile>
      <anchor>081f1eb67488b3a156c7dd8161b7e9d0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classExiv2_1_1XmpData.html</anchorfile>
      <anchor>3b7f699ba39823b8c1d714e15afc1fcd</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>findKey</name>
      <anchorfile>classExiv2_1_1XmpData.html</anchorfile>
      <anchor>9dfdeaa1a297d63a721fb7249ab00e12</anchor>
      <arglist>(const XmpKey &amp;key) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classExiv2_1_1XmpData.html</anchorfile>
      <anchor>43064f07800d084d5c4f9413c704f298</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>long</type>
      <name>count</name>
      <anchorfile>classExiv2_1_1XmpData.html</anchorfile>
      <anchor>65b24c7bef3d7e9f2b58edfc19571753</anchor>
      <arglist>() const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Exiv2::XmpParser</name>
    <filename>classExiv2_1_1XmpParser.html</filename>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>decode</name>
      <anchorfile>classExiv2_1_1XmpParser.html</anchorfile>
      <anchor>53995152072367fba238ceadfacbaff0</anchor>
      <arglist>(XmpData &amp;xmpData, const std::string &amp;xmpPacket)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>encode</name>
      <anchorfile>classExiv2_1_1XmpParser.html</anchorfile>
      <anchor>20eb02ab4ebc723ded23fb0f36105673</anchor>
      <arglist>(std::string &amp;xmpPacket, const XmpData &amp;xmpData)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>initialize</name>
      <anchorfile>classExiv2_1_1XmpParser.html</anchorfile>
      <anchor>2571cb5f93e1f1b70238ebfd7d48d7dd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>terminate</name>
      <anchorfile>classExiv2_1_1XmpParser.html</anchorfile>
      <anchor>e6c0f4a9eeef2aed456346a206981b4c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend void</type>
      <name>XmpProperties::registerNs</name>
      <anchorfile>classExiv2_1_1XmpParser.html</anchorfile>
      <anchor>7e94e90b6ec5a15f20f7c584c1c04068</anchor>
      <arglist>(const std::string &amp;, const std::string &amp;)</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>canonpi</name>
      <anchorfile>namespaceExiv2_1_1Group.html</anchorfile>
      <anchor>0bd696bdde19df618ddee9bc67b7cc4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const uint16_t</type>
      <name>canonpa</name>
      <anchorfile>namespaceExiv2_1_1Group.html</anchorfile>
      <anchor>2ba28c564e3d11634472decf4c25acb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const uint16_t</type>
      <name>pentaxmn</name>
      <anchorfile>namespaceExiv2_1_1Group.html</anchorfile>
      <anchor>4d4cc941bdb85d50823c2bb93add3fdd</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>cr2</name>
      <anchorfile>namespaceExiv2_1_1ImageType.html</anchorfile>
      <anchor>7956fc605d09bc10e126691f859f1a9f</anchor>
      <arglist></arglist>
    </member>
    <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>orf</name>
      <anchorfile>namespaceExiv2_1_1ImageType.html</anchorfile>
      <anchor>69661560b65c410d9419ecce0277080f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>png</name>
      <anchorfile>namespaceExiv2_1_1ImageType.html</anchorfile>
      <anchor>97fe878fdc25367e8fe5b832211c9435</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>raf</name>
      <anchorfile>namespaceExiv2_1_1ImageType.html</anchorfile>
      <anchor>0d3c27b9ab28a40ef87994a05ffb946c</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>
    <member kind="function">
      <type>void</type>
      <name>replace</name>
      <anchorfile>namespaceUtil.html</anchorfile>
      <anchor>ac2efa1797a1bd038485be421ca80ca3</anchor>
      <arglist>(std::string &amp;text, const std::string &amp;searchText, const std::string &amp;replaceText)</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>2e9ebfcdeadf83d201002059ec58d908</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>
