Sophie

Sophie

distrib > Mageia > 5 > x86_64 > media > core-updates > by-pkgid > 12cd2b60e7ffa1b93f26cacdd7197eb9 > files > 2281

exiv2-doc-0.24-5.1.mga5.noarch.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.8"/>
<title>Exiv2: tiffimage_int.hpp File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">Exiv2
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.8 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li><a href="annotated.html"><span>Classes</span></a></li>
      <li class="current"><a href="files.html"><span>Files</span></a></li>
      <li><a href="examples.html"><span>Examples</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="files.html"><span>File&#160;List</span></a></li>
      <li><a href="globals.html"><span>File&#160;Members</span></a></li>
    </ul>
  </div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#namespaces">Namespaces</a> &#124;
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<div class="title">tiffimage_int.hpp File Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>Internal class TiffParserWorker to parse TIFF data.  
<a href="#details">More...</a></p>
<div class="textblock"><code>#include &quot;<a class="el" href="tifffwd__int_8hpp.html">tifffwd_int.hpp</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="tiffcomposite__int_8hpp.html">tiffcomposite_int.hpp</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="image_8hpp.html">image.hpp</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="tags__int_8hpp.html">tags_int.hpp</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="types_8hpp.html">types.hpp</a>&quot;</code><br />
<code>#include &lt;map&gt;</code><br />
<code>#include &lt;utility&gt;</code><br />
</div><div class="textblock"><div id="dynsection-0" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
  <img id="dynsection-0-trigger" src="closed.png" alt="+"/> Include dependency graph for tiffimage_int.hpp:</div>
<div id="dynsection-0-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-0-content" class="dyncontent" style="display:none;">
<div class="center"><img src="tiffimage__int_8hpp__incl.png" border="0" usemap="#tiffimage__int_8hpp" alt=""/></div>
<map name="tiffimage__int_8hpp" id="tiffimage__int_8hpp">
<area shape="rect" id="node2" href="tifffwd__int_8hpp.html" title="Internal TIFF parser related typedefs and forward definitions. " alt="" coords="1797,155,1969,181"/><area shape="rect" id="node3" href="types_8hpp.html" title="Type definitions for Exiv2 and related functionality. " alt="" coords="1167,528,1279,555"/><area shape="rect" id="node12" href="tags__int_8hpp.html" title="Internal Exif tag and type information. " alt="" coords="1939,229,2082,256"/><area shape="rect" id="node22" href="tiffcomposite__int_8hpp.html" title="Internal classes used in a TIFF composite structure. " alt="" coords="2347,80,2579,107"/><area shape="rect" id="node24" href="image_8hpp.html" title="Class Image, defining the interface for all Image subclasses. " alt="" coords="935,80,1047,107"/><area shape="rect" id="node4" href="version_8hpp.html" title="Precompiler define and a function to test the Exiv2 version. References: Similar versioning defines a..." alt="" coords="862,603,994,629"/><area shape="rect" id="node13" href="tags_8hpp.html" title="Exif tag and type information. " alt="" coords="846,304,949,331"/><area shape="rect" id="node15" href="value_8hpp.html" title="Value interface and concrete subclasses. " alt="" coords="1753,453,1865,480"/><area shape="rect" id="node14" href="metadatum_8hpp.html" title="Provides abstract base classes Metadatum and Key. " alt="" coords="708,379,860,405"/><area shape="rect" id="node25" href="basicio_8hpp.html" title="Simple binary IO abstraction. " alt="" coords="347,453,479,480"/><area shape="rect" id="node26" href="exif_8hpp.html" title="Encoding and decoding of Exif data. " alt="" coords="794,229,897,256"/><area shape="rect" id="node28" href="iptc_8hpp.html" title="Encoding and decoding of IPTC data. " alt="" coords="1358,229,1461,256"/><area shape="rect" id="node32" href="xmp_8hpp.html" title="Encoding and decoding of XMP data. " alt="" coords="857,155,949,181"/><area shape="rect" id="node29" href="error_8hpp.html" title="Error class for exceptions, log message class. " alt="" coords="2196,453,2308,480"/><area shape="rect" id="node31" href="datasets_8hpp.html" title="IPTC dataset and type information. " alt="" coords="1278,304,1421,331"/><area shape="rect" id="node33" href="properties_8hpp.html" title="XMP property and type information. References: &#160;XMP Specification from Adobe (Property descriptions c..." alt="" coords="555,229,717,256"/></map>
</div>
</div><div class="textblock"><div id="dynsection-1" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
  <img id="dynsection-1-trigger" src="closed.png" alt="+"/> This graph shows which files directly or indirectly include this file:</div>
<div id="dynsection-1-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-1-content" class="dyncontent" style="display:none;">
<div class="center"><img src="tiffimage__int_8hpp__dep__incl.png" border="0" usemap="#tiffimage__int_8hppdep" alt=""/></div>
<map name="tiffimage__int_8hppdep" id="tiffimage__int_8hppdep">
<area shape="rect" id="node2" href="cr2image__int_8hpp.html" title="Internal classes to support CR2 image format. " alt="" coords="5,80,188,107"/><area shape="rect" id="node3" href="orfimage__int_8hpp.html" title="Internal classes to support Olympus RAW image format. " alt="" coords="212,80,395,107"/><area shape="rect" id="node4" href="rw2image__int_8hpp.html" title="Internal classes to support RW2 image format. " alt="" coords="419,80,601,107"/></map>
</div>
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1Internal_1_1TiffHeaderBase.html">Exiv2::Internal::TiffHeaderBase</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</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 class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1Internal_1_1TiffHeader.html">Exiv2::Internal::TiffHeader</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Standard TIFF header structure.  <a href="classExiv2_1_1Internal_1_1TiffHeader.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structExiv2_1_1Internal_1_1TiffImgTagStruct.html">Exiv2::Internal::TiffImgTagStruct</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Data structure used to list image tags for TIFF and TIFF-like images.  <a href="structExiv2_1_1Internal_1_1TiffImgTagStruct.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structExiv2_1_1Internal_1_1TiffImgTagStruct_1_1Key.html">Exiv2::Internal::TiffImgTagStruct::Key</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Search key for TIFF image tag structure.  <a href="structExiv2_1_1Internal_1_1TiffImgTagStruct_1_1Key.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structExiv2_1_1Internal_1_1TiffGroupStruct.html">Exiv2::Internal::TiffGroupStruct</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</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 class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structExiv2_1_1Internal_1_1TiffGroupStruct_1_1Key.html">Exiv2::Internal::TiffGroupStruct::Key</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Search key for TIFF group structure.  <a href="structExiv2_1_1Internal_1_1TiffGroupStruct_1_1Key.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structExiv2_1_1Internal_1_1TiffTreeStruct.html">Exiv2::Internal::TiffTreeStruct</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</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 class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structExiv2_1_1Internal_1_1TiffTreeStruct_1_1Key.html">Exiv2::Internal::TiffTreeStruct::Key</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Search key for TIFF tree structure.  <a href="structExiv2_1_1Internal_1_1TiffTreeStruct_1_1Key.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1Internal_1_1TiffCreator.html">Exiv2::Internal::TiffCreator</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">TIFF component factory.  <a href="classExiv2_1_1Internal_1_1TiffCreator.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1Internal_1_1TiffParserWorker.html">Exiv2::Internal::TiffParserWorker</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</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 class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1Internal_1_1TiffMapping.html">Exiv2::Internal::TiffMapping</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</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 class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1Internal_1_1OffsetWriter.html">Exiv2::Internal::OffsetWriter</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Class to insert pointers or offsets to computed addresses at specific locations in an image. Used for offsets which are best computed during the regular write process. They are written in a second pass, using the <a class="el" href="classExiv2_1_1Internal_1_1OffsetWriter.html#aeecd16d5bdc23ce332fa3630258c8543" title="Write the offsets to the IO instance io. ">writeOffsets()</a> method.  <a href="classExiv2_1_1Internal_1_1OffsetWriter.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1Internal_1_1FindExifdatum.html">Exiv2::Internal::FindExifdatum</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</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 these...">Exifdatum</a> with a given IfdId.  <a href="classExiv2_1_1Internal_1_1FindExifdatum.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:namespaceExiv2"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceExiv2.html">Exiv2</a></td></tr>
<tr class="memdesc:namespaceExiv2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides classes and functions to encode and decode Exif and Iptc data. The <b>libexiv2</b> API consists of the objects of this namespace. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:namespaceExiv2_1_1Internal"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceExiv2_1_1Internal.html">Exiv2::Internal</a></td></tr>
<tr class="memdesc:namespaceExiv2_1_1Internal"><td class="mdescLeft">&#160;</td><td class="mdescRight">Contains internal objects which are not published and are not part of the <b>libexiv2</b> API. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ada054fe3aa5471a1c547503754778613"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceExiv2_1_1Internal.html#ada054fe3aa5471a1c547503754778613">Exiv2::Internal::isTiffImageTag</a> (uint16_t tag, IfdId group)</td></tr>
<tr class="memdesc:ada054fe3aa5471a1c547503754778613"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convenience function to check if tag, group is in the list of TIFF image tags.  <a href="#ada054fe3aa5471a1c547503754778613">More...</a><br /></td></tr>
<tr class="separator:ada054fe3aa5471a1c547503754778613"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Internal class TiffParserWorker to parse TIFF data. </p>
<dl class="section version"><dt>Version</dt><dd></dd></dl>
<dl class="section rcs"><dt>Rev</dt><dd>3201 </dd></dl>
<dl class="section author"><dt>Author</dt><dd>Andreas Huggel (ahu) <a href="#" onclick="location.href='mai'+'lto:'+'ahu'+'gg'+'el@'+'gm'+'x.n'+'et'; return false;">ahuggel@gmx.net</a> </dd></dl>
<dl class="section date"><dt>Date</dt><dd>23-Apr-08, ahu: created </dd></dl>
</div></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Mar 4 2016 17:51:50 for Exiv2 by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.8
</small></address>
</body>
</html>