File: annotated.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 (161 lines) | stat: -rw-r--r-- 34,069 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
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
<!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: Class List</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 id="current"><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>
<h1>Exiv2 Class List</h1>Here are the classes, structs, unions and interfaces with brief descriptions:<table>
  <tr><td class="indexkey"><a class="el" href="classAction_1_1Adjust.html">Action::Adjust</a></td><td class="indexvalue">Adjust the Exif (or other metadata) timestamps </td></tr>
  <tr><td class="indexkey"><a class="el" href="classExiv2_1_1AnyError.html">Exiv2::AnyError</a></td><td class="indexvalue"><a class="el" href="classExiv2_1_1Error.html">Error</a> class interface. Allows the definition and use of a hierarchy of error classes which can all be handled in one catch block </td></tr>
  <tr><td class="indexkey"><a class="el" href="classExiv2_1_1AsciiValue.html">Exiv2::AsciiValue</a></td><td class="indexvalue">Value for an Ascii string type </td></tr>
  <tr><td class="indexkey"><a class="el" href="classExiv2_1_1BasicIo.html">Exiv2::BasicIo</a></td><td class="indexvalue">An interface for simple binary IO </td></tr>
  <tr><td class="indexkey"><a class="el" href="classExiv2_1_1CanonMakerNote.html">Exiv2::CanonMakerNote</a></td><td class="indexvalue"><a class="el" href="classExiv2_1_1MakerNote.html">MakerNote</a> for Canon cameras </td></tr>
  <tr><td class="indexkey"><a class="el" href="classExiv2_1_1CiffComponent.html">Exiv2::CiffComponent</a></td><td class="indexvalue">Interface class for components of the CIFF directory hierarchy of a Crw (Canon Raw data) image. Both CIFF directories as well as entries implement this interface. This class is implemented as NVI (non-virtual interface) </td></tr>
  <tr><td class="indexkey"><a class="el" href="classExiv2_1_1CiffDirectory.html">Exiv2::CiffDirectory</a></td><td class="indexvalue">This class models a CIFF directory of a Crw (Canon Raw data) image </td></tr>
  <tr><td class="indexkey"><a class="el" href="classExiv2_1_1CiffEntry.html">Exiv2::CiffEntry</a></td><td class="indexvalue">This class models one directory entry of a CIFF directory of a Crw (Canon Raw data) image </td></tr>
  <tr><td class="indexkey"><a class="el" href="classExiv2_1_1CiffHeader.html">Exiv2::CiffHeader</a></td><td class="indexvalue">This class models the header of a Crw (Canon Raw data) image. It is the head of a CIFF parse tree, consisting of <a class="el" href="classExiv2_1_1CiffDirectory.html">CiffDirectory</a> and <a class="el" href="classExiv2_1_1CiffEntry.html">CiffEntry</a> objects. Most of its methods will walk the parse tree to perform the requested action </td></tr>
  <tr><td class="indexkey"><a class="el" href="structCmdIdAndString.html">CmdIdAndString</a></td><td class="indexvalue">Structure to link command identifiers to strings </td></tr>
  <tr><td class="indexkey"><a class="el" href="classExiv2_1_1CommentValue.html">Exiv2::CommentValue</a></td><td class="indexvalue">Value for an Exif comment </td></tr>
  <tr><td class="indexkey"><a class="el" href="classExiv2_1_1CommentValue_1_1CharsetInfo.html">Exiv2::CommentValue::CharsetInfo</a></td><td class="indexvalue">Charset information lookup functions. Implemented as a static class </td></tr>
  <tr><td class="indexkey"><a class="el" href="structExiv2_1_1CommentValue_1_1CharsetTable.html">Exiv2::CommentValue::CharsetTable</a></td><td class="indexvalue">Information pertaining to the defined character sets </td></tr>
  <tr><td class="indexkey"><a class="el" href="classExiv2_1_1CrwImage.html">Exiv2::CrwImage</a></td><td class="indexvalue">Class to access raw Canon Crw images. Only Exif metadata and a comment are supported. Crw format does not contain Iptc metadata </td></tr>
  <tr><td class="indexkey"><a class="el" href="classExiv2_1_1CrwMap.html">Exiv2::CrwMap</a></td><td class="indexvalue">Static class providing mapping functionality from Crw entries to image metadata and vice versa </td></tr>
  <tr><td class="indexkey"><a class="el" href="structExiv2_1_1CrwMapping.html">Exiv2::CrwMapping</a></td><td class="indexvalue">Structure for a mapping table for conversion of CIFF entries to image metadata and vice versa </td></tr>
  <tr><td class="indexkey"><a class="el" href="classExiv2_1_1CrwParser.html">Exiv2::CrwParser</a></td><td class="indexvalue"></td></tr>
  <tr><td class="indexkey"><a class="el" href="structExiv2_1_1CrwSubDir.html">Exiv2::CrwSubDir</a></td><td class="indexvalue">Structure for the CIFF directory hierarchy </td></tr>
  <tr><td class="indexkey"><a class="el" href="classExiv2_1_1DataBuf.html">Exiv2::DataBuf</a></td><td class="indexvalue">Utility class containing a character array. All it does is to take care of memory allocation and deletion. Its primary use is meant to be as a stack variable in functions that need a temporary data buffer. Todo: this should be some sort of smart pointer, essentially an std::auto_ptr for a character array. But it isn't.. </td></tr>
  <tr><td class="indexkey"><a class="el" href="structExiv2_1_1DataBufRef.html">Exiv2::DataBufRef</a></td><td class="indexvalue">Auxiliary type to enable copies and assignments, similar to std::auto_ptr_ref. See <a href="http://www.josuttis.com/libbook/auto_ptr.html">http://www.josuttis.com/libbook/auto_ptr.html</a> for a discussion </td></tr>
  <tr><td class="indexkey"><a class="el" href="structExiv2_1_1DataSet.html">Exiv2::DataSet</a></td><td class="indexvalue">Dataset information </td></tr>
  <tr><td class="indexkey"><a class="el" href="classExiv2_1_1DataValue.html">Exiv2::DataValue</a></td><td class="indexvalue">Value for an undefined data type </td></tr>
  <tr><td class="indexkey"><a class="el" href="classExiv2_1_1DateValue.html">Exiv2::DateValue</a></td><td class="indexvalue">Value for simple ISO 8601 dates </td></tr>
  <tr><td class="indexkey"><a class="el" href="structExiv2_1_1DateValue_1_1Date.html">Exiv2::DateValue::Date</a></td><td class="indexvalue">Simple <a class="el" href="structExiv2_1_1DateValue_1_1Date.html">Date</a> helper structure </td></tr>
  <tr><td class="indexkey"><a class="el" href="classExiv2_1_1Entry.html">Exiv2::Entry</a></td><td class="indexvalue">Data structure for one IFD directory entry. See the description of class <a class="el" href="classExiv2_1_1Ifd.html">Ifd</a> for an explanation of the supported modes for memory allocation </td></tr>
  <tr><td class="indexkey"><a class="el" href="classAction_1_1Erase.html">Action::Erase</a></td><td class="indexvalue">Erase the entire exif data or only the thumbnail section </td></tr>
  <tr><td class="indexkey"><a class="el" href="structExiv2_1_1ErrMsg.html">Exiv2::ErrMsg</a></td><td class="indexvalue">Helper structure defining an error message </td></tr>
  <tr><td class="indexkey"><a class="el" href="classExiv2_1_1Error.html">Exiv2::Error</a></td><td class="indexvalue">Simple error class used for exceptions. An output operator is provided to print errors to a stream </td></tr>
  <tr><td class="indexkey"><a class="el" href="classExiv2_1_1ExifData.html">Exiv2::ExifData</a></td><td class="indexvalue">A container for Exif data. This is a top-level class of the Exiv2 library. The container holds <a class="el" href="classExiv2_1_1Exifdatum.html">Exifdatum</a> objects </td></tr>
  <tr><td class="indexkey"><a class="el" href="classExiv2_1_1Exifdatum.html">Exiv2::Exifdatum</a></td><td class="indexvalue">Information related to one Exif tag. An Exif metadatum consists of an <a class="el" href="classExiv2_1_1ExifKey.html">ExifKey</a> and a <a class="el" href="classExiv2_1_1Value.html">Value</a> and provides methods to manipulate these </td></tr>
  <tr><td class="indexkey"><a class="el" href="classExiv2_1_1ExifKey.html">Exiv2::ExifKey</a></td><td class="indexvalue">Concrete keys for Exif metadata </td></tr>
  <tr><td class="indexkey"><a class="el" href="classExiv2_1_1ExifTags.html">Exiv2::ExifTags</a></td><td class="indexvalue">Container for Exif tag information. Implemented as a static class </td></tr>
  <tr><td class="indexkey"><a class="el" href="classAction_1_1Extract.html">Action::Extract</a></td><td class="indexvalue">Extract the entire exif data or only the thumbnail section </td></tr>
  <tr><td class="indexkey"><a class="el" href="classExiv2_1_1ExvImage.html">Exiv2::ExvImage</a></td><td class="indexvalue">Helper class to access Exiv2 files </td></tr>
  <tr><td class="indexkey"><a class="el" href="classExiv2_1_1FileIo.html">Exiv2::FileIo</a></td><td class="indexvalue">Provides binary file IO by implementing the <a class="el" href="classExiv2_1_1BasicIo.html">BasicIo</a> interface </td></tr>
  <tr><td class="indexkey"><a class="el" href="classExiv2_1_1FindEntryByIdx.html">Exiv2::FindEntryByIdx</a></td><td class="indexvalue">Unary predicate that matches an <a class="el" href="classExiv2_1_1Entry.html">Entry</a> with a given index </td></tr>
  <tr><td class="indexkey"><a class="el" href="classExiv2_1_1FindEntryByTag.html">Exiv2::FindEntryByTag</a></td><td class="indexvalue">Unary predicate that matches an <a class="el" href="classExiv2_1_1Entry.html">Entry</a> with a given tag </td></tr>
  <tr><td class="indexkey"><a class="el" href="classExiv2_1_1FindMetadatumById.html">Exiv2::FindMetadatumById</a></td><td class="indexvalue">Unary predicate that matches an <a class="el" href="classExiv2_1_1Iptcdatum.html">Iptcdatum</a> with given record and dataset </td></tr>
  <tr><td class="indexkey"><a class="el" href="classExiv2_1_1FindMetadatumByIfdIdIdx.html">Exiv2::FindMetadatumByIfdIdIdx</a></td><td class="indexvalue">Unary predicate that matches a <a class="el" href="classExiv2_1_1Exifdatum.html">Exifdatum</a> with a given ifd id and idx </td></tr>
  <tr><td class="indexkey"><a class="el" href="classExiv2_1_1FindMetadatumByKey.html">Exiv2::FindMetadatumByKey</a></td><td class="indexvalue">Unary predicate that matches a <a class="el" href="classExiv2_1_1Exifdatum.html">Exifdatum</a> with a given key </td></tr>
  <tr><td class="indexkey"><a class="el" href="classAction_1_1FixIso.html">Action::FixIso</a></td><td class="indexvalue">Copy ISO settings from any of the Nikon makernotes to the regular Exif tag, Exif.Photo.ISOSpeedRatings </td></tr>
  <tr><td class="indexkey"><a class="el" href="classExiv2_1_1FujiMakerNote.html">Exiv2::FujiMakerNote</a></td><td class="indexvalue"><a class="el" href="classExiv2_1_1MakerNote.html">MakerNote</a> for Fujifilm cameras </td></tr>
  <tr><td class="indexkey"><a class="el" href="classExiv2_1_1FujiMnHeader.html">Exiv2::FujiMnHeader</a></td><td class="indexvalue">Header of a Fujifilm Makernote </td></tr>
  <tr><td class="indexkey"><a class="el" href="classUtil_1_1Getopt.html">Util::Getopt</a></td><td class="indexvalue">Parse the command line options of a program </td></tr>
  <tr><td class="indexkey"><a class="el" href="classExiv2_1_1Ifd.html">Exiv2::Ifd</a></td><td class="indexvalue">Models an IFD (Image File Directory) </td></tr>
  <tr><td class="indexkey"><a class="el" href="structExiv2_1_1IfdInfo.html">Exiv2::IfdInfo</a></td><td class="indexvalue">Contains information pertaining to one IFD </td></tr>
  <tr><td class="indexkey"><a class="el" href="classExiv2_1_1IfdMakerNote.html">Exiv2::IfdMakerNote</a></td><td class="indexvalue">Interface for MakerNotes in IFD format. See <a class="el" href="classExiv2_1_1MakerNote.html">MakerNote</a> </td></tr>
  <tr><td class="indexkey"><a class="el" href="classExiv2_1_1Image.html">Exiv2::Image</a></td><td class="indexvalue">Abstract base class defining the interface for an image. This is the top-level interface to the <a class="el" href="namespaceExiv2.html">Exiv2</a> library </td></tr>
  <tr><td class="indexkey"><a class="el" href="classExiv2_1_1ImageFactory.html">Exiv2::ImageFactory</a></td><td class="indexvalue">Returns an <a class="el" href="classExiv2_1_1Image.html">Image</a> instance of the specified type </td></tr>
  <tr><td class="indexkey"><a class="el" href="classAction_1_1Insert.html">Action::Insert</a></td><td class="indexvalue">Insert the Exif data from corresponding *.exv files </td></tr>
  <tr><td class="indexkey"><a class="el" href="classExiv2_1_1IoCloser.html">Exiv2::IoCloser</a></td><td class="indexvalue">Utility class that closes a <a class="el" href="classExiv2_1_1BasicIo.html">BasicIo</a> instance upon destruction. Meant to be used as a stack variable in functions that need to ensure <a class="el" href="classExiv2_1_1BasicIo.html">BasicIo</a> instances get closed. Useful when functions return errors from many locations </td></tr>
  <tr><td class="indexkey"><a class="el" href="classExiv2_1_1IptcData.html">Exiv2::IptcData</a></td><td class="indexvalue">A container for Iptc data. This is a top-level class of the Exiv2 library </td></tr>
  <tr><td class="indexkey"><a class="el" href="classExiv2_1_1IptcDataSets.html">Exiv2::IptcDataSets</a></td><td class="indexvalue">Container for Iptc dataset information. Implemented as a static class </td></tr>
  <tr><td class="indexkey"><a class="el" href="classExiv2_1_1Iptcdatum.html">Exiv2::Iptcdatum</a></td><td class="indexvalue">Information related to one Iptc dataset. An Iptc metadatum consists of an <a class="el" href="classExiv2_1_1IptcKey.html">IptcKey</a> and a <a class="el" href="classExiv2_1_1Value.html">Value</a> and provides methods to manipulate these </td></tr>
  <tr><td class="indexkey"><a class="el" href="classExiv2_1_1IptcKey.html">Exiv2::IptcKey</a></td><td class="indexvalue">Concrete keys for Iptc metadata </td></tr>
  <tr><td class="indexkey"><a class="el" href="classExiv2_1_1JpegBase.html">Exiv2::JpegBase</a></td><td class="indexvalue">Abstract helper base class to access JPEG images </td></tr>
  <tr><td class="indexkey"><a class="el" href="classExiv2_1_1JpegImage.html">Exiv2::JpegImage</a></td><td class="indexvalue">Class to access JPEG images </td></tr>
  <tr><td class="indexkey"><a class="el" href="classExiv2_1_1JpegThumbnail.html">Exiv2::JpegThumbnail</a></td><td class="indexvalue">Exif thumbnail image in JPEG format </td></tr>
  <tr><td class="indexkey"><a class="el" href="classExiv2_1_1Key.html">Exiv2::Key</a></td><td class="indexvalue">Abstract base class defining the Key of a metadatum. Keys are used to identify and group metadata </td></tr>
  <tr><td class="indexkey"><a class="el" href="classExiv2_1_1MakerNote.html">Exiv2::MakerNote</a></td><td class="indexvalue">Exif makernote interface </td></tr>
  <tr><td class="indexkey"><a class="el" href="classExiv2_1_1MakerNoteFactory.html">Exiv2::MakerNoteFactory</a></td><td class="indexvalue">Factory for <a class="el" href="classExiv2_1_1MakerNote.html">MakerNote</a> objects </td></tr>
  <tr><td class="indexkey"><a class="el" href="classExiv2_1_1MakerNoteFactory_1_1Init.html">Exiv2::MakerNoteFactory::Init</a></td><td class="indexvalue">Class <a class="el" href="classExiv2_1_1MakerNoteFactory_1_1Init.html">Init</a> is used to execute initialisation and termination code exactly once, at the begin and end of the program </td></tr>
  <tr><td class="indexkey"><a class="el" href="classExiv2_1_1MemIo.html">Exiv2::MemIo</a></td><td class="indexvalue">Provides binary IO on blocks of memory by implementing the <a class="el" href="classExiv2_1_1BasicIo.html">BasicIo</a> interface. A copy-on-write implementation ensures that the data passed in is only copied when necessary, i.e., as soon as data is written to the <a class="el" href="classExiv2_1_1MemIo.html">MemIo</a>. The original data is only used for reading. If writes are performed, the changed data can be retrieved using the read methods (since the data used in construction is never modified) </td></tr>
  <tr><td class="indexkey"><a class="el" href="classExiv2_1_1Metadatum.html">Exiv2::Metadatum</a></td><td class="indexvalue">Abstract base class defining the interface to access information related to one metadata tag </td></tr>
  <tr><td class="indexkey"><a class="el" href="classExiv2_1_1MinoltaMakerNote.html">Exiv2::MinoltaMakerNote</a></td><td class="indexvalue"><a class="el" href="classExiv2_1_1MakerNote.html">MakerNote</a> for Minolta cameras </td></tr>
  <tr><td class="indexkey"><a class="el" href="classExiv2_1_1MnHeader.html">Exiv2::MnHeader</a></td><td class="indexvalue">Makernote header interface. This class is used with TIFF makernotes </td></tr>
  <tr><td class="indexkey"><a class="el" href="classAction_1_1Modify.html">Action::Modify</a></td><td class="indexvalue">Modify the Exif data according to the commands in the modification table </td></tr>
  <tr><td class="indexkey"><a class="el" href="structModifyCmd.html">ModifyCmd</a></td><td class="indexvalue">Structure for one parsed modification command </td></tr>
  <tr><td class="indexkey"><a class="el" href="classExiv2_1_1MrwImage.html">Exiv2::MrwImage</a></td><td class="indexvalue">Class to access raw MRW images. Exif metadata is supported directly, IPTC is read from the Exif data, if present </td></tr>
  <tr><td class="indexkey"><a class="el" href="classExiv2_1_1Nikon1MakerNote.html">Exiv2::Nikon1MakerNote</a></td><td class="indexvalue">A <a class="el" href="classExiv2_1_1MakerNote.html">MakerNote</a> format used by Nikon cameras, such as the E990 and D1 </td></tr>
  <tr><td class="indexkey"><a class="el" href="classExiv2_1_1Nikon2MakerNote.html">Exiv2::Nikon2MakerNote</a></td><td class="indexvalue">A second <a class="el" href="classExiv2_1_1MakerNote.html">MakerNote</a> format used by Nikon cameras, including the E700, E800, E900, E900S, E910, E950 </td></tr>
  <tr><td class="indexkey"><a class="el" href="classExiv2_1_1Nikon2MnHeader.html">Exiv2::Nikon2MnHeader</a></td><td class="indexvalue">Header of a Nikon 2 Makernote </td></tr>
  <tr><td class="indexkey"><a class="el" href="classExiv2_1_1Nikon3MakerNote.html">Exiv2::Nikon3MakerNote</a></td><td class="indexvalue">A third <a class="el" href="classExiv2_1_1MakerNote.html">MakerNote</a> format used by Nikon cameras, e.g., E5400, SQ, D2H, D70 </td></tr>
  <tr><td class="indexkey"><a class="el" href="classExiv2_1_1Nikon3MnHeader.html">Exiv2::Nikon3MnHeader</a></td><td class="indexvalue">Header of a Nikon 3 Makernote </td></tr>
  <tr><td class="indexkey"><a class="el" href="classExiv2_1_1OlympusMakerNote.html">Exiv2::OlympusMakerNote</a></td><td class="indexvalue"><a class="el" href="classExiv2_1_1MakerNote.html">MakerNote</a> for Olympus cameras </td></tr>
  <tr><td class="indexkey"><a class="el" href="classExiv2_1_1OlympusMnHeader.html">Exiv2::OlympusMnHeader</a></td><td class="indexvalue">Header of an Olympus Makernote </td></tr>
  <tr><td class="indexkey"><a class="el" href="classExiv2_1_1PanasonicMakerNote.html">Exiv2::PanasonicMakerNote</a></td><td class="indexvalue"><a class="el" href="classExiv2_1_1MakerNote.html">MakerNote</a> for Panasonic cameras </td></tr>
  <tr><td class="indexkey"><a class="el" href="classExiv2_1_1PanasonicMnHeader.html">Exiv2::PanasonicMnHeader</a></td><td class="indexvalue">Header of a Panasonic Makernote </td></tr>
  <tr><td class="indexkey"><a class="el" href="classParams.html">Params</a></td><td class="indexvalue">Implements the command line handling for the program </td></tr>
  <tr><td class="indexkey"><a class="el" href="structExiv2_1_1Photoshop.html">Exiv2::Photoshop</a></td><td class="indexvalue">Helper class, has methods to deal with Photoshop "Information Resource Blocks" (IRBs) </td></tr>
  <tr><td class="indexkey"><a class="el" href="classAction_1_1Print.html">Action::Print</a></td><td class="indexvalue">Print the Exif (or other metadata) of a file to stdout </td></tr>
  <tr><td class="indexkey"><a class="el" href="structExiv2_1_1RecordInfo.html">Exiv2::RecordInfo</a></td><td class="indexvalue">Contains information about one record </td></tr>
  <tr><td class="indexkey"><a class="el" href="classAction_1_1Rename.html">Action::Rename</a></td><td class="indexvalue">Rename a file to its metadate creation timestamp, in the specified format </td></tr>
  <tr><td class="indexkey"><a class="el" href="structExiv2_1_1SectionInfo.html">Exiv2::SectionInfo</a></td><td class="indexvalue">Contains information pertaining to one section </td></tr>
  <tr><td class="indexkey"><a class="el" href="classExiv2_1_1SigmaMakerNote.html">Exiv2::SigmaMakerNote</a></td><td class="indexvalue"><a class="el" href="classExiv2_1_1MakerNote.html">MakerNote</a> for Sigma (Foveon) cameras </td></tr>
  <tr><td class="indexkey"><a class="el" href="classExiv2_1_1SigmaMnHeader.html">Exiv2::SigmaMnHeader</a></td><td class="indexvalue">Header of a Sigma Makernote </td></tr>
  <tr><td class="indexkey"><a class="el" href="classExiv2_1_1SonyMakerNote.html">Exiv2::SonyMakerNote</a></td><td class="indexvalue"><a class="el" href="classExiv2_1_1MakerNote.html">MakerNote</a> for Sony cameras </td></tr>
  <tr><td class="indexkey"><a class="el" href="classExiv2_1_1SonyMnHeader.html">Exiv2::SonyMnHeader</a></td><td class="indexvalue">Header of a Sony Makernote </td></tr>
  <tr><td class="indexkey"><a class="el" href="classExiv2_1_1StringValue.html">Exiv2::StringValue</a></td><td class="indexvalue">Value for string type </td></tr>
  <tr><td class="indexkey"><a class="el" href="classExiv2_1_1StringValueBase.html">Exiv2::StringValueBase</a></td><td class="indexvalue">Abstract base class for a string based Value type </td></tr>
  <tr><td class="indexkey"><a class="el" href="structExiv2_1_1TagDetails.html">Exiv2::TagDetails</a></td><td class="indexvalue">Helper structure for lookup tables for translations of numeric tag values to human readable labels </td></tr>
  <tr><td class="indexkey"><a class="el" href="structExiv2_1_1TagInfo.html">Exiv2::TagInfo</a></td><td class="indexvalue"><a class="el" href="namespaceExiv2_1_1Tag.html">Tag</a> information </td></tr>
  <tr><td class="indexkey"><a class="el" href="classAction_1_1Task.html">Action::Task</a></td><td class="indexvalue">Abstract base class for all concrete actions </td></tr>
  <tr><td class="indexkey"><a class="el" href="classAction_1_1TaskFactory.html">Action::TaskFactory</a></td><td class="indexvalue"><a class="el" href="classAction_1_1Task.html">Task</a> factory </td></tr>
  <tr><td class="indexkey"><a class="el" href="classExiv2_1_1Thumbnail.html">Exiv2::Thumbnail</a></td><td class="indexvalue">Exif Thumbnail image. This abstract base class provides the interface for the thumbnail image that is optionally embedded in the Exif data. This class is used internally by <a class="el" href="classExiv2_1_1ExifData.html">ExifData</a>, it is probably not useful for a client as a standalone class. Instead, use an instance of <a class="el" href="classExiv2_1_1ExifData.html">ExifData</a> to access the Exif thumbnail image </td></tr>
  <tr><td class="indexkey"><a class="el" href="classExiv2_1_1TiffArrayElement.html">Exiv2::TiffArrayElement</a></td><td class="indexvalue">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 </td></tr>
  <tr><td class="indexkey"><a class="el" href="classExiv2_1_1TiffArrayEntry.html">Exiv2::TiffArrayEntry</a></td><td class="indexvalue">Composite to model an array of tags, each consisting of one unsigned short value. Canon and Minolta makernotes use such tags. The elements of this component are usually of type <a class="el" href="classExiv2_1_1TiffArrayElement.html">TiffArrayElement</a> </td></tr>
  <tr><td class="indexkey"><a class="el" href="classExiv2_1_1TiffComponent.html">Exiv2::TiffComponent</a></td><td class="indexvalue">Interface class for components of a TIFF directory hierarchy (Composite pattern). Both TIFF directories as well as entries implement this interface. A component can be uniquely identified by a tag, group tupel. This class is implemented as a NVI (Non-Virtual Interface) and it has an interface for visitors (Visitor pattern) </td></tr>
  <tr><td class="indexkey"><a class="el" href="classExiv2_1_1TiffCreator.html">Exiv2::TiffCreator</a></td><td class="indexvalue">TIFF component factory for standard TIFF components </td></tr>
  <tr><td class="indexkey"><a class="el" href="classExiv2_1_1TiffDataEntry.html">Exiv2::TiffDataEntry</a></td><td class="indexvalue">A standard TIFF IFD entry consisting of a value which is an offset to a data area and the data area. The size of the data area is provided in a related <a class="el" href="classExiv2_1_1TiffSizeEntry.html">TiffSizeEntry</a>, tag and group of which are set in the constructor. This component is used, e.g., for <em>Exif.Thumbnail.JPEGInterchangeFormat</em> for which the size is provided in <em>Exif.Thumbnail.JPEGInterchangeFormatLength</em> </td></tr>
  <tr><td class="indexkey"><a class="el" href="structExiv2_1_1TiffDecoderInfo.html">Exiv2::TiffDecoderInfo</a></td><td class="indexvalue">TIFF decoder table </td></tr>
  <tr><td class="indexkey"><a class="el" href="structExiv2_1_1TiffDecoderInfo_1_1Key.html">Exiv2::TiffDecoderInfo::Key</a></td><td class="indexvalue">Search key for TIFF decoder structures </td></tr>
  <tr><td class="indexkey"><a class="el" href="classExiv2_1_1TiffDirectory.html">Exiv2::TiffDirectory</a></td><td class="indexvalue">This class models a TIFF directory (Ifd). It is a composite component of the TIFF tree </td></tr>
  <tr><td class="indexkey"><a class="el" href="classExiv2_1_1TiffEntry.html">Exiv2::TiffEntry</a></td><td class="indexvalue">A standard TIFF IFD entry </td></tr>
  <tr><td class="indexkey"><a class="el" href="classExiv2_1_1TiffEntryBase.html">Exiv2::TiffEntryBase</a></td><td class="indexvalue">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 </td></tr>
  <tr><td class="indexkey"><a class="el" href="classExiv2_1_1TiffFinder.html">Exiv2::TiffFinder</a></td><td class="indexvalue">Search the composite for a component with <em>tag</em> and <em>group</em>. Return a pointer to the component or 0, if not found. The class is ready for a first search after construction and can be re-initialized with <a class="el" href="classExiv2_1_1TiffFinder.html#ad29479f10141affd5e2fa8660feb8ce">init()</a> </td></tr>
  <tr><td class="indexkey"><a class="el" href="structExiv2_1_1TiffGroupInfo.html">Exiv2::TiffGroupInfo</a></td><td class="indexvalue">Structure for group and group name info </td></tr>
  <tr><td class="indexkey"><a class="el" href="classExiv2_1_1TiffHeade2.html">Exiv2::TiffHeade2</a></td><td class="indexvalue">This class models a TIFF header structure </td></tr>
  <tr><td class="indexkey"><a class="el" href="classExiv2_1_1TiffHeader.html">Exiv2::TiffHeader</a></td><td class="indexvalue">Helper class modelling the TIFF header structure </td></tr>
  <tr><td class="indexkey"><a class="el" href="classExiv2_1_1TiffIfdMakernote.html">Exiv2::TiffIfdMakernote</a></td><td class="indexvalue">Tiff IFD Makernote. This is a concrete class suitable for all IFD makernotes </td></tr>
  <tr><td class="indexkey"><a class="el" href="classExiv2_1_1TiffImage.html">Exiv2::TiffImage</a></td><td class="indexvalue">Class to access raw TIFF images. Exif metadata and a comment are supported directly, IPTC is read from the Exif data, if present </td></tr>
  <tr><td class="indexkey"><a class="el" href="classExiv2_1_1TiffMetadataDecoder.html">Exiv2::TiffMetadataDecoder</a></td><td class="indexvalue">TIFF composite visitor to decode metadata from the TIFF tree and add it to an <a class="el" href="classExiv2_1_1Image.html">Image</a>, which is supplied in the constructor (Visitor pattern). Used by <a class="el" href="classExiv2_1_1TiffParser.html">TiffParser</a> to decode the metadata from a TIFF composite </td></tr>
  <tr><td class="indexkey"><a class="el" href="classExiv2_1_1TiffMnCreator.html">Exiv2::TiffMnCreator</a></td><td class="indexvalue">TIFF makernote factory for concrete TIFF makernotes </td></tr>
  <tr><td class="indexkey"><a class="el" href="classExiv2_1_1TiffMnEntry.html">Exiv2::TiffMnEntry</a></td><td class="indexvalue">This class is the basis for Makernote support in TIFF. It contains a pointer to a concrete Makernote. The <a class="el" href="classExiv2_1_1TiffReader.html">TiffReader</a> visitor has the responsibility to create the correct Make/Model specific Makernote for a particular TIFF file. Calls to child management methods are forwarded to the concrete Makernote, if there is one </td></tr>
  <tr><td class="indexkey"><a class="el" href="structExiv2_1_1TiffMnRegistry.html">Exiv2::TiffMnRegistry</a></td><td class="indexvalue">Makernote registry structure </td></tr>
  <tr><td class="indexkey"><a class="el" href="structExiv2_1_1TiffMnRegistry_1_1Key.html">Exiv2::TiffMnRegistry::Key</a></td><td class="indexvalue">Search key for Makernote registry structure </td></tr>
  <tr><td class="indexkey"><a class="el" href="classExiv2_1_1TiffParser.html">Exiv2::TiffParser</a></td><td class="indexvalue">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 </td></tr>
  <tr><td class="indexkey"><a class="el" href="classExiv2_1_1TiffPrinter.html">Exiv2::TiffPrinter</a></td><td class="indexvalue">TIFF composite visitor to print the TIFF structure to an output stream </td></tr>
  <tr><td class="indexkey"><a class="el" href="classExiv2_1_1TiffReader.html">Exiv2::TiffReader</a></td><td class="indexvalue">TIFF composite visitor to read the TIFF structure from a block of memory and build the composite from it (Visitor pattern). Used by <a class="el" href="classExiv2_1_1TiffParser.html">TiffParser</a> to read the TIFF data from a block of memory </td></tr>
  <tr><td class="indexkey"><a class="el" href="classExiv2_1_1TiffRwState.html">Exiv2::TiffRwState</a></td><td class="indexvalue">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) </td></tr>
  <tr><td class="indexkey"><a class="el" href="classExiv2_1_1TiffSizeEntry.html">Exiv2::TiffSizeEntry</a></td><td class="indexvalue">A TIFF IFD entry containing the size of a data area of a related <a class="el" href="classExiv2_1_1TiffDataEntry.html">TiffDataEntry</a>. This component is used, e.g. for <em>Exif.Thumbnail.JPEGInterchangeFormatLength</em>, which contains the size of <em>Exif.Thumbnail.JPEGInterchangeFormat</em> </td></tr>
  <tr><td class="indexkey"><a class="el" href="structExiv2_1_1TiffStructure.html">Exiv2::TiffStructure</a></td><td class="indexvalue">Data structure used as a row (element) of a table (array) describing the TIFF structure of an image format for reading and writing. Different tables can be used to support different TIFF based image formats </td></tr>
  <tr><td class="indexkey"><a class="el" href="structExiv2_1_1TiffStructure_1_1Key.html">Exiv2::TiffStructure::Key</a></td><td class="indexvalue">Search key for TIFF structure </td></tr>
  <tr><td class="indexkey"><a class="el" href="classExiv2_1_1TiffSubIfd.html">Exiv2::TiffSubIfd</a></td><td class="indexvalue">This class models a TIFF sub-directory (sub-IFD). A sub-IFD is an entry with one or more values that are pointers to IFD structures containing an IFD. The TIFF standard defines some important tags to be sub-IFDs, including the Exif and GPS tags </td></tr>
  <tr><td class="indexkey"><a class="el" href="classExiv2_1_1TiffThumbnail.html">Exiv2::TiffThumbnail</a></td><td class="indexvalue">Exif thumbnail image in TIFF format </td></tr>
  <tr><td class="indexkey"><a class="el" href="classExiv2_1_1TiffVisitor.html">Exiv2::TiffVisitor</a></td><td class="indexvalue">Abstract base class defining the interface for TIFF composite vistors (Visitor pattern) </td></tr>
  <tr><td class="indexkey"><a class="el" href="classExiv2_1_1TimeValue.html">Exiv2::TimeValue</a></td><td class="indexvalue">Value for simple ISO 8601 times </td></tr>
  <tr><td class="indexkey"><a class="el" href="structExiv2_1_1TimeValue_1_1Time.html">Exiv2::TimeValue::Time</a></td><td class="indexvalue">Simple <a class="el" href="structExiv2_1_1TimeValue_1_1Time.html">Time</a> helper structure </td></tr>
  <tr><td class="indexkey"><a class="el" href="classExiv2_1_1TypeInfo.html">Exiv2::TypeInfo</a></td><td class="indexvalue">Type information lookup functions. Implemented as a static class </td></tr>
  <tr><td class="indexkey"><a class="el" href="structExiv2_1_1TypeInfoTable.html">Exiv2::TypeInfoTable</a></td><td class="indexvalue">Information pertaining to the defined types </td></tr>
  <tr><td class="indexkey"><a class="el" href="classExiv2_1_1Value.html">Exiv2::Value</a></td><td class="indexvalue">Common interface for all types of values used with metadata </td></tr>
  <tr><td class="indexkey"><a class="el" href="classExiv2_1_1ValueType.html">Exiv2::ValueType&lt; T &gt;</a></td><td class="indexvalue">Template for a Value of a basic type. This is used for unsigned and signed short, long and rationals </td></tr>
</table>
<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 2 23:54:36 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>