Sophie

Sophie

distrib > Mageia > 5 > x86_64 > media > core-updates > by-pkgid > 8b93c7974abbd359ec3a5ea81eee3220 > files > 253

exiv2-doc-0.24-5.2.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: Exiv2::ExvImage Class 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 class="current"><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>
        <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="annotated.html"><span>Class&#160;List</span></a></li>
      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&#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="namespaceExiv2.html">Exiv2</a></li><li class="navelem"><a class="el" href="classExiv2_1_1ExvImage.html">ExvImage</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#friends">Friends</a> &#124;
<a href="classExiv2_1_1ExvImage-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">Exiv2::ExvImage Class Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>Helper class to access Exiv2 files.  
 <a href="classExiv2_1_1ExvImage.html#details">More...</a></p>

<p><code>#include &lt;jpgimage.hpp&gt;</code></p>
<div id="dynsection-0" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
  <img id="dynsection-0-trigger" src="closed.png" alt="+"/> Inheritance diagram for Exiv2::ExvImage:</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="classExiv2_1_1ExvImage__inherit__graph.png" border="0" usemap="#Exiv2_1_1ExvImage_inherit__map" alt="Inheritance graph"/></div>
<map name="Exiv2_1_1ExvImage_inherit__map" id="Exiv2_1_1ExvImage_inherit__map">
<area shape="rect" id="node2" href="classExiv2_1_1JpegBase.html" title="Abstract helper base class to access JPEG images. " alt="" coords="5,80,177,107"/><area shape="rect" id="node3" href="classExiv2_1_1Image.html" title="Abstract base class defining the interface for an image. This is the top&#45;level interface to the Exiv2..." alt="" coords="20,5,163,32"/></map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<div id="dynsection-1" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
  <img id="dynsection-1-trigger" src="closed.png" alt="+"/> Collaboration diagram for Exiv2::ExvImage:</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="classExiv2_1_1ExvImage__coll__graph.png" border="0" usemap="#Exiv2_1_1ExvImage_coll__map" alt="Collaboration graph"/></div>
<map name="Exiv2_1_1ExvImage_coll__map" id="Exiv2_1_1ExvImage_coll__map">
<area shape="rect" id="node2" href="classExiv2_1_1JpegBase.html" title="Abstract helper base class to access JPEG images. " alt="" coords="1695,172,1867,199"/><area shape="rect" id="node3" href="classExiv2_1_1Image.html" title="Abstract base class defining the interface for an image. This is the top&#45;level interface to the Exiv2..." alt="" coords="1503,172,1645,199"/><area shape="rect" id="node5" href="structExiv2_1_1NativePreview.html" title="Native preview information. This is meant to be used only by the PreviewManager. " alt="" coords="539,44,761,71"/><area shape="rect" id="node6" title="STL class. " alt="" coords="257,32,389,59"/><area shape="rect" id="node7" title="STL class. " alt="" coords="5,25,208,66"/><area shape="rect" id="node8" title="STL class. " alt="" coords="559,95,741,121"/><area shape="rect" id="node15" title="STL class. " alt="" coords="549,145,751,172"/><area shape="rect" id="node10" href="classExiv2_1_1ExifData.html" title="A container for Exif data. This is a top&#45;level class of the Exiv2 library. The container holds Exifda..." alt="" coords="1056,196,1228,223"/><area shape="rect" id="node11" href="classExiv2_1_1XmpData.html" title="A container for XMP data. This is a top&#45;level class of the Exiv2 library. " alt="" coords="1061,247,1223,273"/><area shape="rect" id="node12" href="classExiv2_1_1IptcData.html" title="A container for IPTC data. This is a top&#45;level class of the Exiv2 library. " alt="" coords="1056,297,1228,324"/><area shape="rect" id="node14" href="classExiv2_1_1BasicIo.html" title="An interface for simple binary IO. " alt="" coords="569,196,731,223"/></map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr><td colspan="2"><div class="groupHeader">Creators</div></td></tr>
<tr class="memitem:ad5491d94dada45a88e26df873bd4ad4b"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1ExvImage.html#ad5491d94dada45a88e26df873bd4ad4b">ExvImage</a> (<a class="el" href="classExiv2_1_1BasicIo.html#af8f989522925b884d8c9d3a257265fa1">BasicIo::AutoPtr</a> <a class="el" href="classExiv2_1_1Image.html#aefb1351187c3d68cb2f6e45d575ef59d">io</a>, bool create)</td></tr>
<tr class="memdesc:ad5491d94dada45a88e26df873bd4ad4b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor that can either open an existing EXV image or create a new image from scratch. If a new image is to be created, any existing data is overwritten. Since the constructor can not return a result, callers should check the <a class="el" href="classExiv2_1_1Image.html#a057cb663d5666ca5c0515a3957d15102" title="Check if the Image instance is valid. Use after object construction. ">good()</a> method after object construction to determine success or failure.  <a href="#ad5491d94dada45a88e26df873bd4ad4b">More...</a><br /></td></tr>
<tr class="separator:ad5491d94dada45a88e26df873bd4ad4b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classExiv2_1_1JpegBase"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classExiv2_1_1JpegBase')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classExiv2_1_1JpegBase.html">Exiv2::JpegBase</a></td></tr>
<tr class="memitem:ad6e281a6e5e863c93fbb123f0b38bc4c inherit pub_methods_classExiv2_1_1JpegBase"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1JpegBase.html#ad6e281a6e5e863c93fbb123f0b38bc4c">readMetadata</a> ()</td></tr>
<tr class="memdesc:ad6e281a6e5e863c93fbb123f0b38bc4c inherit pub_methods_classExiv2_1_1JpegBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read all metadata supported by a specific image format from the image. Before this method is called, the image metadata will be cleared.  <a href="#ad6e281a6e5e863c93fbb123f0b38bc4c">More...</a><br /></td></tr>
<tr class="separator:ad6e281a6e5e863c93fbb123f0b38bc4c inherit pub_methods_classExiv2_1_1JpegBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5e17357e701288db323db2bb5c9db1a9 inherit pub_methods_classExiv2_1_1JpegBase"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1JpegBase.html#a5e17357e701288db323db2bb5c9db1a9">writeMetadata</a> ()</td></tr>
<tr class="memdesc:a5e17357e701288db323db2bb5c9db1a9 inherit pub_methods_classExiv2_1_1JpegBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write metadata back to the image.  <a href="#a5e17357e701288db323db2bb5c9db1a9">More...</a><br /></td></tr>
<tr class="separator:a5e17357e701288db323db2bb5c9db1a9 inherit pub_methods_classExiv2_1_1JpegBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classExiv2_1_1Image"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classExiv2_1_1Image')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classExiv2_1_1Image.html">Exiv2::Image</a></td></tr>
<tr class="memitem:ae11f75b7ba9228b3aec7f6dccc5ea081 inherit pub_methods_classExiv2_1_1Image"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae11f75b7ba9228b3aec7f6dccc5ea081"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1Image.html#ae11f75b7ba9228b3aec7f6dccc5ea081">Image</a> (int imageType, uint16_t supportedMetadata, <a class="el" href="classExiv2_1_1BasicIo.html#af8f989522925b884d8c9d3a257265fa1">BasicIo::AutoPtr</a> <a class="el" href="classExiv2_1_1Image.html#aefb1351187c3d68cb2f6e45d575ef59d">io</a>)</td></tr>
<tr class="memdesc:ae11f75b7ba9228b3aec7f6dccc5ea081 inherit pub_methods_classExiv2_1_1Image"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor taking the image type, a bitmap of the supported metadata types and an auto-pointer that owns an IO instance. See subclass constructor doc. <br /></td></tr>
<tr class="separator:ae11f75b7ba9228b3aec7f6dccc5ea081 inherit pub_methods_classExiv2_1_1Image"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8320cf3a0e02b4996ccf11b88afb9d38 inherit pub_methods_classExiv2_1_1Image"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8320cf3a0e02b4996ccf11b88afb9d38"></a>
virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1Image.html#a8320cf3a0e02b4996ccf11b88afb9d38">~Image</a> ()</td></tr>
<tr class="memdesc:a8320cf3a0e02b4996ccf11b88afb9d38 inherit pub_methods_classExiv2_1_1Image"><td class="mdescLeft">&#160;</td><td class="mdescRight">Virtual Destructor. <br /></td></tr>
<tr class="separator:a8320cf3a0e02b4996ccf11b88afb9d38 inherit pub_methods_classExiv2_1_1Image"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a50787e6b2b88ab4844ed09a6d32d91cd inherit pub_methods_classExiv2_1_1Image"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1Image.html#a50787e6b2b88ab4844ed09a6d32d91cd">setExifData</a> (const <a class="el" href="classExiv2_1_1ExifData.html">ExifData</a> &amp;<a class="el" href="classExiv2_1_1Image.html#acc0dd47f87be88458e1c6e18b463a536">exifData</a>)</td></tr>
<tr class="memdesc:a50787e6b2b88ab4844ed09a6d32d91cd inherit pub_methods_classExiv2_1_1Image"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assign new Exif data. The new Exif data is not written to the image until the <a class="el" href="classExiv2_1_1Image.html#af9f7e86aac2f656473e456e16550ab58" title="Write metadata back to the image. ">writeMetadata()</a> method is called.  <a href="#a50787e6b2b88ab4844ed09a6d32d91cd">More...</a><br /></td></tr>
<tr class="separator:a50787e6b2b88ab4844ed09a6d32d91cd inherit pub_methods_classExiv2_1_1Image"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a67cf025df937da851e1f587489c5e6a1 inherit pub_methods_classExiv2_1_1Image"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a67cf025df937da851e1f587489c5e6a1"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1Image.html#a67cf025df937da851e1f587489c5e6a1">clearExifData</a> ()</td></tr>
<tr class="memdesc:a67cf025df937da851e1f587489c5e6a1 inherit pub_methods_classExiv2_1_1Image"><td class="mdescLeft">&#160;</td><td class="mdescRight">Erase any buffered Exif data. Exif data is not removed from the actual image until the <a class="el" href="classExiv2_1_1Image.html#af9f7e86aac2f656473e456e16550ab58" title="Write metadata back to the image. ">writeMetadata()</a> method is called. <br /></td></tr>
<tr class="separator:a67cf025df937da851e1f587489c5e6a1 inherit pub_methods_classExiv2_1_1Image"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a19bfac3c9245ca5c4c471e241bd33606 inherit pub_methods_classExiv2_1_1Image"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1Image.html#a19bfac3c9245ca5c4c471e241bd33606">setIptcData</a> (const <a class="el" href="classExiv2_1_1IptcData.html">IptcData</a> &amp;<a class="el" href="classExiv2_1_1Image.html#ac68e4cb2fc5eb685a56ea06333fe0e4f">iptcData</a>)</td></tr>
<tr class="memdesc:a19bfac3c9245ca5c4c471e241bd33606 inherit pub_methods_classExiv2_1_1Image"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assign new IPTC data. The new IPTC data is not written to the image until the <a class="el" href="classExiv2_1_1Image.html#af9f7e86aac2f656473e456e16550ab58" title="Write metadata back to the image. ">writeMetadata()</a> method is called.  <a href="#a19bfac3c9245ca5c4c471e241bd33606">More...</a><br /></td></tr>
<tr class="separator:a19bfac3c9245ca5c4c471e241bd33606 inherit pub_methods_classExiv2_1_1Image"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8bb36c698ce3ee89654fe8177c8e962a inherit pub_methods_classExiv2_1_1Image"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8bb36c698ce3ee89654fe8177c8e962a"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1Image.html#a8bb36c698ce3ee89654fe8177c8e962a">clearIptcData</a> ()</td></tr>
<tr class="memdesc:a8bb36c698ce3ee89654fe8177c8e962a inherit pub_methods_classExiv2_1_1Image"><td class="mdescLeft">&#160;</td><td class="mdescRight">Erase any buffered IPTC data. IPTC data is not removed from the actual image until the <a class="el" href="classExiv2_1_1Image.html#af9f7e86aac2f656473e456e16550ab58" title="Write metadata back to the image. ">writeMetadata()</a> method is called. <br /></td></tr>
<tr class="separator:a8bb36c698ce3ee89654fe8177c8e962a inherit pub_methods_classExiv2_1_1Image"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8c6aff4701c23158c2d79598c26c18ad inherit pub_methods_classExiv2_1_1Image"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1Image.html#a8c6aff4701c23158c2d79598c26c18ad">setXmpPacket</a> (const std::string &amp;<a class="el" href="classExiv2_1_1Image.html#a356eca19190afb6c6cc2fa02aa936cdd">xmpPacket</a>)</td></tr>
<tr class="memdesc:a8c6aff4701c23158c2d79598c26c18ad inherit pub_methods_classExiv2_1_1Image"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assign a raw XMP packet. The new XMP packet is not written to the image until the <a class="el" href="classExiv2_1_1Image.html#af9f7e86aac2f656473e456e16550ab58" title="Write metadata back to the image. ">writeMetadata()</a> method is called.  <a href="#a8c6aff4701c23158c2d79598c26c18ad">More...</a><br /></td></tr>
<tr class="separator:a8c6aff4701c23158c2d79598c26c18ad inherit pub_methods_classExiv2_1_1Image"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a797b7909cb55019289f5f1a7fa9086cc inherit pub_methods_classExiv2_1_1Image"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1Image.html#a797b7909cb55019289f5f1a7fa9086cc">clearXmpPacket</a> ()</td></tr>
<tr class="memdesc:a797b7909cb55019289f5f1a7fa9086cc inherit pub_methods_classExiv2_1_1Image"><td class="mdescLeft">&#160;</td><td class="mdescRight">Erase the buffered XMP packet. XMP data is not removed from the actual image until the <a class="el" href="classExiv2_1_1Image.html#af9f7e86aac2f656473e456e16550ab58" title="Write metadata back to the image. ">writeMetadata()</a> method is called.  <a href="#a797b7909cb55019289f5f1a7fa9086cc">More...</a><br /></td></tr>
<tr class="separator:a797b7909cb55019289f5f1a7fa9086cc inherit pub_methods_classExiv2_1_1Image"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5fff5a898432265e656457ac8f7f666b inherit pub_methods_classExiv2_1_1Image"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1Image.html#a5fff5a898432265e656457ac8f7f666b">setXmpData</a> (const <a class="el" href="classExiv2_1_1XmpData.html">XmpData</a> &amp;<a class="el" href="classExiv2_1_1Image.html#aade24695d8ac332f0402dcb10d601382">xmpData</a>)</td></tr>
<tr class="memdesc:a5fff5a898432265e656457ac8f7f666b inherit pub_methods_classExiv2_1_1Image"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assign new XMP data. The new XMP data is not written to the image until the <a class="el" href="classExiv2_1_1Image.html#af9f7e86aac2f656473e456e16550ab58" title="Write metadata back to the image. ">writeMetadata()</a> method is called.  <a href="#a5fff5a898432265e656457ac8f7f666b">More...</a><br /></td></tr>
<tr class="separator:a5fff5a898432265e656457ac8f7f666b inherit pub_methods_classExiv2_1_1Image"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a910871299f87e8c075e5c977a37dd943 inherit pub_methods_classExiv2_1_1Image"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1Image.html#a910871299f87e8c075e5c977a37dd943">clearXmpData</a> ()</td></tr>
<tr class="memdesc:a910871299f87e8c075e5c977a37dd943 inherit pub_methods_classExiv2_1_1Image"><td class="mdescLeft">&#160;</td><td class="mdescRight">Erase any buffered XMP data. XMP data is not removed from the actual image until the <a class="el" href="classExiv2_1_1Image.html#af9f7e86aac2f656473e456e16550ab58" title="Write metadata back to the image. ">writeMetadata()</a> method is called.  <a href="#a910871299f87e8c075e5c977a37dd943">More...</a><br /></td></tr>
<tr class="separator:a910871299f87e8c075e5c977a37dd943 inherit pub_methods_classExiv2_1_1Image"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af3c4746e941aa39bb7762b7b7da108a8 inherit pub_methods_classExiv2_1_1Image"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1Image.html#af3c4746e941aa39bb7762b7b7da108a8">setComment</a> (const std::string &amp;<a class="el" href="classExiv2_1_1Image.html#aab844df269923ff5ea2b0b5e55e1ea2f">comment</a>)</td></tr>
<tr class="memdesc:af3c4746e941aa39bb7762b7b7da108a8 inherit pub_methods_classExiv2_1_1Image"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the image comment. The new comment is not written to the image until the <a class="el" href="classExiv2_1_1Image.html#af9f7e86aac2f656473e456e16550ab58" title="Write metadata back to the image. ">writeMetadata()</a> method is called.  <a href="#af3c4746e941aa39bb7762b7b7da108a8">More...</a><br /></td></tr>
<tr class="separator:af3c4746e941aa39bb7762b7b7da108a8 inherit pub_methods_classExiv2_1_1Image"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a62891a2c703c2c546e22605d01b1fdab inherit pub_methods_classExiv2_1_1Image"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a62891a2c703c2c546e22605d01b1fdab"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1Image.html#a62891a2c703c2c546e22605d01b1fdab">clearComment</a> ()</td></tr>
<tr class="memdesc:a62891a2c703c2c546e22605d01b1fdab inherit pub_methods_classExiv2_1_1Image"><td class="mdescLeft">&#160;</td><td class="mdescRight">Erase any buffered comment. Comment is not removed from the actual image until the <a class="el" href="classExiv2_1_1Image.html#af9f7e86aac2f656473e456e16550ab58" title="Write metadata back to the image. ">writeMetadata()</a> method is called. <br /></td></tr>
<tr class="separator:a62891a2c703c2c546e22605d01b1fdab inherit pub_methods_classExiv2_1_1Image"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5374f217a84fadfe4ba97bebf00ae2b3 inherit pub_methods_classExiv2_1_1Image"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1Image.html#a5374f217a84fadfe4ba97bebf00ae2b3">setMetadata</a> (const <a class="el" href="classExiv2_1_1Image.html">Image</a> &amp;image)</td></tr>
<tr class="memdesc:a5374f217a84fadfe4ba97bebf00ae2b3 inherit pub_methods_classExiv2_1_1Image"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy all existing metadata from source <a class="el" href="classExiv2_1_1Image.html" title="Abstract base class defining the interface for an image. This is the top-level interface to the Exiv2...">Image</a>. The data is copied into internal buffers and is not written to the image until the <a class="el" href="classExiv2_1_1Image.html#af9f7e86aac2f656473e456e16550ab58" title="Write metadata back to the image. ">writeMetadata()</a> method is called.  <a href="#a5374f217a84fadfe4ba97bebf00ae2b3">More...</a><br /></td></tr>
<tr class="separator:a5374f217a84fadfe4ba97bebf00ae2b3 inherit pub_methods_classExiv2_1_1Image"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afd9153e3fc83f31b4d63b56d530688cd inherit pub_methods_classExiv2_1_1Image"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afd9153e3fc83f31b4d63b56d530688cd"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1Image.html#afd9153e3fc83f31b4d63b56d530688cd">clearMetadata</a> ()</td></tr>
<tr class="memdesc:afd9153e3fc83f31b4d63b56d530688cd inherit pub_methods_classExiv2_1_1Image"><td class="mdescLeft">&#160;</td><td class="mdescRight">Erase all buffered metadata. Metadata is not removed from the actual image until the <a class="el" href="classExiv2_1_1Image.html#af9f7e86aac2f656473e456e16550ab58" title="Write metadata back to the image. ">writeMetadata()</a> method is called. <br /></td></tr>
<tr class="separator:afd9153e3fc83f31b4d63b56d530688cd inherit pub_methods_classExiv2_1_1Image"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acc0dd47f87be88458e1c6e18b463a536 inherit pub_methods_classExiv2_1_1Image"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classExiv2_1_1ExifData.html">ExifData</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1Image.html#acc0dd47f87be88458e1c6e18b463a536">exifData</a> ()</td></tr>
<tr class="memdesc:acc0dd47f87be88458e1c6e18b463a536 inherit pub_methods_classExiv2_1_1Image"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an <a class="el" href="classExiv2_1_1ExifData.html" title="A container for Exif data. This is a top-level class of the Exiv2 library. The container holds Exifda...">ExifData</a> instance containing currently buffered Exif data.  <a href="#acc0dd47f87be88458e1c6e18b463a536">More...</a><br /></td></tr>
<tr class="separator:acc0dd47f87be88458e1c6e18b463a536 inherit pub_methods_classExiv2_1_1Image"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac68e4cb2fc5eb685a56ea06333fe0e4f inherit pub_methods_classExiv2_1_1Image"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classExiv2_1_1IptcData.html">IptcData</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1Image.html#ac68e4cb2fc5eb685a56ea06333fe0e4f">iptcData</a> ()</td></tr>
<tr class="memdesc:ac68e4cb2fc5eb685a56ea06333fe0e4f inherit pub_methods_classExiv2_1_1Image"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an <a class="el" href="classExiv2_1_1IptcData.html" title="A container for IPTC data. This is a top-level class of the Exiv2 library. ">IptcData</a> instance containing currently buffered IPTC data.  <a href="#ac68e4cb2fc5eb685a56ea06333fe0e4f">More...</a><br /></td></tr>
<tr class="separator:ac68e4cb2fc5eb685a56ea06333fe0e4f inherit pub_methods_classExiv2_1_1Image"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aade24695d8ac332f0402dcb10d601382 inherit pub_methods_classExiv2_1_1Image"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classExiv2_1_1XmpData.html">XmpData</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1Image.html#aade24695d8ac332f0402dcb10d601382">xmpData</a> ()</td></tr>
<tr class="memdesc:aade24695d8ac332f0402dcb10d601382 inherit pub_methods_classExiv2_1_1Image"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an <a class="el" href="classExiv2_1_1XmpData.html" title="A container for XMP data. This is a top-level class of the Exiv2 library. ">XmpData</a> instance containing currently buffered XMP data.  <a href="#aade24695d8ac332f0402dcb10d601382">More...</a><br /></td></tr>
<tr class="separator:aade24695d8ac332f0402dcb10d601382 inherit pub_methods_classExiv2_1_1Image"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a356eca19190afb6c6cc2fa02aa936cdd inherit pub_methods_classExiv2_1_1Image"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a356eca19190afb6c6cc2fa02aa936cdd"></a>
virtual std::string &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1Image.html#a356eca19190afb6c6cc2fa02aa936cdd">xmpPacket</a> ()</td></tr>
<tr class="memdesc:a356eca19190afb6c6cc2fa02aa936cdd inherit pub_methods_classExiv2_1_1Image"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a modifiable reference to the raw XMP packet. <br /></td></tr>
<tr class="separator:a356eca19190afb6c6cc2fa02aa936cdd inherit pub_methods_classExiv2_1_1Image"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab64199a4be87a12f81bd111ce4019dfc inherit pub_methods_classExiv2_1_1Image"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1Image.html#ab64199a4be87a12f81bd111ce4019dfc">writeXmpFromPacket</a> (bool flag)</td></tr>
<tr class="memdesc:ab64199a4be87a12f81bd111ce4019dfc inherit pub_methods_classExiv2_1_1Image"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determine the source when writing XMP.  <a href="#ab64199a4be87a12f81bd111ce4019dfc">More...</a><br /></td></tr>
<tr class="separator:ab64199a4be87a12f81bd111ce4019dfc inherit pub_methods_classExiv2_1_1Image"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af1533e0b8d24c49974d0dc59911c330a inherit pub_methods_classExiv2_1_1Image"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1Image.html#af1533e0b8d24c49974d0dc59911c330a">setByteOrder</a> (<a class="el" href="namespaceExiv2.html#a94c225faf6d6c611a3828fae1c28efa6">ByteOrder</a> <a class="el" href="classExiv2_1_1Image.html#a4d616c94b3d8129a3abcbec2c200feda">byteOrder</a>)</td></tr>
<tr class="memdesc:af1533e0b8d24c49974d0dc59911c330a inherit pub_methods_classExiv2_1_1Image"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the byte order to encode the Exif metadata in.  <a href="#af1533e0b8d24c49974d0dc59911c330a">More...</a><br /></td></tr>
<tr class="separator:af1533e0b8d24c49974d0dc59911c330a inherit pub_methods_classExiv2_1_1Image"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4d616c94b3d8129a3abcbec2c200feda inherit pub_methods_classExiv2_1_1Image"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4d616c94b3d8129a3abcbec2c200feda"></a>
<a class="el" href="namespaceExiv2.html#a94c225faf6d6c611a3828fae1c28efa6">ByteOrder</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1Image.html#a4d616c94b3d8129a3abcbec2c200feda">byteOrder</a> () const </td></tr>
<tr class="memdesc:a4d616c94b3d8129a3abcbec2c200feda inherit pub_methods_classExiv2_1_1Image"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the byte order in which the Exif metadata of the image is encoded. Initially, it is not set (<em>invalidByteOrder</em>). <br /></td></tr>
<tr class="separator:a4d616c94b3d8129a3abcbec2c200feda inherit pub_methods_classExiv2_1_1Image"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a057cb663d5666ca5c0515a3957d15102 inherit pub_methods_classExiv2_1_1Image"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1Image.html#a057cb663d5666ca5c0515a3957d15102">good</a> () const </td></tr>
<tr class="memdesc:a057cb663d5666ca5c0515a3957d15102 inherit pub_methods_classExiv2_1_1Image"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if the <a class="el" href="classExiv2_1_1Image.html" title="Abstract base class defining the interface for an image. This is the top-level interface to the Exiv2...">Image</a> instance is valid. Use after object construction.  <a href="#a057cb663d5666ca5c0515a3957d15102">More...</a><br /></td></tr>
<tr class="separator:a057cb663d5666ca5c0515a3957d15102 inherit pub_methods_classExiv2_1_1Image"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0b13d0604218421d8af6e834031d9f4f inherit pub_methods_classExiv2_1_1Image"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0b13d0604218421d8af6e834031d9f4f"></a>
virtual int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1Image.html#a0b13d0604218421d8af6e834031d9f4f">pixelWidth</a> () const </td></tr>
<tr class="memdesc:a0b13d0604218421d8af6e834031d9f4f inherit pub_methods_classExiv2_1_1Image"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the pixel width of the image. <br /></td></tr>
<tr class="separator:a0b13d0604218421d8af6e834031d9f4f inherit pub_methods_classExiv2_1_1Image"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac3068eecea5394c4c66ae818eaa0eb81 inherit pub_methods_classExiv2_1_1Image"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac3068eecea5394c4c66ae818eaa0eb81"></a>
virtual int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1Image.html#ac3068eecea5394c4c66ae818eaa0eb81">pixelHeight</a> () const </td></tr>
<tr class="memdesc:ac3068eecea5394c4c66ae818eaa0eb81 inherit pub_methods_classExiv2_1_1Image"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the pixel height of the image. <br /></td></tr>
<tr class="separator:ac3068eecea5394c4c66ae818eaa0eb81 inherit pub_methods_classExiv2_1_1Image"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7a554e1ca9eefe79b7aed83c3ac6c52f inherit pub_methods_classExiv2_1_1Image"><td class="memItemLeft" align="right" valign="top">virtual const <a class="el" href="classExiv2_1_1ExifData.html">ExifData</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1Image.html#a7a554e1ca9eefe79b7aed83c3ac6c52f">exifData</a> () const </td></tr>
<tr class="memdesc:a7a554e1ca9eefe79b7aed83c3ac6c52f inherit pub_methods_classExiv2_1_1Image"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an <a class="el" href="classExiv2_1_1ExifData.html" title="A container for Exif data. This is a top-level class of the Exiv2 library. The container holds Exifda...">ExifData</a> instance containing currently buffered Exif data.  <a href="#a7a554e1ca9eefe79b7aed83c3ac6c52f">More...</a><br /></td></tr>
<tr class="separator:a7a554e1ca9eefe79b7aed83c3ac6c52f inherit pub_methods_classExiv2_1_1Image"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae27538d548dfd0a06dd6b316bbd16c50 inherit pub_methods_classExiv2_1_1Image"><td class="memItemLeft" align="right" valign="top">virtual const <a class="el" href="classExiv2_1_1IptcData.html">IptcData</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1Image.html#ae27538d548dfd0a06dd6b316bbd16c50">iptcData</a> () const </td></tr>
<tr class="memdesc:ae27538d548dfd0a06dd6b316bbd16c50 inherit pub_methods_classExiv2_1_1Image"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an <a class="el" href="classExiv2_1_1IptcData.html" title="A container for IPTC data. This is a top-level class of the Exiv2 library. ">IptcData</a> instance containing currently buffered IPTC data.  <a href="#ae27538d548dfd0a06dd6b316bbd16c50">More...</a><br /></td></tr>
<tr class="separator:ae27538d548dfd0a06dd6b316bbd16c50 inherit pub_methods_classExiv2_1_1Image"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9d15c63b1719b6fa6c96fbde3e0cc965 inherit pub_methods_classExiv2_1_1Image"><td class="memItemLeft" align="right" valign="top">virtual const <a class="el" href="classExiv2_1_1XmpData.html">XmpData</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1Image.html#a9d15c63b1719b6fa6c96fbde3e0cc965">xmpData</a> () const </td></tr>
<tr class="memdesc:a9d15c63b1719b6fa6c96fbde3e0cc965 inherit pub_methods_classExiv2_1_1Image"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an <a class="el" href="classExiv2_1_1XmpData.html" title="A container for XMP data. This is a top-level class of the Exiv2 library. ">XmpData</a> instance containing currently buffered XMP data.  <a href="#a9d15c63b1719b6fa6c96fbde3e0cc965">More...</a><br /></td></tr>
<tr class="separator:a9d15c63b1719b6fa6c96fbde3e0cc965 inherit pub_methods_classExiv2_1_1Image"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aab844df269923ff5ea2b0b5e55e1ea2f inherit pub_methods_classExiv2_1_1Image"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aab844df269923ff5ea2b0b5e55e1ea2f"></a>
virtual std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1Image.html#aab844df269923ff5ea2b0b5e55e1ea2f">comment</a> () const </td></tr>
<tr class="memdesc:aab844df269923ff5ea2b0b5e55e1ea2f inherit pub_methods_classExiv2_1_1Image"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a copy of the image comment. May be an empty string. <br /></td></tr>
<tr class="separator:aab844df269923ff5ea2b0b5e55e1ea2f inherit pub_methods_classExiv2_1_1Image"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a32198b3933c3e9637eea68b565b17749 inherit pub_methods_classExiv2_1_1Image"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a32198b3933c3e9637eea68b565b17749"></a>
virtual const std::string &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1Image.html#a32198b3933c3e9637eea68b565b17749">xmpPacket</a> () const </td></tr>
<tr class="memdesc:a32198b3933c3e9637eea68b565b17749 inherit pub_methods_classExiv2_1_1Image"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the raw XMP packet as a string. <br /></td></tr>
<tr class="separator:a32198b3933c3e9637eea68b565b17749 inherit pub_methods_classExiv2_1_1Image"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aefb1351187c3d68cb2f6e45d575ef59d inherit pub_methods_classExiv2_1_1Image"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classExiv2_1_1BasicIo.html">BasicIo</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1Image.html#aefb1351187c3d68cb2f6e45d575ef59d">io</a> () const </td></tr>
<tr class="memdesc:aefb1351187c3d68cb2f6e45d575ef59d inherit pub_methods_classExiv2_1_1Image"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a reference to the <a class="el" href="classExiv2_1_1BasicIo.html" title="An interface for simple binary IO. ">BasicIo</a> instance being used for Io.  <a href="#aefb1351187c3d68cb2f6e45d575ef59d">More...</a><br /></td></tr>
<tr class="separator:aefb1351187c3d68cb2f6e45d575ef59d inherit pub_methods_classExiv2_1_1Image"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa50060fa3ee369575b26468021858586 inherit pub_methods_classExiv2_1_1Image"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceExiv2.html#af5f0ea6c944c786f7c4c4841fa22b16c">AccessMode</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1Image.html#aa50060fa3ee369575b26468021858586">checkMode</a> (<a class="el" href="namespaceExiv2.html#acca494c8cf80f3ac8a804e1b54afffca">MetadataId</a> metadataId) const </td></tr>
<tr class="memdesc:aa50060fa3ee369575b26468021858586 inherit pub_methods_classExiv2_1_1Image"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the access mode, i.e., the metadata functions, which this image supports for the metadata type <em>metadataId</em>.  <a href="#aa50060fa3ee369575b26468021858586">More...</a><br /></td></tr>
<tr class="separator:aa50060fa3ee369575b26468021858586 inherit pub_methods_classExiv2_1_1Image"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6faaacb514314528d2a3884a40e6ecc1 inherit pub_methods_classExiv2_1_1Image"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6faaacb514314528d2a3884a40e6ecc1"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1Image.html#a6faaacb514314528d2a3884a40e6ecc1">supportsMetadata</a> (<a class="el" href="namespaceExiv2.html#acca494c8cf80f3ac8a804e1b54afffca">MetadataId</a> metadataId) const </td></tr>
<tr class="memdesc:a6faaacb514314528d2a3884a40e6ecc1 inherit pub_methods_classExiv2_1_1Image"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if image supports a particular type of metadata. This method is deprecated. Use <a class="el" href="classExiv2_1_1Image.html#aa50060fa3ee369575b26468021858586" title="Returns the access mode, i.e., the metadata functions, which this image supports for the metadata typ...">checkMode()</a> instead. <br /></td></tr>
<tr class="separator:a6faaacb514314528d2a3884a40e6ecc1 inherit pub_methods_classExiv2_1_1Image"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad556f9ffa960f88d80b53cba3421af21 inherit pub_methods_classExiv2_1_1Image"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad556f9ffa960f88d80b53cba3421af21"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1Image.html#ad556f9ffa960f88d80b53cba3421af21">writeXmpFromPacket</a> () const </td></tr>
<tr class="memdesc:ad556f9ffa960f88d80b53cba3421af21 inherit pub_methods_classExiv2_1_1Image"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the flag indicating the source when writing XMP metadata. <br /></td></tr>
<tr class="separator:ad556f9ffa960f88d80b53cba3421af21 inherit pub_methods_classExiv2_1_1Image"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0ed3ba4bba3428938d35cbc079b902db inherit pub_methods_classExiv2_1_1Image"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0ed3ba4bba3428938d35cbc079b902db"></a>
const <a class="el" href="namespaceExiv2.html#af72182be3e51f30ef8cb55a86dfa8e67">NativePreviewList</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1Image.html#a0ed3ba4bba3428938d35cbc079b902db">nativePreviews</a> () const </td></tr>
<tr class="memdesc:a0ed3ba4bba3428938d35cbc079b902db inherit pub_methods_classExiv2_1_1Image"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return list of native previews. This is meant to be used only by the <a class="el" href="classExiv2_1_1PreviewManager.html" title="Class for extracting preview images from image metadata. ">PreviewManager</a>. <br /></td></tr>
<tr class="separator:a0ed3ba4bba3428938d35cbc079b902db inherit pub_methods_classExiv2_1_1Image"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr><td colspan="2"><div class="groupHeader">Manipulators</div></td></tr>
<tr class="memitem:ac8d38bdde6a43d90e9c5d8ec1eacc7b0"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1ExvImage.html#ac8d38bdde6a43d90e9c5d8ec1eacc7b0">writeHeader</a> (<a class="el" href="classExiv2_1_1BasicIo.html">BasicIo</a> &amp;oIo) const </td></tr>
<tr class="memdesc:ac8d38bdde6a43d90e9c5d8ec1eacc7b0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the image header (aka signature) to the <a class="el" href="classExiv2_1_1BasicIo.html" title="An interface for simple binary IO. ">BasicIo</a> instance.  <a href="#ac8d38bdde6a43d90e9c5d8ec1eacc7b0">More...</a><br /></td></tr>
<tr class="separator:ac8d38bdde6a43d90e9c5d8ec1eacc7b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_classExiv2_1_1JpegBase"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classExiv2_1_1JpegBase')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classExiv2_1_1JpegBase.html">Exiv2::JpegBase</a></td></tr>
<tr class="memitem:a35dd08286566bfd0527b04fa1579b414 inherit pro_methods_classExiv2_1_1JpegBase"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1JpegBase.html#a35dd08286566bfd0527b04fa1579b414">JpegBase</a> (int type, <a class="el" href="classExiv2_1_1BasicIo.html#af8f989522925b884d8c9d3a257265fa1">BasicIo::AutoPtr</a> <a class="el" href="classExiv2_1_1Image.html#aefb1351187c3d68cb2f6e45d575ef59d">io</a>, bool create, const <a class="el" href="namespaceExiv2.html#a16f60a5bd4207fe155f6cf93a15efa72">byte</a> initData[], long dataSize)</td></tr>
<tr class="memdesc:a35dd08286566bfd0527b04fa1579b414 inherit pro_methods_classExiv2_1_1JpegBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor that can either open an existing image or create a new image from scratch. If a new image is to be created, any existing data is overwritten.  <a href="#a35dd08286566bfd0527b04fa1579b414">More...</a><br /></td></tr>
<tr class="separator:a35dd08286566bfd0527b04fa1579b414 inherit pro_methods_classExiv2_1_1JpegBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a>
Friends</h2></td></tr>
<tr class="memitem:a5e9a3ffa89d4c0f6332aa12460f948be"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5e9a3ffa89d4c0f6332aa12460f948be"></a>
EXIV2API bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1ExvImage.html#a5e9a3ffa89d4c0f6332aa12460f948be">isExvType</a> (<a class="el" href="classExiv2_1_1BasicIo.html">BasicIo</a> &amp;iIo, bool advance)</td></tr>
<tr class="memdesc:a5e9a3ffa89d4c0f6332aa12460f948be"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if the file iIo is an EXV file. <br /></td></tr>
<tr class="separator:a5e9a3ffa89d4c0f6332aa12460f948be"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Accessors</h2></td></tr>
<tr class="memitem:ad8487cabb12622b8c44257c64697f6aa"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1ExvImage.html#ad8487cabb12622b8c44257c64697f6aa">mimeType</a> () const </td></tr>
<tr class="memdesc:ad8487cabb12622b8c44257c64697f6aa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the MIME type of the image.  <a href="#ad8487cabb12622b8c44257c64697f6aa">More...</a><br /></td></tr>
<tr class="separator:ad8487cabb12622b8c44257c64697f6aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a480b16cd980735218d8fb8c4e7ad19c6"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1ExvImage.html#a480b16cd980735218d8fb8c4e7ad19c6">isThisType</a> (<a class="el" href="classExiv2_1_1BasicIo.html">BasicIo</a> &amp;iIo, bool advance) const </td></tr>
<tr class="memdesc:a480b16cd980735218d8fb8c4e7ad19c6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determine if the content of the <a class="el" href="classExiv2_1_1BasicIo.html" title="An interface for simple binary IO. ">BasicIo</a> instance is of the type supported by this class.  <a href="#a480b16cd980735218d8fb8c4e7ad19c6">More...</a><br /></td></tr>
<tr class="separator:a480b16cd980735218d8fb8c4e7ad19c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pub_types_classExiv2_1_1Image"><td colspan="2" onclick="javascript:toggleInherit('pub_types_classExiv2_1_1Image')"><img src="closed.png" alt="-"/>&#160;Public Types inherited from <a class="el" href="classExiv2_1_1Image.html">Exiv2::Image</a></td></tr>
<tr class="memitem:a89ad3ffe7a4e8a943d267d77843415fb inherit pub_types_classExiv2_1_1Image"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a89ad3ffe7a4e8a943d267d77843415fb"></a>
typedef std::auto_ptr&lt; <a class="el" href="classExiv2_1_1Image.html">Image</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1Image.html#a89ad3ffe7a4e8a943d267d77843415fb">AutoPtr</a></td></tr>
<tr class="memdesc:a89ad3ffe7a4e8a943d267d77843415fb inherit pub_types_classExiv2_1_1Image"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classExiv2_1_1Image.html" title="Abstract base class defining the interface for an image. This is the top-level interface to the Exiv2...">Image</a> auto_ptr type. <br /></td></tr>
<tr class="separator:a89ad3ffe7a4e8a943d267d77843415fb inherit pub_types_classExiv2_1_1Image"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classExiv2_1_1Image"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classExiv2_1_1Image')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classExiv2_1_1Image.html">Exiv2::Image</a></td></tr>
<tr class="memitem:a441d551a7d353e6f440748a486e004e5 inherit pro_attribs_classExiv2_1_1Image"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a441d551a7d353e6f440748a486e004e5"></a>
<a class="el" href="classExiv2_1_1BasicIo.html#af8f989522925b884d8c9d3a257265fa1">BasicIo::AutoPtr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1Image.html#a441d551a7d353e6f440748a486e004e5">io_</a></td></tr>
<tr class="memdesc:a441d551a7d353e6f440748a486e004e5 inherit pro_attribs_classExiv2_1_1Image"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classExiv2_1_1Image.html" title="Abstract base class defining the interface for an image. This is the top-level interface to the Exiv2...">Image</a> data IO pointer. <br /></td></tr>
<tr class="separator:a441d551a7d353e6f440748a486e004e5 inherit pro_attribs_classExiv2_1_1Image"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa1a8a72f1faf1b49a980a5050be8f8df inherit pro_attribs_classExiv2_1_1Image"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa1a8a72f1faf1b49a980a5050be8f8df"></a>
<a class="el" href="classExiv2_1_1ExifData.html">ExifData</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1Image.html#aa1a8a72f1faf1b49a980a5050be8f8df">exifData_</a></td></tr>
<tr class="memdesc:aa1a8a72f1faf1b49a980a5050be8f8df inherit pro_attribs_classExiv2_1_1Image"><td class="mdescLeft">&#160;</td><td class="mdescRight">Exif data container. <br /></td></tr>
<tr class="separator:aa1a8a72f1faf1b49a980a5050be8f8df inherit pro_attribs_classExiv2_1_1Image"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac613777e529af8d8c421cf0138234d6f inherit pro_attribs_classExiv2_1_1Image"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac613777e529af8d8c421cf0138234d6f"></a>
<a class="el" href="classExiv2_1_1IptcData.html">IptcData</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1Image.html#ac613777e529af8d8c421cf0138234d6f">iptcData_</a></td></tr>
<tr class="memdesc:ac613777e529af8d8c421cf0138234d6f inherit pro_attribs_classExiv2_1_1Image"><td class="mdescLeft">&#160;</td><td class="mdescRight">IPTC data container. <br /></td></tr>
<tr class="separator:ac613777e529af8d8c421cf0138234d6f inherit pro_attribs_classExiv2_1_1Image"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afd748b186fc5d731e7943ab38b718168 inherit pro_attribs_classExiv2_1_1Image"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afd748b186fc5d731e7943ab38b718168"></a>
<a class="el" href="classExiv2_1_1XmpData.html">XmpData</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1Image.html#afd748b186fc5d731e7943ab38b718168">xmpData_</a></td></tr>
<tr class="memdesc:afd748b186fc5d731e7943ab38b718168 inherit pro_attribs_classExiv2_1_1Image"><td class="mdescLeft">&#160;</td><td class="mdescRight">XMP data container. <br /></td></tr>
<tr class="separator:afd748b186fc5d731e7943ab38b718168 inherit pro_attribs_classExiv2_1_1Image"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad908536e7406677e193f6fa75e53d3ae inherit pro_attribs_classExiv2_1_1Image"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad908536e7406677e193f6fa75e53d3ae"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1Image.html#ad908536e7406677e193f6fa75e53d3ae">comment_</a></td></tr>
<tr class="memdesc:ad908536e7406677e193f6fa75e53d3ae inherit pro_attribs_classExiv2_1_1Image"><td class="mdescLeft">&#160;</td><td class="mdescRight">User comment. <br /></td></tr>
<tr class="separator:ad908536e7406677e193f6fa75e53d3ae inherit pro_attribs_classExiv2_1_1Image"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab62dc4efdf1c3ffe94443588e7d7b15b inherit pro_attribs_classExiv2_1_1Image"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab62dc4efdf1c3ffe94443588e7d7b15b"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1Image.html#ab62dc4efdf1c3ffe94443588e7d7b15b">xmpPacket_</a></td></tr>
<tr class="memdesc:ab62dc4efdf1c3ffe94443588e7d7b15b inherit pro_attribs_classExiv2_1_1Image"><td class="mdescLeft">&#160;</td><td class="mdescRight">XMP packet. <br /></td></tr>
<tr class="separator:ab62dc4efdf1c3ffe94443588e7d7b15b inherit pro_attribs_classExiv2_1_1Image"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a114180b5449669339b0cbe3f4078a915 inherit pro_attribs_classExiv2_1_1Image"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a114180b5449669339b0cbe3f4078a915"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1Image.html#a114180b5449669339b0cbe3f4078a915">pixelWidth_</a></td></tr>
<tr class="memdesc:a114180b5449669339b0cbe3f4078a915 inherit pro_attribs_classExiv2_1_1Image"><td class="mdescLeft">&#160;</td><td class="mdescRight">image pixel width <br /></td></tr>
<tr class="separator:a114180b5449669339b0cbe3f4078a915 inherit pro_attribs_classExiv2_1_1Image"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a093efd59b753173a50a5c3a2ab881878 inherit pro_attribs_classExiv2_1_1Image"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a093efd59b753173a50a5c3a2ab881878"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1Image.html#a093efd59b753173a50a5c3a2ab881878">pixelHeight_</a></td></tr>
<tr class="memdesc:a093efd59b753173a50a5c3a2ab881878 inherit pro_attribs_classExiv2_1_1Image"><td class="mdescLeft">&#160;</td><td class="mdescRight">image pixel height <br /></td></tr>
<tr class="separator:a093efd59b753173a50a5c3a2ab881878 inherit pro_attribs_classExiv2_1_1Image"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7fe1e6f41e5e2e99ce1560f0b5ad36b9 inherit pro_attribs_classExiv2_1_1Image"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7fe1e6f41e5e2e99ce1560f0b5ad36b9"></a>
<a class="el" href="namespaceExiv2.html#af72182be3e51f30ef8cb55a86dfa8e67">NativePreviewList</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1Image.html#a7fe1e6f41e5e2e99ce1560f0b5ad36b9">nativePreviews_</a></td></tr>
<tr class="memdesc:a7fe1e6f41e5e2e99ce1560f0b5ad36b9 inherit pro_attribs_classExiv2_1_1Image"><td class="mdescLeft">&#160;</td><td class="mdescRight">list of native previews <br /></td></tr>
<tr class="separator:a7fe1e6f41e5e2e99ce1560f0b5ad36b9 inherit pro_attribs_classExiv2_1_1Image"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_static_attribs_classExiv2_1_1JpegBase"><td colspan="2" onclick="javascript:toggleInherit('pro_static_attribs_classExiv2_1_1JpegBase')"><img src="closed.png" alt="-"/>&#160;Static Protected Attributes inherited from <a class="el" href="classExiv2_1_1JpegBase.html">Exiv2::JpegBase</a></td></tr>
<tr class="memitem:ab8438f038796a4098cfac9f455af4cbc inherit pro_static_attribs_classExiv2_1_1JpegBase"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab8438f038796a4098cfac9f455af4cbc"></a>
static const <a class="el" href="namespaceExiv2.html#a16f60a5bd4207fe155f6cf93a15efa72">byte</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1JpegBase.html#ab8438f038796a4098cfac9f455af4cbc">sos_</a> = 0xda</td></tr>
<tr class="memdesc:ab8438f038796a4098cfac9f455af4cbc inherit pro_static_attribs_classExiv2_1_1JpegBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">JPEG SOS marker. <br /></td></tr>
<tr class="separator:ab8438f038796a4098cfac9f455af4cbc inherit pro_static_attribs_classExiv2_1_1JpegBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aef78301f5a5c1eb10ede0a0aed95dd8b inherit pro_static_attribs_classExiv2_1_1JpegBase"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aef78301f5a5c1eb10ede0a0aed95dd8b"></a>
static const <a class="el" href="namespaceExiv2.html#a16f60a5bd4207fe155f6cf93a15efa72">byte</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1JpegBase.html#aef78301f5a5c1eb10ede0a0aed95dd8b">eoi_</a> = 0xd9</td></tr>
<tr class="memdesc:aef78301f5a5c1eb10ede0a0aed95dd8b inherit pro_static_attribs_classExiv2_1_1JpegBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">JPEG EOI marker. <br /></td></tr>
<tr class="separator:aef78301f5a5c1eb10ede0a0aed95dd8b inherit pro_static_attribs_classExiv2_1_1JpegBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a10bf3ed1d94e6eb152e224bcf68a2817 inherit pro_static_attribs_classExiv2_1_1JpegBase"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a10bf3ed1d94e6eb152e224bcf68a2817"></a>
static const <a class="el" href="namespaceExiv2.html#a16f60a5bd4207fe155f6cf93a15efa72">byte</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1JpegBase.html#a10bf3ed1d94e6eb152e224bcf68a2817">app0_</a> = 0xe0</td></tr>
<tr class="memdesc:a10bf3ed1d94e6eb152e224bcf68a2817 inherit pro_static_attribs_classExiv2_1_1JpegBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">JPEG APP0 marker. <br /></td></tr>
<tr class="separator:a10bf3ed1d94e6eb152e224bcf68a2817 inherit pro_static_attribs_classExiv2_1_1JpegBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a82f4bb5005543aa0ebe1c74ef739bdb7 inherit pro_static_attribs_classExiv2_1_1JpegBase"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a82f4bb5005543aa0ebe1c74ef739bdb7"></a>
static const <a class="el" href="namespaceExiv2.html#a16f60a5bd4207fe155f6cf93a15efa72">byte</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1JpegBase.html#a82f4bb5005543aa0ebe1c74ef739bdb7">app1_</a> = 0xe1</td></tr>
<tr class="memdesc:a82f4bb5005543aa0ebe1c74ef739bdb7 inherit pro_static_attribs_classExiv2_1_1JpegBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">JPEG APP1 marker. <br /></td></tr>
<tr class="separator:a82f4bb5005543aa0ebe1c74ef739bdb7 inherit pro_static_attribs_classExiv2_1_1JpegBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af7702e1a0b0077f037d69d90a25c47d0 inherit pro_static_attribs_classExiv2_1_1JpegBase"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af7702e1a0b0077f037d69d90a25c47d0"></a>
static const <a class="el" href="namespaceExiv2.html#a16f60a5bd4207fe155f6cf93a15efa72">byte</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1JpegBase.html#af7702e1a0b0077f037d69d90a25c47d0">app13_</a> = 0xed</td></tr>
<tr class="memdesc:af7702e1a0b0077f037d69d90a25c47d0 inherit pro_static_attribs_classExiv2_1_1JpegBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">JPEG APP13 marker. <br /></td></tr>
<tr class="separator:af7702e1a0b0077f037d69d90a25c47d0 inherit pro_static_attribs_classExiv2_1_1JpegBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a19f8416e44728f5dc7a18a5a1e847386 inherit pro_static_attribs_classExiv2_1_1JpegBase"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a19f8416e44728f5dc7a18a5a1e847386"></a>
static const <a class="el" href="namespaceExiv2.html#a16f60a5bd4207fe155f6cf93a15efa72">byte</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1JpegBase.html#a19f8416e44728f5dc7a18a5a1e847386">com_</a> = 0xfe</td></tr>
<tr class="memdesc:a19f8416e44728f5dc7a18a5a1e847386 inherit pro_static_attribs_classExiv2_1_1JpegBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">JPEG Comment marker. <br /></td></tr>
<tr class="separator:a19f8416e44728f5dc7a18a5a1e847386 inherit pro_static_attribs_classExiv2_1_1JpegBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab37130a8c38dc3ce30b51de26b9dfc69 inherit pro_static_attribs_classExiv2_1_1JpegBase"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab37130a8c38dc3ce30b51de26b9dfc69"></a>
static const <a class="el" href="namespaceExiv2.html#a16f60a5bd4207fe155f6cf93a15efa72">byte</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1JpegBase.html#ab37130a8c38dc3ce30b51de26b9dfc69">sof0_</a> = 0xc0</td></tr>
<tr class="memdesc:ab37130a8c38dc3ce30b51de26b9dfc69 inherit pro_static_attribs_classExiv2_1_1JpegBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">JPEG Start-Of-Frame marker. <br /></td></tr>
<tr class="separator:ab37130a8c38dc3ce30b51de26b9dfc69 inherit pro_static_attribs_classExiv2_1_1JpegBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a94921b4e807fbd0cdbe10fd35d4f29d3 inherit pro_static_attribs_classExiv2_1_1JpegBase"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a94921b4e807fbd0cdbe10fd35d4f29d3"></a>
static const <a class="el" href="namespaceExiv2.html#a16f60a5bd4207fe155f6cf93a15efa72">byte</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1JpegBase.html#a94921b4e807fbd0cdbe10fd35d4f29d3">sof1_</a> = 0xc1</td></tr>
<tr class="memdesc:a94921b4e807fbd0cdbe10fd35d4f29d3 inherit pro_static_attribs_classExiv2_1_1JpegBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">JPEG Start-Of-Frame marker. <br /></td></tr>
<tr class="separator:a94921b4e807fbd0cdbe10fd35d4f29d3 inherit pro_static_attribs_classExiv2_1_1JpegBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3389b84d079d41a27cfb05988f2db5ab inherit pro_static_attribs_classExiv2_1_1JpegBase"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3389b84d079d41a27cfb05988f2db5ab"></a>
static const <a class="el" href="namespaceExiv2.html#a16f60a5bd4207fe155f6cf93a15efa72">byte</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1JpegBase.html#a3389b84d079d41a27cfb05988f2db5ab">sof2_</a> = 0xc2</td></tr>
<tr class="memdesc:a3389b84d079d41a27cfb05988f2db5ab inherit pro_static_attribs_classExiv2_1_1JpegBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">JPEG Start-Of-Frame marker. <br /></td></tr>
<tr class="separator:a3389b84d079d41a27cfb05988f2db5ab inherit pro_static_attribs_classExiv2_1_1JpegBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac3437dcf59de33c9d66666102753861c inherit pro_static_attribs_classExiv2_1_1JpegBase"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac3437dcf59de33c9d66666102753861c"></a>
static const <a class="el" href="namespaceExiv2.html#a16f60a5bd4207fe155f6cf93a15efa72">byte</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1JpegBase.html#ac3437dcf59de33c9d66666102753861c">sof3_</a> = 0xc3</td></tr>
<tr class="memdesc:ac3437dcf59de33c9d66666102753861c inherit pro_static_attribs_classExiv2_1_1JpegBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">JPEG Start-Of-Frame marker. <br /></td></tr>
<tr class="separator:ac3437dcf59de33c9d66666102753861c inherit pro_static_attribs_classExiv2_1_1JpegBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae6d4b42dc2910c993200dba4aaea9b5d inherit pro_static_attribs_classExiv2_1_1JpegBase"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae6d4b42dc2910c993200dba4aaea9b5d"></a>
static const <a class="el" href="namespaceExiv2.html#a16f60a5bd4207fe155f6cf93a15efa72">byte</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1JpegBase.html#ae6d4b42dc2910c993200dba4aaea9b5d">sof5_</a> = 0xc5</td></tr>
<tr class="memdesc:ae6d4b42dc2910c993200dba4aaea9b5d inherit pro_static_attribs_classExiv2_1_1JpegBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">JPEG Start-Of-Frame marker. <br /></td></tr>
<tr class="separator:ae6d4b42dc2910c993200dba4aaea9b5d inherit pro_static_attribs_classExiv2_1_1JpegBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6f811b0f72b17b5c71db4f99bb68e159 inherit pro_static_attribs_classExiv2_1_1JpegBase"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6f811b0f72b17b5c71db4f99bb68e159"></a>
static const <a class="el" href="namespaceExiv2.html#a16f60a5bd4207fe155f6cf93a15efa72">byte</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1JpegBase.html#a6f811b0f72b17b5c71db4f99bb68e159">sof6_</a> = 0xc6</td></tr>
<tr class="memdesc:a6f811b0f72b17b5c71db4f99bb68e159 inherit pro_static_attribs_classExiv2_1_1JpegBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">JPEG Start-Of-Frame marker. <br /></td></tr>
<tr class="separator:a6f811b0f72b17b5c71db4f99bb68e159 inherit pro_static_attribs_classExiv2_1_1JpegBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a580a03b91a5a43681dd3b1a1a90b1418 inherit pro_static_attribs_classExiv2_1_1JpegBase"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a580a03b91a5a43681dd3b1a1a90b1418"></a>
static const <a class="el" href="namespaceExiv2.html#a16f60a5bd4207fe155f6cf93a15efa72">byte</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1JpegBase.html#a580a03b91a5a43681dd3b1a1a90b1418">sof7_</a> = 0xc7</td></tr>
<tr class="memdesc:a580a03b91a5a43681dd3b1a1a90b1418 inherit pro_static_attribs_classExiv2_1_1JpegBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">JPEG Start-Of-Frame marker. <br /></td></tr>
<tr class="separator:a580a03b91a5a43681dd3b1a1a90b1418 inherit pro_static_attribs_classExiv2_1_1JpegBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5cb7616a508b5bce1e5e090c64c56f6f inherit pro_static_attribs_classExiv2_1_1JpegBase"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5cb7616a508b5bce1e5e090c64c56f6f"></a>
static const <a class="el" href="namespaceExiv2.html#a16f60a5bd4207fe155f6cf93a15efa72">byte</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1JpegBase.html#a5cb7616a508b5bce1e5e090c64c56f6f">sof9_</a> = 0xc9</td></tr>
<tr class="memdesc:a5cb7616a508b5bce1e5e090c64c56f6f inherit pro_static_attribs_classExiv2_1_1JpegBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">JPEG Start-Of-Frame marker. <br /></td></tr>
<tr class="separator:a5cb7616a508b5bce1e5e090c64c56f6f inherit pro_static_attribs_classExiv2_1_1JpegBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad4341259e4217a9c816090c8c7371141 inherit pro_static_attribs_classExiv2_1_1JpegBase"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad4341259e4217a9c816090c8c7371141"></a>
static const <a class="el" href="namespaceExiv2.html#a16f60a5bd4207fe155f6cf93a15efa72">byte</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1JpegBase.html#ad4341259e4217a9c816090c8c7371141">sof10_</a> = 0xca</td></tr>
<tr class="memdesc:ad4341259e4217a9c816090c8c7371141 inherit pro_static_attribs_classExiv2_1_1JpegBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">JPEG Start-Of-Frame marker. <br /></td></tr>
<tr class="separator:ad4341259e4217a9c816090c8c7371141 inherit pro_static_attribs_classExiv2_1_1JpegBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9c89886640ef38209fc820044a297632 inherit pro_static_attribs_classExiv2_1_1JpegBase"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9c89886640ef38209fc820044a297632"></a>
static const <a class="el" href="namespaceExiv2.html#a16f60a5bd4207fe155f6cf93a15efa72">byte</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1JpegBase.html#a9c89886640ef38209fc820044a297632">sof11_</a> = 0xcb</td></tr>
<tr class="memdesc:a9c89886640ef38209fc820044a297632 inherit pro_static_attribs_classExiv2_1_1JpegBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">JPEG Start-Of-Frame marker. <br /></td></tr>
<tr class="separator:a9c89886640ef38209fc820044a297632 inherit pro_static_attribs_classExiv2_1_1JpegBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a63d981aaea56d3f50afe053c26af6b24 inherit pro_static_attribs_classExiv2_1_1JpegBase"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a63d981aaea56d3f50afe053c26af6b24"></a>
static const <a class="el" href="namespaceExiv2.html#a16f60a5bd4207fe155f6cf93a15efa72">byte</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1JpegBase.html#a63d981aaea56d3f50afe053c26af6b24">sof13_</a> = 0xcd</td></tr>
<tr class="memdesc:a63d981aaea56d3f50afe053c26af6b24 inherit pro_static_attribs_classExiv2_1_1JpegBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">JPEG Start-Of-Frame marker. <br /></td></tr>
<tr class="separator:a63d981aaea56d3f50afe053c26af6b24 inherit pro_static_attribs_classExiv2_1_1JpegBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4583c9618dfbc4d57dfeec4f0d8cd151 inherit pro_static_attribs_classExiv2_1_1JpegBase"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4583c9618dfbc4d57dfeec4f0d8cd151"></a>
static const <a class="el" href="namespaceExiv2.html#a16f60a5bd4207fe155f6cf93a15efa72">byte</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1JpegBase.html#a4583c9618dfbc4d57dfeec4f0d8cd151">sof14_</a> = 0xce</td></tr>
<tr class="memdesc:a4583c9618dfbc4d57dfeec4f0d8cd151 inherit pro_static_attribs_classExiv2_1_1JpegBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">JPEG Start-Of-Frame marker. <br /></td></tr>
<tr class="separator:a4583c9618dfbc4d57dfeec4f0d8cd151 inherit pro_static_attribs_classExiv2_1_1JpegBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7e2ecc78c3933f13e331c8505c92b51f inherit pro_static_attribs_classExiv2_1_1JpegBase"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7e2ecc78c3933f13e331c8505c92b51f"></a>
static const <a class="el" href="namespaceExiv2.html#a16f60a5bd4207fe155f6cf93a15efa72">byte</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1JpegBase.html#a7e2ecc78c3933f13e331c8505c92b51f">sof15_</a> = 0xcf</td></tr>
<tr class="memdesc:a7e2ecc78c3933f13e331c8505c92b51f inherit pro_static_attribs_classExiv2_1_1JpegBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">JPEG Start-Of-Frame marker. <br /></td></tr>
<tr class="separator:a7e2ecc78c3933f13e331c8505c92b51f inherit pro_static_attribs_classExiv2_1_1JpegBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a973fc83e77fc1a20d3ebe014a7659a5c inherit pro_static_attribs_classExiv2_1_1JpegBase"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a973fc83e77fc1a20d3ebe014a7659a5c"></a>
static const char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1JpegBase.html#a973fc83e77fc1a20d3ebe014a7659a5c">exifId_</a> [] = &quot;Exif\0\0&quot;</td></tr>
<tr class="memdesc:a973fc83e77fc1a20d3ebe014a7659a5c inherit pro_static_attribs_classExiv2_1_1JpegBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Exif identifier. <br /></td></tr>
<tr class="separator:a973fc83e77fc1a20d3ebe014a7659a5c inherit pro_static_attribs_classExiv2_1_1JpegBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a06f050f91fac7a06b93550d2992e4511 inherit pro_static_attribs_classExiv2_1_1JpegBase"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a06f050f91fac7a06b93550d2992e4511"></a>
static const char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1JpegBase.html#a06f050f91fac7a06b93550d2992e4511">jfifId_</a> [] = &quot;JFIF\0&quot;</td></tr>
<tr class="memdesc:a06f050f91fac7a06b93550d2992e4511 inherit pro_static_attribs_classExiv2_1_1JpegBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">JFIF identifier. <br /></td></tr>
<tr class="separator:a06f050f91fac7a06b93550d2992e4511 inherit pro_static_attribs_classExiv2_1_1JpegBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7ab52581c651d0610efb44ebb060c6df inherit pro_static_attribs_classExiv2_1_1JpegBase"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7ab52581c651d0610efb44ebb060c6df"></a>
static const char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1JpegBase.html#a7ab52581c651d0610efb44ebb060c6df">xmpId_</a> [] = &quot;http://ns.adobe.com/xap/1.0/\0&quot;</td></tr>
<tr class="memdesc:a7ab52581c651d0610efb44ebb060c6df inherit pro_static_attribs_classExiv2_1_1JpegBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">XMP packet identifier. <br /></td></tr>
<tr class="separator:a7ab52581c651d0610efb44ebb060c6df inherit pro_static_attribs_classExiv2_1_1JpegBase"><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>Helper class to access Exiv2 files. </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="ad5491d94dada45a88e26df873bd4ad4b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Exiv2::ExvImage::ExvImage </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classExiv2_1_1BasicIo.html#af8f989522925b884d8c9d3a257265fa1">BasicIo::AutoPtr</a>&#160;</td>
          <td class="paramname"><em>io</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>create</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Constructor that can either open an existing EXV image or create a new image from scratch. If a new image is to be created, any existing data is overwritten. Since the constructor can not return a result, callers should check the <a class="el" href="classExiv2_1_1Image.html#a057cb663d5666ca5c0515a3957d15102" title="Check if the Image instance is valid. Use after object construction. ">good()</a> method after object construction to determine success or failure. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">io</td><td>An auto-pointer that owns a <a class="el" href="classExiv2_1_1BasicIo.html" title="An interface for simple binary IO. ">BasicIo</a> instance used for reading and writing image metadata. <b>Important:</b> The constructor takes ownership of the passed in <a class="el" href="classExiv2_1_1BasicIo.html" title="An interface for simple binary IO. ">BasicIo</a> instance through the auto-pointer. Callers should not continue to use the <a class="el" href="classExiv2_1_1BasicIo.html" title="An interface for simple binary IO. ">BasicIo</a> instance after it is passed to this method. Use the <a class="el" href="classExiv2_1_1Image.html#aefb1351187c3d68cb2f6e45d575ef59d" title="Return a reference to the BasicIo instance being used for Io. ">Image::io()</a> method to get a temporary reference. </td></tr>
    <tr><td class="paramname">create</td><td>Specifies if an existing image should be read (false) or if a new file should be created (true). </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="a480b16cd980735218d8fb8c4e7ad19c6"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool Exiv2::ExvImage::isThisType </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classExiv2_1_1BasicIo.html">BasicIo</a> &amp;&#160;</td>
          <td class="paramname"><em>iIo</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>advance</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Determine if the content of the <a class="el" href="classExiv2_1_1BasicIo.html" title="An interface for simple binary IO. ">BasicIo</a> instance is of the type supported by this class. </p>
<p>The advance flag determines if the read position in the stream is moved (see below). This applies only if the type matches and the function returns true. If the type does not match, the stream position is not changed. However, if reading from the stream fails, the stream position is undefined. Consult the stream state to obtain more information in this case.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">iIo</td><td><a class="el" href="classExiv2_1_1BasicIo.html" title="An interface for simple binary IO. ">BasicIo</a> instance to read from. </td></tr>
    <tr><td class="paramname">advance</td><td>Flag indicating whether the position of the io should be advanced by the number of characters read to analyse the data (true) or left at its original position (false). This applies only if the type matches. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true if the data matches the type of this class;<br />
 false if the data does not match </dd></dl>

<p>Implements <a class="el" href="classExiv2_1_1JpegBase.html#aad464a055fd28f2f0e9f99af3967f208">Exiv2::JpegBase</a>.</p>

<p>References <a class="el" href="classExiv2_1_1ExvImage.html#a5e9a3ffa89d4c0f6332aa12460f948be">isExvType</a>.</p>

</div>
</div>
<a class="anchor" id="ad8487cabb12622b8c44257c64697f6aa"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::string Exiv2::ExvImage::mimeType </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Return the MIME type of the image. </p>
<dl class="section note"><dt>Note</dt><dd>For each supported image format, the library knows only one MIME type. This may not be the most specific MIME type for that format. In particular, several RAW formats are variants of the TIFF format with the same magic as TIFF itself. Class <a class="el" href="classExiv2_1_1TiffImage.html" title="Class to access TIFF images. Exif metadata is supported directly, IPTC is read from the Exif data...">TiffImage</a> handles most of them and thus they all have MIME type "image/tiff", although a more specific MIME type may exist (e.g., "image/x-nikon-nef"). </dd></dl>

<p>Implements <a class="el" href="classExiv2_1_1Image.html#a5c517b500586613595e2e1b62601657a">Exiv2::Image</a>.</p>

</div>
</div>
<a class="anchor" id="ac8d38bdde6a43d90e9c5d8ec1eacc7b0"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int Exiv2::ExvImage::writeHeader </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classExiv2_1_1BasicIo.html">BasicIo</a> &amp;&#160;</td>
          <td class="paramname"><em>oIo</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Writes the image header (aka signature) to the <a class="el" href="classExiv2_1_1BasicIo.html" title="An interface for simple binary IO. ">BasicIo</a> instance. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">oIo</td><td><a class="el" href="classExiv2_1_1BasicIo.html" title="An interface for simple binary IO. ">BasicIo</a> instance that the header is written to. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>0 if successful;<br />
 4 if the output file can not be written to </dd></dl>

<p>Implements <a class="el" href="classExiv2_1_1JpegBase.html#a17bc2fe8a8e2562ae18d220e695cf2bf">Exiv2::JpegBase</a>.</p>

<p>References <a class="el" href="classExiv2_1_1BasicIo.html#ad674727cddbf9cea627423620a8bb3d0">Exiv2::BasicIo::error()</a>, and <a class="el" href="classExiv2_1_1BasicIo.html#ac548d52ef633ac425bd01d17ccd2e7e4">Exiv2::BasicIo::write()</a>.</p>

</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="jpgimage_8hpp.html">jpgimage.hpp</a></li>
<li>jpgimage.cpp</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 26 2017 16:50:14 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>