4
4
<link href="doxygen.css" rel="stylesheet" type="text/css">
5
5
<link href="tabs.css" rel="stylesheet" type="text/css">
7
<!-- Generated by Doxygen 1.4.6 -->
7
<!-- Generated by Doxygen 1.5.1 -->
10
10
<li><a href="index.html"><span>Main 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>
16
<form action="search.php" method="get">
17
<table cellspacing="0" cellpadding="0" border="0">
19
<td><label> <u>S</u>earch for </label></td>
20
<td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
38
48
Stateless parser class for Canon Crw images (Ciff format).
40
50
<hr><h2>Member Function Documentation</h2>
41
<a class="anchor" name="80a0861a3c37e739ef144d425f439079"></a><!-- doxytag: member="Exiv2::CrwParser::decode" ref="80a0861a3c37e739ef144d425f439079" args="(CrwImage *pCrwImage, const byte *pData, uint32_t size)" --><p>
42
<table class="mdTable" cellpadding="2" cellspacing="0">
45
<table cellpadding="0" cellspacing="0" border="0">
47
<td class="md" nowrap valign="top">void Exiv2::CrwParser::decode </td>
48
<td class="md" valign="top">( </td>
49
<td class="md" nowrap valign="top"><a class="el" href="classExiv2_1_1CrwImage.html">CrwImage</a> * </td>
50
<td class="mdname" nowrap> <em>pCrwImage</em>, </td>
53
<td class="md" nowrap align="right"></td>
55
<td class="md" nowrap>const <a class="el" href="namespaceExiv2.html#16f60a5bd4207fe155f6cf93a15efa72">byte</a> * </td>
56
<td class="mdname" nowrap> <em>pData</em>, </td>
59
<td class="md" nowrap align="right"></td>
61
<td class="md" nowrap>uint32_t </td>
62
<td class="mdname" nowrap> <em>size</em></td>
66
<td class="md">) </td>
67
<td class="md" colspan="2"><code> [static]</code></td>
51
<a class="anchor" name="80a0861a3c37e739ef144d425f439079"></a><!-- doxytag: member="Exiv2::CrwParser::decode" ref="80a0861a3c37e739ef144d425f439079" args="(CrwImage *pCrwImage, const byte *pData, uint32_t size)" -->
53
<div class="memproto">
54
<table class="memname">
56
<td class="memname">void Exiv2::CrwParser::decode </td>
58
<td class="paramtype"><a class="el" href="classExiv2_1_1CrwImage.html">CrwImage</a> * </td>
59
<td class="paramname"> <em>pCrwImage</em>, </td>
62
<td class="paramkey"></td>
64
<td class="paramtype">const <a class="el" href="namespaceExiv2.html#16f60a5bd4207fe155f6cf93a15efa72">byte</a> * </td>
65
<td class="paramname"> <em>pData</em>, </td>
68
<td class="paramkey"></td>
70
<td class="paramtype">uint32_t </td>
71
<td class="paramname"> <em>size</em></td><td> </td>
76
<td></td><td></td><td width="100%"><code> [static]</code></td>
73
<table cellspacing="5" cellpadding="0" border="0">
81
83
Decode metadata from a Canon Crw image in data buffer <em>pData</em> of length <em>size</em> into <em>crwImage</em>.
93
95
<tr><td valign="top"></td><td valign="top"><em><a class="el" href="classExiv2_1_1Error.html">Error</a></em> </td><td>If the data buffer cannot be parsed. </td></tr>
99
<a class="anchor" name="f8bccbf5e6631527192df0b86a234d88"></a><!-- doxytag: member="Exiv2::CrwParser::encode" ref="f8bccbf5e6631527192df0b86a234d88" args="(Blob &blob, CiffHeader *pHead, const CrwImage *pCrwImage)" --><p>
100
<table class="mdTable" cellpadding="2" cellspacing="0">
103
<table cellpadding="0" cellspacing="0" border="0">
105
<td class="md" nowrap valign="top">void Exiv2::CrwParser::encode </td>
106
<td class="md" valign="top">( </td>
107
<td class="md" nowrap valign="top"><a class="el" href="namespaceExiv2.html#6e7b9a2ef47caec919b15f1ae6ff4872">Blob</a> & </td>
108
<td class="mdname" nowrap> <em>blob</em>, </td>
111
<td class="md" nowrap align="right"></td>
113
<td class="md" nowrap><a class="el" href="classExiv2_1_1CiffHeader.html">CiffHeader</a> * </td>
114
<td class="mdname" nowrap> <em>pHead</em>, </td>
117
<td class="md" nowrap align="right"></td>
119
<td class="md" nowrap>const <a class="el" href="classExiv2_1_1CrwImage.html">CrwImage</a> * </td>
120
<td class="mdname" nowrap> <em>pCrwImage</em></td>
124
<td class="md">) </td>
125
<td class="md" colspan="2"><code> [static]</code></td>
101
<a class="anchor" name="f8bccbf5e6631527192df0b86a234d88"></a><!-- doxytag: member="Exiv2::CrwParser::encode" ref="f8bccbf5e6631527192df0b86a234d88" args="(Blob &blob, CiffHeader *pHead, const CrwImage *pCrwImage)" -->
102
<div class="memitem">
103
<div class="memproto">
104
<table class="memname">
106
<td class="memname">void Exiv2::CrwParser::encode </td>
108
<td class="paramtype"><a class="el" href="namespaceExiv2.html#6e7b9a2ef47caec919b15f1ae6ff4872">Blob</a> & </td>
109
<td class="paramname"> <em>blob</em>, </td>
112
<td class="paramkey"></td>
114
<td class="paramtype"><a class="el" href="classExiv2_1_1CiffHeader.html">CiffHeader</a> * </td>
115
<td class="paramname"> <em>pHead</em>, </td>
118
<td class="paramkey"></td>
120
<td class="paramtype">const <a class="el" href="classExiv2_1_1CrwImage.html">CrwImage</a> * </td>
121
<td class="paramname"> <em>pCrwImage</em></td><td> </td>
126
<td></td><td></td><td width="100%"><code> [static]</code></td>
131
<table cellspacing="5" cellpadding="0" border="0">
139
133
Encode metadata from the Crw image into a data buffer (the binary Crw image).
150
144
<tr><td valign="top"></td><td valign="top"><em><a class="el" href="classExiv2_1_1Error.html">Error</a></em> </td><td>If the metadata from the Crw image cannot be encoded. </td></tr>
156
150
<hr>The documentation for this class was generated from the following files:<ul>
157
151
<li><a class="el" href="crwimage_8hpp.html">crwimage.hpp</a><li>crwimage.cpp</ul>
158
<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 2 23:54:49 2006 for Exiv2 by
152
<hr size="1"><address style="align: right;"><small>Generated on Mon Nov 27 20:16:25 2006 for Exiv2 by
159
153
<a href="http://www.doxygen.org/index.html">
160
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
154
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>