Sophie

Sophie

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

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

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

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

<p>Simple binary IO abstraction.  
<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;memory&gt;</code><br />
</div><div class="textblock"><div id="dynsection-0" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
  <img id="dynsection-0-trigger" src="closed.png" alt="+"/> Include dependency graph for basicio.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="basicio_8hpp__incl.png" border="0" usemap="#basicio_8hpp" alt=""/></div>
<map name="basicio_8hpp" id="basicio_8hpp">
<area shape="rect" id="node2" href="types_8hpp.html" title="Type definitions for Exiv2 and related functionality. " alt="" coords="417,80,529,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="5,155,137,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="basicio_8hpp__dep__incl.png" border="0" usemap="#basicio_8hppdep" alt=""/></div>
<map name="basicio_8hppdep" id="basicio_8hppdep">
<area shape="rect" id="node2" href="image_8hpp.html" title="Class Image, defining the interface for all Image subclasses. " alt="" coords="2322,80,2434,107"/><area shape="rect" id="node4" href="jpgimage_8hpp.html" title="Class JpegImage to access JPEG images. " alt="" coords="3600,155,3743,181"/><area shape="rect" id="node5" href="exiv2_8hpp.html" title="Include all Exiv2 header files. " alt="" coords="2894,229,3006,256"/><area shape="rect" id="node6" href="xmpsidecar_8hpp.html" title="An Image subclass to support XMP sidecar files. " alt="" coords="3767,155,3930,181"/><area shape="rect" id="node7" href="preview_8hpp.html" title="Classes to access all preview images embedded in an image. " alt="" coords="3955,155,4087,181"/><area shape="rect" id="node11" href="cr2image_8hpp.html" title="Class Cr2Image. " alt="" coords="4111,155,4253,181"/><area shape="rect" id="node16" href="crwimage_8hpp.html" title="Class CrwImage to access Canon CRW images. &#160;References: &#160;The Canon RAW (CRW) File Format by Phil Harv..." alt="" coords="4277,155,4420,181"/><area shape="rect" id="node17" href="crwimage__int_8hpp.html" title="Internal classes to support CRW/CIFF format. " alt="" coords="5,155,188,181"/><area shape="rect" id="node19" href="tiffimage_8hpp.html" title="Class TiffImage. " alt="" coords="429,155,581,181"/><area shape="rect" id="node22" href="mrwimage_8hpp.html" title="Minolta RAW image, implemented using the following references: Minolta Raw file format by Dalibor Jel..." alt="" coords="605,155,748,181"/><area shape="rect" id="node23" href="orfimage_8hpp.html" title="Olympus RAW image. " alt="" coords="772,155,915,181"/><area shape="rect" id="node24" href="pgfimage_8hpp.html" title="PGF image, implemented using the following references: PGF specification from libpgf web site &#160;..." alt="" coords="939,155,1081,181"/><area shape="rect" id="node25" href="pngimage_8hpp.html" title="PNG image, implemented using the following references: PNG specification by W3C &#160;PNG tags list by Phi..." alt="" coords="3100,155,3243,181"/><area shape="rect" id="node27" href="rafimage_8hpp.html" title="Fujifilm RAW image. " alt="" coords="3267,155,3409,181"/><area shape="rect" id="node28" href="rw2image_8hpp.html" title="Class Rw2Image. " alt="" coords="3433,155,3576,181"/><area shape="rect" id="node3" href="actions_8hpp.html" title="Implements base class Task, TaskFactory and the various supported actions (derived from Task)..." alt="" coords="2725,155,2857,181"/><area shape="rect" id="node8" href="asfvideo_8hpp.html" title="An Image subclass to support ASF video files. " alt="" coords="1939,155,2081,181"/><area shape="rect" id="node9" href="riffvideo_8hpp.html" title="An Image subclass to support RIFF video files. " alt="" coords="2106,155,2258,181"/><area shape="rect" id="node10" href="bmpimage_8hpp.html" title="Windows Bitmap (BMP) image. " alt="" coords="2933,155,3076,181"/><area shape="rect" id="node12" href="tiffimage__int_8hpp.html" title="Internal class TiffParserWorker to parse TIFF data. " alt="" coords="213,155,405,181"/><area shape="rect" id="node18" href="epsimage_8hpp.html" title="EPS image. &#160;References: &#160;[1] Adobe PostScript Language Document Structuring Conventions Specification..." alt="" coords="1105,155,1248,181"/><area shape="rect" id="node20" href="gifimage_8hpp.html" title="GIF image, implemented using the following references: GIF89 specification by W3C &#160;..." alt="" coords="1272,155,1415,181"/><area shape="rect" id="node21" href="jp2image_8hpp.html" title="JPEG&#45;2000 image, implemented using the following references: ISO/IEC JTC 1/SC 29/WG1 N2401: JPEG 2000..." alt="" coords="1439,155,1581,181"/><area shape="rect" id="node26" href="psdimage_8hpp.html" title="Photoshop image, implemented using the following references: Adobe Photoshop 6.0 File Format Specific..." alt="" coords="1605,155,1748,181"/><area shape="rect" id="node29" href="tgaimage_8hpp.html" title="Truevision TARGA v2 image, implemented using the following references: Truevision TGA page on Wikiped..." alt="" coords="1772,155,1915,181"/><area shape="rect" id="node30" href="matroskavideo_8hpp.html" title="An Image subclass to support Matroska video files. " alt="" coords="2282,155,2474,181"/><area shape="rect" id="node31" href="quicktimevideo_8hpp.html" title="An Image subclass to support Quick Time video files. " alt="" coords="2498,155,2701,181"/><area shape="rect" id="node13" href="cr2image__int_8hpp.html" title="Internal classes to support CR2 image format. " alt="" coords="424,229,607,256"/><area shape="rect" id="node14" href="orfimage__int_8hpp.html" title="Internal classes to support Olympus RAW image format. " alt="" coords="11,229,193,256"/><area shape="rect" id="node15" href="rw2image__int_8hpp.html" title="Internal classes to support RW2 image format. " alt="" coords="217,229,400,256"/></map>
</div>
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1BasicIo.html">Exiv2::BasicIo</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">An interface for simple binary IO.  <a href="classExiv2_1_1BasicIo.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_1IoCloser.html">Exiv2::IoCloser</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Utility class that closes a <a class="el" href="classExiv2_1_1BasicIo.html" title="An interface for simple binary IO. ">BasicIo</a> instance upon destruction. Meant to be used as a stack variable in functions that need to ensure <a class="el" href="classExiv2_1_1BasicIo.html" title="An interface for simple binary IO. ">BasicIo</a> instances get closed. Useful when functions return errors from many locations.  <a href="classExiv2_1_1IoCloser.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_1FileIo.html">Exiv2::FileIo</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides binary file IO by implementing the <a class="el" href="classExiv2_1_1BasicIo.html" title="An interface for simple binary IO. ">BasicIo</a> interface.  <a href="classExiv2_1_1FileIo.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_1MemIo.html">Exiv2::MemIo</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides binary IO on blocks of memory by implementing the <a class="el" href="classExiv2_1_1BasicIo.html" title="An interface for simple binary IO. ">BasicIo</a> interface. A copy-on-write implementation ensures that the data passed in is only copied when necessary, i.e., as soon as data is written to the <a class="el" href="classExiv2_1_1MemIo.html" title="Provides binary IO on blocks of memory by implementing the BasicIo interface. A copy-on-write impleme...">MemIo</a>. The original data is only used for reading. If writes are performed, the changed data can be retrieved using the read methods (since the data used in construction is never modified).  <a href="classExiv2_1_1MemIo.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="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a5c87ddedd63e9ab9aa6f295cda32aebd"><td class="memItemLeft" align="right" valign="top">DataBuf&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceExiv2.html#a5c87ddedd63e9ab9aa6f295cda32aebd">Exiv2::readFile</a> (const std::string &amp;path)</td></tr>
<tr class="memdesc:a5c87ddedd63e9ab9aa6f295cda32aebd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read file <em>path</em> into a <a class="el" href="classExiv2_1_1DataBuf.html" title="Utility class containing a character array. All it does is to take care of memory allocation and dele...">DataBuf</a>, which is returned.  <a href="#a5c87ddedd63e9ab9aa6f295cda32aebd">More...</a><br /></td></tr>
<tr class="separator:a5c87ddedd63e9ab9aa6f295cda32aebd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a65c0189894e7563da9a932e9c826e761"><td class="memItemLeft" align="right" valign="top">long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceExiv2.html#a65c0189894e7563da9a932e9c826e761">Exiv2::writeFile</a> (const DataBuf &amp;buf, const std::string &amp;path)</td></tr>
<tr class="memdesc:a65c0189894e7563da9a932e9c826e761"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write <a class="el" href="classExiv2_1_1DataBuf.html" title="Utility class containing a character array. All it does is to take care of memory allocation and dele...">DataBuf</a> <em>buf</em> to file <em>path</em>.  <a href="#a65c0189894e7563da9a932e9c826e761">More...</a><br /></td></tr>
<tr class="separator:a65c0189894e7563da9a932e9c826e761"><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>Simple binary IO abstraction. </p>
<dl class="section version"><dt>Version</dt><dd></dd></dl>
<dl class="section rcs"><dt>Rev</dt><dd>3091 </dd></dl>
<dl class="section author"><dt>Author</dt><dd>Brad Schick (brad) <a href="#" onclick="location.href='mai'+'lto:'+'bra'+'d@'+'rob'+'ot'+'bat'+'tl'+'e.c'+'om'; return false;">brad@robotbattle.com</a> </dd></dl>
<dl class="section date"><dt>Date</dt><dd>04-Dec-04, brad: created </dd></dl>
</div></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Mar 4 2016 17:51:49 for Exiv2 by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.8
</small></address>
</body>
</html>