File: classExiv2_1_1TiffEntryBase.html

package info (click to toggle)
exiv2 0.10-1.4
  • links: PTS
  • area: main
  • in suites: etch-m68k
  • size: 13,124 kB
  • ctags: 5,665
  • sloc: cpp: 20,697; xml: 15,118; sh: 10,526; ansic: 1,887; makefile: 367; awk: 64; python: 36
file content (123 lines) | stat: -rw-r--r-- 9,948 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>Exiv2: Exiv2::TiffEntryBase Class Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.6 -->
<div class="tabs">
  <ul>
    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
    <li><a href="files.html"><span>Files</span></a></li>
    <li><a href="examples.html"><span>Examples</span></a></li>
  </ul></div>
<div class="tabs">
  <ul>
    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
  </ul></div>
<div class="nav">
<a class="el" href="namespaceExiv2.html">Exiv2</a>::<a class="el" href="classExiv2_1_1TiffEntryBase.html">TiffEntryBase</a></div>
<h1>Exiv2::TiffEntryBase Class Reference</h1><!-- doxytag: class="Exiv2::TiffEntryBase" --><!-- doxytag: inherits="Exiv2::TiffComponent" -->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="#_details">More...</a>
<p>
<code>#include &lt;tiffcomposite.hpp&gt;</code>
<p>
Inheritance diagram for Exiv2::TiffEntryBase:<p><center><img src="classExiv2_1_1TiffEntryBase__inherit__graph.png" border="0" usemap="#Exiv2_1_1TiffEntryBase__inherit__map" alt="Inheritance graph"></center>
<map name="Exiv2_1_1TiffEntryBase__inherit__map">
<area href="classExiv2_1_1TiffArrayElement.html" shape="rect" coords="395,6,558,30" alt="">
<area href="classExiv2_1_1TiffArrayEntry.html" shape="rect" coords="404,54,548,78" alt="">
<area href="classExiv2_1_1TiffDataEntry.html" shape="rect" coords="407,102,546,126" alt="">
<area href="classExiv2_1_1TiffEntry.html" shape="rect" coords="420,150,532,174" alt="">
<area href="classExiv2_1_1TiffMnEntry.html" shape="rect" coords="411,198,542,222" alt="">
<area href="classExiv2_1_1TiffSizeEntry.html" shape="rect" coords="407,246,546,270" alt="">
<area href="classExiv2_1_1TiffSubIfd.html" shape="rect" coords="416,294,536,318" alt="">
<area href="classExiv2_1_1TiffComponent.html" shape="rect" coords="6,150,155,174" alt="">
</map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center>Collaboration diagram for Exiv2::TiffEntryBase:<p><center><img src="classExiv2_1_1TiffEntryBase__coll__graph.png" border="0" usemap="#Exiv2_1_1TiffEntryBase__coll__map" alt="Collaboration graph"></center>
<map name="Exiv2_1_1TiffEntryBase__coll__map">
<area href="classExiv2_1_1TiffComponent.html" shape="rect" coords="5,7,155,31" alt="">
<area href="classExiv2_1_1Value.html" shape="rect" coords="179,7,275,31" alt="">
</map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center><a href="classExiv2_1_1TiffEntryBase-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
<tr><td colspan="2"><div class="groupHeader">Creators</div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a07a7b7d4fbd7a49a4ea212c02c8695e"></a><!-- doxytag: member="Exiv2::TiffEntryBase::TiffEntryBase" ref="a07a7b7d4fbd7a49a4ea212c02c8695e" args="(uint16_t tag, uint16_t group)" -->
&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1TiffEntryBase.html#a07a7b7d4fbd7a49a4ea212c02c8695e">TiffEntryBase</a> (uint16_t tag, uint16_t group)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Default constructor. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b8598c95c5ff98373e288e40da4c1fab"></a><!-- doxytag: member="Exiv2::TiffEntryBase::~TiffEntryBase" ref="b8598c95c5ff98373e288e40da4c1fab" args="()" -->
virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1TiffEntryBase.html#b8598c95c5ff98373e288e40da4c1fab">~TiffEntryBase</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Virtual destructor. <br></td></tr>
<tr><td colspan="2"><div class="groupHeader">Accessors</div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c67c27fb904ee2c4f3daf939dfe3990e"></a><!-- doxytag: member="Exiv2::TiffEntryBase::typeId" ref="c67c27fb904ee2c4f3daf939dfe3990e" args="() const " -->
<a class="el" href="namespaceExiv2.html#5153319711f35fe81cbc13f4b852450c">TypeId</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1TiffEntryBase.html#c67c27fb904ee2c4f3daf939dfe3990e">typeId</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return the <a class="el" href="namespaceExiv2.html">Exiv2</a> type which corresponds to the field type. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="96d08749466e83714148a6592305b413"></a><!-- doxytag: member="Exiv2::TiffEntryBase::count" ref="96d08749466e83714148a6592305b413" args="() const " -->
uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1TiffEntryBase.html#96d08749466e83714148a6592305b413">count</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return the number of components in this entry. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1TiffEntryBase.html#b8d865ba4eb979bf7faca6b127cd05f8">offset</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="7583ce92e3457426060f8471745c7c79"></a><!-- doxytag: member="Exiv2::TiffEntryBase::size" ref="7583ce92e3457426060f8471745c7c79" args="() const " -->
uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1TiffEntryBase.html#7583ce92e3457426060f8471745c7c79">size</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return the size of this component in bytes. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="6a040267b61c1cfb8dec4e8d3572f8ab"></a><!-- doxytag: member="Exiv2::TiffEntryBase::pData" ref="6a040267b61c1cfb8dec4e8d3572f8ab" args="() const " -->
const <a class="el" href="namespaceExiv2.html#16f60a5bd4207fe155f6cf93a15efa72">byte</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1TiffEntryBase.html#6a040267b61c1cfb8dec4e8d3572f8ab">pData</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return a pointer to the data area of this component. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="4afabb6b67d2f482dd4714c4a814c559"></a><!-- doxytag: member="Exiv2::TiffEntryBase::pValue" ref="4afabb6b67d2f482dd4714c4a814c559" args="() const " -->
const <a class="el" href="classExiv2_1_1Value.html">Value</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1TiffEntryBase.html#4afabb6b67d2f482dd4714c4a814c559">pValue</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return a pointer to the converted value of this component. <br></td></tr>
<tr><td colspan="2"><br><h2>Friends</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="31374ffe9078164397312eb0092b8177"></a><!-- doxytag: member="Exiv2::TiffEntryBase::TiffReader" ref="31374ffe9078164397312eb0092b8177" args="" -->
class&nbsp;</td><td class="memItemRight" valign="bottom"><b>TiffReader</b></td></tr>

</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
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. 
<p>
<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="b8d865ba4eb979bf7faca6b127cd05f8"></a><!-- doxytag: member="Exiv2::TiffEntryBase::offset" ref="b8d865ba4eb979bf7faca6b127cd05f8" args="() const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">uint32_t Exiv2::TiffEntryBase::offset           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>          </td>
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
          <td class="md" nowrap> const<code> [inline]</code></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Return the offset to the data area relative to the base for the component (usually the start of the TIFF header)     </td>
  </tr>
</table>
<hr>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="tiffcomposite_8hpp.html">tiffcomposite.hpp</a><li>tiffcomposite.cpp</ul>
<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 2 23:55:24 2006 for Exiv2 by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
</body>
</html>