Sophie

Sophie

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

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: exif.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="#typedef-members">Typedefs</a>  </div>
  <div class="headertitle">
<div class="title">exif.hpp File Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>Encoding and decoding of Exif data.  
<a href="#details">More...</a></p>
<div class="textblock"><code>#include &quot;<a class="el" href="metadatum_8hpp.html">metadatum.hpp</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="tags_8hpp.html">tags.hpp</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="value_8hpp.html">value.hpp</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="types_8hpp.html">types.hpp</a>&quot;</code><br />
<code>#include &lt;string&gt;</code><br />
<code>#include &lt;list&gt;</code><br />
<code>#include &lt;memory&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 exif.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="exif_8hpp__incl.png" border="0" usemap="#exif_8hpp" alt=""/></div>
<map name="exif_8hpp" id="exif_8hpp">
<area shape="rect" id="node2" href="metadatum_8hpp.html" title="Provides abstract base classes Metadatum and Key. " alt="" coords="787,155,939,181"/><area shape="rect" id="node3" href="types_8hpp.html" title="Type definitions for Exiv2 and related functionality. " alt="" coords="693,304,805,331"/><area shape="rect" id="node12" href="value_8hpp.html" title="Value interface and concrete subclasses. " alt="" coords="461,229,573,256"/><area shape="rect" id="node18" href="tags_8hpp.html" title="Exif tag and type information. " alt="" coords="1014,80,1117,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="957,379,1089,405"/></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="exif_8hpp__dep__incl.png" border="0" usemap="#exif_8hppdep" alt=""/></div>
<map name="exif_8hppdep" id="exif_8hppdep">
<area shape="rect" id="node2" href="image_8hpp.html" title="Class Image, defining the interface for all Image subclasses. " alt="" coords="2267,80,2379,107"/><area shape="rect" id="node3" href="actions_8hpp.html" title="Implements base class Task, TaskFactory and the various supported actions (derived from Task)..." alt="" coords="5,155,137,181"/><area shape="rect" id="node5" href="exiv2_8hpp.html" title="Include all Exiv2 header files. " alt="" coords="2563,229,2675,256"/><area shape="rect" id="node8" href="asfvideo_8hpp.html" title="An Image subclass to support ASF video files. " alt="" coords="161,155,304,181"/><area shape="rect" id="node9" href="riffvideo_8hpp.html" title="An Image subclass to support RIFF video files. " alt="" coords="329,155,481,181"/><area shape="rect" id="node10" href="bmpimage_8hpp.html" title="Windows Bitmap (BMP) image. " alt="" coords="3500,155,3643,181"/><area shape="rect" id="node20" href="gifimage_8hpp.html" title="GIF image, implemented using the following references: GIF89 specification by W3C &#160;..." alt="" coords="3667,155,3809,181"/><area shape="rect" id="node21" href="jp2image_8hpp.html" title="JPEG&#45;2000 image, implemented using the following references: ISO/IEC JTC 1/SC 29/WG1 N2401: JPEG 2000..." alt="" coords="3833,155,3976,181"/><area shape="rect" id="node26" href="psdimage_8hpp.html" title="Photoshop image, implemented using the following references: Adobe Photoshop 6.0 File Format Specific..." alt="" coords="721,155,864,181"/><area shape="rect" id="node29" href="tgaimage_8hpp.html" title="Truevision TARGA v2 image, implemented using the following references: Truevision TGA page on Wikiped..." alt="" coords="3333,155,3476,181"/><area shape="rect" id="node30" href="matroskavideo_8hpp.html" title="An Image subclass to support Matroska video files. " alt="" coords="4001,155,4193,181"/><area shape="rect" id="node31" href="quicktimevideo_8hpp.html" title="An Image subclass to support Quick Time video files. " alt="" coords="4217,155,4419,181"/><area shape="rect" id="node32" href="easyaccess_8hpp.html" title="Provides easy (high&#45;level) access to some Exif meta data. " alt="" coords="4477,80,4639,107"/><area shape="rect" id="node33" href="tiffvisitor__int_8hpp.html" title="Internal operations on a TIFF composite tree, implemented as visitor classes. " alt="" coords="4664,80,4876,107"/><area shape="rect" id="node4" href="jpgimage_8hpp.html" title="Class JpegImage to access JPEG images. " alt="" coords="2439,155,2581,181"/><area shape="rect" id="node6" href="xmpsidecar_8hpp.html" title="An Image subclass to support XMP sidecar files. " alt="" coords="2657,155,2819,181"/><area shape="rect" id="node7" href="preview_8hpp.html" title="Classes to access all preview images embedded in an image. " alt="" coords="2844,155,2976,181"/><area shape="rect" id="node11" href="cr2image_8hpp.html" title="Class Cr2Image. " alt="" coords="3000,155,3143,181"/><area shape="rect" id="node12" href="tiffimage__int_8hpp.html" title="Internal class TiffParserWorker to parse TIFF data. " alt="" coords="505,155,697,181"/><area shape="rect" id="node16" href="crwimage_8hpp.html" title="Class CrwImage to access Canon CRW images. &#160;References: &#160;The Canon RAW (CRW) File Format by Phil Harv..." alt="" coords="3167,155,3309,181"/><area shape="rect" id="node17" href="crwimage__int_8hpp.html" title="Internal classes to support CRW/CIFF format. " alt="" coords="2232,155,2415,181"/><area shape="rect" id="node18" href="epsimage_8hpp.html" title="EPS image. &#160;References: &#160;[1] Adobe PostScript Language Document Structuring Conventions Specification..." alt="" coords="888,155,1031,181"/><area shape="rect" id="node19" href="tiffimage_8hpp.html" title="Class TiffImage. " alt="" coords="1055,155,1207,181"/><area shape="rect" id="node22" href="mrwimage_8hpp.html" title="Minolta RAW image, implemented using the following references: Minolta Raw file format by Dalibor Jel..." alt="" coords="1232,155,1375,181"/><area shape="rect" id="node23" href="orfimage_8hpp.html" title="Olympus RAW image. " alt="" coords="1399,155,1541,181"/><area shape="rect" id="node24" href="pgfimage_8hpp.html" title="PGF image, implemented using the following references: PGF specification from libpgf web site &#160;..." alt="" coords="1565,155,1708,181"/><area shape="rect" id="node25" href="pngimage_8hpp.html" title="PNG image, implemented using the following references: PNG specification by W3C &#160;PNG tags list by Phi..." alt="" coords="1732,155,1875,181"/><area shape="rect" id="node27" href="rafimage_8hpp.html" title="Fujifilm RAW image. " alt="" coords="1899,155,2041,181"/><area shape="rect" id="node28" href="rw2image_8hpp.html" title="Class Rw2Image. " alt="" coords="2065,155,2208,181"/><area shape="rect" id="node13" href="cr2image__int_8hpp.html" title="Internal classes to support CR2 image format. " alt="" coords="303,229,485,256"/><area shape="rect" id="node14" href="orfimage__int_8hpp.html" title="Internal classes to support Olympus RAW image format. " alt="" coords="509,229,692,256"/><area shape="rect" id="node15" href="rw2image__int_8hpp.html" title="Internal classes to support RW2 image format. " alt="" coords="716,229,899,256"/></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_1Exifdatum.html">Exiv2::Exifdatum</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">An Exif metadatum, consisting of an <a class="el" href="classExiv2_1_1ExifKey.html" title="Concrete keys for Exif metadata and access to Exif tag reference data. ">ExifKey</a> and a <a class="el" href="classExiv2_1_1Value.html" title="Common interface for all types of values used with metadata. ">Value</a> and methods to manipulate these.  <a href="classExiv2_1_1Exifdatum.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_1ExifThumbC.html">Exiv2::ExifThumbC</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access to a Exif thumbnail image. This class provides higher level accessors to the thumbnail image that is optionally embedded in IFD1 of the Exif data. These methods do not write to the Exif metadata. Manipulators are provided in subclass <a class="el" href="classExiv2_1_1ExifThumb.html" title="Access and modify an Exif thumbnail image. This class implements manipulators to set and erase the th...">ExifThumb</a>.  <a href="classExiv2_1_1ExifThumbC.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_1ExifThumb.html">Exiv2::ExifThumb</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access and modify an Exif thumbnail image. This class implements manipulators to set and erase the thumbnail image that is optionally embedded in IFD1 of the Exif data. Accessors are provided by the base class, <a class="el" href="classExiv2_1_1ExifThumbC.html" title="Access to a Exif thumbnail image. This class provides higher level accessors to the thumbnail image t...">ExifThumbC</a>.  <a href="classExiv2_1_1ExifThumb.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_1ExifData.html">Exiv2::ExifData</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A container for Exif data. This is a top-level class of the Exiv2 library. The container holds <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> objects.  <a href="classExiv2_1_1ExifData.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_1ExifParser.html">Exiv2::ExifParser</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stateless parser class for Exif data. Images use this class to decode and encode binary Exif data.  <a href="classExiv2_1_1ExifParser.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>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:a93a10b1ca722d594efdf5472464c8ba4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a93a10b1ca722d594efdf5472464c8ba4"></a>
typedef std::list&lt; Exifdatum &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceExiv2.html#a93a10b1ca722d594efdf5472464c8ba4">Exiv2::ExifMetadata</a></td></tr>
<tr class="memdesc:a93a10b1ca722d594efdf5472464c8ba4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Container type to hold all metadata. <br /></td></tr>
<tr class="separator:a93a10b1ca722d594efdf5472464c8ba4"><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>Encoding and decoding of Exif data. </p>
<dl class="section version"><dt>Version</dt><dd></dd></dl>
<dl class="section rcs"><dt>Rev</dt><dd>3091 </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>09-Jan-04, 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:49 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>