~ubuntu-branches/ubuntu/precise/exiv2/precise

« back to all changes in this revision

Viewing changes to doc/html/classExiv2_1_1Image.html

  • Committer: Bazaar Package Importer
  • Author(s): Anthony Mercatante
  • Date: 2006-12-07 18:40:10 UTC
  • mfrom: (1.1.2 upstream)
  • Revision ID: james.westby@ubuntu.com-20061207184010-0ouu8v0dr8nznob9
Tags: 0.12-0ubuntu1
New upstream release

Show diffs side-by-side

added added

removed removed

Lines of Context:
4
4
<link href="doxygen.css" rel="stylesheet" type="text/css">
5
5
<link href="tabs.css" rel="stylesheet" type="text/css">
6
6
</head><body>
7
 
<!-- Generated by Doxygen 1.4.6 -->
 
7
<!-- Generated by Doxygen 1.5.1 -->
8
8
<div class="tabs">
9
9
  <ul>
10
10
    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
12
12
    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
13
13
    <li><a href="files.html"><span>Files</span></a></li>
14
14
    <li><a href="examples.html"><span>Examples</span></a></li>
 
15
    <li>
 
16
      <form action="search.php" method="get">
 
17
        <table cellspacing="0" cellpadding="0" border="0">
 
18
          <tr>
 
19
            <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
 
20
            <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
 
21
          </tr>
 
22
        </table>
 
23
      </form>
 
24
    </li>
15
25
  </ul></div>
16
26
<div class="tabs">
17
27
  <ul>
29
39
<p>
30
40
Inheritance diagram for Exiv2::Image:<p><center><img src="classExiv2_1_1Image__inherit__graph.png" border="0" usemap="#Exiv2_1_1Image__inherit__map" alt="Inheritance graph"></center>
31
41
<map name="Exiv2_1_1Image__inherit__map">
32
 
<area href="classExiv2_1_1CrwImage.html" shape="rect" coords="5,82,128,106" alt="">
33
 
<area href="classExiv2_1_1JpegBase.html" shape="rect" coords="152,82,272,106" alt="">
34
 
<area href="classExiv2_1_1MrwImage.html" shape="rect" coords="296,82,421,106" alt="">
35
 
<area href="classExiv2_1_1TiffImage.html" shape="rect" coords="445,82,563,106" alt="">
36
 
<area href="classExiv2_1_1ExvImage.html" shape="rect" coords="76,156,199,180" alt="">
37
 
<area href="classExiv2_1_1JpegImage.html" shape="rect" coords="223,156,351,180" alt="">
 
42
<area href="classExiv2_1_1Cr2Image.html" shape="rect" coords="5,82,139,106" alt="">
 
43
<area href="classExiv2_1_1CrwImage.html" shape="rect" coords="163,82,299,106" alt="">
 
44
<area href="classExiv2_1_1JpegBase.html" shape="rect" coords="323,82,453,106" alt="">
 
45
<area href="classExiv2_1_1MrwImage.html" shape="rect" coords="477,82,616,106" alt="">
 
46
<area href="classExiv2_1_1PngImage.html" shape="rect" coords="640,82,776,106" alt="">
 
47
<area href="classExiv2_1_1TiffImage.html" shape="rect" coords="800,82,931,106" alt="">
 
48
<area href="classExiv2_1_1ExvImage.html" shape="rect" coords="241,156,375,180" alt="">
 
49
<area href="classExiv2_1_1JpegImage.html" shape="rect" coords="399,156,537,180" alt="">
38
50
</map>
39
51
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center><a href="classExiv2_1_1Image-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
40
52
<tr><td></td></tr>
44
56
 
45
57
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><a class="el" href="classExiv2_1_1Image.html">Image</a> auto_ptr type. <br></td></tr>
46
58
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
47
 
<tr><td colspan="2"><div class="groupHeader">Creators</div></td></tr>
48
 
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="1189ab5cbe4e963ffb3a199576bc85fa"></a><!-- doxytag: member="Exiv2::Image::~Image" ref="1189ab5cbe4e963ffb3a199576bc85fa" args="()" -->
49
 
virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1Image.html#1189ab5cbe4e963ffb3a199576bc85fa">~Image</a> ()</td></tr>
50
 
 
51
 
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Virtual Destructor. <br></td></tr>
52
59
<tr><td colspan="2"><div class="groupHeader">Manipulators</div></td></tr>
53
60
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1Image.html#198b8d5924d6441748aa162130c96a5f">readMetadata</a> ()=0</td></tr>
54
61
 
85
92
 
86
93
<tr><td class="mdescLeft">&nbsp;</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#f9f7e86aac2f656473e456e16550ab58">writeMetadata()</a> method is called. <br></td></tr>
87
94
<tr><td colspan="2"><div class="groupHeader">Accessors</div></td></tr>
88
 
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1Image.html#510071a51f8ad92126613aecf63c4083">good</a> () const =0</td></tr>
89
 
 
90
 
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Check if the <a class="el" href="classExiv2_1_1Image.html">Image</a> instance is valid. Use after object construction.  <a href="#510071a51f8ad92126613aecf63c4083"></a><br></td></tr>
91
 
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const <a class="el" href="classExiv2_1_1ExifData.html">ExifData</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1Image.html#74eddd9a561cfce47938cbef0f435409">exifData</a> () const =0</td></tr>
92
 
 
93
 
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns an <a class="el" href="classExiv2_1_1ExifData.html">ExifData</a> instance containing currently buffered Exif data.  <a href="#74eddd9a561cfce47938cbef0f435409"></a><br></td></tr>
 
95
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1Image.html#90778f16dee95547ce222528dc3d2737">good</a> () const=0</td></tr>
 
96
 
 
97
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Check if the <a class="el" href="classExiv2_1_1Image.html">Image</a> instance is valid. Use after object construction.  <a href="#90778f16dee95547ce222528dc3d2737"></a><br></td></tr>
 
98
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const <a class="el" href="classExiv2_1_1ExifData.html">ExifData</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1Image.html#e3605950269829694fe0573480694db5">exifData</a> () const=0</td></tr>
 
99
 
 
100
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns an <a class="el" href="classExiv2_1_1ExifData.html">ExifData</a> instance containing currently buffered Exif data.  <a href="#e3605950269829694fe0573480694db5"></a><br></td></tr>
94
101
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="classExiv2_1_1ExifData.html">ExifData</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1Image.html#00aac55e2f1506d1857ff1581a4e294f">exifData</a> ()=0</td></tr>
95
102
 
96
103
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns an <a class="el" href="classExiv2_1_1ExifData.html">ExifData</a> instance containing currently buffered Exif data.  <a href="#00aac55e2f1506d1857ff1581a4e294f"></a><br></td></tr>
97
 
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const <a class="el" href="classExiv2_1_1IptcData.html">IptcData</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1Image.html#0964445fda34268c3cadbb8bcc669a2f">iptcData</a> () const =0</td></tr>
 
104
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const <a class="el" href="classExiv2_1_1IptcData.html">IptcData</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1Image.html#008866cc84b7fa09e59a96929eeb6b0e">iptcData</a> () const=0</td></tr>
98
105
 
99
 
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns an <a class="el" href="classExiv2_1_1IptcData.html">IptcData</a> instance containing currently buffered Iptc data.  <a href="#0964445fda34268c3cadbb8bcc669a2f"></a><br></td></tr>
 
106
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns an <a class="el" href="classExiv2_1_1IptcData.html">IptcData</a> instance containing currently buffered Iptc data.  <a href="#008866cc84b7fa09e59a96929eeb6b0e"></a><br></td></tr>
100
107
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="classExiv2_1_1IptcData.html">IptcData</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1Image.html#78a96436bf818412c897193293e6989e">iptcData</a> ()=0</td></tr>
101
108
 
102
109
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns an <a class="el" href="classExiv2_1_1IptcData.html">IptcData</a> instance containing currently buffered Iptc data.  <a href="#78a96436bf818412c897193293e6989e"></a><br></td></tr>
103
 
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c4b5efbf5835286d8986fbaf11c31fde"></a><!-- doxytag: member="Exiv2::Image::comment" ref="c4b5efbf5835286d8986fbaf11c31fde" args="() const =0" -->
104
 
virtual std::string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1Image.html#c4b5efbf5835286d8986fbaf11c31fde">comment</a> () const =0</td></tr>
 
110
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="2e0560913f3501f4eeae9e3e1b665492"></a><!-- doxytag: member="Exiv2::Image::comment" ref="2e0560913f3501f4eeae9e3e1b665492" args="() const=0" -->
 
111
virtual std::string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1Image.html#2e0560913f3501f4eeae9e3e1b665492">comment</a> () const=0</td></tr>
105
112
 
106
113
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return a copy of the image comment. May be an empty string. <br></td></tr>
107
 
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="classExiv2_1_1BasicIo.html">BasicIo</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1Image.html#bf0ec3095733c0dfb73ba1bb4a19591e">io</a> () const =0</td></tr>
 
114
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="classExiv2_1_1BasicIo.html">BasicIo</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1Image.html#8ff6300c3fbf791947b03193c4070323">io</a> () const=0</td></tr>
108
115
 
109
 
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return a reference to the <a class="el" href="classExiv2_1_1BasicIo.html">BasicIo</a> instance being used for Io.  <a href="#bf0ec3095733c0dfb73ba1bb4a19591e"></a><br></td></tr>
110
 
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="6faaacb514314528d2a3884a40e6ecc1"></a><!-- doxytag: member="Exiv2::Image::supportsMetadata" ref="6faaacb514314528d2a3884a40e6ecc1" args="(MetadataId metadataId) const " -->
111
 
bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1Image.html#6faaacb514314528d2a3884a40e6ecc1">supportsMetadata</a> (<a class="el" href="namespaceExiv2.html#cca494c8cf80f3ac8a804e1b54afffca">MetadataId</a> metadataId) const </td></tr>
 
116
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return a reference to the <a class="el" href="classExiv2_1_1BasicIo.html">BasicIo</a> instance being used for Io.  <a href="#8ff6300c3fbf791947b03193c4070323"></a><br></td></tr>
 
117
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="3393e922bf59ef1f535ab7dd41db7f92"></a><!-- doxytag: member="Exiv2::Image::supportsMetadata" ref="3393e922bf59ef1f535ab7dd41db7f92" args="(MetadataId metadataId) const" -->
 
118
bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1Image.html#3393e922bf59ef1f535ab7dd41db7f92">supportsMetadata</a> (<a class="el" href="namespaceExiv2.html#cca494c8cf80f3ac8a804e1b54afffca">MetadataId</a> metadataId) const</td></tr>
112
119
 
113
120
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Check if image supports a particular type of metadata. <br></td></tr>
114
 
<tr><td colspan="2"><br><h2>Protected Member Functions</h2></td></tr>
115
 
<tr><td colspan="2"><div class="groupHeader">Creators</div></td></tr>
116
 
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a215819b798bbb6c704e1b9d7b8a59b7"></a><!-- doxytag: member="Exiv2::Image::Image" ref="a215819b798bbb6c704e1b9d7b8a59b7" args="(uint16_t supportedMetadata)" -->
117
 
&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1Image.html#a215819b798bbb6c704e1b9d7b8a59b7">Image</a> (uint16_t supportedMetadata)</td></tr>
118
 
 
119
 
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructor taking a bitmap of the metadata types, which are supported. <br></td></tr>
120
121
</table>
121
122
<hr><a name="_details"></a><h2>Detailed Description</h2>
122
123
Abstract base class defining the interface for an image. This is the top-level interface to the <a class="el" href="namespaceExiv2.html">Exiv2</a> library. 
124
125
Most client apps will obtain an <a class="el" href="classExiv2_1_1Image.html">Image</a> instance by calling a static <a class="el" href="classExiv2_1_1ImageFactory.html">ImageFactory</a> method. The <a class="el" href="classExiv2_1_1Image.html">Image</a> class can then be used to to read, write, and save metadata. 
125
126
<p>
126
127
<hr><h2>Member Function Documentation</h2>
127
 
<a class="anchor" name="00aac55e2f1506d1857ff1581a4e294f"></a><!-- doxytag: member="Exiv2::Image::exifData" ref="00aac55e2f1506d1857ff1581a4e294f" args="()=0" --><p>
128
 
<table class="mdTable" cellpadding="2" cellspacing="0">
129
 
  <tr>
130
 
    <td class="mdRow">
131
 
      <table cellpadding="0" cellspacing="0" border="0">
132
 
        <tr>
133
 
          <td class="md" nowrap valign="top">virtual <a class="el" href="classExiv2_1_1ExifData.html">ExifData</a>&amp; Exiv2::Image::exifData           </td>
134
 
          <td class="md" valign="top">(&nbsp;</td>
135
 
          <td class="mdname1" valign="top" nowrap>          </td>
136
 
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
137
 
          <td class="md" nowrap><code> [pure virtual]</code></td>
138
 
        </tr>
139
 
      </table>
140
 
    </td>
141
 
  </tr>
142
 
</table>
143
 
<table cellspacing="5" cellpadding="0" border="0">
144
 
  <tr>
145
 
    <td>
146
 
      &nbsp;
147
 
    </td>
148
 
    <td>
149
 
 
150
 
<p>
151
 
Returns an <a class="el" href="classExiv2_1_1ExifData.html">ExifData</a> instance containing currently buffered Exif data. 
152
 
<p>
153
 
The contained Exif data may have been read from the image by a previous call to <a class="el" href="classExiv2_1_1Image.html#198b8d5924d6441748aa162130c96a5f">readMetadata()</a> or added directly. The Exif data in the returned instance will be written to the image when <a class="el" href="classExiv2_1_1Image.html#f9f7e86aac2f656473e456e16550ab58">writeMetadata()</a> is called.<p>
154
 
<dl compact><dt><b>Returns:</b></dt><dd>modifiable <a class="el" href="classExiv2_1_1ExifData.html">ExifData</a> instance containing Exif values </dd></dl>
155
 
 
156
 
<p>
157
 
Implemented in <a class="el" href="classExiv2_1_1CrwImage.html#a3290fddc59a8cc182cbd77db634d596">Exiv2::CrwImage</a>, <a class="el" href="classExiv2_1_1JpegBase.html#5ea98e99d1a1542cbb6916a0b30199a8">Exiv2::JpegBase</a>, <a class="el" href="classExiv2_1_1MrwImage.html#16a70f4eb8ecdceefd5c8809062a14b7">Exiv2::MrwImage</a>, and <a class="el" href="classExiv2_1_1TiffImage.html#aaa8d446337a50c9f2f5f89c69b75f04">Exiv2::TiffImage</a>.    </td>
158
 
  </tr>
159
 
</table>
160
 
<a class="anchor" name="74eddd9a561cfce47938cbef0f435409"></a><!-- doxytag: member="Exiv2::Image::exifData" ref="74eddd9a561cfce47938cbef0f435409" args="() const =0" --><p>
161
 
<table class="mdTable" cellpadding="2" cellspacing="0">
162
 
  <tr>
163
 
    <td class="mdRow">
164
 
      <table cellpadding="0" cellspacing="0" border="0">
165
 
        <tr>
166
 
          <td class="md" nowrap valign="top">virtual const <a class="el" href="classExiv2_1_1ExifData.html">ExifData</a>&amp; Exiv2::Image::exifData           </td>
167
 
          <td class="md" valign="top">(&nbsp;</td>
168
 
          <td class="mdname1" valign="top" nowrap>          </td>
169
 
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
170
 
          <td class="md" nowrap> const<code> [pure virtual]</code></td>
171
 
        </tr>
172
 
      </table>
173
 
    </td>
174
 
  </tr>
175
 
</table>
176
 
<table cellspacing="5" cellpadding="0" border="0">
177
 
  <tr>
178
 
    <td>
179
 
      &nbsp;
180
 
    </td>
181
 
    <td>
182
 
 
183
 
<p>
184
 
Returns an <a class="el" href="classExiv2_1_1ExifData.html">ExifData</a> instance containing currently buffered Exif data. 
185
 
<p>
186
 
The Exif data may have been read from the image by a previous call to <a class="el" href="classExiv2_1_1Image.html#198b8d5924d6441748aa162130c96a5f">readMetadata()</a> or added directly. The Exif data in the returned instance will be written to the image when <a class="el" href="classExiv2_1_1Image.html#f9f7e86aac2f656473e456e16550ab58">writeMetadata()</a> is called.<p>
187
 
<dl compact><dt><b>Returns:</b></dt><dd>read only <a class="el" href="classExiv2_1_1ExifData.html">ExifData</a> instance containing Exif values </dd></dl>
188
 
 
189
 
<p>
190
 
Implemented in <a class="el" href="classExiv2_1_1CrwImage.html#da42ff82b106c764481f8680d6d97e9a">Exiv2::CrwImage</a>, <a class="el" href="classExiv2_1_1JpegBase.html#bf4d6221df17f720109c56ff771567b9">Exiv2::JpegBase</a>, <a class="el" href="classExiv2_1_1MrwImage.html#8dbbfdb8c85f0a833d673e98e7e91a24">Exiv2::MrwImage</a>, and <a class="el" href="classExiv2_1_1TiffImage.html#637e786ca270b7541f8d7f98a6af65d6">Exiv2::TiffImage</a>.    </td>
191
 
  </tr>
192
 
</table>
193
 
<a class="anchor" name="510071a51f8ad92126613aecf63c4083"></a><!-- doxytag: member="Exiv2::Image::good" ref="510071a51f8ad92126613aecf63c4083" args="() const =0" --><p>
194
 
<table class="mdTable" cellpadding="2" cellspacing="0">
195
 
  <tr>
196
 
    <td class="mdRow">
197
 
      <table cellpadding="0" cellspacing="0" border="0">
198
 
        <tr>
199
 
          <td class="md" nowrap valign="top">virtual bool Exiv2::Image::good           </td>
200
 
          <td class="md" valign="top">(&nbsp;</td>
201
 
          <td class="mdname1" valign="top" nowrap>          </td>
202
 
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
203
 
          <td class="md" nowrap> const<code> [pure virtual]</code></td>
204
 
        </tr>
205
 
      </table>
206
 
    </td>
207
 
  </tr>
208
 
</table>
209
 
<table cellspacing="5" cellpadding="0" border="0">
210
 
  <tr>
211
 
    <td>
212
 
      &nbsp;
213
 
    </td>
214
 
    <td>
215
 
 
216
 
<p>
217
 
Check if the <a class="el" href="classExiv2_1_1Image.html">Image</a> instance is valid. Use after object construction. 
218
 
<p>
219
 
<dl compact><dt><b>Returns:</b></dt><dd>true if the <a class="el" href="classExiv2_1_1Image.html">Image</a> is in a valid state. </dd></dl>
220
 
 
221
 
<p>
222
 
Implemented in <a class="el" href="classExiv2_1_1CrwImage.html#c29fe7875ba089d98b91b4e3b7539105">Exiv2::CrwImage</a>, <a class="el" href="classExiv2_1_1JpegBase.html#0c44e78e8fd0fdbc403c3a91b4034728">Exiv2::JpegBase</a>, <a class="el" href="classExiv2_1_1MrwImage.html#3f730966a5e2728fbf5e3dd3efbc1bc6">Exiv2::MrwImage</a>, and <a class="el" href="classExiv2_1_1TiffImage.html#0ba733de7d0980929d676276be08fd8c">Exiv2::TiffImage</a>.    </td>
223
 
  </tr>
224
 
</table>
225
 
<a class="anchor" name="bf0ec3095733c0dfb73ba1bb4a19591e"></a><!-- doxytag: member="Exiv2::Image::io" ref="bf0ec3095733c0dfb73ba1bb4a19591e" args="() const =0" --><p>
226
 
<table class="mdTable" cellpadding="2" cellspacing="0">
227
 
  <tr>
228
 
    <td class="mdRow">
229
 
      <table cellpadding="0" cellspacing="0" border="0">
230
 
        <tr>
231
 
          <td class="md" nowrap valign="top">virtual <a class="el" href="classExiv2_1_1BasicIo.html">BasicIo</a>&amp; Exiv2::Image::io           </td>
232
 
          <td class="md" valign="top">(&nbsp;</td>
233
 
          <td class="mdname1" valign="top" nowrap>          </td>
234
 
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
235
 
          <td class="md" nowrap> const<code> [pure virtual]</code></td>
236
 
        </tr>
237
 
      </table>
238
 
    </td>
239
 
  </tr>
240
 
</table>
241
 
<table cellspacing="5" cellpadding="0" border="0">
242
 
  <tr>
243
 
    <td>
244
 
      &nbsp;
245
 
    </td>
246
 
    <td>
247
 
 
248
 
<p>
249
 
Return a reference to the <a class="el" href="classExiv2_1_1BasicIo.html">BasicIo</a> instance being used for Io. 
250
 
<p>
251
 
This refence is particularly useful to reading the results of operations on a <a class="el" href="classExiv2_1_1MemIo.html">MemIo</a> instance. For example after metadata has been modified and the <a class="el" href="classExiv2_1_1Image.html#f9f7e86aac2f656473e456e16550ab58">writeMetadata()</a> method has been called, this method can be used to get access to the modified image.<p>
252
 
<dl compact><dt><b>Returns:</b></dt><dd><a class="el" href="classExiv2_1_1BasicIo.html">BasicIo</a> instance that can be used to read or write image data directly. </dd></dl>
253
 
<dl compact><dt><b>Note:</b></dt><dd>If the returned <a class="el" href="classExiv2_1_1BasicIo.html">BasicIo</a> is used to write to the image, the <a class="el" href="classExiv2_1_1Image.html">Image</a> class will not see those changes until the <a class="el" href="classExiv2_1_1Image.html#198b8d5924d6441748aa162130c96a5f">readMetadata()</a> method is called. </dd></dl>
254
 
 
255
 
<p>
256
 
Implemented in <a class="el" href="classExiv2_1_1CrwImage.html#a1622f201fb3fbc10c34adf12ac0b055">Exiv2::CrwImage</a>, <a class="el" href="classExiv2_1_1JpegBase.html#32f48495ddfadaa1250fb4303fc77765">Exiv2::JpegBase</a>, <a class="el" href="classExiv2_1_1MrwImage.html#1cd845d1160c5a72e1db2ca73e67b56a">Exiv2::MrwImage</a>, and <a class="el" href="classExiv2_1_1TiffImage.html#407cc06ec5fec1d5b04cdaac9df091b0">Exiv2::TiffImage</a>.    </td>
257
 
  </tr>
258
 
</table>
259
 
<a class="anchor" name="78a96436bf818412c897193293e6989e"></a><!-- doxytag: member="Exiv2::Image::iptcData" ref="78a96436bf818412c897193293e6989e" args="()=0" --><p>
260
 
<table class="mdTable" cellpadding="2" cellspacing="0">
261
 
  <tr>
262
 
    <td class="mdRow">
263
 
      <table cellpadding="0" cellspacing="0" border="0">
264
 
        <tr>
265
 
          <td class="md" nowrap valign="top">virtual <a class="el" href="classExiv2_1_1IptcData.html">IptcData</a>&amp; Exiv2::Image::iptcData           </td>
266
 
          <td class="md" valign="top">(&nbsp;</td>
267
 
          <td class="mdname1" valign="top" nowrap>          </td>
268
 
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
269
 
          <td class="md" nowrap><code> [pure virtual]</code></td>
270
 
        </tr>
271
 
      </table>
272
 
    </td>
273
 
  </tr>
274
 
</table>
275
 
<table cellspacing="5" cellpadding="0" border="0">
276
 
  <tr>
277
 
    <td>
278
 
      &nbsp;
279
 
    </td>
280
 
    <td>
281
 
 
282
 
<p>
283
 
Returns an <a class="el" href="classExiv2_1_1IptcData.html">IptcData</a> instance containing currently buffered Iptc data. 
284
 
<p>
285
 
The contained Iptc data may have been read from the image by a previous call to <a class="el" href="classExiv2_1_1Image.html#198b8d5924d6441748aa162130c96a5f">readMetadata()</a> or added directly. The Iptc data in the returned instance will be written to the image when <a class="el" href="classExiv2_1_1Image.html#f9f7e86aac2f656473e456e16550ab58">writeMetadata()</a> is called.<p>
286
 
<dl compact><dt><b>Returns:</b></dt><dd>modifiable <a class="el" href="classExiv2_1_1IptcData.html">IptcData</a> instance containing Iptc values </dd></dl>
287
 
 
288
 
<p>
289
 
Implemented in <a class="el" href="classExiv2_1_1CrwImage.html#d64ebbc1f2fce1b06e865f1fd16bd214">Exiv2::CrwImage</a>, <a class="el" href="classExiv2_1_1JpegBase.html#63d93a092014db3c93fae4a2ba70cb0d">Exiv2::JpegBase</a>, <a class="el" href="classExiv2_1_1MrwImage.html#02d7be8588a5117dff25bafe124d279d">Exiv2::MrwImage</a>, and <a class="el" href="classExiv2_1_1TiffImage.html#07e574f5077e34f55b681226c1b024e7">Exiv2::TiffImage</a>.    </td>
290
 
  </tr>
291
 
</table>
292
 
<a class="anchor" name="0964445fda34268c3cadbb8bcc669a2f"></a><!-- doxytag: member="Exiv2::Image::iptcData" ref="0964445fda34268c3cadbb8bcc669a2f" args="() const =0" --><p>
293
 
<table class="mdTable" cellpadding="2" cellspacing="0">
294
 
  <tr>
295
 
    <td class="mdRow">
296
 
      <table cellpadding="0" cellspacing="0" border="0">
297
 
        <tr>
298
 
          <td class="md" nowrap valign="top">virtual const <a class="el" href="classExiv2_1_1IptcData.html">IptcData</a>&amp; Exiv2::Image::iptcData           </td>
299
 
          <td class="md" valign="top">(&nbsp;</td>
300
 
          <td class="mdname1" valign="top" nowrap>          </td>
301
 
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
302
 
          <td class="md" nowrap> const<code> [pure virtual]</code></td>
303
 
        </tr>
304
 
      </table>
305
 
    </td>
306
 
  </tr>
307
 
</table>
308
 
<table cellspacing="5" cellpadding="0" border="0">
309
 
  <tr>
310
 
    <td>
311
 
      &nbsp;
312
 
    </td>
313
 
    <td>
314
 
 
315
 
<p>
316
 
Returns an <a class="el" href="classExiv2_1_1IptcData.html">IptcData</a> instance containing currently buffered Iptc data. 
317
 
<p>
318
 
The contained Iptc data may have been read from the image by a previous call to <a class="el" href="classExiv2_1_1Image.html#198b8d5924d6441748aa162130c96a5f">readMetadata()</a> or added directly. The Iptc data in the returned instance will be written to the image when <a class="el" href="classExiv2_1_1Image.html#f9f7e86aac2f656473e456e16550ab58">writeMetadata()</a> is called.<p>
319
 
<dl compact><dt><b>Returns:</b></dt><dd>modifiable <a class="el" href="classExiv2_1_1IptcData.html">IptcData</a> instance containing Iptc values </dd></dl>
320
 
 
321
 
<p>
322
 
Implemented in <a class="el" href="classExiv2_1_1CrwImage.html#dc2d643f6d983f114c95b272081a04d4">Exiv2::CrwImage</a>, <a class="el" href="classExiv2_1_1JpegBase.html#c692fedf57ecdc281dcc5f8e7dd66c63">Exiv2::JpegBase</a>, <a class="el" href="classExiv2_1_1MrwImage.html#4f1f54b305ae918c478000f5895eb206">Exiv2::MrwImage</a>, and <a class="el" href="classExiv2_1_1TiffImage.html#db20682481cf5a40035da1e81777e54e">Exiv2::TiffImage</a>.    </td>
323
 
  </tr>
324
 
</table>
325
 
<a class="anchor" name="198b8d5924d6441748aa162130c96a5f"></a><!-- doxytag: member="Exiv2::Image::readMetadata" ref="198b8d5924d6441748aa162130c96a5f" args="()=0" --><p>
326
 
<table class="mdTable" cellpadding="2" cellspacing="0">
327
 
  <tr>
328
 
    <td class="mdRow">
329
 
      <table cellpadding="0" cellspacing="0" border="0">
330
 
        <tr>
331
 
          <td class="md" nowrap valign="top">virtual void Exiv2::Image::readMetadata           </td>
332
 
          <td class="md" valign="top">(&nbsp;</td>
333
 
          <td class="mdname1" valign="top" nowrap>          </td>
334
 
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
335
 
          <td class="md" nowrap><code> [pure virtual]</code></td>
336
 
        </tr>
337
 
      </table>
338
 
    </td>
339
 
  </tr>
340
 
</table>
341
 
<table cellspacing="5" cellpadding="0" border="0">
342
 
  <tr>
343
 
    <td>
344
 
      &nbsp;
345
 
    </td>
346
 
    <td>
 
128
<a class="anchor" name="198b8d5924d6441748aa162130c96a5f"></a><!-- doxytag: member="Exiv2::Image::readMetadata" ref="198b8d5924d6441748aa162130c96a5f" args="()=0" -->
 
129
<div class="memitem">
 
130
<div class="memproto">
 
131
      <table class="memname">
 
132
        <tr>
 
133
          <td class="memname">virtual void Exiv2::Image::readMetadata           </td>
 
134
          <td>(</td>
 
135
          <td class="paramname">          </td>
 
136
          <td>&nbsp;)&nbsp;</td>
 
137
          <td width="100%"><code> [pure virtual]</code></td>
 
138
        </tr>
 
139
      </table>
 
140
</div>
 
141
<div class="memdoc">
347
142
 
348
143
<p>
349
144
Read all metadata supported by a specific image format from the image. Before this method is called, the various metadata types will be empty. 
356
151
</dl>
357
152
 
358
153
<p>
359
 
Implemented in <a class="el" href="classExiv2_1_1CrwImage.html#9757cfb64310acf700d51c77ac4d55b5">Exiv2::CrwImage</a>, <a class="el" href="classExiv2_1_1JpegBase.html#d6e281a6e5e863c93fbb123f0b38bc4c">Exiv2::JpegBase</a>, <a class="el" href="classExiv2_1_1MrwImage.html#f57371ca9869cd8c5a009afcd0d62e2a">Exiv2::MrwImage</a>, and <a class="el" href="classExiv2_1_1TiffImage.html#c0965fb8aea437062775da11bece20ff">Exiv2::TiffImage</a>.    </td>
360
 
  </tr>
361
 
</table>
362
 
<a class="anchor" name="87770eed464e26deb837b247583e7bff"></a><!-- doxytag: member="Exiv2::Image::setComment" ref="87770eed464e26deb837b247583e7bff" args="(const std::string &amp;comment)=0" --><p>
363
 
<table class="mdTable" cellpadding="2" cellspacing="0">
364
 
  <tr>
365
 
    <td class="mdRow">
366
 
      <table cellpadding="0" cellspacing="0" border="0">
 
154
Implemented in <a class="el" href="classExiv2_1_1Cr2Image.html#9ac07ec115329228cf1eb2afe622feb0">Exiv2::Cr2Image</a>, <a class="el" href="classExiv2_1_1CrwImage.html#9757cfb64310acf700d51c77ac4d55b5">Exiv2::CrwImage</a>, <a class="el" href="classExiv2_1_1JpegBase.html#d6e281a6e5e863c93fbb123f0b38bc4c">Exiv2::JpegBase</a>, <a class="el" href="classExiv2_1_1MrwImage.html#f57371ca9869cd8c5a009afcd0d62e2a">Exiv2::MrwImage</a>, <a class="el" href="classExiv2_1_1PngImage.html#2a0f0ed945a729104c01a851094150e7">Exiv2::PngImage</a>, and <a class="el" href="classExiv2_1_1TiffImage.html#c0965fb8aea437062775da11bece20ff">Exiv2::TiffImage</a>.
 
155
</div>
 
156
</div><p>
 
157
<a class="anchor" name="f9f7e86aac2f656473e456e16550ab58"></a><!-- doxytag: member="Exiv2::Image::writeMetadata" ref="f9f7e86aac2f656473e456e16550ab58" args="()=0" -->
 
158
<div class="memitem">
 
159
<div class="memproto">
 
160
      <table class="memname">
367
161
        <tr>
368
 
          <td class="md" nowrap valign="top">virtual void Exiv2::Image::setComment           </td>
369
 
          <td class="md" valign="top">(&nbsp;</td>
370
 
          <td class="md" nowrap valign="top">const std::string &amp;&nbsp;</td>
371
 
          <td class="mdname1" valign="top" nowrap> <em>comment</em>          </td>
372
 
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
373
 
          <td class="md" nowrap><code> [pure virtual]</code></td>
 
162
          <td class="memname">virtual void Exiv2::Image::writeMetadata           </td>
 
163
          <td>(</td>
 
164
          <td class="paramname">          </td>
 
165
          <td>&nbsp;)&nbsp;</td>
 
166
          <td width="100%"><code> [pure virtual]</code></td>
374
167
        </tr>
375
168
      </table>
376
 
    </td>
377
 
  </tr>
378
 
</table>
379
 
<table cellspacing="5" cellpadding="0" border="0">
380
 
  <tr>
381
 
    <td>
382
 
      &nbsp;
383
 
    </td>
384
 
    <td>
 
169
</div>
 
170
<div class="memdoc">
385
171
 
386
172
<p>
387
 
Set the image comment. The new comment is not written to the image until the <a class="el" href="classExiv2_1_1Image.html#f9f7e86aac2f656473e456e16550ab58">writeMetadata()</a> method is called. 
 
173
Write metadata back to the image. 
388
174
<p>
389
 
<dl compact><dt><b>Parameters:</b></dt><dd>
 
175
All existing metadata sections in the image are either created, replaced, or erased. If values for a given metadata type have been assigned, a section for that metadata type will either be created or replaced. If no values have been assigned to a given metadata type, any exists section for that metadata type will be removed from the image.<p>
 
176
<dl compact><dt><b>Exceptions:</b></dt><dd>
390
177
  <table border="0" cellspacing="2" cellpadding="0">
391
 
    <tr><td valign="top"></td><td valign="top"><em>comment</em>&nbsp;</td><td>String containing comment. </td></tr>
 
178
    <tr><td valign="top"></td><td valign="top"><em><a class="el" href="classExiv2_1_1Error.html">Error</a></em>&nbsp;</td><td>if the operation fails </td></tr>
392
179
  </table>
393
180
</dl>
394
181
 
395
182
<p>
396
 
Implemented in <a class="el" href="classExiv2_1_1CrwImage.html#5af42e0adfaf37076c2609e2200db47a">Exiv2::CrwImage</a>, <a class="el" href="classExiv2_1_1JpegBase.html#e0b819e52bc1526713f500f8b6e78fd3">Exiv2::JpegBase</a>, <a class="el" href="classExiv2_1_1MrwImage.html#034a0e0e888474dfa8cd6a24a0e73d19">Exiv2::MrwImage</a>, and <a class="el" href="classExiv2_1_1TiffImage.html#c204968b22d3098c974551e0d2067650">Exiv2::TiffImage</a>.    </td>
397
 
  </tr>
398
 
</table>
399
 
<a class="anchor" name="2fc96717f69970969b1acb32288b3773"></a><!-- doxytag: member="Exiv2::Image::setExifData" ref="2fc96717f69970969b1acb32288b3773" args="(const ExifData &amp;exifData)=0" --><p>
400
 
<table class="mdTable" cellpadding="2" cellspacing="0">
401
 
  <tr>
402
 
    <td class="mdRow">
403
 
      <table cellpadding="0" cellspacing="0" border="0">
 
183
Implemented in <a class="el" href="classExiv2_1_1Cr2Image.html#02e43bd63c2b10ce1ee190396d71a1b2">Exiv2::Cr2Image</a>, <a class="el" href="classExiv2_1_1CrwImage.html#1ae7b7dbf36f40504152112d67114afa">Exiv2::CrwImage</a>, <a class="el" href="classExiv2_1_1JpegBase.html#5e17357e701288db323db2bb5c9db1a9">Exiv2::JpegBase</a>, <a class="el" href="classExiv2_1_1MrwImage.html#35b5e31b5d4500d71a724813dc0c57cb">Exiv2::MrwImage</a>, <a class="el" href="classExiv2_1_1PngImage.html#4a82a4143b70e11a59f4e9a56255f6a2">Exiv2::PngImage</a>, and <a class="el" href="classExiv2_1_1TiffImage.html#b4d6dcbd915abe2254bfef751a3f1da7">Exiv2::TiffImage</a>.
 
184
</div>
 
185
</div><p>
 
186
<a class="anchor" name="2fc96717f69970969b1acb32288b3773"></a><!-- doxytag: member="Exiv2::Image::setExifData" ref="2fc96717f69970969b1acb32288b3773" args="(const ExifData &amp;exifData)=0" -->
 
187
<div class="memitem">
 
188
<div class="memproto">
 
189
      <table class="memname">
404
190
        <tr>
405
 
          <td class="md" nowrap valign="top">virtual void Exiv2::Image::setExifData           </td>
406
 
          <td class="md" valign="top">(&nbsp;</td>
407
 
          <td class="md" nowrap valign="top">const <a class="el" href="classExiv2_1_1ExifData.html">ExifData</a> &amp;&nbsp;</td>
408
 
          <td class="mdname1" valign="top" nowrap> <em>exifData</em>          </td>
409
 
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
410
 
          <td class="md" nowrap><code> [pure virtual]</code></td>
 
191
          <td class="memname">virtual void Exiv2::Image::setExifData           </td>
 
192
          <td>(</td>
 
193
          <td class="paramtype">const <a class="el" href="classExiv2_1_1ExifData.html">ExifData</a> &amp;&nbsp;</td>
 
194
          <td class="paramname"> <em>exifData</em>          </td>
 
195
          <td>&nbsp;)&nbsp;</td>
 
196
          <td width="100%"><code> [pure virtual]</code></td>
411
197
        </tr>
412
198
      </table>
413
 
    </td>
414
 
  </tr>
415
 
</table>
416
 
<table cellspacing="5" cellpadding="0" border="0">
417
 
  <tr>
418
 
    <td>
419
 
      &nbsp;
420
 
    </td>
421
 
    <td>
 
199
</div>
 
200
<div class="memdoc">
422
201
 
423
202
<p>
424
203
Assign new exif data. The new exif data is not written to the image until the <a class="el" href="classExiv2_1_1Image.html#f9f7e86aac2f656473e456e16550ab58">writeMetadata()</a> method is called. 
430
209
</dl>
431
210
 
432
211
<p>
433
 
Implemented in <a class="el" href="classExiv2_1_1CrwImage.html#32227dfb3a8c5470e93e36fd7323c7a4">Exiv2::CrwImage</a>, <a class="el" href="classExiv2_1_1JpegBase.html#edea65721335f3935f915732a2cebb95">Exiv2::JpegBase</a>, <a class="el" href="classExiv2_1_1MrwImage.html#8ec357197271583008b7a207651eb6fd">Exiv2::MrwImage</a>, and <a class="el" href="classExiv2_1_1TiffImage.html#8ddde0de8a5e276a76228f87a421457f">Exiv2::TiffImage</a>.    </td>
434
 
  </tr>
435
 
</table>
436
 
<a class="anchor" name="91670116c851b2c4392727107d9610ef"></a><!-- doxytag: member="Exiv2::Image::setIptcData" ref="91670116c851b2c4392727107d9610ef" args="(const IptcData &amp;iptcData)=0" --><p>
437
 
<table class="mdTable" cellpadding="2" cellspacing="0">
438
 
  <tr>
439
 
    <td class="mdRow">
440
 
      <table cellpadding="0" cellspacing="0" border="0">
 
212
Implemented in <a class="el" href="classExiv2_1_1Cr2Image.html#e34fe70addefb9fb9592077cadd4b44d">Exiv2::Cr2Image</a>, <a class="el" href="classExiv2_1_1CrwImage.html#32227dfb3a8c5470e93e36fd7323c7a4">Exiv2::CrwImage</a>, <a class="el" href="classExiv2_1_1JpegBase.html#edea65721335f3935f915732a2cebb95">Exiv2::JpegBase</a>, <a class="el" href="classExiv2_1_1MrwImage.html#8ec357197271583008b7a207651eb6fd">Exiv2::MrwImage</a>, <a class="el" href="classExiv2_1_1PngImage.html#98f7930156433f7d18c7f277c8cc26aa">Exiv2::PngImage</a>, and <a class="el" href="classExiv2_1_1TiffImage.html#8ddde0de8a5e276a76228f87a421457f">Exiv2::TiffImage</a>.
 
213
</div>
 
214
</div><p>
 
215
<a class="anchor" name="91670116c851b2c4392727107d9610ef"></a><!-- doxytag: member="Exiv2::Image::setIptcData" ref="91670116c851b2c4392727107d9610ef" args="(const IptcData &amp;iptcData)=0" -->
 
216
<div class="memitem">
 
217
<div class="memproto">
 
218
      <table class="memname">
441
219
        <tr>
442
 
          <td class="md" nowrap valign="top">virtual void Exiv2::Image::setIptcData           </td>
443
 
          <td class="md" valign="top">(&nbsp;</td>
444
 
          <td class="md" nowrap valign="top">const <a class="el" href="classExiv2_1_1IptcData.html">IptcData</a> &amp;&nbsp;</td>
445
 
          <td class="mdname1" valign="top" nowrap> <em>iptcData</em>          </td>
446
 
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
447
 
          <td class="md" nowrap><code> [pure virtual]</code></td>
 
220
          <td class="memname">virtual void Exiv2::Image::setIptcData           </td>
 
221
          <td>(</td>
 
222
          <td class="paramtype">const <a class="el" href="classExiv2_1_1IptcData.html">IptcData</a> &amp;&nbsp;</td>
 
223
          <td class="paramname"> <em>iptcData</em>          </td>
 
224
          <td>&nbsp;)&nbsp;</td>
 
225
          <td width="100%"><code> [pure virtual]</code></td>
448
226
        </tr>
449
227
      </table>
450
 
    </td>
451
 
  </tr>
452
 
</table>
453
 
<table cellspacing="5" cellpadding="0" border="0">
454
 
  <tr>
455
 
    <td>
456
 
      &nbsp;
457
 
    </td>
458
 
    <td>
 
228
</div>
 
229
<div class="memdoc">
459
230
 
460
231
<p>
461
232
Assign new iptc data. The new iptc data is not written to the image until the <a class="el" href="classExiv2_1_1Image.html#f9f7e86aac2f656473e456e16550ab58">writeMetadata()</a> method is called. 
467
238
</dl>
468
239
 
469
240
<p>
470
 
Implemented in <a class="el" href="classExiv2_1_1CrwImage.html#aadb20df06a2832e73d75e240f6c2c64">Exiv2::CrwImage</a>, <a class="el" href="classExiv2_1_1JpegBase.html#cd0185888d2779108e5aa5fe8640c248">Exiv2::JpegBase</a>, <a class="el" href="classExiv2_1_1MrwImage.html#b0c4bce2836217c490c7deda5c114925">Exiv2::MrwImage</a>, and <a class="el" href="classExiv2_1_1TiffImage.html#0e942d1c73382377681728e9e417e7bd">Exiv2::TiffImage</a>.    </td>
471
 
  </tr>
472
 
</table>
473
 
<a class="anchor" name="5f27b147ba83e48d8b732b3b8aea9ebc"></a><!-- doxytag: member="Exiv2::Image::setMetadata" ref="5f27b147ba83e48d8b732b3b8aea9ebc" args="(const Image &amp;image)=0" --><p>
474
 
<table class="mdTable" cellpadding="2" cellspacing="0">
475
 
  <tr>
476
 
    <td class="mdRow">
477
 
      <table cellpadding="0" cellspacing="0" border="0">
478
 
        <tr>
479
 
          <td class="md" nowrap valign="top">virtual void Exiv2::Image::setMetadata           </td>
480
 
          <td class="md" valign="top">(&nbsp;</td>
481
 
          <td class="md" nowrap valign="top">const <a class="el" href="classExiv2_1_1Image.html">Image</a> &amp;&nbsp;</td>
482
 
          <td class="mdname1" valign="top" nowrap> <em>image</em>          </td>
483
 
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
484
 
          <td class="md" nowrap><code> [pure virtual]</code></td>
485
 
        </tr>
486
 
      </table>
487
 
    </td>
488
 
  </tr>
489
 
</table>
490
 
<table cellspacing="5" cellpadding="0" border="0">
491
 
  <tr>
492
 
    <td>
493
 
      &nbsp;
494
 
    </td>
495
 
    <td>
 
241
Implemented in <a class="el" href="classExiv2_1_1Cr2Image.html#8d05f68057aaa6b82dd90accc16f33d8">Exiv2::Cr2Image</a>, <a class="el" href="classExiv2_1_1CrwImage.html#aadb20df06a2832e73d75e240f6c2c64">Exiv2::CrwImage</a>, <a class="el" href="classExiv2_1_1JpegBase.html#cd0185888d2779108e5aa5fe8640c248">Exiv2::JpegBase</a>, <a class="el" href="classExiv2_1_1MrwImage.html#b0c4bce2836217c490c7deda5c114925">Exiv2::MrwImage</a>, <a class="el" href="classExiv2_1_1PngImage.html#1e7ccf22d19048e77d3d2949edcba574">Exiv2::PngImage</a>, and <a class="el" href="classExiv2_1_1TiffImage.html#0e942d1c73382377681728e9e417e7bd">Exiv2::TiffImage</a>.
 
242
</div>
 
243
</div><p>
 
244
<a class="anchor" name="87770eed464e26deb837b247583e7bff"></a><!-- doxytag: member="Exiv2::Image::setComment" ref="87770eed464e26deb837b247583e7bff" args="(const std::string &amp;comment)=0" -->
 
245
<div class="memitem">
 
246
<div class="memproto">
 
247
      <table class="memname">
 
248
        <tr>
 
249
          <td class="memname">virtual void Exiv2::Image::setComment           </td>
 
250
          <td>(</td>
 
251
          <td class="paramtype">const std::string &amp;&nbsp;</td>
 
252
          <td class="paramname"> <em>comment</em>          </td>
 
253
          <td>&nbsp;)&nbsp;</td>
 
254
          <td width="100%"><code> [pure virtual]</code></td>
 
255
        </tr>
 
256
      </table>
 
257
</div>
 
258
<div class="memdoc">
 
259
 
 
260
<p>
 
261
Set the image comment. The new comment is not written to the image until the <a class="el" href="classExiv2_1_1Image.html#f9f7e86aac2f656473e456e16550ab58">writeMetadata()</a> method is called. 
 
262
<p>
 
263
<dl compact><dt><b>Parameters:</b></dt><dd>
 
264
  <table border="0" cellspacing="2" cellpadding="0">
 
265
    <tr><td valign="top"></td><td valign="top"><em>comment</em>&nbsp;</td><td>String containing comment. </td></tr>
 
266
  </table>
 
267
</dl>
 
268
 
 
269
<p>
 
270
Implemented in <a class="el" href="classExiv2_1_1Cr2Image.html#c76dc2d010d3dbb16b7bc3327d60fb03">Exiv2::Cr2Image</a>, <a class="el" href="classExiv2_1_1CrwImage.html#5af42e0adfaf37076c2609e2200db47a">Exiv2::CrwImage</a>, <a class="el" href="classExiv2_1_1JpegBase.html#e0b819e52bc1526713f500f8b6e78fd3">Exiv2::JpegBase</a>, <a class="el" href="classExiv2_1_1MrwImage.html#034a0e0e888474dfa8cd6a24a0e73d19">Exiv2::MrwImage</a>, <a class="el" href="classExiv2_1_1PngImage.html#6e5b39c39227dca89aa4c1925ddce55d">Exiv2::PngImage</a>, and <a class="el" href="classExiv2_1_1TiffImage.html#c204968b22d3098c974551e0d2067650">Exiv2::TiffImage</a>.
 
271
</div>
 
272
</div><p>
 
273
<a class="anchor" name="5f27b147ba83e48d8b732b3b8aea9ebc"></a><!-- doxytag: member="Exiv2::Image::setMetadata" ref="5f27b147ba83e48d8b732b3b8aea9ebc" args="(const Image &amp;image)=0" -->
 
274
<div class="memitem">
 
275
<div class="memproto">
 
276
      <table class="memname">
 
277
        <tr>
 
278
          <td class="memname">virtual void Exiv2::Image::setMetadata           </td>
 
279
          <td>(</td>
 
280
          <td class="paramtype">const <a class="el" href="classExiv2_1_1Image.html">Image</a> &amp;&nbsp;</td>
 
281
          <td class="paramname"> <em>image</em>          </td>
 
282
          <td>&nbsp;)&nbsp;</td>
 
283
          <td width="100%"><code> [pure virtual]</code></td>
 
284
        </tr>
 
285
      </table>
 
286
</div>
 
287
<div class="memdoc">
496
288
 
497
289
<p>
498
290
Copy all existing metadata from source <a class="el" href="classExiv2_1_1Image.html">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#f9f7e86aac2f656473e456e16550ab58">writeMetadata()</a> method is called. 
504
296
</dl>
505
297
 
506
298
<p>
507
 
Implemented in <a class="el" href="classExiv2_1_1CrwImage.html#7210c8df2dcc40a35a8ba5e928f54877">Exiv2::CrwImage</a>, <a class="el" href="classExiv2_1_1JpegBase.html#148899238ae4a3cd27a1ddd9395f276a">Exiv2::JpegBase</a>, <a class="el" href="classExiv2_1_1MrwImage.html#e066e681151ed7cd50de63e8ac10b898">Exiv2::MrwImage</a>, and <a class="el" href="classExiv2_1_1TiffImage.html#6ab215022c5e8389c1a9fdf72096c2f9">Exiv2::TiffImage</a>.    </td>
508
 
  </tr>
509
 
</table>
510
 
<a class="anchor" name="f9f7e86aac2f656473e456e16550ab58"></a><!-- doxytag: member="Exiv2::Image::writeMetadata" ref="f9f7e86aac2f656473e456e16550ab58" args="()=0" --><p>
511
 
<table class="mdTable" cellpadding="2" cellspacing="0">
512
 
  <tr>
513
 
    <td class="mdRow">
514
 
      <table cellpadding="0" cellspacing="0" border="0">
515
 
        <tr>
516
 
          <td class="md" nowrap valign="top">virtual void Exiv2::Image::writeMetadata           </td>
517
 
          <td class="md" valign="top">(&nbsp;</td>
518
 
          <td class="mdname1" valign="top" nowrap>          </td>
519
 
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
520
 
          <td class="md" nowrap><code> [pure virtual]</code></td>
521
 
        </tr>
522
 
      </table>
523
 
    </td>
524
 
  </tr>
525
 
</table>
526
 
<table cellspacing="5" cellpadding="0" border="0">
527
 
  <tr>
528
 
    <td>
529
 
      &nbsp;
530
 
    </td>
531
 
    <td>
532
 
 
533
 
<p>
534
 
Write metadata back to the image. 
535
 
<p>
536
 
All existing metadata sections in the image are either created, replaced, or erased. If values for a given metadata type have been assigned, a section for that metadata type will either be created or replaced. If no values have been assigned to a given metadata type, any exists section for that metadata type will be removed from the image.<p>
537
 
<dl compact><dt><b>Exceptions:</b></dt><dd>
538
 
  <table border="0" cellspacing="2" cellpadding="0">
539
 
    <tr><td valign="top"></td><td valign="top"><em><a class="el" href="classExiv2_1_1Error.html">Error</a></em>&nbsp;</td><td>if the operation fails </td></tr>
540
 
  </table>
541
 
</dl>
542
 
 
543
 
<p>
544
 
Implemented in <a class="el" href="classExiv2_1_1CrwImage.html#1ae7b7dbf36f40504152112d67114afa">Exiv2::CrwImage</a>, <a class="el" href="classExiv2_1_1JpegBase.html#5e17357e701288db323db2bb5c9db1a9">Exiv2::JpegBase</a>, <a class="el" href="classExiv2_1_1MrwImage.html#35b5e31b5d4500d71a724813dc0c57cb">Exiv2::MrwImage</a>, and <a class="el" href="classExiv2_1_1TiffImage.html#b4d6dcbd915abe2254bfef751a3f1da7">Exiv2::TiffImage</a>.    </td>
545
 
  </tr>
546
 
</table>
547
 
<hr>The documentation for this class was generated from the following files:<ul>
548
 
<li><a class="el" href="image_8hpp.html">image.hpp</a><li>image.cpp</ul>
549
 
<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 2 23:54:59 2006 for Exiv2 by&nbsp;
 
299
Implemented in <a class="el" href="classExiv2_1_1Cr2Image.html#29ce28d7c43122f13fb544ad8db0534c">Exiv2::Cr2Image</a>, <a class="el" href="classExiv2_1_1CrwImage.html#7210c8df2dcc40a35a8ba5e928f54877">Exiv2::CrwImage</a>, <a class="el" href="classExiv2_1_1JpegBase.html#148899238ae4a3cd27a1ddd9395f276a">Exiv2::JpegBase</a>, <a class="el" href="classExiv2_1_1MrwImage.html#e066e681151ed7cd50de63e8ac10b898">Exiv2::MrwImage</a>, <a class="el" href="classExiv2_1_1PngImage.html#0242eb35d0b13afd536f5960d72b39dd">Exiv2::PngImage</a>, and <a class="el" href="classExiv2_1_1TiffImage.html#6ab215022c5e8389c1a9fdf72096c2f9">Exiv2::TiffImage</a>.
 
300
</div>
 
301
</div><p>
 
302
<a class="anchor" name="90778f16dee95547ce222528dc3d2737"></a><!-- doxytag: member="Exiv2::Image::good" ref="90778f16dee95547ce222528dc3d2737" args="() const=0" -->
 
303
<div class="memitem">
 
304
<div class="memproto">
 
305
      <table class="memname">
 
306
        <tr>
 
307
          <td class="memname">virtual bool Exiv2::Image::good           </td>
 
308
          <td>(</td>
 
309
          <td class="paramname">          </td>
 
310
          <td>&nbsp;)&nbsp;</td>
 
311
          <td width="100%"> const<code> [pure virtual]</code></td>
 
312
        </tr>
 
313
      </table>
 
314
</div>
 
315
<div class="memdoc">
 
316
 
 
317
<p>
 
318
Check if the <a class="el" href="classExiv2_1_1Image.html">Image</a> instance is valid. Use after object construction. 
 
319
<p>
 
320
<dl class="return" compact><dt><b>Returns:</b></dt><dd>true if the <a class="el" href="classExiv2_1_1Image.html">Image</a> is in a valid state. </dd></dl>
 
321
 
 
322
<p>
 
323
Implemented in <a class="el" href="classExiv2_1_1Cr2Image.html#3c5b1e4ea790dee84fc1f79c9ef6a08b">Exiv2::Cr2Image</a>, <a class="el" href="classExiv2_1_1CrwImage.html#1c0c1e6823d010f2974d05816b2f5a38">Exiv2::CrwImage</a>, <a class="el" href="classExiv2_1_1JpegBase.html#7c366b13d3be7ae6ac2617e818fd488d">Exiv2::JpegBase</a>, <a class="el" href="classExiv2_1_1MrwImage.html#26f519a9beed3345a9dc2cc05ed2f3b9">Exiv2::MrwImage</a>, <a class="el" href="classExiv2_1_1PngImage.html#98f67bd78e28915e86232a6c3d4fbc43">Exiv2::PngImage</a>, and <a class="el" href="classExiv2_1_1TiffImage.html#797822167dfdb02a2ce5ec14a5ec1f1d">Exiv2::TiffImage</a>.
 
324
</div>
 
325
</div><p>
 
326
<a class="anchor" name="e3605950269829694fe0573480694db5"></a><!-- doxytag: member="Exiv2::Image::exifData" ref="e3605950269829694fe0573480694db5" args="() const=0" -->
 
327
<div class="memitem">
 
328
<div class="memproto">
 
329
      <table class="memname">
 
330
        <tr>
 
331
          <td class="memname">virtual const <a class="el" href="classExiv2_1_1ExifData.html">ExifData</a>&amp; Exiv2::Image::exifData           </td>
 
332
          <td>(</td>
 
333
          <td class="paramname">          </td>
 
334
          <td>&nbsp;)&nbsp;</td>
 
335
          <td width="100%"> const<code> [pure virtual]</code></td>
 
336
        </tr>
 
337
      </table>
 
338
</div>
 
339
<div class="memdoc">
 
340
 
 
341
<p>
 
342
Returns an <a class="el" href="classExiv2_1_1ExifData.html">ExifData</a> instance containing currently buffered Exif data. 
 
343
<p>
 
344
The Exif data may have been read from the image by a previous call to <a class="el" href="classExiv2_1_1Image.html#198b8d5924d6441748aa162130c96a5f">readMetadata()</a> or added directly. The Exif data in the returned instance will be written to the image when <a class="el" href="classExiv2_1_1Image.html#f9f7e86aac2f656473e456e16550ab58">writeMetadata()</a> is called.<p>
 
345
<dl class="return" compact><dt><b>Returns:</b></dt><dd>read only <a class="el" href="classExiv2_1_1ExifData.html">ExifData</a> instance containing Exif values </dd></dl>
 
346
 
 
347
<p>
 
348
Implemented in <a class="el" href="classExiv2_1_1Cr2Image.html#f64c918ed7e35b57d78f4c034c3c94a1">Exiv2::Cr2Image</a>, <a class="el" href="classExiv2_1_1CrwImage.html#2adbe970c587323725170fc4bd2ee251">Exiv2::CrwImage</a>, <a class="el" href="classExiv2_1_1JpegBase.html#c0ccbca7ef0791b45dc54cf47ce12dba">Exiv2::JpegBase</a>, <a class="el" href="classExiv2_1_1MrwImage.html#8eed87484efe6bf823b08c0946134c9f">Exiv2::MrwImage</a>, <a class="el" href="classExiv2_1_1PngImage.html#2297f9bb4ef67655d86a7881de9d5def">Exiv2::PngImage</a>, and <a class="el" href="classExiv2_1_1TiffImage.html#551c6429c6d579f641c7980b26605f08">Exiv2::TiffImage</a>.
 
349
</div>
 
350
</div><p>
 
351
<a class="anchor" name="00aac55e2f1506d1857ff1581a4e294f"></a><!-- doxytag: member="Exiv2::Image::exifData" ref="00aac55e2f1506d1857ff1581a4e294f" args="()=0" -->
 
352
<div class="memitem">
 
353
<div class="memproto">
 
354
      <table class="memname">
 
355
        <tr>
 
356
          <td class="memname">virtual <a class="el" href="classExiv2_1_1ExifData.html">ExifData</a>&amp; Exiv2::Image::exifData           </td>
 
357
          <td>(</td>
 
358
          <td class="paramname">          </td>
 
359
          <td>&nbsp;)&nbsp;</td>
 
360
          <td width="100%"><code> [pure virtual]</code></td>
 
361
        </tr>
 
362
      </table>
 
363
</div>
 
364
<div class="memdoc">
 
365
 
 
366
<p>
 
367
Returns an <a class="el" href="classExiv2_1_1ExifData.html">ExifData</a> instance containing currently buffered Exif data. 
 
368
<p>
 
369
The contained Exif data may have been read from the image by a previous call to <a class="el" href="classExiv2_1_1Image.html#198b8d5924d6441748aa162130c96a5f">readMetadata()</a> or added directly. The Exif data in the returned instance will be written to the image when <a class="el" href="classExiv2_1_1Image.html#f9f7e86aac2f656473e456e16550ab58">writeMetadata()</a> is called.<p>
 
370
<dl class="return" compact><dt><b>Returns:</b></dt><dd>modifiable <a class="el" href="classExiv2_1_1ExifData.html">ExifData</a> instance containing Exif values </dd></dl>
 
371
 
 
372
<p>
 
373
Implemented in <a class="el" href="classExiv2_1_1Cr2Image.html#5d69ca5f1b7606f81a992b3aed611679">Exiv2::Cr2Image</a>, <a class="el" href="classExiv2_1_1CrwImage.html#a3290fddc59a8cc182cbd77db634d596">Exiv2::CrwImage</a>, <a class="el" href="classExiv2_1_1JpegBase.html#5ea98e99d1a1542cbb6916a0b30199a8">Exiv2::JpegBase</a>, <a class="el" href="classExiv2_1_1MrwImage.html#16a70f4eb8ecdceefd5c8809062a14b7">Exiv2::MrwImage</a>, <a class="el" href="classExiv2_1_1PngImage.html#67c3c91cdba69e63bd372ed10a150ae1">Exiv2::PngImage</a>, and <a class="el" href="classExiv2_1_1TiffImage.html#aaa8d446337a50c9f2f5f89c69b75f04">Exiv2::TiffImage</a>.
 
374
</div>
 
375
</div><p>
 
376
<a class="anchor" name="008866cc84b7fa09e59a96929eeb6b0e"></a><!-- doxytag: member="Exiv2::Image::iptcData" ref="008866cc84b7fa09e59a96929eeb6b0e" args="() const=0" -->
 
377
<div class="memitem">
 
378
<div class="memproto">
 
379
      <table class="memname">
 
380
        <tr>
 
381
          <td class="memname">virtual const <a class="el" href="classExiv2_1_1IptcData.html">IptcData</a>&amp; Exiv2::Image::iptcData           </td>
 
382
          <td>(</td>
 
383
          <td class="paramname">          </td>
 
384
          <td>&nbsp;)&nbsp;</td>
 
385
          <td width="100%"> const<code> [pure virtual]</code></td>
 
386
        </tr>
 
387
      </table>
 
388
</div>
 
389
<div class="memdoc">
 
390
 
 
391
<p>
 
392
Returns an <a class="el" href="classExiv2_1_1IptcData.html">IptcData</a> instance containing currently buffered Iptc data. 
 
393
<p>
 
394
The contained Iptc data may have been read from the image by a previous call to <a class="el" href="classExiv2_1_1Image.html#198b8d5924d6441748aa162130c96a5f">readMetadata()</a> or added directly. The Iptc data in the returned instance will be written to the image when <a class="el" href="classExiv2_1_1Image.html#f9f7e86aac2f656473e456e16550ab58">writeMetadata()</a> is called.<p>
 
395
<dl class="return" compact><dt><b>Returns:</b></dt><dd>modifiable <a class="el" href="classExiv2_1_1IptcData.html">IptcData</a> instance containing Iptc values </dd></dl>
 
396
 
 
397
<p>
 
398
Implemented in <a class="el" href="classExiv2_1_1Cr2Image.html#ae1359adb12383803dd35992125592a5">Exiv2::Cr2Image</a>, <a class="el" href="classExiv2_1_1CrwImage.html#650c5ed13c7cffc1b22b1c47d9550e49">Exiv2::CrwImage</a>, <a class="el" href="classExiv2_1_1JpegBase.html#1f9cbbf4af492259e16cf7d6873d272d">Exiv2::JpegBase</a>, <a class="el" href="classExiv2_1_1MrwImage.html#aeaaf1d467227bcd95c8074f4883fc36">Exiv2::MrwImage</a>, <a class="el" href="classExiv2_1_1PngImage.html#f466ed7c4c73b4dc326de15b82e22e72">Exiv2::PngImage</a>, and <a class="el" href="classExiv2_1_1TiffImage.html#211e954380d3fa46fc221f20d1cea97f">Exiv2::TiffImage</a>.
 
399
</div>
 
400
</div><p>
 
401
<a class="anchor" name="78a96436bf818412c897193293e6989e"></a><!-- doxytag: member="Exiv2::Image::iptcData" ref="78a96436bf818412c897193293e6989e" args="()=0" -->
 
402
<div class="memitem">
 
403
<div class="memproto">
 
404
      <table class="memname">
 
405
        <tr>
 
406
          <td class="memname">virtual <a class="el" href="classExiv2_1_1IptcData.html">IptcData</a>&amp; Exiv2::Image::iptcData           </td>
 
407
          <td>(</td>
 
408
          <td class="paramname">          </td>
 
409
          <td>&nbsp;)&nbsp;</td>
 
410
          <td width="100%"><code> [pure virtual]</code></td>
 
411
        </tr>
 
412
      </table>
 
413
</div>
 
414
<div class="memdoc">
 
415
 
 
416
<p>
 
417
Returns an <a class="el" href="classExiv2_1_1IptcData.html">IptcData</a> instance containing currently buffered Iptc data. 
 
418
<p>
 
419
The contained Iptc data may have been read from the image by a previous call to <a class="el" href="classExiv2_1_1Image.html#198b8d5924d6441748aa162130c96a5f">readMetadata()</a> or added directly. The Iptc data in the returned instance will be written to the image when <a class="el" href="classExiv2_1_1Image.html#f9f7e86aac2f656473e456e16550ab58">writeMetadata()</a> is called.<p>
 
420
<dl class="return" compact><dt><b>Returns:</b></dt><dd>modifiable <a class="el" href="classExiv2_1_1IptcData.html">IptcData</a> instance containing Iptc values </dd></dl>
 
421
 
 
422
<p>
 
423
Implemented in <a class="el" href="classExiv2_1_1Cr2Image.html#97376f10406b5379510a34451bf06073">Exiv2::Cr2Image</a>, <a class="el" href="classExiv2_1_1CrwImage.html#d64ebbc1f2fce1b06e865f1fd16bd214">Exiv2::CrwImage</a>, <a class="el" href="classExiv2_1_1JpegBase.html#63d93a092014db3c93fae4a2ba70cb0d">Exiv2::JpegBase</a>, <a class="el" href="classExiv2_1_1MrwImage.html#02d7be8588a5117dff25bafe124d279d">Exiv2::MrwImage</a>, <a class="el" href="classExiv2_1_1PngImage.html#6cd09c9f6bebb565ad60b2dcd064e254">Exiv2::PngImage</a>, and <a class="el" href="classExiv2_1_1TiffImage.html#07e574f5077e34f55b681226c1b024e7">Exiv2::TiffImage</a>.
 
424
</div>
 
425
</div><p>
 
426
<a class="anchor" name="8ff6300c3fbf791947b03193c4070323"></a><!-- doxytag: member="Exiv2::Image::io" ref="8ff6300c3fbf791947b03193c4070323" args="() const=0" -->
 
427
<div class="memitem">
 
428
<div class="memproto">
 
429
      <table class="memname">
 
430
        <tr>
 
431
          <td class="memname">virtual <a class="el" href="classExiv2_1_1BasicIo.html">BasicIo</a>&amp; Exiv2::Image::io           </td>
 
432
          <td>(</td>
 
433
          <td class="paramname">          </td>
 
434
          <td>&nbsp;)&nbsp;</td>
 
435
          <td width="100%"> const<code> [pure virtual]</code></td>
 
436
        </tr>
 
437
      </table>
 
438
</div>
 
439
<div class="memdoc">
 
440
 
 
441
<p>
 
442
Return a reference to the <a class="el" href="classExiv2_1_1BasicIo.html">BasicIo</a> instance being used for Io. 
 
443
<p>
 
444
This refence is particularly useful to reading the results of operations on a <a class="el" href="classExiv2_1_1MemIo.html">MemIo</a> instance. For example after metadata has been modified and the <a class="el" href="classExiv2_1_1Image.html#f9f7e86aac2f656473e456e16550ab58">writeMetadata()</a> method has been called, this method can be used to get access to the modified image.<p>
 
445
<dl class="return" compact><dt><b>Returns:</b></dt><dd><a class="el" href="classExiv2_1_1BasicIo.html">BasicIo</a> instance that can be used to read or write image data directly. </dd></dl>
 
446
<dl class="note" compact><dt><b>Note:</b></dt><dd>If the returned <a class="el" href="classExiv2_1_1BasicIo.html">BasicIo</a> is used to write to the image, the <a class="el" href="classExiv2_1_1Image.html">Image</a> class will not see those changes until the <a class="el" href="classExiv2_1_1Image.html#198b8d5924d6441748aa162130c96a5f">readMetadata()</a> method is called. </dd></dl>
 
447
 
 
448
<p>
 
449
Implemented in <a class="el" href="classExiv2_1_1Cr2Image.html#9943026db350bcb6ede68ab5e1555632">Exiv2::Cr2Image</a>, <a class="el" href="classExiv2_1_1CrwImage.html#8349fae854e21f5faae4d569116d98dd">Exiv2::CrwImage</a>, <a class="el" href="classExiv2_1_1JpegBase.html#a8986b7a1f5d128300ec62cb3a2fb1c4">Exiv2::JpegBase</a>, <a class="el" href="classExiv2_1_1MrwImage.html#e68253f7c5b905e04ac86786c47fe660">Exiv2::MrwImage</a>, <a class="el" href="classExiv2_1_1PngImage.html#ba29dd84bb702918f411aabad914e32b">Exiv2::PngImage</a>, and <a class="el" href="classExiv2_1_1TiffImage.html#ed86fa869dd5c19978b9a15b825e5bac">Exiv2::TiffImage</a>.
 
450
</div>
 
451
</div><p>
 
452
<hr>The documentation for this class was generated from the following file:<ul>
 
453
<li><a class="el" href="image_8hpp.html">image.hpp</a></ul>
 
454
<hr size="1"><address style="align: right;"><small>Generated on Mon Nov 27 20:16:27 2006 for Exiv2 by&nbsp;
550
455
<a href="http://www.doxygen.org/index.html">
551
 
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
 
456
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
552
457
</body>
553
458
</html>