30
40
Collaboration diagram for Exiv2::CiffHeader:<p><center><img src="classExiv2_1_1CiffHeader__coll__graph.png" border="0" usemap="#Exiv2_1_1CiffHeader__coll__map" alt="Collaboration graph"></center>
31
41
<map name="Exiv2_1_1CiffHeader__coll__map">
32
<area href="classExiv2_1_1CiffDirectory.html" shape="rect" coords="14,84,150,108" alt="">
33
<area href="classExiv2_1_1CiffComponent.html" shape="rect" coords="6,7,158,31" alt="">
42
<area href="classExiv2_1_1CiffDirectory.html" shape="rect" coords="14,84,166,108" alt="">
43
<area href="classExiv2_1_1CiffComponent.html" shape="rect" coords="6,7,174,31" alt="">
35
45
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center><a href="classExiv2_1_1CiffHeader-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
41
51
<tr><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="classExiv2_1_1CiffHeader.html">CiffHeader</a> auto_ptr type. <br></td></tr>
42
52
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
43
<tr><td colspan="2"><div class="groupHeader">Creators</div></td></tr>
44
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="d43a1c584f81093e95dfb827500c9caf"></a><!-- doxytag: member="Exiv2::CiffHeader::CiffHeader" ref="d43a1c584f81093e95dfb827500c9caf" args="()" -->
45
</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1CiffHeader.html#d43a1c584f81093e95dfb827500c9caf">CiffHeader</a> ()</td></tr>
47
<tr><td class="mdescLeft"> </td><td class="mdescRight">Default constructor. <br></td></tr>
48
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="bb5f50c789d57b47dace237febeb8b64"></a><!-- doxytag: member="Exiv2::CiffHeader::~CiffHeader" ref="bb5f50c789d57b47dace237febeb8b64" args="()" -->
49
virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1CiffHeader.html#bb5f50c789d57b47dace237febeb8b64">~CiffHeader</a> ()</td></tr>
51
<tr><td class="mdescLeft"> </td><td class="mdescRight">Virtual destructor. <br></td></tr>
52
53
<tr><td colspan="2"><div class="groupHeader">Manipulators</div></td></tr>
53
54
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1CiffHeader.html#d5601fd0024c3d91d25486a3877d8fa2">read</a> (const <a class="el" href="namespaceExiv2.html#16f60a5bd4207fe155f6cf93a15efa72">byte</a> *pData, uint32_t size)</td></tr>
61
62
<tr><td class="mdescLeft"> </td><td class="mdescRight">Remove entry <em>crwTagId</em> in directory <em>crwDir</em> from the parse tree. If it's the last entry in the directory, the directory is removed as well, etc. <a href="#df8b6992c401ceaec304176289e95af7"></a><br></td></tr>
62
63
<tr><td colspan="2"><div class="groupHeader">Accessors</div></td></tr>
63
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1CiffHeader.html#0708d4c36aac75709054afd1cb8cad5a">write</a> (<a class="el" href="namespaceExiv2.html#6e7b9a2ef47caec919b15f1ae6ff4872">Blob</a> &blob) const </td></tr>
64
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1CiffHeader.html#d497b0e8c1253a0daa60fae80fd945f8">write</a> (<a class="el" href="namespaceExiv2.html#6e7b9a2ef47caec919b15f1ae6ff4872">Blob</a> &blob) const</td></tr>
65
<tr><td class="mdescLeft"> </td><td class="mdescRight">Write the Crw image to the binary image <em>blob</em>, starting with the Ciff header. This method appends to the blob. <a href="#0708d4c36aac75709054afd1cb8cad5a"></a><br></td></tr>
66
<tr><td class="mdescLeft"> </td><td class="mdescRight">Write the Crw image to the binary image <em>blob</em>, starting with the Ciff header. This method appends to the blob. <a href="#d497b0e8c1253a0daa60fae80fd945f8"></a><br></td></tr>
66
67
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1CiffHeader.html#98764fd1b90132375144cba10a7d7d75">decode</a> (<a class="el" href="classExiv2_1_1Image.html">Image</a> &image) const </td></tr>
68
69
<tr><td class="mdescLeft"> </td><td class="mdescRight">Decode the Crw image and add it to <em>image</em>. <a href="#98764fd1b90132375144cba10a7d7d75"></a><br></td></tr>
69
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1CiffHeader.html#9729b73a3420cd7754cc58d7ad184f76">print</a> (std::ostream &os, const std::string &prefix="") const </td></tr>
70
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1CiffHeader.html#0de2361dfb0b182d27c8b6dfc13585ed">print</a> (std::ostream &os, const std::string &prefix="") const</td></tr>
71
<tr><td class="mdescLeft"> </td><td class="mdescRight">Print debug info for the Crw image to <em>os</em>. <a href="#9729b73a3420cd7754cc58d7ad184f76"></a><br></td></tr>
72
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="f1134888f9bf0f1d1360011ab57b6d6f"></a><!-- doxytag: member="Exiv2::CiffHeader::byteOrder" ref="f1134888f9bf0f1d1360011ab57b6d6f" args="() const " -->
73
<a class="el" href="namespaceExiv2.html#94c225faf6d6c611a3828fae1c28efa6">ByteOrder</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1CiffHeader.html#f1134888f9bf0f1d1360011ab57b6d6f">byteOrder</a> () const </td></tr>
72
<tr><td class="mdescLeft"> </td><td class="mdescRight">Print debug info for the Crw image to <em>os</em>. <a href="#0de2361dfb0b182d27c8b6dfc13585ed"></a><br></td></tr>
73
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="efa03ee6c13a05900ea9e8ce7436022f"></a><!-- doxytag: member="Exiv2::CiffHeader::byteOrder" ref="efa03ee6c13a05900ea9e8ce7436022f" args="() const" -->
74
<a class="el" href="namespaceExiv2.html#94c225faf6d6c611a3828fae1c28efa6">ByteOrder</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1CiffHeader.html#efa03ee6c13a05900ea9e8ce7436022f">byteOrder</a> () const</td></tr>
75
76
<tr><td class="mdescLeft"> </td><td class="mdescRight">Return the byte order (little or big endian). <br></td></tr>
76
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="208d02df3ba5af2a381d8b7df2dd04d3"></a><!-- doxytag: member="Exiv2::CiffHeader::findComponent" ref="208d02df3ba5af2a381d8b7df2dd04d3" args="(uint16_t crwTagId, uint16_t crwDir) const " -->
77
<a class="el" href="classExiv2_1_1CiffComponent.html">CiffComponent</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1CiffHeader.html#208d02df3ba5af2a381d8b7df2dd04d3">findComponent</a> (uint16_t crwTagId, uint16_t crwDir) const </td></tr>
77
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="335b3937e57844ab0e3286760248cf39"></a><!-- doxytag: member="Exiv2::CiffHeader::findComponent" ref="335b3937e57844ab0e3286760248cf39" args="(uint16_t crwTagId, uint16_t crwDir) const" -->
78
<a class="el" href="classExiv2_1_1CiffComponent.html">CiffComponent</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1CiffHeader.html#335b3937e57844ab0e3286760248cf39">findComponent</a> (uint16_t crwTagId, uint16_t crwDir) const</td></tr>
79
80
<tr><td class="mdescLeft"> </td><td class="mdescRight">Finds <em>crwTagId</em> in directory <em>crwDir</em>, returning a pointer to the component or 0 if not found. <br></td></tr>
80
81
<tr><td colspan="2"><br><h2>Static Public Member Functions</h2></td></tr>
87
88
This class models the header of a Crw (Canon Raw data) image. It is the head of a CIFF parse tree, consisting of <a class="el" href="classExiv2_1_1CiffDirectory.html">CiffDirectory</a> and <a class="el" href="classExiv2_1_1CiffEntry.html">CiffEntry</a> objects. Most of its methods will walk the parse tree to perform the requested action.
89
90
<hr><h2>Member Function Documentation</h2>
90
<a class="anchor" name="37a3faad6fb11f5e851e243fcdcce35b"></a><!-- doxytag: member="Exiv2::CiffHeader::add" ref="37a3faad6fb11f5e851e243fcdcce35b" args="(uint16_t crwTagId, uint16_t crwDir, DataBuf buf)" --><p>
91
<table class="mdTable" cellpadding="2" cellspacing="0">
94
<table cellpadding="0" cellspacing="0" border="0">
96
<td class="md" nowrap valign="top">void Exiv2::CiffHeader::add </td>
97
<td class="md" valign="top">( </td>
98
<td class="md" nowrap valign="top">uint16_t </td>
99
<td class="mdname" nowrap> <em>crwTagId</em>, </td>
102
<td class="md" nowrap align="right"></td>
104
<td class="md" nowrap>uint16_t </td>
105
<td class="mdname" nowrap> <em>crwDir</em>, </td>
108
<td class="md" nowrap align="right"></td>
110
<td class="md" nowrap><a class="el" href="classExiv2_1_1DataBuf.html">DataBuf</a> </td>
111
<td class="mdname" nowrap> <em>buf</em></td>
115
<td class="md">) </td>
116
<td class="md" colspan="2"></td>
122
<table cellspacing="5" cellpadding="0" border="0">
91
<a class="anchor" name="d5601fd0024c3d91d25486a3877d8fa2"></a><!-- doxytag: member="Exiv2::CiffHeader::read" ref="d5601fd0024c3d91d25486a3877d8fa2" args="(const byte *pData, uint32_t size)" -->
93
<div class="memproto">
94
<table class="memname">
96
<td class="memname">void Exiv2::CiffHeader::read </td>
98
<td class="paramtype">const <a class="el" href="namespaceExiv2.html#16f60a5bd4207fe155f6cf93a15efa72">byte</a> * </td>
99
<td class="paramname"> <em>pData</em>, </td>
102
<td class="paramkey"></td>
104
<td class="paramtype">uint32_t </td>
105
<td class="paramname"> <em>size</em></td><td> </td>
110
<td></td><td></td><td width="100%"></td>
117
Read the Crw image from a data buffer, starting with the Ciff header.
119
<dl compact><dt><b>Parameters:</b></dt><dd>
120
<table border="0" cellspacing="2" cellpadding="0">
121
<tr><td valign="top"></td><td valign="top"><em>pData</em> </td><td>Pointer to the data buffer. </td></tr>
122
<tr><td valign="top"></td><td valign="top"><em>size</em> </td><td>Number of bytes in the data buffer.</td></tr>
125
<dl compact><dt><b>Exceptions:</b></dt><dd>
126
<table border="0" cellspacing="2" cellpadding="0">
127
<tr><td valign="top"></td><td valign="top"><em><a class="el" href="classExiv2_1_1Error.html">Error</a></em> </td><td>If the image cannot be parsed. </td></tr>
133
<a class="anchor" name="37a3faad6fb11f5e851e243fcdcce35b"></a><!-- doxytag: member="Exiv2::CiffHeader::add" ref="37a3faad6fb11f5e851e243fcdcce35b" args="(uint16_t crwTagId, uint16_t crwDir, DataBuf buf)" -->
134
<div class="memitem">
135
<div class="memproto">
136
<table class="memname">
138
<td class="memname">void Exiv2::CiffHeader::add </td>
140
<td class="paramtype">uint16_t </td>
141
<td class="paramname"> <em>crwTagId</em>, </td>
144
<td class="paramkey"></td>
146
<td class="paramtype">uint16_t </td>
147
<td class="paramname"> <em>crwDir</em>, </td>
150
<td class="paramkey"></td>
152
<td class="paramtype"><a class="el" href="classExiv2_1_1DataBuf.html">DataBuf</a> </td>
153
<td class="paramname"> <em>buf</em></td><td> </td>
158
<td></td><td></td><td width="100%"></td>
130
165
Set the value of entry <em>crwTagId</em> in directory <em>crwDir</em> to <em>buf</em>. If this tag doesn't exist, it is added along with all directories needed.
136
171
<tr><td valign="top"></td><td valign="top"><em>buf</em> </td><td><a class="el" href="classExiv2_1_1Value.html">Value</a> to be set. </td></tr>
142
<a class="anchor" name="98764fd1b90132375144cba10a7d7d75"></a><!-- doxytag: member="Exiv2::CiffHeader::decode" ref="98764fd1b90132375144cba10a7d7d75" args="(Image &image) const " --><p>
143
<table class="mdTable" cellpadding="2" cellspacing="0">
146
<table cellpadding="0" cellspacing="0" border="0">
148
<td class="md" nowrap valign="top">void Exiv2::CiffHeader::decode </td>
149
<td class="md" valign="top">( </td>
150
<td class="md" nowrap valign="top"><a class="el" href="classExiv2_1_1Image.html">Image</a> & </td>
151
<td class="mdname1" valign="top" nowrap> <em>image</em> </td>
152
<td class="md" valign="top"> ) </td>
153
<td class="md" nowrap> const</td>
159
<table cellspacing="5" cellpadding="0" border="0">
177
<a class="anchor" name="df8b6992c401ceaec304176289e95af7"></a><!-- doxytag: member="Exiv2::CiffHeader::remove" ref="df8b6992c401ceaec304176289e95af7" args="(uint16_t crwTagId, uint16_t crwDir)" -->
178
<div class="memitem">
179
<div class="memproto">
180
<table class="memname">
182
<td class="memname">void Exiv2::CiffHeader::remove </td>
184
<td class="paramtype">uint16_t </td>
185
<td class="paramname"> <em>crwTagId</em>, </td>
188
<td class="paramkey"></td>
190
<td class="paramtype">uint16_t </td>
191
<td class="paramname"> <em>crwDir</em></td><td> </td>
196
<td></td><td></td><td width="100%"></td>
203
Remove entry <em>crwTagId</em> in directory <em>crwDir</em> from the parse tree. If it's the last entry in the directory, the directory is removed as well, etc.
205
<dl compact><dt><b>Parameters:</b></dt><dd>
206
<table border="0" cellspacing="2" cellpadding="0">
207
<tr><td valign="top"></td><td valign="top"><em>crwTagId</em> </td><td><a class="el" href="namespaceExiv2_1_1Tag.html">Tag</a> id to be removed. </td></tr>
208
<tr><td valign="top"></td><td valign="top"><em>crwDir</em> </td><td>Parent directory of the tag. </td></tr>
214
<a class="anchor" name="d497b0e8c1253a0daa60fae80fd945f8"></a><!-- doxytag: member="Exiv2::CiffHeader::write" ref="d497b0e8c1253a0daa60fae80fd945f8" args="(Blob &blob) const" -->
215
<div class="memitem">
216
<div class="memproto">
217
<table class="memname">
219
<td class="memname">void Exiv2::CiffHeader::write </td>
221
<td class="paramtype"><a class="el" href="namespaceExiv2.html#6e7b9a2ef47caec919b15f1ae6ff4872">Blob</a> & </td>
222
<td class="paramname"> <em>blob</em> </td>
223
<td> ) </td>
224
<td width="100%"> const</td>
231
Write the Crw image to the binary image <em>blob</em>, starting with the Ciff header. This method appends to the blob.
233
<dl compact><dt><b>Parameters:</b></dt><dd>
234
<table border="0" cellspacing="2" cellpadding="0">
235
<tr><td valign="top"></td><td valign="top"><em>blob</em> </td><td>Binary image to add to.</td></tr>
238
<dl compact><dt><b>Exceptions:</b></dt><dd>
239
<table border="0" cellspacing="2" cellpadding="0">
240
<tr><td valign="top"></td><td valign="top"><em><a class="el" href="classExiv2_1_1Error.html">Error</a></em> </td><td>If the image cannot be written. </td></tr>
246
<a class="anchor" name="98764fd1b90132375144cba10a7d7d75"></a><!-- doxytag: member="Exiv2::CiffHeader::decode" ref="98764fd1b90132375144cba10a7d7d75" args="(Image &image) const " -->
247
<div class="memitem">
248
<div class="memproto">
249
<table class="memname">
251
<td class="memname">void Exiv2::CiffHeader::decode </td>
253
<td class="paramtype"><a class="el" href="classExiv2_1_1Image.html">Image</a> & </td>
254
<td class="paramname"> <em>image</em> </td>
255
<td> ) </td>
256
<td width="100%"> const</td>
167
263
Decode the Crw image and add it to <em>image</em>.
172
268
<tr><td valign="top"></td><td valign="top"><em>image</em> </td><td><a class="el" href="classExiv2_1_1Image.html">Image</a> to add metadata to </td></tr>
178
<a class="anchor" name="9729b73a3420cd7754cc58d7ad184f76"></a><!-- doxytag: member="Exiv2::CiffHeader::print" ref="9729b73a3420cd7754cc58d7ad184f76" args="(std::ostream &os, const std::string &prefix="") const " --><p>
179
<table class="mdTable" cellpadding="2" cellspacing="0">
182
<table cellpadding="0" cellspacing="0" border="0">
184
<td class="md" nowrap valign="top">void Exiv2::CiffHeader::print </td>
185
<td class="md" valign="top">( </td>
186
<td class="md" nowrap valign="top">std::ostream & </td>
187
<td class="mdname" nowrap> <em>os</em>, </td>
190
<td class="md" nowrap align="right"></td>
192
<td class="md" nowrap>const std::string & </td>
193
<td class="mdname" nowrap> <em>prefix</em> = <code>""</code></td>
197
<td class="md">) </td>
198
<td class="md" colspan="2"> const</td>
274
<a class="anchor" name="0de2361dfb0b182d27c8b6dfc13585ed"></a><!-- doxytag: member="Exiv2::CiffHeader::print" ref="0de2361dfb0b182d27c8b6dfc13585ed" args="(std::ostream &os, const std::string &prefix="") const" -->
275
<div class="memitem">
276
<div class="memproto">
277
<table class="memname">
279
<td class="memname">void Exiv2::CiffHeader::print </td>
281
<td class="paramtype">std::ostream & </td>
282
<td class="paramname"> <em>os</em>, </td>
285
<td class="paramkey"></td>
287
<td class="paramtype">const std::string & </td>
288
<td class="paramname"> <em>prefix</em> = <code>""</code></td><td> </td>
293
<td></td><td></td><td width="100%"> const</td>
204
<table cellspacing="5" cellpadding="0" border="0">
212
300
Print debug info for the Crw image to <em>os</em>.
217
305
<tr><td valign="top"></td><td valign="top"><em>prefix</em> </td><td>Prefix to be written before each line of output. </td></tr>
223
<a class="anchor" name="d5601fd0024c3d91d25486a3877d8fa2"></a><!-- doxytag: member="Exiv2::CiffHeader::read" ref="d5601fd0024c3d91d25486a3877d8fa2" args="(const byte *pData, uint32_t size)" --><p>
224
<table class="mdTable" cellpadding="2" cellspacing="0">
227
<table cellpadding="0" cellspacing="0" border="0">
229
<td class="md" nowrap valign="top">void Exiv2::CiffHeader::read </td>
230
<td class="md" valign="top">( </td>
231
<td class="md" nowrap valign="top">const <a class="el" href="namespaceExiv2.html#16f60a5bd4207fe155f6cf93a15efa72">byte</a> * </td>
232
<td class="mdname" nowrap> <em>pData</em>, </td>
235
<td class="md" nowrap align="right"></td>
237
<td class="md" nowrap>uint32_t </td>
238
<td class="mdname" nowrap> <em>size</em></td>
242
<td class="md">) </td>
243
<td class="md" colspan="2"></td>
249
<table cellspacing="5" cellpadding="0" border="0">
257
Read the Crw image from a data buffer, starting with the Ciff header.
259
<dl compact><dt><b>Parameters:</b></dt><dd>
260
<table border="0" cellspacing="2" cellpadding="0">
261
<tr><td valign="top"></td><td valign="top"><em>pData</em> </td><td>Pointer to the data buffer. </td></tr>
262
<tr><td valign="top"></td><td valign="top"><em>size</em> </td><td>Number of bytes in the data buffer.</td></tr>
265
<dl compact><dt><b>Exceptions:</b></dt><dd>
266
<table border="0" cellspacing="2" cellpadding="0">
267
<tr><td valign="top"></td><td valign="top"><em><a class="el" href="classExiv2_1_1Error.html">Error</a></em> </td><td>If the image cannot be parsed. </td></tr>
273
<a class="anchor" name="df8b6992c401ceaec304176289e95af7"></a><!-- doxytag: member="Exiv2::CiffHeader::remove" ref="df8b6992c401ceaec304176289e95af7" args="(uint16_t crwTagId, uint16_t crwDir)" --><p>
274
<table class="mdTable" cellpadding="2" cellspacing="0">
277
<table cellpadding="0" cellspacing="0" border="0">
279
<td class="md" nowrap valign="top">void Exiv2::CiffHeader::remove </td>
280
<td class="md" valign="top">( </td>
281
<td class="md" nowrap valign="top">uint16_t </td>
282
<td class="mdname" nowrap> <em>crwTagId</em>, </td>
285
<td class="md" nowrap align="right"></td>
287
<td class="md" nowrap>uint16_t </td>
288
<td class="mdname" nowrap> <em>crwDir</em></td>
292
<td class="md">) </td>
293
<td class="md" colspan="2"></td>
299
<table cellspacing="5" cellpadding="0" border="0">
307
Remove entry <em>crwTagId</em> in directory <em>crwDir</em> from the parse tree. If it's the last entry in the directory, the directory is removed as well, etc.
309
<dl compact><dt><b>Parameters:</b></dt><dd>
310
<table border="0" cellspacing="2" cellpadding="0">
311
<tr><td valign="top"></td><td valign="top"><em>crwTagId</em> </td><td><a class="el" href="namespaceExiv2_1_1Tag.html">Tag</a> id to be removed. </td></tr>
312
<tr><td valign="top"></td><td valign="top"><em>crwDir</em> </td><td>Parent directory of the tag. </td></tr>
318
<a class="anchor" name="0708d4c36aac75709054afd1cb8cad5a"></a><!-- doxytag: member="Exiv2::CiffHeader::write" ref="0708d4c36aac75709054afd1cb8cad5a" args="(Blob &blob) const " --><p>
319
<table class="mdTable" cellpadding="2" cellspacing="0">
322
<table cellpadding="0" cellspacing="0" border="0">
324
<td class="md" nowrap valign="top">void Exiv2::CiffHeader::write </td>
325
<td class="md" valign="top">( </td>
326
<td class="md" nowrap valign="top"><a class="el" href="namespaceExiv2.html#6e7b9a2ef47caec919b15f1ae6ff4872">Blob</a> & </td>
327
<td class="mdname1" valign="top" nowrap> <em>blob</em> </td>
328
<td class="md" valign="top"> ) </td>
329
<td class="md" nowrap> const</td>
335
<table cellspacing="5" cellpadding="0" border="0">
343
Write the Crw image to the binary image <em>blob</em>, starting with the Ciff header. This method appends to the blob.
345
<dl compact><dt><b>Parameters:</b></dt><dd>
346
<table border="0" cellspacing="2" cellpadding="0">
347
<tr><td valign="top"></td><td valign="top"><em>blob</em> </td><td>Binary image to add to.</td></tr>
350
<dl compact><dt><b>Exceptions:</b></dt><dd>
351
<table border="0" cellspacing="2" cellpadding="0">
352
<tr><td valign="top"></td><td valign="top"><em><a class="el" href="classExiv2_1_1Error.html">Error</a></em> </td><td>If the image cannot be written. </td></tr>
358
311
<hr>The documentation for this class was generated from the following files:<ul>
359
312
<li><a class="el" href="crwimage_8hpp.html">crwimage.hpp</a><li>crwimage.cpp</ul>
360
<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 2 23:54:51 2006 for Exiv2 by
313
<hr size="1"><address style="align: right;"><small>Generated on Mon Nov 27 20:16:26 2006 for Exiv2 by
361
314
<a href="http://www.doxygen.org/index.html">
362
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
315
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>