~ubuntu-branches/ubuntu/precise/exiv2/precise

« back to all changes in this revision

Viewing changes to doc/html/classExiv2_1_1TiffRwState.html

  • Committer: Bazaar Package Importer
  • Author(s): Anthony Mercatante
  • Date: 2006-12-07 18:40:10 UTC
  • mfrom: (1.1.2 upstream)
  • Revision ID: james.westby@ubuntu.com-20061207184010-0ouu8v0dr8nznob9
Tags: 0.12-0ubuntu1
New upstream release

Show diffs side-by-side

added added

removed removed

Lines of Context:
4
4
<link href="doxygen.css" rel="stylesheet" type="text/css">
5
5
<link href="tabs.css" rel="stylesheet" type="text/css">
6
6
</head><body>
7
 
<!-- Generated by Doxygen 1.4.6 -->
 
7
<!-- Generated by Doxygen 1.5.1 -->
8
8
<div class="tabs">
9
9
  <ul>
10
10
    <li><a href="index.html"><span>Main&nbsp;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>
 
15
    <li>
 
16
      <form action="search.php" method="get">
 
17
        <table cellspacing="0" cellpadding="0" border="0">
 
18
          <tr>
 
19
            <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
 
20
            <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
 
21
          </tr>
 
22
        </table>
 
23
      </form>
 
24
    </li>
15
25
  </ul></div>
16
26
<div class="tabs">
17
27
  <ul>
35
45
 
36
46
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">TiffRWState auto_ptr type. <br></td></tr>
37
47
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
38
 
<tr><td colspan="2"><div class="groupHeader">Creators</div></td></tr>
39
 
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="03b75ebd49ce68753ddae90917592790"></a><!-- doxytag: member="Exiv2::TiffRwState::TiffRwState" ref="03b75ebd49ce68753ddae90917592790" args="(ByteOrder byteOrder, uint32_t baseOffset, TiffCompFactoryFct createFct=0)" -->
40
 
&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1TiffRwState.html#03b75ebd49ce68753ddae90917592790">TiffRwState</a> (<a class="el" href="namespaceExiv2.html#94c225faf6d6c611a3828fae1c28efa6">ByteOrder</a> byteOrder, uint32_t baseOffset, <a class="el" href="namespaceExiv2.html#4631b18f70e7472d54223173703716a1">TiffCompFactoryFct</a> createFct=0)</td></tr>
41
 
 
42
 
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructor. <br></td></tr>
43
48
<tr><td colspan="2"><div class="groupHeader">Manipulators</div></td></tr>
44
 
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="7025ea0e75d478b72dbfe3147a96637c"></a><!-- doxytag: member="Exiv2::TiffRwState::byteOrder" ref="7025ea0e75d478b72dbfe3147a96637c" args="() const " -->
45
 
<a class="el" href="namespaceExiv2.html#94c225faf6d6c611a3828fae1c28efa6">ByteOrder</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1TiffRwState.html#7025ea0e75d478b72dbfe3147a96637c">byteOrder</a> () const </td></tr>
 
49
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="2004b61a6e19b9ae38dd4c93767f190f"></a><!-- doxytag: member="Exiv2::TiffRwState::byteOrder" ref="2004b61a6e19b9ae38dd4c93767f190f" args="() const" -->
 
50
<a class="el" href="namespaceExiv2.html#94c225faf6d6c611a3828fae1c28efa6">ByteOrder</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1TiffRwState.html#2004b61a6e19b9ae38dd4c93767f190f">byteOrder</a> () const</td></tr>
46
51
 
47
52
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return the applicable byte order. May be different for the Makernote and the rest of the TIFF entries. <br></td></tr>
48
 
<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1TiffRwState.html#221d3eddfebc26ef443d01d0f7da01fa">baseOffset</a> () const </td></tr>
49
 
 
50
 
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return the base offset.  <a href="#221d3eddfebc26ef443d01d0f7da01fa"></a><br></td></tr>
51
 
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespaceExiv2.html#4631b18f70e7472d54223173703716a1">TiffCompFactoryFct</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1TiffRwState.html#29b49cf163497c481adf7e08cb7839fd">createFct</a> () const </td></tr>
52
 
 
53
 
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return the factory function to create new TIFF components.  <a href="#29b49cf163497c481adf7e08cb7839fd"></a><br></td></tr>
 
53
<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1TiffRwState.html#ec15949e63bf7d518b6f47ad765ddb50">baseOffset</a> () const</td></tr>
 
54
 
 
55
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return the base offset.  <a href="#ec15949e63bf7d518b6f47ad765ddb50"></a><br></td></tr>
 
56
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespaceExiv2.html#040b758b7b9c000ba4402780c02e7634">TiffCompFactoryFct</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classExiv2_1_1TiffRwState.html#f0ba95032f73be89bbf980d1c35224eb">createFct</a> () const</td></tr>
 
57
 
 
58
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return the factory function to create new TIFF components.  <a href="#f0ba95032f73be89bbf980d1c35224eb"></a><br></td></tr>
54
59
<tr><td colspan="2"><br><h2>Friends</h2></td></tr>
55
60
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="31374ffe9078164397312eb0092b8177"></a><!-- doxytag: member="Exiv2::TiffRwState::TiffReader" ref="31374ffe9078164397312eb0092b8177" args="" -->
56
61
class&nbsp;</td><td class="memItemRight" valign="bottom"><b>TiffReader</b></td></tr>
60
65
Simple state class containing relevant state information for the TIFF reader. This is in a separate class so that the reader can change state if needed (e.g., to read certain complex makernotes). 
61
66
<p>
62
67
<hr><h2>Member Function Documentation</h2>
63
 
<a class="anchor" name="221d3eddfebc26ef443d01d0f7da01fa"></a><!-- doxytag: member="Exiv2::TiffRwState::baseOffset" ref="221d3eddfebc26ef443d01d0f7da01fa" args="() const " --><p>
64
 
<table class="mdTable" cellpadding="2" cellspacing="0">
65
 
  <tr>
66
 
    <td class="mdRow">
67
 
      <table cellpadding="0" cellspacing="0" border="0">
 
68
<a class="anchor" name="ec15949e63bf7d518b6f47ad765ddb50"></a><!-- doxytag: member="Exiv2::TiffRwState::baseOffset" ref="ec15949e63bf7d518b6f47ad765ddb50" args="() const" -->
 
69
<div class="memitem">
 
70
<div class="memproto">
 
71
      <table class="memname">
68
72
        <tr>
69
 
          <td class="md" nowrap valign="top">uint32_t Exiv2::TiffRwState::baseOffset           </td>
70
 
          <td class="md" valign="top">(&nbsp;</td>
71
 
          <td class="mdname1" valign="top" nowrap>          </td>
72
 
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
73
 
          <td class="md" nowrap> const<code> [inline]</code></td>
 
73
          <td class="memname">uint32_t Exiv2::TiffRwState::baseOffset           </td>
 
74
          <td>(</td>
 
75
          <td class="paramname">          </td>
 
76
          <td>&nbsp;)&nbsp;</td>
 
77
          <td width="100%"> const<code> [inline]</code></td>
74
78
        </tr>
75
79
      </table>
76
 
    </td>
77
 
  </tr>
78
 
</table>
79
 
<table cellspacing="5" cellpadding="0" border="0">
80
 
  <tr>
81
 
    <td>
82
 
      &nbsp;
83
 
    </td>
84
 
    <td>
 
80
</div>
 
81
<div class="memdoc">
85
82
 
86
83
<p>
87
84
Return the base offset. 
88
85
<p>
89
 
TIFF standard format uses byte offsets which are always relative to the start of the TIFF file, i.e., relative to the start of the TIFF image header. In this case, the base offset is 0. However, some camera vendors encode their makernotes in TIFF IFDs using offsets relative to (somewhere near) the start of the makernote data. In this case, base offset added to the start of the TIFF image header points to the basis for such makernote offsets.     </td>
90
 
  </tr>
91
 
</table>
92
 
<a class="anchor" name="29b49cf163497c481adf7e08cb7839fd"></a><!-- doxytag: member="Exiv2::TiffRwState::createFct" ref="29b49cf163497c481adf7e08cb7839fd" args="() const " --><p>
93
 
<table class="mdTable" cellpadding="2" cellspacing="0">
94
 
  <tr>
95
 
    <td class="mdRow">
96
 
      <table cellpadding="0" cellspacing="0" border="0">
 
86
TIFF standard format uses byte offsets which are always relative to the start of the TIFF file, i.e., relative to the start of the TIFF image header. In this case, the base offset is 0. However, some camera vendors encode their makernotes in TIFF IFDs using offsets relative to (somewhere near) the start of the makernote data. In this case, base offset added to the start of the TIFF image header points to the basis for such makernote offsets. 
 
87
</div>
 
88
</div><p>
 
89
<a class="anchor" name="f0ba95032f73be89bbf980d1c35224eb"></a><!-- doxytag: member="Exiv2::TiffRwState::createFct" ref="f0ba95032f73be89bbf980d1c35224eb" args="() const" -->
 
90
<div class="memitem">
 
91
<div class="memproto">
 
92
      <table class="memname">
97
93
        <tr>
98
 
          <td class="md" nowrap valign="top"><a class="el" href="namespaceExiv2.html#4631b18f70e7472d54223173703716a1">TiffCompFactoryFct</a> Exiv2::TiffRwState::createFct           </td>
99
 
          <td class="md" valign="top">(&nbsp;</td>
100
 
          <td class="mdname1" valign="top" nowrap>          </td>
101
 
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
102
 
          <td class="md" nowrap> const<code> [inline]</code></td>
 
94
          <td class="memname"><a class="el" href="namespaceExiv2.html#040b758b7b9c000ba4402780c02e7634">TiffCompFactoryFct</a> Exiv2::TiffRwState::createFct           </td>
 
95
          <td>(</td>
 
96
          <td class="paramname">          </td>
 
97
          <td>&nbsp;)&nbsp;</td>
 
98
          <td width="100%"> const<code> [inline]</code></td>
103
99
        </tr>
104
100
      </table>
105
 
    </td>
106
 
  </tr>
107
 
</table>
108
 
<table cellspacing="5" cellpadding="0" border="0">
109
 
  <tr>
110
 
    <td>
111
 
      &nbsp;
112
 
    </td>
113
 
    <td>
 
101
</div>
 
102
<div class="memdoc">
114
103
 
115
104
<p>
116
105
Return the factory function to create new TIFF components. 
117
106
<p>
118
 
Different create functions may use different lookup tables, so that makernotes can independently use their own factory function and lookup table, which can be defined together with the makernote implementation.     </td>
119
 
  </tr>
120
 
</table>
 
107
Different create functions may use different lookup tables, so that makernotes can independently use their own factory function and lookup table, which can be defined together with the makernote implementation. 
 
108
</div>
 
109
</div><p>
121
110
<hr>The documentation for this class was generated from the following file:<ul>
122
111
<li><a class="el" href="tiffvisitor_8hpp.html">tiffvisitor.hpp</a></ul>
123
 
<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 2 23:55:35 2006 for Exiv2 by&nbsp;
 
112
<hr size="1"><address style="align: right;"><small>Generated on Mon Nov 27 20:16:36 2006 for Exiv2 by&nbsp;
124
113
<a href="http://www.doxygen.org/index.html">
125
 
<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>
126
115
</body>
127
116
</html>