30
40
<a href="classExiv2_1_1TiffParser-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
32
42
<tr><td colspan="2"><br><h2>Static Public Member Functions</h2></td></tr>
33
<tr><td class="memItemLeft" nowrap align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1TiffParser.html#180535d9a450ffacba641a2aba2ec817">decode</a> (<a class="el" href="classExiv2_1_1Image.html">Image</a> *pImage, const <a class="el" href="namespaceExiv2.html#16f60a5bd4207fe155f6cf93a15efa72">byte</a> *pData, uint32_t size, <a class="el" href="namespaceExiv2.html#4631b18f70e7472d54223173703716a1">TiffCompFactoryFct</a> createFct)</td></tr>
43
<tr><td class="memItemLeft" nowrap align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1TiffParser.html#e60c3572cda134546de9c6b8c809ad71">decode</a> (<a class="el" href="classExiv2_1_1Image.html">Image</a> *pImage, const <a class="el" href="namespaceExiv2.html#16f60a5bd4207fe155f6cf93a15efa72">byte</a> *pData, uint32_t size, <a class="el" href="namespaceExiv2.html#040b758b7b9c000ba4402780c02e7634">TiffCompFactoryFct</a> createFct, <a class="el" href="namespaceExiv2.html#ead15284ac65da2ce6cfb3169820bd07">FindDecoderFct</a> findDecoderFct)</td></tr>
35
<tr><td class="mdescLeft"> </td><td class="mdescRight">Decode TIFF metadata from a data buffer <em>pData</em> of length <em>size</em> into <em>pImage</em>. <a href="#180535d9a450ffacba641a2aba2ec817"></a><br></td></tr>
45
<tr><td class="mdescLeft"> </td><td class="mdescRight">Decode TIFF metadata from a data buffer <em>pData</em> of length <em>size</em> into <em>pImage</em>. <a href="#e60c3572cda134546de9c6b8c809ad71"></a><br></td></tr>
37
47
<hr><a name="_details"></a><h2>Detailed Description</h2>
38
48
Stateless parser class for data in TIFF format. Images use this class to decode and encode TIFF-based data. Uses class CreationPolicy for the creation of TIFF components.
40
50
<hr><h2>Member Function Documentation</h2>
41
<a class="anchor" name="180535d9a450ffacba641a2aba2ec817"></a><!-- doxytag: member="Exiv2::TiffParser::decode" ref="180535d9a450ffacba641a2aba2ec817" args="(Image *pImage, const byte *pData, uint32_t size, TiffCompFactoryFct createFct)" --><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::TiffParser::decode </td>
48
<td class="md" valign="top">( </td>
49
<td class="md" nowrap valign="top"><a class="el" href="classExiv2_1_1Image.html">Image</a> * </td>
50
<td class="mdname" nowrap> <em>pImage</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>
65
<td class="md" nowrap align="right"></td>
67
<td class="md" nowrap><a class="el" href="namespaceExiv2.html#4631b18f70e7472d54223173703716a1">TiffCompFactoryFct</a> </td>
68
<td class="mdname" nowrap> <em>createFct</em></td>
72
<td class="md">) </td>
73
<td class="md" colspan="2"><code> [static]</code></td>
51
<a class="anchor" name="e60c3572cda134546de9c6b8c809ad71"></a><!-- doxytag: member="Exiv2::TiffParser::decode" ref="e60c3572cda134546de9c6b8c809ad71" args="(Image *pImage, const byte *pData, uint32_t size, TiffCompFactoryFct createFct, FindDecoderFct findDecoderFct)" -->
53
<div class="memproto">
54
<table class="memname">
56
<td class="memname">static void Exiv2::TiffParser::decode </td>
58
<td class="paramtype"><a class="el" href="classExiv2_1_1Image.html">Image</a> * </td>
59
<td class="paramname"> <em>pImage</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>
74
<td class="paramkey"></td>
76
<td class="paramtype"><a class="el" href="namespaceExiv2.html#040b758b7b9c000ba4402780c02e7634">TiffCompFactoryFct</a> </td>
77
<td class="paramname"> <em>createFct</em>, </td>
80
<td class="paramkey"></td>
82
<td class="paramtype"><a class="el" href="namespaceExiv2.html#ead15284ac65da2ce6cfb3169820bd07">FindDecoderFct</a> </td>
83
<td class="paramname"> <em>findDecoderFct</em></td><td> </td>
88
<td></td><td></td><td width="100%"><code> [static]</code></td>
79
<table cellspacing="5" cellpadding="0" border="0">
87
95
Decode TIFF metadata from a data buffer <em>pData</em> of length <em>size</em> into <em>pImage</em>.
93
101
<tr><td valign="top"></td><td valign="top"><em>pData</em> </td><td>Pointer to the data buffer. Must point to data in TIFF format; no checks are performed. </td></tr>
94
102
<tr><td valign="top"></td><td valign="top"><em>size</em> </td><td>Length of the data buffer. </td></tr>
95
103
<tr><td valign="top"></td><td valign="top"><em>createFct</em> </td><td>Factory function to create new TIFF components. </td></tr>
104
<tr><td valign="top"></td><td valign="top"><em>findDecoderFct</em> </td><td>Function to access special decoding info. </td></tr>
101
<hr>The documentation for this class was generated from the following files:<ul>
102
<li><a class="el" href="tiffparser_8hpp.html">tiffparser.hpp</a><li>tiffparser.cpp</ul>
103
<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 2 23:55:32 2006 for Exiv2 by
110
<hr>The documentation for this class was generated from the following file:<ul>
111
<li><a class="el" href="tiffparser_8hpp.html">tiffparser.hpp</a></ul>
112
<hr size="1"><address style="align: right;"><small>Generated on Mon Nov 27 20:16:36 2006 for Exiv2 by
104
113
<a href="http://www.doxygen.org/index.html">
105
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
114
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>