Sophie

Sophie

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

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: value.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> &#124;
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<div class="title">value.hpp File Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>Value interface and concrete subclasses.  
<a href="#details">More...</a></p>
<div class="textblock"><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;vector&gt;</code><br />
<code>#include &lt;map&gt;</code><br />
<code>#include &lt;iostream&gt;</code><br />
<code>#include &lt;iomanip&gt;</code><br />
<code>#include &lt;sstream&gt;</code><br />
<code>#include &lt;memory&gt;</code><br />
<code>#include &lt;cstring&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 value.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="value_8hpp__incl.png" border="0" usemap="#value_8hpp" alt=""/></div>
<map name="value_8hpp" id="value_8hpp">
<area shape="rect" id="node2" href="types_8hpp.html" title="Type definitions for Exiv2 and related functionality. " alt="" coords="324,80,436,107"/><area shape="rect" id="node3" href="version_8hpp.html" title="Precompiler define and a function to test the Exiv2 version. References: Similar versioning defines a..." alt="" coords="182,155,314,181"/></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="value_8hpp__dep__incl.png" border="0" usemap="#value_8hppdep" alt=""/></div>
<map name="value_8hppdep" id="value_8hppdep">
<area shape="rect" id="node2" href="metadatum_8hpp.html" title="Provides abstract base classes Metadatum and Key. " alt="" coords="2601,80,2753,107"/><area shape="rect" id="node3" href="exif_8hpp.html" title="Encoding and decoding of Exif data. " alt="" coords="2057,304,2159,331"/><area shape="rect" id="node7" href="exiv2_8hpp.html" title="Include all Exiv2 header files. " alt="" coords="2052,528,2164,555"/><area shape="rect" id="node34" href="xmp_8hpp.html" title="Encoding and decoding of XMP data. " alt="" coords="3386,304,3478,331"/><area shape="rect" id="node35" href="tags__int_8hpp.html" title="Internal Exif tag and type information. " alt="" coords="3805,229,3947,256"/><area shape="rect" id="node37" href="tiffcomposite__int_8hpp.html" title="Internal classes used in a TIFF composite structure. " alt="" coords="4956,379,5188,405"/><area shape="rect" id="node49" href="iptc_8hpp.html" title="Encoding and decoding of IPTC data. " alt="" coords="867,304,970,331"/><area shape="rect" id="node32" href="tags_8hpp.html" title="Exif tag and type information. " alt="" coords="2626,155,2729,181"/><area shape="rect" id="node33" href="properties_8hpp.html" title="XMP property and type information. References: &#160;XMP Specification from Adobe (Property descriptions c..." alt="" coords="3436,229,3599,256"/><area shape="rect" id="node50" href="datasets_8hpp.html" title="IPTC dataset and type information. " alt="" coords="1266,229,1409,256"/><area shape="rect" id="node4" href="image_8hpp.html" title="Class Image, defining the interface for all Image subclasses. " alt="" coords="2052,379,2164,405"/><area shape="rect" id="node5" href="actions_8hpp.html" title="Implements base class Task, TaskFactory and the various supported actions (derived from Task)..." alt="" coords="761,453,893,480"/><area shape="rect" id="node10" href="asfvideo_8hpp.html" title="An Image subclass to support ASF video files. " alt="" coords="3599,453,3742,480"/><area shape="rect" id="node11" href="riffvideo_8hpp.html" title="An Image subclass to support RIFF video files. " alt="" coords="3767,453,3919,480"/><area shape="rect" id="node12" href="bmpimage_8hpp.html" title="Windows Bitmap (BMP) image. " alt="" coords="2989,453,3131,480"/><area shape="rect" id="node19" href="gifimage_8hpp.html" title="GIF image, implemented using the following references: GIF89 specification by W3C &#160;..." alt="" coords="94,453,237,480"/><area shape="rect" id="node20" 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="261,453,403,480"/><area shape="rect" id="node25" href="psdimage_8hpp.html" title="Photoshop image, implemented using the following references: Adobe Photoshop 6.0 File Format Specific..." alt="" coords="427,453,570,480"/><area shape="rect" id="node27" href="tgaimage_8hpp.html" title="Truevision TARGA v2 image, implemented using the following references: Truevision TGA page on Wikiped..." alt="" coords="594,453,737,480"/><area shape="rect" id="node28" href="matroskavideo_8hpp.html" title="An Image subclass to support Matroska video files. " alt="" coords="3156,453,3348,480"/><area shape="rect" id="node29" href="quicktimevideo_8hpp.html" title="An Image subclass to support Quick Time video files. " alt="" coords="3372,453,3575,480"/><area shape="rect" id="node30" href="easyaccess_8hpp.html" title="Provides easy (high&#45;level) access to some Exif meta data. " alt="" coords="4015,379,4177,405"/><area shape="rect" id="node31" href="tiffvisitor__int_8hpp.html" title="Internal operations on a TIFF composite tree, implemented as visitor classes. " alt="" coords="4353,379,4565,405"/><area shape="rect" id="node6" href="jpgimage_8hpp.html" title="Class JpegImage to access JPEG images. " alt="" coords="1927,453,2070,480"/><area shape="rect" id="node8" href="xmpsidecar_8hpp.html" title="An Image subclass to support XMP sidecar files. " alt="" coords="2145,453,2308,480"/><area shape="rect" id="node9" href="preview_8hpp.html" title="Classes to access all preview images embedded in an image. " alt="" coords="2333,453,2465,480"/><area shape="rect" id="node13" href="cr2image_8hpp.html" title="Class Cr2Image. " alt="" coords="2489,453,2631,480"/><area shape="rect" id="node14" href="tiffimage__int_8hpp.html" title="Internal class TiffParserWorker to parse TIFF data. " alt="" coords="4899,453,5091,480"/><area shape="rect" id="node15" 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="2655,453,2798,480"/><area shape="rect" id="node16" href="crwimage__int_8hpp.html" title="Internal classes to support CRW/CIFF format. " alt="" coords="3943,453,4126,480"/><area shape="rect" id="node17" href="epsimage_8hpp.html" title="EPS image. &#160;References: &#160;[1] Adobe PostScript Language Document Structuring Conventions Specification..." alt="" coords="2822,453,2965,480"/><area shape="rect" id="node18" href="tiffimage_8hpp.html" title="Class TiffImage. " alt="" coords="917,453,1069,480"/><area shape="rect" id="node21" href="mrwimage_8hpp.html" title="Minolta RAW image, implemented using the following references: Minolta Raw file format by Dalibor Jel..." alt="" coords="1094,453,1237,480"/><area shape="rect" id="node22" href="orfimage_8hpp.html" title="Olympus RAW image. " alt="" coords="1261,453,1403,480"/><area shape="rect" id="node23" href="pgfimage_8hpp.html" title="PGF image, implemented using the following references: PGF specification from libpgf web site &#160;..." alt="" coords="1427,453,1570,480"/><area shape="rect" id="node24" href="pngimage_8hpp.html" title="PNG image, implemented using the following references: PNG specification by W3C &#160;PNG tags list by Phi..." alt="" coords="1594,453,1737,480"/><area shape="rect" id="node26" href="rafimage_8hpp.html" title="Fujifilm RAW image. " alt="" coords="1761,453,1903,480"/><area shape="rect" id="node39" href="pentaxmn__int_8hpp.html" title="Pentax MakerNote implemented according to the specification http://www.gvsoft.homedns.org/exif/makernote&#45;pentax&#45;type3.html and based on ExifTool implementation and Pentax Makernote list by Phil Harvey &#160;" alt="" coords="3554,304,3737,331"/><area shape="rect" id="node40" href="canonmn__int_8hpp.html" title="Canon makernote tags. References: &#160;[1] EXIF MakerNote of Canon by David Burren &#160;[2] Canon makernote t..." alt="" coords="1671,229,1843,256"/><area shape="rect" id="node41" href="fujimn__int_8hpp.html" title="Fujifilm MakerNote implemented according to the specification in Appendix 4: Makernote of Fujifilm of..." alt="" coords="1868,229,2031,256"/><area shape="rect" id="node42" href="minoltamn__int_8hpp.html" title="Minolta MakerNote implemented using the following references: &#160;Minolta Makernote Format Specification..." alt="" coords="2055,229,2247,256"/><area shape="rect" id="node43" href="nikonmn__int_8hpp.html" title="Nikon makernote tags. References: &#160;[1] MakerNote EXIF Tag of the Nikon 990 by Max Lyons &#160;[2] Exif fil..." alt="" coords="2271,229,2443,256"/><area shape="rect" id="node44" href="olympusmn__int_8hpp.html" title="Olympus makernote tags. References: &#160;[1] Exif file format, Appendix 1: MakerNote of Olympus Digicams ..." alt="" coords="2468,229,2660,256"/><area shape="rect" id="node45" href="panasonicmn__int_8hpp.html" title="Panasonic MakerNote implemented using the following references: Panasonic MakerNote Information by To..." alt="" coords="2685,229,2897,256"/><area shape="rect" id="node46" href="samsungmn__int_8hpp.html" title="Samsung makernote tags. References: &#160;[1] ExifTool by Phil Harvey. " alt="" coords="2921,229,3113,256"/><area shape="rect" id="node47" href="sigmamn__int_8hpp.html" title="Sigma and Foveon MakerNote implemented according to the specification SIGMA and FOVEON EXIF MakerNote..." alt="" coords="3138,229,3310,256"/><area shape="rect" id="node48" href="sonymn__int_8hpp.html" title="Sony MakerNote implemented using the following references: &#160;Sony Makernote list by Phil Harvey &#160;Email..." alt="" coords="1484,229,1647,256"/><area shape="rect" id="node36" href="tifffwd__int_8hpp.html" title="Internal TIFF parser related typedefs and forward definitions. " alt="" coords="4699,304,4871,331"/><area shape="rect" id="node38" href="makernote__int_8hpp.html" title="Makernote factory and registry, IFD makernote header, and camera vendor specific makernote implementa..." alt="" coords="4689,379,4881,405"/></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_1Value.html">Exiv2::Value</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Common interface for all types of values used with metadata.  <a href="classExiv2_1_1Value.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_1DataValue.html">Exiv2::DataValue</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Value for an undefined data type.  <a href="classExiv2_1_1DataValue.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_1StringValueBase.html">Exiv2::StringValueBase</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Abstract base class for a string based Value type.  <a href="classExiv2_1_1StringValueBase.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_1StringValue.html">Exiv2::StringValue</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Value for string type.  <a href="classExiv2_1_1StringValue.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_1AsciiValue.html">Exiv2::AsciiValue</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Value for an Ascii string type.  <a href="classExiv2_1_1AsciiValue.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_1CommentValue.html">Exiv2::CommentValue</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Value for an Exif comment.  <a href="classExiv2_1_1CommentValue.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structExiv2_1_1CommentValue_1_1CharsetTable.html">Exiv2::CommentValue::CharsetTable</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Information pertaining to the defined character sets.  <a href="structExiv2_1_1CommentValue_1_1CharsetTable.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_1CommentValue_1_1CharsetInfo.html">Exiv2::CommentValue::CharsetInfo</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Charset information lookup functions. Implemented as a static class.  <a href="classExiv2_1_1CommentValue_1_1CharsetInfo.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_1XmpValue.html">Exiv2::XmpValue</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Base class for all <a class="el" href="namespaceExiv2.html" title="Provides classes and functions to encode and decode Exif and Iptc data. The libexiv2 API consists of ...">Exiv2</a> values used to store XMP property values.  <a href="classExiv2_1_1XmpValue.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_1XmpTextValue.html">Exiv2::XmpTextValue</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Value type suitable for simple XMP properties and XMP nodes of complex types which are not parsed into specific values.  <a href="classExiv2_1_1XmpTextValue.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_1XmpArrayValue.html">Exiv2::XmpArrayValue</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Value type for simple arrays. Each item in the array is a simple value, without qualifiers. The array may be an ordered (<em>seq</em>), unordered (<em>bag</em>) or alternative array (<em>alt</em>). The array items must not contain qualifiers. For language alternatives use <a class="el" href="classExiv2_1_1LangAltValue.html" title="Value type for XMP language alternative properties. ">LangAltValue</a>.  <a href="classExiv2_1_1XmpArrayValue.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_1LangAltValue.html">Exiv2::LangAltValue</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Value type for XMP language alternative properties.  <a href="classExiv2_1_1LangAltValue.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_1DateValue.html">Exiv2::DateValue</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Value for simple ISO 8601 dates  <a href="classExiv2_1_1DateValue.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structExiv2_1_1DateValue_1_1Date.html">Exiv2::DateValue::Date</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Simple <a class="el" href="structExiv2_1_1DateValue_1_1Date.html" title="Simple Date helper structure. ">Date</a> helper structure.  <a href="structExiv2_1_1DateValue_1_1Date.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_1TimeValue.html">Exiv2::TimeValue</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Value for simple ISO 8601 times.  <a href="classExiv2_1_1TimeValue.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structExiv2_1_1TimeValue_1_1Time.html">Exiv2::TimeValue::Time</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Simple <a class="el" href="structExiv2_1_1TimeValue_1_1Time.html" title="Simple Time helper structure. ">Time</a> helper structure.  <a href="structExiv2_1_1TimeValue_1_1Time.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_1ValueType.html">Exiv2::ValueType&lt; T &gt;</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Template for a Value of a basic type. This is used for unsigned and signed short, long and rationals.  <a href="classExiv2_1_1ValueType.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:a3f00bf58d6021c8c297f070d4a761651"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3f00bf58d6021c8c297f070d4a761651"></a>
typedef ValueType&lt; uint16_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceExiv2.html#a3f00bf58d6021c8c297f070d4a761651">Exiv2::UShortValue</a></td></tr>
<tr class="memdesc:a3f00bf58d6021c8c297f070d4a761651"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unsigned short value type. <br /></td></tr>
<tr class="separator:a3f00bf58d6021c8c297f070d4a761651"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab25aa284d2da55e64eba4e8ed0692149"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab25aa284d2da55e64eba4e8ed0692149"></a>
typedef ValueType&lt; uint32_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceExiv2.html#ab25aa284d2da55e64eba4e8ed0692149">Exiv2::ULongValue</a></td></tr>
<tr class="memdesc:ab25aa284d2da55e64eba4e8ed0692149"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unsigned long value type. <br /></td></tr>
<tr class="separator:ab25aa284d2da55e64eba4e8ed0692149"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a16f4de646ee869927f6246645b142626"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a16f4de646ee869927f6246645b142626"></a>
typedef ValueType&lt; URational &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceExiv2.html#a16f4de646ee869927f6246645b142626">Exiv2::URationalValue</a></td></tr>
<tr class="memdesc:a16f4de646ee869927f6246645b142626"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unsigned rational value type. <br /></td></tr>
<tr class="separator:a16f4de646ee869927f6246645b142626"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a67665147cbe2c7bd22af5aed7b7478ca"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a67665147cbe2c7bd22af5aed7b7478ca"></a>
typedef ValueType&lt; int16_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceExiv2.html#a67665147cbe2c7bd22af5aed7b7478ca">Exiv2::ShortValue</a></td></tr>
<tr class="memdesc:a67665147cbe2c7bd22af5aed7b7478ca"><td class="mdescLeft">&#160;</td><td class="mdescRight">Signed short value type. <br /></td></tr>
<tr class="separator:a67665147cbe2c7bd22af5aed7b7478ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a47f8d64316779977c1869da776c26b6e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a47f8d64316779977c1869da776c26b6e"></a>
typedef ValueType&lt; int32_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceExiv2.html#a47f8d64316779977c1869da776c26b6e">Exiv2::LongValue</a></td></tr>
<tr class="memdesc:a47f8d64316779977c1869da776c26b6e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Signed long value type. <br /></td></tr>
<tr class="separator:a47f8d64316779977c1869da776c26b6e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab2a69ae1200f28233d89237bcefe952f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab2a69ae1200f28233d89237bcefe952f"></a>
typedef ValueType&lt; Rational &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceExiv2.html#ab2a69ae1200f28233d89237bcefe952f">Exiv2::RationalValue</a></td></tr>
<tr class="memdesc:ab2a69ae1200f28233d89237bcefe952f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Signed rational value type. <br /></td></tr>
<tr class="separator:ab2a69ae1200f28233d89237bcefe952f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9260b475b138fdc65e6cba9c8c7b02a3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9260b475b138fdc65e6cba9c8c7b02a3"></a>
typedef ValueType&lt; float &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceExiv2.html#a9260b475b138fdc65e6cba9c8c7b02a3">Exiv2::FloatValue</a></td></tr>
<tr class="memdesc:a9260b475b138fdc65e6cba9c8c7b02a3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Float value type. <br /></td></tr>
<tr class="separator:a9260b475b138fdc65e6cba9c8c7b02a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afc09286d7a62c49ef04cb66c0427518b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afc09286d7a62c49ef04cb66c0427518b"></a>
typedef ValueType&lt; double &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceExiv2.html#afc09286d7a62c49ef04cb66c0427518b">Exiv2::DoubleValue</a></td></tr>
<tr class="memdesc:afc09286d7a62c49ef04cb66c0427518b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Double value type. <br /></td></tr>
<tr class="separator:afc09286d7a62c49ef04cb66c0427518b"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:abe882054db13fc2f4f6f7e8e1261d982"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abe882054db13fc2f4f6f7e8e1261d982"></a>
std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceExiv2.html#abe882054db13fc2f4f6f7e8e1261d982">Exiv2::operator&lt;&lt;</a> (std::ostream &amp;os, const Value &amp;value)</td></tr>
<tr class="memdesc:abe882054db13fc2f4f6f7e8e1261d982"><td class="mdescLeft">&#160;</td><td class="mdescRight">Output operator for <a class="el" href="classExiv2_1_1Value.html" title="Common interface for all types of values used with metadata. ">Value</a> types. <br /></td></tr>
<tr class="separator:abe882054db13fc2f4f6f7e8e1261d982"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af0b83a1433a7a18fcf0a09b082714f3b"><td class="memTemplParams" colspan="2"><a class="anchor" id="af0b83a1433a7a18fcf0a09b082714f3b"></a>
template&lt;typename T &gt; </td></tr>
<tr class="memitem:af0b83a1433a7a18fcf0a09b082714f3b"><td class="memTemplItemLeft" align="right" valign="top">TypeId&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceExiv2.html#af0b83a1433a7a18fcf0a09b082714f3b">Exiv2::getType</a> ()</td></tr>
<tr class="memdesc:af0b83a1433a7a18fcf0a09b082714f3b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Template to determine the TypeId for a type T. <br /></td></tr>
<tr class="separator:af0b83a1433a7a18fcf0a09b082714f3b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a95d0279140f957f833817960b2ea5de1"><td class="memTemplParams" colspan="2"><a class="anchor" id="a95d0279140f957f833817960b2ea5de1"></a>
template&lt;&gt; </td></tr>
<tr class="memitem:a95d0279140f957f833817960b2ea5de1"><td class="memTemplItemLeft" align="right" valign="top">TypeId&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceExiv2.html#a95d0279140f957f833817960b2ea5de1">Exiv2::getType&lt; uint16_t &gt;</a> ()</td></tr>
<tr class="memdesc:a95d0279140f957f833817960b2ea5de1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Specialization for an unsigned short. <br /></td></tr>
<tr class="separator:a95d0279140f957f833817960b2ea5de1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4030bbc9f931a5bb0e0e2b89e1b84c3b"><td class="memTemplParams" colspan="2"><a class="anchor" id="a4030bbc9f931a5bb0e0e2b89e1b84c3b"></a>
template&lt;&gt; </td></tr>
<tr class="memitem:a4030bbc9f931a5bb0e0e2b89e1b84c3b"><td class="memTemplItemLeft" align="right" valign="top">TypeId&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceExiv2.html#a4030bbc9f931a5bb0e0e2b89e1b84c3b">Exiv2::getType&lt; uint32_t &gt;</a> ()</td></tr>
<tr class="memdesc:a4030bbc9f931a5bb0e0e2b89e1b84c3b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Specialization for an unsigned long. <br /></td></tr>
<tr class="separator:a4030bbc9f931a5bb0e0e2b89e1b84c3b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac6b036b9adbec5f8ba12cd95802aa7e0"><td class="memTemplParams" colspan="2"><a class="anchor" id="ac6b036b9adbec5f8ba12cd95802aa7e0"></a>
template&lt;&gt; </td></tr>
<tr class="memitem:ac6b036b9adbec5f8ba12cd95802aa7e0"><td class="memTemplItemLeft" align="right" valign="top">TypeId&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceExiv2.html#ac6b036b9adbec5f8ba12cd95802aa7e0">Exiv2::getType&lt; URational &gt;</a> ()</td></tr>
<tr class="memdesc:ac6b036b9adbec5f8ba12cd95802aa7e0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Specialization for an unsigned rational. <br /></td></tr>
<tr class="separator:ac6b036b9adbec5f8ba12cd95802aa7e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a22bef63bc2a51373348b1d42b8259bf0"><td class="memTemplParams" colspan="2"><a class="anchor" id="a22bef63bc2a51373348b1d42b8259bf0"></a>
template&lt;&gt; </td></tr>
<tr class="memitem:a22bef63bc2a51373348b1d42b8259bf0"><td class="memTemplItemLeft" align="right" valign="top">TypeId&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceExiv2.html#a22bef63bc2a51373348b1d42b8259bf0">Exiv2::getType&lt; int16_t &gt;</a> ()</td></tr>
<tr class="memdesc:a22bef63bc2a51373348b1d42b8259bf0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Specialization for a signed short. <br /></td></tr>
<tr class="separator:a22bef63bc2a51373348b1d42b8259bf0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0bb321a38aa3b97b8c0cba97109454b2"><td class="memTemplParams" colspan="2"><a class="anchor" id="a0bb321a38aa3b97b8c0cba97109454b2"></a>
template&lt;&gt; </td></tr>
<tr class="memitem:a0bb321a38aa3b97b8c0cba97109454b2"><td class="memTemplItemLeft" align="right" valign="top">TypeId&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceExiv2.html#a0bb321a38aa3b97b8c0cba97109454b2">Exiv2::getType&lt; int32_t &gt;</a> ()</td></tr>
<tr class="memdesc:a0bb321a38aa3b97b8c0cba97109454b2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Specialization for a signed long. <br /></td></tr>
<tr class="separator:a0bb321a38aa3b97b8c0cba97109454b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adbbc773aa4c41b1c6238f685ee68e115"><td class="memTemplParams" colspan="2"><a class="anchor" id="adbbc773aa4c41b1c6238f685ee68e115"></a>
template&lt;&gt; </td></tr>
<tr class="memitem:adbbc773aa4c41b1c6238f685ee68e115"><td class="memTemplItemLeft" align="right" valign="top">TypeId&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceExiv2.html#adbbc773aa4c41b1c6238f685ee68e115">Exiv2::getType&lt; Rational &gt;</a> ()</td></tr>
<tr class="memdesc:adbbc773aa4c41b1c6238f685ee68e115"><td class="mdescLeft">&#160;</td><td class="mdescRight">Specialization for a signed rational. <br /></td></tr>
<tr class="separator:adbbc773aa4c41b1c6238f685ee68e115"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aceb1098a652ad03ba7b5f3cf65e2fea6"><td class="memTemplParams" colspan="2"><a class="anchor" id="aceb1098a652ad03ba7b5f3cf65e2fea6"></a>
template&lt;&gt; </td></tr>
<tr class="memitem:aceb1098a652ad03ba7b5f3cf65e2fea6"><td class="memTemplItemLeft" align="right" valign="top">TypeId&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceExiv2.html#aceb1098a652ad03ba7b5f3cf65e2fea6">Exiv2::getType&lt; float &gt;</a> ()</td></tr>
<tr class="memdesc:aceb1098a652ad03ba7b5f3cf65e2fea6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Specialization for a float. <br /></td></tr>
<tr class="separator:aceb1098a652ad03ba7b5f3cf65e2fea6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ade6101a28515811201e35333b3785029"><td class="memTemplParams" colspan="2"><a class="anchor" id="ade6101a28515811201e35333b3785029"></a>
template&lt;&gt; </td></tr>
<tr class="memitem:ade6101a28515811201e35333b3785029"><td class="memTemplItemLeft" align="right" valign="top">TypeId&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceExiv2.html#ade6101a28515811201e35333b3785029">Exiv2::getType&lt; double &gt;</a> ()</td></tr>
<tr class="memdesc:ade6101a28515811201e35333b3785029"><td class="mdescLeft">&#160;</td><td class="mdescRight">Specialization for a double. <br /></td></tr>
<tr class="separator:ade6101a28515811201e35333b3785029"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4901857878dd5ae68afb2f6d075993fc"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:a4901857878dd5ae68afb2f6d075993fc"><td class="memTemplItemLeft" align="right" valign="top">T&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceExiv2.html#a4901857878dd5ae68afb2f6d075993fc">Exiv2::getValue</a> (const byte *buf, ByteOrder byteOrder)</td></tr>
<tr class="memdesc:a4901857878dd5ae68afb2f6d075993fc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read a value of type T from the data buffer.  <a href="#a4901857878dd5ae68afb2f6d075993fc">More...</a><br /></td></tr>
<tr class="separator:a4901857878dd5ae68afb2f6d075993fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a018b02b6bb14db1f15fdc51d18707166"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:a018b02b6bb14db1f15fdc51d18707166"><td class="memTemplItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceExiv2.html#a018b02b6bb14db1f15fdc51d18707166">Exiv2::getValue</a> (const byte *buf, ByteOrder byteOrder)</td></tr>
<tr class="memdesc:a018b02b6bb14db1f15fdc51d18707166"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read a value of type T from the data buffer.  <a href="#a018b02b6bb14db1f15fdc51d18707166">More...</a><br /></td></tr>
<tr class="separator:a018b02b6bb14db1f15fdc51d18707166"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a81c794910171e9fc803354c1840d658d"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:a81c794910171e9fc803354c1840d658d"><td class="memTemplItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceExiv2.html#a81c794910171e9fc803354c1840d658d">Exiv2::getValue</a> (const byte *buf, ByteOrder byteOrder)</td></tr>
<tr class="memdesc:a81c794910171e9fc803354c1840d658d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read a value of type T from the data buffer.  <a href="#a81c794910171e9fc803354c1840d658d">More...</a><br /></td></tr>
<tr class="separator:a81c794910171e9fc803354c1840d658d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae2d0a94bfc9cfcbf0d7dbc70d6e2d818"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:ae2d0a94bfc9cfcbf0d7dbc70d6e2d818"><td class="memTemplItemLeft" align="right" valign="top">URational&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceExiv2.html#ae2d0a94bfc9cfcbf0d7dbc70d6e2d818">Exiv2::getValue</a> (const byte *buf, ByteOrder byteOrder)</td></tr>
<tr class="memdesc:ae2d0a94bfc9cfcbf0d7dbc70d6e2d818"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read a value of type T from the data buffer.  <a href="#ae2d0a94bfc9cfcbf0d7dbc70d6e2d818">More...</a><br /></td></tr>
<tr class="separator:ae2d0a94bfc9cfcbf0d7dbc70d6e2d818"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afecdbbe9c009a5f96a5f85ade05bd28e"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:afecdbbe9c009a5f96a5f85ade05bd28e"><td class="memTemplItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceExiv2.html#afecdbbe9c009a5f96a5f85ade05bd28e">Exiv2::getValue</a> (const byte *buf, ByteOrder byteOrder)</td></tr>
<tr class="memdesc:afecdbbe9c009a5f96a5f85ade05bd28e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read a value of type T from the data buffer.  <a href="#afecdbbe9c009a5f96a5f85ade05bd28e">More...</a><br /></td></tr>
<tr class="separator:afecdbbe9c009a5f96a5f85ade05bd28e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3d7355853dc6a1b516eafd9a398c1d5a"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:a3d7355853dc6a1b516eafd9a398c1d5a"><td class="memTemplItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceExiv2.html#a3d7355853dc6a1b516eafd9a398c1d5a">Exiv2::getValue</a> (const byte *buf, ByteOrder byteOrder)</td></tr>
<tr class="memdesc:a3d7355853dc6a1b516eafd9a398c1d5a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read a value of type T from the data buffer.  <a href="#a3d7355853dc6a1b516eafd9a398c1d5a">More...</a><br /></td></tr>
<tr class="separator:a3d7355853dc6a1b516eafd9a398c1d5a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a119c6400314a13c2f7dd5710adb734a1"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:a119c6400314a13c2f7dd5710adb734a1"><td class="memTemplItemLeft" align="right" valign="top">Rational&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceExiv2.html#a119c6400314a13c2f7dd5710adb734a1">Exiv2::getValue</a> (const byte *buf, ByteOrder byteOrder)</td></tr>
<tr class="memdesc:a119c6400314a13c2f7dd5710adb734a1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read a value of type T from the data buffer.  <a href="#a119c6400314a13c2f7dd5710adb734a1">More...</a><br /></td></tr>
<tr class="separator:a119c6400314a13c2f7dd5710adb734a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af92314aa203ce8a3d30aa52117496dd8"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:af92314aa203ce8a3d30aa52117496dd8"><td class="memTemplItemLeft" align="right" valign="top">float&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceExiv2.html#af92314aa203ce8a3d30aa52117496dd8">Exiv2::getValue</a> (const byte *buf, ByteOrder byteOrder)</td></tr>
<tr class="memdesc:af92314aa203ce8a3d30aa52117496dd8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read a value of type T from the data buffer.  <a href="#af92314aa203ce8a3d30aa52117496dd8">More...</a><br /></td></tr>
<tr class="separator:af92314aa203ce8a3d30aa52117496dd8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae4e9a94996ef8406470309bb4cce9ac4"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:ae4e9a94996ef8406470309bb4cce9ac4"><td class="memTemplItemLeft" align="right" valign="top">double&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceExiv2.html#ae4e9a94996ef8406470309bb4cce9ac4">Exiv2::getValue</a> (const byte *buf, ByteOrder byteOrder)</td></tr>
<tr class="memdesc:ae4e9a94996ef8406470309bb4cce9ac4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read a value of type T from the data buffer.  <a href="#ae4e9a94996ef8406470309bb4cce9ac4">More...</a><br /></td></tr>
<tr class="separator:ae4e9a94996ef8406470309bb4cce9ac4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a59acfb133eebbee93865f1cc07106bca"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:a59acfb133eebbee93865f1cc07106bca"><td class="memTemplItemLeft" align="right" valign="top">long&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceExiv2.html#a59acfb133eebbee93865f1cc07106bca">Exiv2::toData</a> (byte *buf, T t, ByteOrder byteOrder)</td></tr>
<tr class="memdesc:a59acfb133eebbee93865f1cc07106bca"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert a value of type T to data, write the data to the data buffer.  <a href="#a59acfb133eebbee93865f1cc07106bca">More...</a><br /></td></tr>
<tr class="separator:a59acfb133eebbee93865f1cc07106bca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac70293ab419ea7ebc377c2d7d939f1e2"><td class="memTemplParams" colspan="2"><a class="anchor" id="ac70293ab419ea7ebc377c2d7d939f1e2"></a>
template&lt;&gt; </td></tr>
<tr class="memitem:ac70293ab419ea7ebc377c2d7d939f1e2"><td class="memTemplItemLeft" align="right" valign="top">long&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceExiv2.html#ac70293ab419ea7ebc377c2d7d939f1e2">Exiv2::toData</a> (byte *buf, uint16_t t, ByteOrder byteOrder)</td></tr>
<tr class="memdesc:ac70293ab419ea7ebc377c2d7d939f1e2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Specialization to write an unsigned short to the data buffer. Return the number of bytes written. <br /></td></tr>
<tr class="separator:ac70293ab419ea7ebc377c2d7d939f1e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2ad3813e1f2ee3b581a0a243532d6525"><td class="memTemplParams" colspan="2"><a class="anchor" id="a2ad3813e1f2ee3b581a0a243532d6525"></a>
template&lt;&gt; </td></tr>
<tr class="memitem:a2ad3813e1f2ee3b581a0a243532d6525"><td class="memTemplItemLeft" align="right" valign="top">long&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceExiv2.html#a2ad3813e1f2ee3b581a0a243532d6525">Exiv2::toData</a> (byte *buf, uint32_t t, ByteOrder byteOrder)</td></tr>
<tr class="memdesc:a2ad3813e1f2ee3b581a0a243532d6525"><td class="mdescLeft">&#160;</td><td class="mdescRight">Specialization to write an unsigned long to the data buffer. Return the number of bytes written. <br /></td></tr>
<tr class="separator:a2ad3813e1f2ee3b581a0a243532d6525"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4ca265f73d131bb3172a5e57e5e676f4"><td class="memTemplParams" colspan="2"><a class="anchor" id="a4ca265f73d131bb3172a5e57e5e676f4"></a>
template&lt;&gt; </td></tr>
<tr class="memitem:a4ca265f73d131bb3172a5e57e5e676f4"><td class="memTemplItemLeft" align="right" valign="top">long&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceExiv2.html#a4ca265f73d131bb3172a5e57e5e676f4">Exiv2::toData</a> (byte *buf, URational t, ByteOrder byteOrder)</td></tr>
<tr class="memdesc:a4ca265f73d131bb3172a5e57e5e676f4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Specialization to write an unsigned rational to the data buffer. Return the number of bytes written. <br /></td></tr>
<tr class="separator:a4ca265f73d131bb3172a5e57e5e676f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa5f4a2f6a321047f7c350be75f4d25f3"><td class="memTemplParams" colspan="2"><a class="anchor" id="aa5f4a2f6a321047f7c350be75f4d25f3"></a>
template&lt;&gt; </td></tr>
<tr class="memitem:aa5f4a2f6a321047f7c350be75f4d25f3"><td class="memTemplItemLeft" align="right" valign="top">long&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceExiv2.html#aa5f4a2f6a321047f7c350be75f4d25f3">Exiv2::toData</a> (byte *buf, int16_t t, ByteOrder byteOrder)</td></tr>
<tr class="memdesc:aa5f4a2f6a321047f7c350be75f4d25f3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Specialization to write a signed short to the data buffer. Return the number of bytes written. <br /></td></tr>
<tr class="separator:aa5f4a2f6a321047f7c350be75f4d25f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0daeaacc9cd9455c4f86fd6df8f6c800"><td class="memTemplParams" colspan="2"><a class="anchor" id="a0daeaacc9cd9455c4f86fd6df8f6c800"></a>
template&lt;&gt; </td></tr>
<tr class="memitem:a0daeaacc9cd9455c4f86fd6df8f6c800"><td class="memTemplItemLeft" align="right" valign="top">long&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceExiv2.html#a0daeaacc9cd9455c4f86fd6df8f6c800">Exiv2::toData</a> (byte *buf, int32_t t, ByteOrder byteOrder)</td></tr>
<tr class="memdesc:a0daeaacc9cd9455c4f86fd6df8f6c800"><td class="mdescLeft">&#160;</td><td class="mdescRight">Specialization to write a signed long to the data buffer. Return the number of bytes written. <br /></td></tr>
<tr class="separator:a0daeaacc9cd9455c4f86fd6df8f6c800"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a782c3e4630f01b71d37f71faebef4f11"><td class="memTemplParams" colspan="2"><a class="anchor" id="a782c3e4630f01b71d37f71faebef4f11"></a>
template&lt;&gt; </td></tr>
<tr class="memitem:a782c3e4630f01b71d37f71faebef4f11"><td class="memTemplItemLeft" align="right" valign="top">long&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceExiv2.html#a782c3e4630f01b71d37f71faebef4f11">Exiv2::toData</a> (byte *buf, Rational t, ByteOrder byteOrder)</td></tr>
<tr class="memdesc:a782c3e4630f01b71d37f71faebef4f11"><td class="mdescLeft">&#160;</td><td class="mdescRight">Specialization to write a signed rational to the data buffer. Return the number of bytes written. <br /></td></tr>
<tr class="separator:a782c3e4630f01b71d37f71faebef4f11"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a626f54e7ff31e31350cba021eced7833"><td class="memTemplParams" colspan="2"><a class="anchor" id="a626f54e7ff31e31350cba021eced7833"></a>
template&lt;&gt; </td></tr>
<tr class="memitem:a626f54e7ff31e31350cba021eced7833"><td class="memTemplItemLeft" align="right" valign="top">long&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceExiv2.html#a626f54e7ff31e31350cba021eced7833">Exiv2::toData</a> (byte *buf, float t, ByteOrder byteOrder)</td></tr>
<tr class="memdesc:a626f54e7ff31e31350cba021eced7833"><td class="mdescLeft">&#160;</td><td class="mdescRight">Specialization to write a float to the data buffer. Return the number of bytes written. <br /></td></tr>
<tr class="separator:a626f54e7ff31e31350cba021eced7833"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a21cdfa085d78f41dcd91364c85fa0056"><td class="memTemplParams" colspan="2"><a class="anchor" id="a21cdfa085d78f41dcd91364c85fa0056"></a>
template&lt;&gt; </td></tr>
<tr class="memitem:a21cdfa085d78f41dcd91364c85fa0056"><td class="memTemplItemLeft" align="right" valign="top">long&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceExiv2.html#a21cdfa085d78f41dcd91364c85fa0056">Exiv2::toData</a> (byte *buf, double t, ByteOrder byteOrder)</td></tr>
<tr class="memdesc:a21cdfa085d78f41dcd91364c85fa0056"><td class="mdescLeft">&#160;</td><td class="mdescRight">Specialization to write a double to the data buffer. Return the number of bytes written. <br /></td></tr>
<tr class="separator:a21cdfa085d78f41dcd91364c85fa0056"><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>Value interface and concrete subclasses. </p>
<dl class="section version"><dt>Version</dt><dd></dd></dl>
<dl class="section rcs"><dt>Rev</dt><dd>3201 </dd></dl>
<dl class="section author"><dt>Author</dt><dd>Andreas Huggel (ahu) <a href="#" onclick="location.href='mai'+'lto:'+'ahu'+'gg'+'el@'+'gm'+'x.n'+'et'; return false;">ahuggel@gmx.net</a> </dd></dl>
<dl class="section date"><dt>Date</dt><dd>09-Jan-04, ahu: created 11-Feb-04, ahu: isolated as a component 31-Jul-04, brad: added Time, Data and String values </dd></dl>
</div></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Mar 4 2016 17:51:50 for Exiv2 by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.8
</small></address>
</body>
</html>