Sophie

Sophie

distrib > * > 2010.0 > * > by-pkgid > b36c97ff723e66f0f38bce83645c99dc > files > 1394

exiv2-doc-0.18.2-1mdv2010.0.x86_64.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>Exiv2: Exiv2::Internal Namespace Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css">
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.9 -->
<div class="navigation" id="top">
  <div class="tabs">
    <ul>
      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
      <li class="current"><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
      <li><a href="examples.html"><span>Examples</span></a></li>
    <li>
      <form action="search.php" method="get">
        <table cellspacing="0" cellpadding="0" border="0">
          <tr>
            <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
            <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
          </tr>
        </table>
      </form>
    </li>
    </ul>
  </div>
  <div class="tabs">
    <ul>
      <li><a href="namespaces.html"><span>Namespace&nbsp;List</span></a></li>
      <li><a href="namespacemembers.html"><span>Namespace&nbsp;Members</span></a></li>
    </ul>
  </div>
  <div class="navpath"><a class="el" href="namespaceExiv2.html">Exiv2</a>::<a class="el" href="namespaceExiv2_1_1Internal.html">Internal</a>
  </div>
</div>
<div class="contents">
<h1>Exiv2::Internal Namespace Reference</h1>Contains internal objects which are not published and are not part of the <b>libexiv2</b> API.  
<a href="#_details">More...</a>
<p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Namespaces</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceExiv2_1_1Internal_1_1Group.html">Group</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceExiv2_1_1Internal_1_1Tag.html">Tag</a></td></tr>

<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1Internal_1_1Cr2Header.html">Cr2Header</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Canon CR2 header structure.  <a href="classExiv2_1_1Internal_1_1Cr2Header.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1Internal_1_1CiffComponent.html">CiffComponent</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Interface class for components of the CIFF directory hierarchy of a CRW (Canon Raw data) image. Both CIFF directories as well as entries implement this interface. This class is implemented as NVI (non-virtual interface).  <a href="classExiv2_1_1Internal_1_1CiffComponent.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1Internal_1_1CiffEntry.html">CiffEntry</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This class models one directory entry of a CIFF directory of a CRW (Canon Raw data) image.  <a href="classExiv2_1_1Internal_1_1CiffEntry.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1Internal_1_1CiffDirectory.html">CiffDirectory</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This class models a CIFF directory of a CRW (Canon Raw data) image.  <a href="classExiv2_1_1Internal_1_1CiffDirectory.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1Internal_1_1CiffHeader.html">CiffHeader</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This class models the header of a CRW (Canon Raw data) image. It is the head of a CIFF parse tree, consisting of <a class="el" href="classExiv2_1_1Internal_1_1CiffDirectory.html" title="This class models a CIFF directory of a CRW (Canon Raw data) image.">CiffDirectory</a> and <a class="el" href="classExiv2_1_1Internal_1_1CiffEntry.html" title="This class models one directory entry of a CIFF directory of a CRW (Canon Raw data)...">CiffEntry</a> objects. Most of its methods will walk the parse tree to perform the requested action.  <a href="classExiv2_1_1Internal_1_1CiffHeader.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structExiv2_1_1Internal_1_1CrwSubDir.html">CrwSubDir</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Structure for the CIFF directory hierarchy.  <a href="structExiv2_1_1Internal_1_1CrwSubDir.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structExiv2_1_1Internal_1_1CrwMapping.html">CrwMapping</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Structure for a mapping table for conversion of CIFF entries to image metadata and vice versa.  <a href="structExiv2_1_1Internal_1_1CrwMapping.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1Internal_1_1CrwMap.html">CrwMap</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Static class providing mapping functionality from CRW entries to image metadata and vice versa.  <a href="classExiv2_1_1Internal_1_1CrwMap.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structExiv2_1_1Internal_1_1TiffMnRegistry.html">TiffMnRegistry</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Makernote registry structure.  <a href="structExiv2_1_1Internal_1_1TiffMnRegistry.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1Internal_1_1TiffMnCreator.html">TiffMnCreator</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">TIFF makernote factory for concrete TIFF makernotes.  <a href="classExiv2_1_1Internal_1_1TiffMnCreator.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1Internal_1_1MnHeader.html">MnHeader</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Makernote header interface. This class is used with TIFF makernotes.  <a href="classExiv2_1_1Internal_1_1MnHeader.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1Internal_1_1TiffIfdMakernote.html">TiffIfdMakernote</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Tiff IFD Makernote. This is a concrete class suitable for all IFD makernotes.  <a href="classExiv2_1_1Internal_1_1TiffIfdMakernote.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1Internal_1_1OlympusMnHeader.html">OlympusMnHeader</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Header of an Olympus Makernote.  <a href="classExiv2_1_1Internal_1_1OlympusMnHeader.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1Internal_1_1Olympus2MnHeader.html">Olympus2MnHeader</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Header of an Olympus II Makernote.  <a href="classExiv2_1_1Internal_1_1Olympus2MnHeader.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1Internal_1_1FujiMnHeader.html">FujiMnHeader</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Header of a Fujifilm Makernote.  <a href="classExiv2_1_1Internal_1_1FujiMnHeader.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1Internal_1_1Nikon2MnHeader.html">Nikon2MnHeader</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Header of a Nikon 2 Makernote.  <a href="classExiv2_1_1Internal_1_1Nikon2MnHeader.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1Internal_1_1Nikon3MnHeader.html">Nikon3MnHeader</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Header of a Nikon 3 Makernote.  <a href="classExiv2_1_1Internal_1_1Nikon3MnHeader.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1Internal_1_1PanasonicMnHeader.html">PanasonicMnHeader</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Header of a Panasonic Makernote.  <a href="classExiv2_1_1Internal_1_1PanasonicMnHeader.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1Internal_1_1PentaxMnHeader.html">PentaxMnHeader</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Header of an Pentax Makernote.  <a href="classExiv2_1_1Internal_1_1PentaxMnHeader.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1Internal_1_1SigmaMnHeader.html">SigmaMnHeader</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Header of a Sigma Makernote.  <a href="classExiv2_1_1Internal_1_1SigmaMnHeader.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1Internal_1_1SonyMnHeader.html">SonyMnHeader</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Header of a Sony Makernote.  <a href="classExiv2_1_1Internal_1_1SonyMnHeader.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1Internal_1_1OrfHeader.html">OrfHeader</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Olympus ORF header structure.  <a href="classExiv2_1_1Internal_1_1OrfHeader.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1Internal_1_1PngChunk.html">PngChunk</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Stateless parser class for data in PNG chunk format. Images use this class to decode and encode PNG-based data.  <a href="classExiv2_1_1Internal_1_1PngChunk.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1Internal_1_1Rw2Header.html">Rw2Header</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Panasonic RW2 header structure.  <a href="classExiv2_1_1Internal_1_1Rw2Header.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1Internal_1_1TiffPathItem.html">TiffPathItem</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A tupel consisting of extended <a class="el" href="namespaceExiv2_1_1Internal_1_1Tag.html">Tag</a> and group used as an item in TIFF paths.  <a href="classExiv2_1_1Internal_1_1TiffPathItem.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1Internal_1_1TiffComponent.html">TiffComponent</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Interface class for components of a TIFF directory hierarchy (Composite pattern). Both TIFF directories as well as entries implement this interface. A component can be uniquely identified by a tag, group tupel. This class is implemented as a NVI (Non-Virtual Interface) and it has an interface for visitors (Visitor pattern) to perform operations on all components.  <a href="classExiv2_1_1Internal_1_1TiffComponent.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structExiv2_1_1Internal_1_1TiffMappingInfo.html">TiffMappingInfo</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">TIFF mapping table for functions to decode special cases.  <a href="structExiv2_1_1Internal_1_1TiffMappingInfo.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1Internal_1_1TiffEntryBase.html">TiffEntryBase</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This abstract base class provides the common functionality of an IFD directory entry and defines an extended interface for derived concrete entries, which allows access to the attributes of the entry.  <a href="classExiv2_1_1Internal_1_1TiffEntryBase.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1Internal_1_1TiffEntry.html">TiffEntry</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A standard TIFF IFD entry.  <a href="classExiv2_1_1Internal_1_1TiffEntry.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1Internal_1_1TiffDataEntryBase.html">TiffDataEntryBase</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Interface for a standard TIFF IFD entry consisting of a value which is a set of offsets to a data area. The sizes of these "strips" are provided in a related <a class="el" href="classExiv2_1_1Internal_1_1TiffSizeEntry.html" title="A TIFF IFD entry containing the size of a data area of a related TiffDataEntry. This...">TiffSizeEntry</a>, tag and group of which are set in the constructor. The implementations of this interface differ in whether the data areas are extracted to the higher level metadata (<a class="el" href="classExiv2_1_1Internal_1_1TiffDataEntry.html" title="A standard TIFF IFD entry consisting of a value which is an offset to a data area...">TiffDataEntry</a>) or not (<a class="el" href="classExiv2_1_1Internal_1_1TiffImageEntry.html" title="A standard TIFF IFD entry consisting of a value which is an array of offsets to image...">TiffImageEntry</a>).  <a href="classExiv2_1_1Internal_1_1TiffDataEntryBase.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1Internal_1_1TiffDataEntry.html">TiffDataEntry</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A standard TIFF IFD entry consisting of a value which is an offset to a data area and the data area. The size of the data area is provided in a related <a class="el" href="classExiv2_1_1Internal_1_1TiffSizeEntry.html" title="A TIFF IFD entry containing the size of a data area of a related TiffDataEntry. This...">TiffSizeEntry</a>, tag and group of which are set in the constructor.  <a href="classExiv2_1_1Internal_1_1TiffDataEntry.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1Internal_1_1TiffImageEntry.html">TiffImageEntry</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A standard TIFF IFD entry consisting of a value which is an array of offsets to image data areas. The sizes of the image data areas are provided in a related <a class="el" href="classExiv2_1_1Internal_1_1TiffSizeEntry.html" title="A TIFF IFD entry containing the size of a data area of a related TiffDataEntry. This...">TiffSizeEntry</a>, tag and group of which are set in the constructor.  <a href="classExiv2_1_1Internal_1_1TiffImageEntry.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1Internal_1_1TiffSizeEntry.html">TiffSizeEntry</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A TIFF IFD entry containing the size of a data area of a related <a class="el" href="classExiv2_1_1Internal_1_1TiffDataEntry.html" title="A standard TIFF IFD entry consisting of a value which is an offset to a data area...">TiffDataEntry</a>. This component is used, e.g. for <em>Exif.Thumbnail.JPEGInterchangeFormatLength</em>, which contains the size of <em>Exif.Thumbnail.JPEGInterchangeFormat</em>.  <a href="classExiv2_1_1Internal_1_1TiffSizeEntry.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1Internal_1_1TiffDirectory.html">TiffDirectory</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This class models a TIFF directory (Ifd). It is a composite component of the TIFF tree.  <a href="classExiv2_1_1Internal_1_1TiffDirectory.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1Internal_1_1TiffSubIfd.html">TiffSubIfd</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This class models a TIFF sub-directory (sub-IFD). A sub-IFD is an entry with one or more values that are pointers to IFD structures containing an IFD. The TIFF standard defines some important tags to be sub-IFDs, including the Exif and GPS tags.  <a href="classExiv2_1_1Internal_1_1TiffSubIfd.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1Internal_1_1TiffMnEntry.html">TiffMnEntry</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This class is the basis for Makernote support in TIFF. It contains a pointer to a concrete Makernote. The <a class="el" href="classExiv2_1_1Internal_1_1TiffReader.html" title="TIFF composite visitor to read the TIFF structure from a block of memory and build...">TiffReader</a> visitor has the responsibility to create the correct Make/Model specific Makernote for a particular TIFF file. Calls to child management methods are forwarded to the concrete Makernote, if there is one.  <a href="classExiv2_1_1Internal_1_1TiffMnEntry.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1Internal_1_1TiffArrayEntry.html">TiffArrayEntry</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Composite to model an array of tags, each consisting of values of a given type. Canon and Minolta makernotes use such tags. The elements of this component are of type <a class="el" href="classExiv2_1_1Internal_1_1TiffArrayElement.html" title="Element of a TiffArrayEntry. The value of all elements of a TiffArrayEntry must be...">TiffArrayElement</a>.  <a href="classExiv2_1_1Internal_1_1TiffArrayEntry.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1Internal_1_1TiffArrayElement.html">TiffArrayElement</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Element of a <a class="el" href="classExiv2_1_1Internal_1_1TiffArrayEntry.html" title="Composite to model an array of tags, each consisting of values of a given type. Canon...">TiffArrayEntry</a>. The value of all elements of a <a class="el" href="classExiv2_1_1Internal_1_1TiffArrayEntry.html" title="Composite to model an array of tags, each consisting of values of a given type. Canon...">TiffArrayEntry</a> must be of the same type. Canon and Minolta makernotes use such arrays.  <a href="classExiv2_1_1Internal_1_1TiffArrayElement.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1Internal_1_1TiffHeaderBase.html">TiffHeaderBase</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Abstract base class defining the interface of an image header. Used internally by classes for TIFF-based images. Default implementation is for the regular TIFF header.  <a href="classExiv2_1_1Internal_1_1TiffHeaderBase.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1Internal_1_1TiffHeader.html">TiffHeader</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Standard TIFF header structure.  <a href="classExiv2_1_1Internal_1_1TiffHeader.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structExiv2_1_1Internal_1_1TiffGroupStruct.html">TiffGroupStruct</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Data structure used as a row (element) of a table (array) defining the TIFF component used for each tag in a group.  <a href="structExiv2_1_1Internal_1_1TiffGroupStruct.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structExiv2_1_1Internal_1_1TiffTreeStruct.html">TiffTreeStruct</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Data structure used as a row of the table which describes TIFF trees. Multiple trees are needed as TIFF-based RAW image formats do not always use standard TIFF layout.  <a href="structExiv2_1_1Internal_1_1TiffTreeStruct.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1Internal_1_1TiffCreator.html">TiffCreator</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">TIFF component factory.  <a href="classExiv2_1_1Internal_1_1TiffCreator.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1Internal_1_1TiffParserWorker.html">TiffParserWorker</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Stateless parser class for data in TIFF format. Images use this class to decode and encode TIFF-based data.  <a href="classExiv2_1_1Internal_1_1TiffParserWorker.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1Internal_1_1TiffMapping.html">TiffMapping</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Table of TIFF decoding and encoding functions and find functions. This class is separated from the metadata decoder and encoder visitors so that the parser can be parametrized with a different table if needed. This is used, eg., for CR2 format, which uses a different decoder table.  <a href="classExiv2_1_1Internal_1_1TiffMapping.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1Internal_1_1FindExifdatum.html">FindExifdatum</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Unary predicate that matches an <a class="el" href="classExiv2_1_1Exifdatum.html" title="An Exif metadatum, consisting of an ExifKey and a Value and methods to manipulate...">Exifdatum</a> with a given IfdId.  <a href="classExiv2_1_1Internal_1_1FindExifdatum.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1Internal_1_1TiffVisitor.html">TiffVisitor</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Abstract base class defining the interface for TIFF composite vistors (Visitor pattern).  <a href="classExiv2_1_1Internal_1_1TiffVisitor.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1Internal_1_1TiffFinder.html">TiffFinder</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Search the composite for a component with <em>tag</em> and <em>group</em>. Return a pointer to the component or 0, if not found. The class is ready for a first search after construction and can be re-initialized with <a class="el" href="classExiv2_1_1Internal_1_1TiffFinder.html#b047a74b342cf0f0319d0a5d68f7a526" title="Initialize the Finder for a new search.">init()</a>.  <a href="classExiv2_1_1Internal_1_1TiffFinder.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1Internal_1_1TiffDecoder.html">TiffDecoder</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">TIFF composite visitor to decode metadata from the TIFF tree and add it to an <a class="el" href="classExiv2_1_1Image.html" title="Abstract base class defining the interface for an image. This is the top-level interface...">Image</a>, which is supplied in the constructor (Visitor pattern). Used by <a class="el" href="classExiv2_1_1TiffParser.html" title="Stateless parser class for data in TIFF format. Images use this class to decode and...">TiffParser</a> to decode the metadata from a TIFF composite.  <a href="classExiv2_1_1Internal_1_1TiffDecoder.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1Internal_1_1TiffEncoder.html">TiffEncoder</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">TIFF composite visitor to encode metadata from an image to the TIFF tree. The metadata containers and root element of the tree are supplied in the constructor. Used by <a class="el" href="classExiv2_1_1Internal_1_1TiffParserWorker.html" title="Stateless parser class for data in TIFF format. Images use this class to decode and...">TiffParserWorker</a> to encode the metadata into a TIFF composite.  <a href="classExiv2_1_1Internal_1_1TiffEncoder.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1Internal_1_1TiffRwState.html">TiffRwState</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Simple state class containing relevant state information for the TIFF reader. This is in a separate class so that the reader can change state if needed (e.g., to read certain complex makernotes).  <a href="classExiv2_1_1Internal_1_1TiffRwState.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1Internal_1_1TiffReader.html">TiffReader</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">TIFF composite visitor to read the TIFF structure from a block of memory and build the composite from it (Visitor pattern). Used by <a class="el" href="classExiv2_1_1TiffParser.html" title="Stateless parser class for data in TIFF format. Images use this class to decode and...">TiffParser</a> to read the TIFF data from a block of memory.  <a href="classExiv2_1_1Internal_1_1TiffReader.html#_details">More...</a><br></td></tr>
<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c4a86faf418d2b629ed97de305b629e2"></a><!-- doxytag: member="Exiv2::Internal::CrwDecodeFct" ref="c4a86faf418d2b629ed97de305b629e2" args=")(const CiffComponent &amp;, const CrwMapping *, Image &amp;, ByteOrder)" -->
typedef void(*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceExiv2_1_1Internal.html#c4a86faf418d2b629ed97de305b629e2">CrwDecodeFct</a> )(const <a class="el" href="classExiv2_1_1Internal_1_1CiffComponent.html">CiffComponent</a> &amp;, const <a class="el" href="structExiv2_1_1Internal_1_1CrwMapping.html">CrwMapping</a> *, <a class="el" href="classExiv2_1_1Image.html">Image</a> &amp;, <a class="el" href="namespaceExiv2.html#94c225faf6d6c611a3828fae1c28efa6">ByteOrder</a>)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Function pointer for functions to decode Exif tags from a CRW entry. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="4556cb25102656648c8c4d6a06990b0d"></a><!-- doxytag: member="Exiv2::Internal::CrwEncodeFct" ref="4556cb25102656648c8c4d6a06990b0d" args=")(const Image &amp;, const CrwMapping *, CiffHeader *)" -->
typedef void(*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceExiv2_1_1Internal.html#4556cb25102656648c8c4d6a06990b0d">CrwEncodeFct</a> )(const <a class="el" href="classExiv2_1_1Image.html">Image</a> &amp;, const <a class="el" href="structExiv2_1_1Internal_1_1CrwMapping.html">CrwMapping</a> *, <a class="el" href="classExiv2_1_1Internal_1_1CiffHeader.html">CiffHeader</a> *)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Function pointer for functions to encode CRW entries from Exif tags. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a296ba0574089411f0b5f2ab9c8fab27"></a><!-- doxytag: member="Exiv2::Internal::CrwDirs" ref="a296ba0574089411f0b5f2ab9c8fab27" args="" -->
typedef std::stack&lt; <a class="el" href="structExiv2_1_1Internal_1_1CrwSubDir.html">CrwSubDir</a> &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceExiv2_1_1Internal.html#a296ba0574089411f0b5f2ab9c8fab27">CrwDirs</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Stack to hold a path of CRW directories. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="954ba428cd0fd667b1038335820e00cc"></a><!-- doxytag: member="Exiv2::Internal::NewMnFct" ref="954ba428cd0fd667b1038335820e00cc" args=")(uint16_t tag, uint16_t group, uint16_t mnGroup, const byte *pData, uint32_t size, ByteOrder byteOrder)" -->
typedef <a class="el" href="classExiv2_1_1Internal_1_1TiffComponent.html">TiffComponent</a> *(*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceExiv2_1_1Internal.html#954ba428cd0fd667b1038335820e00cc">NewMnFct</a> )(uint16_t tag, uint16_t group, uint16_t mnGroup, const <a class="el" href="namespaceExiv2.html#16f60a5bd4207fe155f6cf93a15efa72">byte</a> *pData, uint32_t size, <a class="el" href="namespaceExiv2.html#94c225faf6d6c611a3828fae1c28efa6">ByteOrder</a> byteOrder)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Type for a pointer to a function creating a makernote (image). <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="e5e6407fc2e36d27c76b2d21950c29ab"></a><!-- doxytag: member="Exiv2::Internal::NewMnFct2" ref="e5e6407fc2e36d27c76b2d21950c29ab" args=")(uint16_t tag, uint16_t group, uint16_t mnGroup)" -->
typedef <a class="el" href="classExiv2_1_1Internal_1_1TiffComponent.html">TiffComponent</a> *(*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceExiv2_1_1Internal.html#e5e6407fc2e36d27c76b2d21950c29ab">NewMnFct2</a> )(uint16_t tag, uint16_t group, uint16_t mnGroup)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Type for a pointer to a function creating a makernote (group). <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="92e26f19f175769648d77d532e3cbad6"></a><!-- doxytag: member="Exiv2::Internal::TiffType" ref="92e26f19f175769648d77d532e3cbad6" args="" -->
typedef uint16_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceExiv2_1_1Internal.html#92e26f19f175769648d77d532e3cbad6">TiffType</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">TIFF value type. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="fce7181e4775c5fec3c580c08042b1ca"></a><!-- doxytag: member="Exiv2::Internal::DecoderFct" ref="fce7181e4775c5fec3c580c08042b1ca" args=")(const TiffEntryBase *)" -->
typedef void(TiffDecoder::*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceExiv2_1_1Internal.html#fce7181e4775c5fec3c580c08042b1ca">DecoderFct</a> )(const <a class="el" href="classExiv2_1_1Internal_1_1TiffEntryBase.html">TiffEntryBase</a> *)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Function pointer type for a <a class="el" href="classExiv2_1_1Internal_1_1TiffDecoder.html" title="TIFF composite visitor to decode metadata from the TIFF tree and add it to an Image...">TiffDecoder</a> member function to decode a TIFF component. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="e1dc6f098c07a468066b0b6c99b8fdd9"></a><!-- doxytag: member="Exiv2::Internal::EncoderFct" ref="e1dc6f098c07a468066b0b6c99b8fdd9" args=")(TiffEntryBase *, const Exifdatum *)" -->
typedef void(TiffEncoder::*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceExiv2_1_1Internal.html#e1dc6f098c07a468066b0b6c99b8fdd9">EncoderFct</a> )(<a class="el" href="classExiv2_1_1Internal_1_1TiffEntryBase.html">TiffEntryBase</a> *, const <a class="el" href="classExiv2_1_1Exifdatum.html">Exifdatum</a> *)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Function pointer type for a <a class="el" href="classExiv2_1_1Internal_1_1TiffDecoder.html" title="TIFF composite visitor to decode metadata from the TIFF tree and add it to an Image...">TiffDecoder</a> member function to decode a TIFF component. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="35e8f395ab6580cb25a8d3b36bacb4d7"></a><!-- doxytag: member="Exiv2::Internal::FindDecoderFct" ref="35e8f395ab6580cb25a8d3b36bacb4d7" args=")(const std::string &amp;make, uint32_t extendedTag, uint16_t group)" -->
typedef <a class="el" href="namespaceExiv2_1_1Internal.html#fce7181e4775c5fec3c580c08042b1ca">DecoderFct</a>(*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceExiv2_1_1Internal.html#35e8f395ab6580cb25a8d3b36bacb4d7">FindDecoderFct</a> )(const std::string &amp;make, uint32_t extendedTag, uint16_t group)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Type for a function pointer for a function to decode a TIFF component. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="91ee5bdd4a9efb772c5954a4ba430417"></a><!-- doxytag: member="Exiv2::Internal::FindEncoderFct" ref="91ee5bdd4a9efb772c5954a4ba430417" args=")(const std::string &amp;make, uint32_t extendedTag, uint16_t group)" -->
typedef <a class="el" href="namespaceExiv2_1_1Internal.html#e1dc6f098c07a468066b0b6c99b8fdd9">EncoderFct</a>(*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceExiv2_1_1Internal.html#91ee5bdd4a9efb772c5954a4ba430417">FindEncoderFct</a> )(const std::string &amp;make, uint32_t extendedTag, uint16_t group)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Type for a function pointer for a function to encode a TIFF component. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="20d7f7ca449da95faadae2f152a7cae7"></a><!-- doxytag: member="Exiv2::Internal::NewTiffCompFct" ref="20d7f7ca449da95faadae2f152a7cae7" args=")(uint16_t tag, uint16_t group)" -->
typedef std::auto_ptr<br class="typebreak">
&lt; <a class="el" href="classExiv2_1_1Internal_1_1TiffComponent.html">TiffComponent</a> &gt;(*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceExiv2_1_1Internal.html#20d7f7ca449da95faadae2f152a7cae7">NewTiffCompFct</a> )(uint16_t tag, uint16_t group)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Type for a function pointer for a function to create a TIFF component. Use <a class="el" href="classExiv2_1_1Internal_1_1TiffComponent.html#e6f6d2a03171e797fccd52abde24e3ca" title="TiffComponent auto_ptr type.">TiffComponent::AutoPtr</a>, it is not used in this declaration only to reduce dependencies. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b19b0d2996c210036ff4c659eac717eb"></a><!-- doxytag: member="Exiv2::Internal::TiffPath" ref="b19b0d2996c210036ff4c659eac717eb" args="" -->
typedef std::stack&lt; <a class="el" href="classExiv2_1_1Internal_1_1TiffPathItem.html">TiffPathItem</a> &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceExiv2_1_1Internal.html#b19b0d2996c210036ff4c659eac717eb">TiffPath</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Stack to hold a path from the TIFF root element to a TIFF entry. <br></td></tr>
<tr><td colspan="2"><br><h2>Enumerations</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceExiv2_1_1Internal.html#8e444d08b1880dabd0190afdacdb42a9">DataLocId</a> { <b>invalidDataLocId</b>, 
<b>valueData</b>, 
<b>directoryData</b>, 
<b>lastDataLocId</b>
 }</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Type to identify where the data is stored in a directory. <br></td></tr>
<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="410460f90daa87c9a9a16639b2a2b21f"></a><!-- doxytag: member="Exiv2::Internal::packIfdId" ref="410460f90daa87c9a9a16639b2a2b21f" args="(const ExifData &amp;exifData, IfdId ifdId, ByteOrder byteOrder)" -->
<a class="el" href="classExiv2_1_1DataBuf.html">DataBuf</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceExiv2_1_1Internal.html#410460f90daa87c9a9a16639b2a2b21f">packIfdId</a> (const <a class="el" href="classExiv2_1_1ExifData.html">ExifData</a> &amp;exifData, <a class="el" href="namespaceExiv2.html#1615152767a506a955c9d13443b56b62">IfdId</a> ifdId, <a class="el" href="namespaceExiv2.html#94c225faf6d6c611a3828fae1c28efa6">ByteOrder</a> byteOrder)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Pack the tag values of all <em>ifdId</em> tags in <em>exifData</em> into a data buffer. This function is used to pack Canon Camera Settings1,2 and Custom Function tags. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="0462eded596bea945ae85c9b86aa4af3"></a><!-- doxytag: member="Exiv2::Internal::newIfdMn" ref="0462eded596bea945ae85c9b86aa4af3" args="(uint16_t tag, uint16_t group, uint16_t mnGroup, const byte *pData, uint32_t size, ByteOrder byteOrder)" -->
<a class="el" href="classExiv2_1_1Internal_1_1TiffComponent.html">TiffComponent</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceExiv2_1_1Internal.html#0462eded596bea945ae85c9b86aa4af3">newIfdMn</a> (uint16_t tag, uint16_t group, uint16_t mnGroup, const <a class="el" href="namespaceExiv2.html#16f60a5bd4207fe155f6cf93a15efa72">byte</a> *pData, uint32_t size, <a class="el" href="namespaceExiv2.html#94c225faf6d6c611a3828fae1c28efa6">ByteOrder</a> byteOrder)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Function to create a simple IFD makernote (Canon, Minolta, Nikon1). <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="d3e90efc762417a6d01b759c08c3c179"></a><!-- doxytag: member="Exiv2::Internal::newIfdMn2" ref="d3e90efc762417a6d01b759c08c3c179" args="(uint16_t tag, uint16_t group, uint16_t mnGroup)" -->
<a class="el" href="classExiv2_1_1Internal_1_1TiffComponent.html">TiffComponent</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceExiv2_1_1Internal.html#d3e90efc762417a6d01b759c08c3c179">newIfdMn2</a> (uint16_t tag, uint16_t group, uint16_t mnGroup)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Function to create a simple IFD makernote (Canon, Minolta, Nikon1). <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="83ca31ab02df5b2cbec0d8d1bf389a8b"></a><!-- doxytag: member="Exiv2::Internal::newOlympusMn" ref="83ca31ab02df5b2cbec0d8d1bf389a8b" args="(uint16_t tag, uint16_t group, uint16_t mnGroup, const byte *pData, uint32_t size, ByteOrder byteOrder)" -->
<a class="el" href="classExiv2_1_1Internal_1_1TiffComponent.html">TiffComponent</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceExiv2_1_1Internal.html#83ca31ab02df5b2cbec0d8d1bf389a8b">newOlympusMn</a> (uint16_t tag, uint16_t group, uint16_t mnGroup, const <a class="el" href="namespaceExiv2.html#16f60a5bd4207fe155f6cf93a15efa72">byte</a> *pData, uint32_t size, <a class="el" href="namespaceExiv2.html#94c225faf6d6c611a3828fae1c28efa6">ByteOrder</a> byteOrder)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Function to create an Olympus makernote. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b59b136cea7662b998e54027a4384143"></a><!-- doxytag: member="Exiv2::Internal::newOlympusMn2" ref="b59b136cea7662b998e54027a4384143" args="(uint16_t tag, uint16_t group, uint16_t mnGroup)" -->
<a class="el" href="classExiv2_1_1Internal_1_1TiffComponent.html">TiffComponent</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceExiv2_1_1Internal.html#b59b136cea7662b998e54027a4384143">newOlympusMn2</a> (uint16_t tag, uint16_t group, uint16_t mnGroup)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Function to create an Olympus makernote. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="4ad9e595aa1cb1997ee0831b743763e9"></a><!-- doxytag: member="Exiv2::Internal::newOlympus2Mn2" ref="4ad9e595aa1cb1997ee0831b743763e9" args="(uint16_t tag, uint16_t group, uint16_t mnGroup)" -->
<a class="el" href="classExiv2_1_1Internal_1_1TiffComponent.html">TiffComponent</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceExiv2_1_1Internal.html#4ad9e595aa1cb1997ee0831b743763e9">newOlympus2Mn2</a> (uint16_t tag, uint16_t group, uint16_t mnGroup)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Function to create an Olympus II makernote. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ab800b38dc468dd3d59f201f1b9ed710"></a><!-- doxytag: member="Exiv2::Internal::newFujiMn" ref="ab800b38dc468dd3d59f201f1b9ed710" args="(uint16_t tag, uint16_t group, uint16_t mnGroup, const byte *pData, uint32_t size, ByteOrder byteOrder)" -->
<a class="el" href="classExiv2_1_1Internal_1_1TiffComponent.html">TiffComponent</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceExiv2_1_1Internal.html#ab800b38dc468dd3d59f201f1b9ed710">newFujiMn</a> (uint16_t tag, uint16_t group, uint16_t mnGroup, const <a class="el" href="namespaceExiv2.html#16f60a5bd4207fe155f6cf93a15efa72">byte</a> *pData, uint32_t size, <a class="el" href="namespaceExiv2.html#94c225faf6d6c611a3828fae1c28efa6">ByteOrder</a> byteOrder)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Function to create a Fujifilm makernote. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="e690bd8403dc5e2022076a98f17f4971"></a><!-- doxytag: member="Exiv2::Internal::newFujiMn2" ref="e690bd8403dc5e2022076a98f17f4971" args="(uint16_t tag, uint16_t group, uint16_t mnGroup)" -->
<a class="el" href="classExiv2_1_1Internal_1_1TiffComponent.html">TiffComponent</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceExiv2_1_1Internal.html#e690bd8403dc5e2022076a98f17f4971">newFujiMn2</a> (uint16_t tag, uint16_t group, uint16_t mnGroup)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Function to create a Fujifilm makernote. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="dbd329f3629f208f4471fc79b863931d"></a><!-- doxytag: member="Exiv2::Internal::newNikonMn" ref="dbd329f3629f208f4471fc79b863931d" args="(uint16_t tag, uint16_t group, uint16_t mnGroup, const byte *pData, uint32_t size, ByteOrder byteOrder)" -->
<a class="el" href="classExiv2_1_1Internal_1_1TiffComponent.html">TiffComponent</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceExiv2_1_1Internal.html#dbd329f3629f208f4471fc79b863931d">newNikonMn</a> (uint16_t tag, uint16_t group, uint16_t mnGroup, const <a class="el" href="namespaceExiv2.html#16f60a5bd4207fe155f6cf93a15efa72">byte</a> *pData, uint32_t size, <a class="el" href="namespaceExiv2.html#94c225faf6d6c611a3828fae1c28efa6">ByteOrder</a> byteOrder)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Function to create a Nikon makernote. This will create the appropriate Nikon 1, 2 or 3 makernote, based on the arguments. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="13125221e63421de59ed23f7ede426b5"></a><!-- doxytag: member="Exiv2::Internal::newNikon2Mn2" ref="13125221e63421de59ed23f7ede426b5" args="(uint16_t tag, uint16_t group, uint16_t mnGroup)" -->
<a class="el" href="classExiv2_1_1Internal_1_1TiffComponent.html">TiffComponent</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceExiv2_1_1Internal.html#13125221e63421de59ed23f7ede426b5">newNikon2Mn2</a> (uint16_t tag, uint16_t group, uint16_t mnGroup)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Function to create a Nikon2 makernote. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="37c8696e325bd0accc7941e470d4def4"></a><!-- doxytag: member="Exiv2::Internal::newNikon3Mn2" ref="37c8696e325bd0accc7941e470d4def4" args="(uint16_t tag, uint16_t group, uint16_t mnGroup)" -->
<a class="el" href="classExiv2_1_1Internal_1_1TiffComponent.html">TiffComponent</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceExiv2_1_1Internal.html#37c8696e325bd0accc7941e470d4def4">newNikon3Mn2</a> (uint16_t tag, uint16_t group, uint16_t mnGroup)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Function to create a Nikon3 makernote. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="5c4383854970d91ba798f477ec675d23"></a><!-- doxytag: member="Exiv2::Internal::newPanasonicMn" ref="5c4383854970d91ba798f477ec675d23" args="(uint16_t tag, uint16_t group, uint16_t mnGroup, const byte *pData, uint32_t size, ByteOrder byteOrder)" -->
<a class="el" href="classExiv2_1_1Internal_1_1TiffComponent.html">TiffComponent</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceExiv2_1_1Internal.html#5c4383854970d91ba798f477ec675d23">newPanasonicMn</a> (uint16_t tag, uint16_t group, uint16_t mnGroup, const <a class="el" href="namespaceExiv2.html#16f60a5bd4207fe155f6cf93a15efa72">byte</a> *pData, uint32_t size, <a class="el" href="namespaceExiv2.html#94c225faf6d6c611a3828fae1c28efa6">ByteOrder</a> byteOrder)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Function to create a Panasonic makernote. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="7208e8dfb99a4e979fbe83f2e79fd454"></a><!-- doxytag: member="Exiv2::Internal::newPanasonicMn2" ref="7208e8dfb99a4e979fbe83f2e79fd454" args="(uint16_t tag, uint16_t group, uint16_t mnGroup)" -->
<a class="el" href="classExiv2_1_1Internal_1_1TiffComponent.html">TiffComponent</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceExiv2_1_1Internal.html#7208e8dfb99a4e979fbe83f2e79fd454">newPanasonicMn2</a> (uint16_t tag, uint16_t group, uint16_t mnGroup)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Function to create a Panasonic makernote. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="5fb59c53ea2a6c31865ad21ea5c2952d"></a><!-- doxytag: member="Exiv2::Internal::newPentaxMn" ref="5fb59c53ea2a6c31865ad21ea5c2952d" args="(uint16_t tag, uint16_t group, uint16_t mnGroup, const byte *pData, uint32_t size, ByteOrder byteOrder)" -->
<a class="el" href="classExiv2_1_1Internal_1_1TiffComponent.html">TiffComponent</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceExiv2_1_1Internal.html#5fb59c53ea2a6c31865ad21ea5c2952d">newPentaxMn</a> (uint16_t tag, uint16_t group, uint16_t mnGroup, const <a class="el" href="namespaceExiv2.html#16f60a5bd4207fe155f6cf93a15efa72">byte</a> *pData, uint32_t size, <a class="el" href="namespaceExiv2.html#94c225faf6d6c611a3828fae1c28efa6">ByteOrder</a> byteOrder)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Function to create an Pentax makernote. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="bdae4fb94bd11f9d9ca2b1cbd2e2e189"></a><!-- doxytag: member="Exiv2::Internal::newPentaxMn2" ref="bdae4fb94bd11f9d9ca2b1cbd2e2e189" args="(uint16_t tag, uint16_t group, uint16_t mnGroup)" -->
<a class="el" href="classExiv2_1_1Internal_1_1TiffComponent.html">TiffComponent</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceExiv2_1_1Internal.html#bdae4fb94bd11f9d9ca2b1cbd2e2e189">newPentaxMn2</a> (uint16_t tag, uint16_t group, uint16_t mnGroup)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Function to create an Pentax makernote. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="790b822ab5ab7ac754000e6d263ef86c"></a><!-- doxytag: member="Exiv2::Internal::newSigmaMn" ref="790b822ab5ab7ac754000e6d263ef86c" args="(uint16_t tag, uint16_t group, uint16_t mnGroup, const byte *pData, uint32_t size, ByteOrder byteOrder)" -->
<a class="el" href="classExiv2_1_1Internal_1_1TiffComponent.html">TiffComponent</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceExiv2_1_1Internal.html#790b822ab5ab7ac754000e6d263ef86c">newSigmaMn</a> (uint16_t tag, uint16_t group, uint16_t mnGroup, const <a class="el" href="namespaceExiv2.html#16f60a5bd4207fe155f6cf93a15efa72">byte</a> *pData, uint32_t size, <a class="el" href="namespaceExiv2.html#94c225faf6d6c611a3828fae1c28efa6">ByteOrder</a> byteOrder)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Function to create a Sigma makernote. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="31a862a612ff017ded35bf7696bb202a"></a><!-- doxytag: member="Exiv2::Internal::newSigmaMn2" ref="31a862a612ff017ded35bf7696bb202a" args="(uint16_t tag, uint16_t group, uint16_t mnGroup)" -->
<a class="el" href="classExiv2_1_1Internal_1_1TiffComponent.html">TiffComponent</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceExiv2_1_1Internal.html#31a862a612ff017ded35bf7696bb202a">newSigmaMn2</a> (uint16_t tag, uint16_t group, uint16_t mnGroup)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Function to create a Sigma makernote. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="41b33420f4fae604b4844433502e1bb3"></a><!-- doxytag: member="Exiv2::Internal::newSonyMn" ref="41b33420f4fae604b4844433502e1bb3" args="(uint16_t tag, uint16_t group, uint16_t mnGroup, const byte *pData, uint32_t size, ByteOrder byteOrder)" -->
<a class="el" href="classExiv2_1_1Internal_1_1TiffComponent.html">TiffComponent</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceExiv2_1_1Internal.html#41b33420f4fae604b4844433502e1bb3">newSonyMn</a> (uint16_t tag, uint16_t group, uint16_t mnGroup, const <a class="el" href="namespaceExiv2.html#16f60a5bd4207fe155f6cf93a15efa72">byte</a> *pData, uint32_t size, <a class="el" href="namespaceExiv2.html#94c225faf6d6c611a3828fae1c28efa6">ByteOrder</a> byteOrder)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Function to create a Sony makernote. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c168c07fc301c117daac879320e87372"></a><!-- doxytag: member="Exiv2::Internal::newSony1Mn2" ref="c168c07fc301c117daac879320e87372" args="(uint16_t tag, uint16_t group, uint16_t mnGroup)" -->
<a class="el" href="classExiv2_1_1Internal_1_1TiffComponent.html">TiffComponent</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceExiv2_1_1Internal.html#c168c07fc301c117daac879320e87372">newSony1Mn2</a> (uint16_t tag, uint16_t group, uint16_t mnGroup)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Function to create a Sony1 makernote. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c98cda27b8e1d48e380c89a9b55b3683"></a><!-- doxytag: member="Exiv2::Internal::newSony2Mn2" ref="c98cda27b8e1d48e380c89a9b55b3683" args="(uint16_t tag, uint16_t group, uint16_t mnGroup)" -->
<a class="el" href="classExiv2_1_1Internal_1_1TiffComponent.html">TiffComponent</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceExiv2_1_1Internal.html#c98cda27b8e1d48e380c89a9b55b3683">newSony2Mn2</a> (uint16_t tag, uint16_t group, uint16_t mnGroup)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Function to create a Sony2 makernote. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="424532985c198c9e20e9d5f1e5b18c52"></a><!-- doxytag: member="Exiv2::Internal::toTypeId" ref="424532985c198c9e20e9d5f1e5b18c52" args="(TiffType tiffType, uint16_t tag, uint16_t group)" -->
<a class="el" href="namespaceExiv2.html#5153319711f35fe81cbc13f4b852450c">TypeId</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceExiv2_1_1Internal.html#424532985c198c9e20e9d5f1e5b18c52">toTypeId</a> (<a class="el" href="namespaceExiv2_1_1Internal.html#92e26f19f175769648d77d532e3cbad6">TiffType</a> tiffType, uint16_t tag, uint16_t group)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Convert the <em>tiffType</em> of a <em>tag</em> and <em>group</em> to an <a class="el" href="namespaceExiv2.html" title="Provides classes and functions to encode and decode Exif and Iptc data. The libexiv2...">Exiv2</a> <em>typeId</em>. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c8d23237963473f87eebe4bb10a1d41d"></a><!-- doxytag: member="Exiv2::Internal::toTiffType" ref="c8d23237963473f87eebe4bb10a1d41d" args="(TypeId typeId)" -->
<a class="el" href="namespaceExiv2_1_1Internal.html#92e26f19f175769648d77d532e3cbad6">TiffType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceExiv2_1_1Internal.html#c8d23237963473f87eebe4bb10a1d41d">toTiffType</a> (<a class="el" href="namespaceExiv2.html#5153319711f35fe81cbc13f4b852450c">TypeId</a> typeId)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Convert the Exiv2 <em>typeId</em> to a TIFF value type. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="7124ec69fc3bb353bf854835d318b9e0"></a><!-- doxytag: member="Exiv2::Internal::cmpTagLt" ref="7124ec69fc3bb353bf854835d318b9e0" args="(TiffComponent const *lhs, TiffComponent const *rhs)" -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceExiv2_1_1Internal.html#7124ec69fc3bb353bf854835d318b9e0">cmpTagLt</a> (<a class="el" href="classExiv2_1_1Internal_1_1TiffComponent.html">TiffComponent</a> const *lhs, <a class="el" href="classExiv2_1_1Internal_1_1TiffComponent.html">TiffComponent</a> const *rhs)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Compare two TIFF component pointers by tag. Return true if the tag of component lhs is less than that of rhs. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="5ae82ff6f68c1ddbec1efd4000fba870"></a><!-- doxytag: member="Exiv2::Internal::tiffGroupName" ref="5ae82ff6f68c1ddbec1efd4000fba870" args="(uint16_t group)" -->
const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceExiv2_1_1Internal.html#5ae82ff6f68c1ddbec1efd4000fba870">tiffGroupName</a> (uint16_t group)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return the group name for a group. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a0d7adb0da670630697603571d40f8ab"></a><!-- doxytag: member="Exiv2::Internal::tiffGroupId" ref="a0d7adb0da670630697603571d40f8ab" args="(const std::string &amp;groupName)" -->
uint16_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceExiv2_1_1Internal.html#a0d7adb0da670630697603571d40f8ab">tiffGroupId</a> (const std::string &amp;groupName)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return the TIFF group id for a group name. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="40b969cda68b673d76bef61b4ef1491c"></a><!-- doxytag: member="Exiv2::Internal::newTiffEntry" ref="40b969cda68b673d76bef61b4ef1491c" args="(uint16_t tag, uint16_t group)" -->
<a class="el" href="classExiv2_1_1Internal_1_1TiffComponent.html#e6f6d2a03171e797fccd52abde24e3ca">TiffComponent::AutoPtr</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceExiv2_1_1Internal.html#40b969cda68b673d76bef61b4ef1491c">newTiffEntry</a> (uint16_t tag, uint16_t group)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Function to create and initialize a new TIFF entry. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="cc92e5fa725367b8ea46f949beaf399a"></a><!-- doxytag: member="Exiv2::Internal::newTiffMnEntry" ref="cc92e5fa725367b8ea46f949beaf399a" args="(uint16_t tag, uint16_t group)" -->
<a class="el" href="classExiv2_1_1Internal_1_1TiffComponent.html#e6f6d2a03171e797fccd52abde24e3ca">TiffComponent::AutoPtr</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceExiv2_1_1Internal.html#cc92e5fa725367b8ea46f949beaf399a">newTiffMnEntry</a> (uint16_t tag, uint16_t group)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Function to create and initialize a new TIFF makernote entry. <br></td></tr>
<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="c84ee7f8eedbea9f8ffc2d8b5b66c210"></a><!-- doxytag: member="Exiv2::Internal::newTiffDirectory" ref="c84ee7f8eedbea9f8ffc2d8b5b66c210" args="(uint16_t tag, uint16_t)" -->
template&lt;uint16_t newGroup&gt; </td></tr>
<tr><td class="memTemplItemLeft" nowrap align="right" valign="top"><a class="el" href="classExiv2_1_1Internal_1_1TiffComponent.html#e6f6d2a03171e797fccd52abde24e3ca">TiffComponent::AutoPtr</a>&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceExiv2_1_1Internal.html#c84ee7f8eedbea9f8ffc2d8b5b66c210">newTiffDirectory</a> (uint16_t tag, uint16_t)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Function to create and initialize a new TIFF directory. <br></td></tr>
<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="6980603edd00044229ca53f0e36d168d"></a><!-- doxytag: member="Exiv2::Internal::newTiffSubIfd" ref="6980603edd00044229ca53f0e36d168d" args="(uint16_t tag, uint16_t group)" -->
template&lt;uint16_t newGroup&gt; </td></tr>
<tr><td class="memTemplItemLeft" nowrap align="right" valign="top"><a class="el" href="classExiv2_1_1Internal_1_1TiffComponent.html#e6f6d2a03171e797fccd52abde24e3ca">TiffComponent::AutoPtr</a>&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceExiv2_1_1Internal.html#6980603edd00044229ca53f0e36d168d">newTiffSubIfd</a> (uint16_t tag, uint16_t group)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Function to create and initialize a new TIFF sub-directory. <br></td></tr>
<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="73229b7090e109b875425216399a50d1"></a><!-- doxytag: member="Exiv2::Internal::newTiffArrayEntry" ref="73229b7090e109b875425216399a50d1" args="(uint16_t tag, uint16_t group)" -->
template&lt;uint16_t newGroup, TiffType tiffType, bool addSizeElement&gt; </td></tr>
<tr><td class="memTemplItemLeft" nowrap align="right" valign="top"><a class="el" href="classExiv2_1_1Internal_1_1TiffComponent.html#e6f6d2a03171e797fccd52abde24e3ca">TiffComponent::AutoPtr</a>&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceExiv2_1_1Internal.html#73229b7090e109b875425216399a50d1">newTiffArrayEntry</a> (uint16_t tag, uint16_t group)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Function to create and initialize a new array entry. <br></td></tr>
<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="494aef7c660a4a918adf16e758c7627e"></a><!-- doxytag: member="Exiv2::Internal::newTiffArrayElement" ref="494aef7c660a4a918adf16e758c7627e" args="(uint16_t tag, uint16_t group)" -->
template&lt;TiffType tiffType, ByteOrder byteOrder&gt; </td></tr>
<tr><td class="memTemplItemLeft" nowrap align="right" valign="top"><a class="el" href="classExiv2_1_1Internal_1_1TiffComponent.html#e6f6d2a03171e797fccd52abde24e3ca">TiffComponent::AutoPtr</a>&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceExiv2_1_1Internal.html#494aef7c660a4a918adf16e758c7627e">newTiffArrayElement</a> (uint16_t tag, uint16_t group)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Function to create and initialize a new array element. <br></td></tr>
<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="4d05154f6d465540bde7c0d32cced5f6"></a><!-- doxytag: member="Exiv2::Internal::newTiffThumbData" ref="4d05154f6d465540bde7c0d32cced5f6" args="(uint16_t tag, uint16_t group)" -->
template&lt;uint16_t szTag, uint16_t szGroup&gt; </td></tr>
<tr><td class="memTemplItemLeft" nowrap align="right" valign="top"><a class="el" href="classExiv2_1_1Internal_1_1TiffComponent.html#e6f6d2a03171e797fccd52abde24e3ca">TiffComponent::AutoPtr</a>&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceExiv2_1_1Internal.html#4d05154f6d465540bde7c0d32cced5f6">newTiffThumbData</a> (uint16_t tag, uint16_t group)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Function to create and initialize a new TIFF entry for a thumbnail (data). <br></td></tr>
<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="5622b99f7c561785009c46ff37d6873f"></a><!-- doxytag: member="Exiv2::Internal::newTiffThumbSize" ref="5622b99f7c561785009c46ff37d6873f" args="(uint16_t tag, uint16_t group)" -->
template&lt;uint16_t dtTag, uint16_t dtGroup&gt; </td></tr>
<tr><td class="memTemplItemLeft" nowrap align="right" valign="top"><a class="el" href="classExiv2_1_1Internal_1_1TiffComponent.html#e6f6d2a03171e797fccd52abde24e3ca">TiffComponent::AutoPtr</a>&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceExiv2_1_1Internal.html#5622b99f7c561785009c46ff37d6873f">newTiffThumbSize</a> (uint16_t tag, uint16_t group)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Function to create and initialize a new TIFF entry for a thumbnail (size). <br></td></tr>
<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="3c08432e86822de2d865da2738e393aa"></a><!-- doxytag: member="Exiv2::Internal::newTiffImageData" ref="3c08432e86822de2d865da2738e393aa" args="(uint16_t tag, uint16_t group)" -->
template&lt;uint16_t szTag, uint16_t szGroup&gt; </td></tr>
<tr><td class="memTemplItemLeft" nowrap align="right" valign="top"><a class="el" href="classExiv2_1_1Internal_1_1TiffComponent.html#e6f6d2a03171e797fccd52abde24e3ca">TiffComponent::AutoPtr</a>&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceExiv2_1_1Internal.html#3c08432e86822de2d865da2738e393aa">newTiffImageData</a> (uint16_t tag, uint16_t group)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Function to create and initialize a new TIFF entry for image data. <br></td></tr>
<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="2aa33306732ebfbef8d09bb556e8d117"></a><!-- doxytag: member="Exiv2::Internal::newTiffImageSize" ref="2aa33306732ebfbef8d09bb556e8d117" args="(uint16_t tag, uint16_t group)" -->
template&lt;uint16_t dtTag, uint16_t dtGroup&gt; </td></tr>
<tr><td class="memTemplItemLeft" nowrap align="right" valign="top"><a class="el" href="classExiv2_1_1Internal_1_1TiffComponent.html#e6f6d2a03171e797fccd52abde24e3ca">TiffComponent::AutoPtr</a>&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceExiv2_1_1Internal.html#2aa33306732ebfbef8d09bb556e8d117">newTiffImageSize</a> (uint16_t tag, uint16_t group)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Function to create and initialize a new TIFF entry for image data (size). <br></td></tr>
<tr><td colspan="2"><br><h2>Variables</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b71efecbf99f9418820c73708a3cf62d"></a><!-- doxytag: member="Exiv2::Internal::ttUnsignedByte" ref="b71efecbf99f9418820c73708a3cf62d" args="" -->
const <a class="el" href="namespaceExiv2_1_1Internal.html#92e26f19f175769648d77d532e3cbad6">TiffType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceExiv2_1_1Internal.html#b71efecbf99f9418820c73708a3cf62d">ttUnsignedByte</a> = 1</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Exif BYTE type. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9b5bde30ee6d5c70b7bb097fb9ec2964"></a><!-- doxytag: member="Exiv2::Internal::ttAsciiString" ref="9b5bde30ee6d5c70b7bb097fb9ec2964" args="" -->
const <a class="el" href="namespaceExiv2_1_1Internal.html#92e26f19f175769648d77d532e3cbad6">TiffType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceExiv2_1_1Internal.html#9b5bde30ee6d5c70b7bb097fb9ec2964">ttAsciiString</a> = 2</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Exif ASCII type. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9d20b7b8d431865c5bbb72ece0e82421"></a><!-- doxytag: member="Exiv2::Internal::ttUnsignedShort" ref="9d20b7b8d431865c5bbb72ece0e82421" args="" -->
const <a class="el" href="namespaceExiv2_1_1Internal.html#92e26f19f175769648d77d532e3cbad6">TiffType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceExiv2_1_1Internal.html#9d20b7b8d431865c5bbb72ece0e82421">ttUnsignedShort</a> = 3</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Exif SHORT type. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="2074c61e7cda2b4dae148c2ab281eaf8"></a><!-- doxytag: member="Exiv2::Internal::ttUnsignedLong" ref="2074c61e7cda2b4dae148c2ab281eaf8" args="" -->
const <a class="el" href="namespaceExiv2_1_1Internal.html#92e26f19f175769648d77d532e3cbad6">TiffType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceExiv2_1_1Internal.html#2074c61e7cda2b4dae148c2ab281eaf8">ttUnsignedLong</a> = 4</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Exif LONG type. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="354900bea65845107454abb6775a32f8"></a><!-- doxytag: member="Exiv2::Internal::ttUnsignedRational" ref="354900bea65845107454abb6775a32f8" args="" -->
const <a class="el" href="namespaceExiv2_1_1Internal.html#92e26f19f175769648d77d532e3cbad6">TiffType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceExiv2_1_1Internal.html#354900bea65845107454abb6775a32f8">ttUnsignedRational</a> = 5</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Exif RATIONAL type. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="210fbda6987f7c2812751a85d9b9f298"></a><!-- doxytag: member="Exiv2::Internal::ttSignedByte" ref="210fbda6987f7c2812751a85d9b9f298" args="" -->
const <a class="el" href="namespaceExiv2_1_1Internal.html#92e26f19f175769648d77d532e3cbad6">TiffType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceExiv2_1_1Internal.html#210fbda6987f7c2812751a85d9b9f298">ttSignedByte</a> = 6</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Exif SBYTE type. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="cffb015c64c008b6f123c06b1522286c"></a><!-- doxytag: member="Exiv2::Internal::ttUndefined" ref="cffb015c64c008b6f123c06b1522286c" args="" -->
const <a class="el" href="namespaceExiv2_1_1Internal.html#92e26f19f175769648d77d532e3cbad6">TiffType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceExiv2_1_1Internal.html#cffb015c64c008b6f123c06b1522286c">ttUndefined</a> = 7</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Exif UNDEFINED type. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="5e6bcae5c75296a29576af25dbad8c14"></a><!-- doxytag: member="Exiv2::Internal::ttSignedShort" ref="5e6bcae5c75296a29576af25dbad8c14" args="" -->
const <a class="el" href="namespaceExiv2_1_1Internal.html#92e26f19f175769648d77d532e3cbad6">TiffType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceExiv2_1_1Internal.html#5e6bcae5c75296a29576af25dbad8c14">ttSignedShort</a> = 8</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Exif SSHORT type. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9f8b97b43c3cbc2f3b23e2f7612d0d03"></a><!-- doxytag: member="Exiv2::Internal::ttSignedLong" ref="9f8b97b43c3cbc2f3b23e2f7612d0d03" args="" -->
const <a class="el" href="namespaceExiv2_1_1Internal.html#92e26f19f175769648d77d532e3cbad6">TiffType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceExiv2_1_1Internal.html#9f8b97b43c3cbc2f3b23e2f7612d0d03">ttSignedLong</a> = 9</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Exif SLONG type. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="f85d508a811442ccc864d5fa516c2c3f"></a><!-- doxytag: member="Exiv2::Internal::ttSignedRational" ref="f85d508a811442ccc864d5fa516c2c3f" args="" -->
const <a class="el" href="namespaceExiv2_1_1Internal.html#92e26f19f175769648d77d532e3cbad6">TiffType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceExiv2_1_1Internal.html#f85d508a811442ccc864d5fa516c2c3f">ttSignedRational</a> = 10</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Exif SRATIONAL type. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="098b9822143ebe072f1efc9669dd8e02"></a><!-- doxytag: member="Exiv2::Internal::ttTiffFloat" ref="098b9822143ebe072f1efc9669dd8e02" args="" -->
const <a class="el" href="namespaceExiv2_1_1Internal.html#92e26f19f175769648d77d532e3cbad6">TiffType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceExiv2_1_1Internal.html#098b9822143ebe072f1efc9669dd8e02">ttTiffFloat</a> = 11</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">TIFF FLOAT type. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="38ee59526e75451a0eef5fa23afb11a9"></a><!-- doxytag: member="Exiv2::Internal::ttTiffDouble" ref="38ee59526e75451a0eef5fa23afb11a9" args="" -->
const <a class="el" href="namespaceExiv2_1_1Internal.html#92e26f19f175769648d77d532e3cbad6">TiffType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceExiv2_1_1Internal.html#38ee59526e75451a0eef5fa23afb11a9">ttTiffDouble</a> = 12</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">TIFF DOUBLE type. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="59beb014bec68a9a262d80dbb35c0318"></a><!-- doxytag: member="Exiv2::Internal::ttTiffIfd" ref="59beb014bec68a9a262d80dbb35c0318" args="" -->
const <a class="el" href="namespaceExiv2_1_1Internal.html#92e26f19f175769648d77d532e3cbad6">TiffType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceExiv2_1_1Internal.html#59beb014bec68a9a262d80dbb35c0318">ttTiffIfd</a> = 13</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">TIFF IFD type. <br></td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
Contains internal objects which are not published and are not part of the <b>libexiv2</b> API. 
<p>
</div>
<hr size="1"><address style="text-align: right;"><small>Generated on Thu Jun 25 15:18:11 2009 for Exiv2 by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.9 </small></address>
</body>
</html>