Exiv2::Internal::TiffMnEntry Class Reference

This class is the basis for Makernote support in TIFF. It contains a pointer to a concrete Makernote. The TiffReader 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. More...

#include <tiffcomposite_int.hpp>

Inheritance diagram for Exiv2::Internal::TiffMnEntry:

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

Collaboration graph
[legend]

List of all members.

Public Member Functions

Creators
 TiffMnEntry (uint16_t tag, uint16_t group, uint16_t mnGroup)
 Default constructor.
virtual ~TiffMnEntry ()
 Virtual destructor.

Protected Member Functions

Manipulators
virtual TiffComponentdoAddPath (uint16_t tag, TiffPath &tiffPath)
 Implements addPath(). The default implementation does nothing.
virtual TiffComponentdoAddChild (TiffComponent::AutoPtr tiffComponent)
 Implements addChild(). The default implementation does nothing.
virtual TiffComponentdoAddNext (TiffComponent::AutoPtr tiffComponent)
 Implements addNext(). The default implementation does nothing.
virtual void doAccept (TiffVisitor &visitor)
 Implements accept().
virtual void doEncode (TiffEncoder &encoder, const Exifdatum *datum)
 Implements encode().
Accessors
virtual uint32_t doCount () const
 Implements count(). Return number of components in the entry.
Write support (Manipulators)
virtual uint32_t doWrite (Blob &blob, ByteOrder byteOrder, int32_t offset, uint32_t valueIdx, uint32_t dataIdx, uint32_t &imageIdx)
 Implements write() by forwarding the call to the actual concrete Makernote, if there is one.
Write support (Accessors)
virtual uint32_t doSize () const
 Implements size() by forwarding the call to the actual concrete Makernote, if there is one.

Friends

class TiffReader
class TiffDecoder
class TiffEncoder
class TiffPrinter


Detailed Description

This class is the basis for Makernote support in TIFF. It contains a pointer to a concrete Makernote. The TiffReader 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.
The documentation for this class was generated from the following file:

Generated on Tue Jul 21 13:34:08 2009 for Exiv2 by  doxygen 1.5.8