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><a href="classes.html"><span>Classes</span></a></li>
13
13
<li id="current"><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>
18
28
<li><a href="files.html"><span>File List</span></a></li>
19
29
<li><a href="globals.html"><span>File Members</span></a></li>
21
<h1>tiffcomposite.hpp File Reference</h1><code>#include "<a class="el" href="image_8hpp.html">image.hpp</a>"</code><br>
31
<h1>tiffcomposite.hpp File Reference</h1>Various classes used in a TIFF composite structure. <a href="#_details">More...</a>
33
<code>#include "<a class="el" href="image_8hpp.html">image.hpp</a>"</code><br>
34
<code>#include "<a class="el" href="tifffwd_8hpp.html">tifffwd.hpp</a>"</code><br>
22
35
<code>#include "<a class="el" href="types_8hpp.html">types.hpp</a>"</code><br>
23
36
<code>#include <iosfwd></code><br>
24
37
<code>#include <vector></code><br>
29
42
Include dependency graph for tiffcomposite.hpp:<p><center><img src="tiffcomposite_8hpp__incl.png" border="0" usemap="#tiffcomposite.hpp_map" alt=""></center>
30
43
<map name="tiffcomposite.hpp_map">
31
<area href="image_8hpp.html" shape="rect" coords="177,202,260,226" alt="">
32
<area href="types_8hpp.html" shape="rect" coords="448,254,528,278" alt="">
33
<area href="basicio_8hpp.html" shape="rect" coords="311,154,399,178" alt="">
34
<area href="exiv2__version_8h.html" shape="rect" coords="576,160,691,184" alt="">
44
<area href="image_8hpp.html" shape="rect" coords="196,155,289,179" alt="">
45
<area href="types_8hpp.html" shape="rect" coords="487,279,575,303" alt="">
46
<area href="tifffwd_8hpp.html" shape="rect" coords="341,253,435,277" alt="">
47
<area href="basicio_8hpp.html" shape="rect" coords="339,155,437,179" alt="">
48
<area href="exiv2__version_8h.html" shape="rect" coords="624,327,752,351" alt="">
38
52
This graph shows which files directly or indirectly include this file:<p><center><img src="tiffcomposite_8hpp__dep__incl.png" border="0" usemap="#tiffcomposite.hppdep_map" alt=""></center>
39
53
<map name="tiffcomposite.hppdep_map">
40
<area href="makernote2_8hpp.html" shape="rect" coords="327,32,444,56" alt="">
41
<area href="tiffvisitor_8hpp.html" shape="rect" coords="179,56,275,80" alt="">
42
<area href="tiffparser_8hpp.html" shape="rect" coords="178,104,276,128" alt="">
54
<area href="makernote2_8hpp.html" shape="rect" coords="195,6,328,30" alt="">
44
56
<table border="0" cellpadding="0" cellspacing="0">
60
72
<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structExiv2_1_1TiffStructure_1_1Key.html">Exiv2::TiffStructure::Key</a></td></tr>
62
74
<tr><td class="mdescLeft"> </td><td class="mdescRight">Search key for TIFF structure. <a href="structExiv2_1_1TiffStructure_1_1Key.html#_details">More...</a><br></td></tr>
75
<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structExiv2_1_1TiffDecoderInfo.html">Exiv2::TiffDecoderInfo</a></td></tr>
77
<tr><td class="mdescLeft"> </td><td class="mdescRight">TIFF decoder table for functions to decode special cases. <a href="structExiv2_1_1TiffDecoderInfo.html#_details">More...</a><br></td></tr>
78
<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structExiv2_1_1TiffDecoderInfo_1_1Key.html">Exiv2::TiffDecoderInfo::Key</a></td></tr>
80
<tr><td class="mdescLeft"> </td><td class="mdescRight">Search key for TIFF decoder structures. <a href="structExiv2_1_1TiffDecoderInfo_1_1Key.html#_details">More...</a><br></td></tr>
63
81
<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1TiffEntryBase.html">Exiv2::TiffEntryBase</a></td></tr>
65
83
<tr><td class="mdescLeft"> </td><td class="mdescRight">This abstract base class provides the common functionality of an IFD directory entry and defines an extended interface for derived concrete entries, which allows access to the attributes of the entry. <a href="classExiv2_1_1TiffEntryBase.html#_details">More...</a><br></td></tr>
89
107
<tr><td class="mdescLeft"> </td><td class="mdescRight">Element of a <a class="el" href="classExiv2_1_1TiffArrayEntry.html">TiffArrayEntry</a>. The value is exactly one unsigned short component. Canon and Minolta makernotes use arrays of such elements. <a href="classExiv2_1_1TiffArrayElement.html#_details">More...</a><br></td></tr>
90
108
<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
91
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef TiffComponent::AutoPtr(* </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceExiv2.html#0aab4b1f3344f4f0b7a692ebef86f721">Exiv2::NewTiffCompFct</a> )(uint16_t tag, const TiffStructure *ts)</td></tr>
93
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef TiffComponent::AutoPtr(* </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceExiv2.html#4631b18f70e7472d54223173703716a1">Exiv2::TiffCompFactoryFct</a> )(uint32_t extendedTag, uint16_t group)</td></tr>
95
109
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="be82c7d204b97985fcb9afe203f2fd3f"></a><!-- doxytag: member="tiffcomposite.hpp::Ifds" ref="be82c7d204b97985fcb9afe203f2fd3f" args="" -->
96
110
typedef std::vector< TiffDirectory * > </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceExiv2.html#be82c7d204b97985fcb9afe203f2fd3f">Exiv2::Ifds</a></td></tr>
98
112
<tr><td class="mdescLeft"> </td><td class="mdescRight">A collection of TIFF directories (IFDs). <br></td></tr>
99
113
<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
100
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b9366768e11fc0b154d975e052a44a9f"></a><!-- doxytag: member="tiffcomposite.hpp::tiffGroupName" ref="b9366768e11fc0b154d975e052a44a9f" args="(uint16_t group)" -->
101
const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceExiv2.html#b9366768e11fc0b154d975e052a44a9f">Exiv2::tiffGroupName</a> (uint16_t group)</td></tr>
114
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="8218656ef881ff77e9535644208742ef"></a><!-- doxytag: member="tiffcomposite.hpp::tiffGroupName" ref="8218656ef881ff77e9535644208742ef" args="(uint16_t group)" -->
115
const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceExiv2.html#8218656ef881ff77e9535644208742ef">Exiv2::tiffGroupName</a> (uint16_t group)</td></tr>
103
117
<tr><td class="mdescLeft"> </td><td class="mdescRight">Return the group name for a group. <br></td></tr>
104
118
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="999472e5af1bad2c0732b69c6f3a9676"></a><!-- doxytag: member="tiffcomposite.hpp::newTiffDirectory" ref="999472e5af1bad2c0732b69c6f3a9676" args="(uint16_t tag, const TiffStructure *ts)" -->
123
137
<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">TiffComponent::AutoPtr </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceExiv2.html#9c51e48b880bd4580d5c26d4e1f9ac94">Exiv2::newTiffArrayElement</a> (uint16_t tag, const TiffStructure *ts)</td></tr>
125
139
<tr><td class="mdescLeft"> </td><td class="mdescRight">Function to create and initialize a new array element. <br></td></tr>
126
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c0898b9533f44f3ebe0d97cf41605799"></a><!-- doxytag: member="tiffcomposite.hpp::newTiffThumbData" ref="c0898b9533f44f3ebe0d97cf41605799" args="(uint16_t tag, const TiffStructure *ts)" -->
127
TiffComponent::AutoPtr </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceExiv2.html#c0898b9533f44f3ebe0d97cf41605799">Exiv2::newTiffThumbData</a> (uint16_t tag, const TiffStructure *ts)</td></tr>
129
<tr><td class="mdescLeft"> </td><td class="mdescRight">Function to create and initialize a new TIFF entry for a Jpeg thumbnail (data). <br></td></tr>
130
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="768a6d313cb874caf15dbbda24e12efe"></a><!-- doxytag: member="tiffcomposite.hpp::newTiffThumbSize" ref="768a6d313cb874caf15dbbda24e12efe" args="(uint16_t tag, const TiffStructure *ts)" -->
131
TiffComponent::AutoPtr </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceExiv2.html#768a6d313cb874caf15dbbda24e12efe">Exiv2::newTiffThumbSize</a> (uint16_t tag, const TiffStructure *ts)</td></tr>
133
<tr><td class="mdescLeft"> </td><td class="mdescRight">Function to create and initialize a new TIFF entry for a Jpeg thumbnail (size). <br></td></tr>
140
<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="c0898b9533f44f3ebe0d97cf41605799"></a><!-- doxytag: member="tiffcomposite.hpp::newTiffThumbData" ref="c0898b9533f44f3ebe0d97cf41605799" args="(uint16_t tag, const TiffStructure *ts)" -->
141
template<uint16_t szTag, uint16_t szGroup> </td></tr>
142
<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">TiffComponent::AutoPtr </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceExiv2.html#c0898b9533f44f3ebe0d97cf41605799">Exiv2::newTiffThumbData</a> (uint16_t tag, const TiffStructure *ts)</td></tr>
144
<tr><td class="mdescLeft"> </td><td class="mdescRight">Function to create and initialize a new TIFF entry for a thumbnail (data). <br></td></tr>
145
<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="768a6d313cb874caf15dbbda24e12efe"></a><!-- doxytag: member="tiffcomposite.hpp::newTiffThumbSize" ref="768a6d313cb874caf15dbbda24e12efe" args="(uint16_t tag, const TiffStructure *ts)" -->
146
template<uint16_t dtTag, uint16_t dtGroup> </td></tr>
147
<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">TiffComponent::AutoPtr </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceExiv2.html#768a6d313cb874caf15dbbda24e12efe">Exiv2::newTiffThumbSize</a> (uint16_t tag, const TiffStructure *ts)</td></tr>
149
<tr><td class="mdescLeft"> </td><td class="mdescRight">Function to create and initialize a new TIFF entry for a thumbnail (size). <br></td></tr>
134
150
<tr><td colspan="2"><br><h2>Variables</h2></td></tr>
135
151
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="78bfafc1b4ad22d2f292fef9796ef23b"></a><!-- doxytag: member="tiffcomposite.hpp::none" ref="78bfafc1b4ad22d2f292fef9796ef23b" args="" -->
136
152
const uint16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceExiv2_1_1Group.html#78bfafc1b4ad22d2f292fef9796ef23b">Exiv2::Group::none</a> = 0</td></tr>
198
214
<tr><td class="mdescLeft"> </td><td class="mdescRight">Special tag: all tags in a group. <br></td></tr>
200
216
<hr><a name="_details"></a><h2>Detailed Description</h2>
201
<dl compact><dt><b>Version:</b></dt><dd><dl compact><dt><b>Rev</b></dt><dd>808 </dd></dl>
217
Various classes used in a TIFF composite structure.
219
<dl class="version" compact><dt><b>Version:</b></dt><dd><dl class="rcs" compact><dt><b>Rev</b></dt><dd>837 </dd></dl>
203
<dl compact><dt><b>Author:</b></dt><dd>Andreas Huggel (ahu) <a href="mailto:ahuggel@gmx.net">ahuggel@gmx.net</a> </dd></dl>
204
<dl compact><dt><b>Date:</b></dt><dd>11-Apr-06, ahu: created </dd></dl>
205
<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 2 23:54:31 2006 for Exiv2 by
221
<dl class="author" compact><dt><b>Author:</b></dt><dd>Andreas Huggel (ahu) <a href="mailto:ahuggel@gmx.net">ahuggel@gmx.net</a> </dd></dl>
222
<dl class="date" compact><dt><b>Date:</b></dt><dd>11-Apr-06, ahu: created </dd></dl>
223
<hr size="1"><address style="align: right;"><small>Generated on Mon Nov 27 20:16:17 2006 for Exiv2 by
206
224
<a href="http://www.doxygen.org/index.html">
207
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
225
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>