Exiv2::Internal::TiffDecoder Class Reference

TIFF composite visitor to decode metadata from the TIFF tree and add it to an Image, which is supplied in the constructor (Visitor pattern). Used by TiffParser to decode the metadata from a TIFF composite. More...

#include <tiffvisitor_int.hpp>

Inheritance diagram for Exiv2::Internal::TiffDecoder:

Inheritance graph
[legend]
Collaboration diagram for Exiv2::Internal::TiffDecoder:

Collaboration graph
[legend]
List of all members.

Public Member Functions

Creators
 TiffDecoder (ExifData &exifData, IptcData &iptcData, XmpData &xmpData, TiffComponent *const pRoot, FindDecoderFct findDecoderFct)
 Constructor, taking metadata containers to add the metadata to, the root element of the composite to decode and a FindDecoderFct function to get the decoder function for each tag.
virtual ~TiffDecoder ()
 Virtual destructor.
Manipulators
virtual void visitEntry (TiffEntry *object)
 Decode a TIFF entry.
virtual void visitDataEntry (TiffDataEntry *object)
 Decode a TIFF data entry.
virtual void visitImageEntry (TiffImageEntry *object)
 Decode a TIFF image entry.
virtual void visitSizeEntry (TiffSizeEntry *object)
 Decode a TIFF size entry.
virtual void visitDirectory (TiffDirectory *object)
 Decode a TIFF directory.
virtual void visitSubIfd (TiffSubIfd *object)
 Decode a TIFF sub-IFD.
virtual void visitMnEntry (TiffMnEntry *object)
 Decode a TIFF makernote.
virtual void visitIfdMakernote (TiffIfdMakernote *object)
 Decode an IFD makernote.
virtual void visitBinaryArray (TiffBinaryArray *object)
 Decode a binary array.
virtual void visitBinaryElement (TiffBinaryElement *object)
 Decode an element of a binary array.
void decodeTiffEntry (const TiffEntryBase *object)
 Entry function, determines how to decode each tag.
void decodeStdTiffEntry (const TiffEntryBase *object)
 Decode a standard TIFF entry.
void decodeIptc (const TiffEntryBase *object)
 Decode IPTC data from an IPTCNAA tag or Photoshop ImageResources.
void decodeXmp (const TiffEntryBase *object)
 Decode XMP packet from an XMLPacket tag.

Detailed Description

TIFF composite visitor to decode metadata from the TIFF tree and add it to an Image, which is supplied in the constructor (Visitor pattern). Used by TiffParser to decode the metadata from a TIFF composite.


The documentation for this class was generated from the following files:
Generated on Thu Dec 31 03:58:26 2009 for Exiv2 by  doxygen 1.3.9.1