Exiv2::Internal::TiffArrayElement Class Reference

Element of a TiffArrayEntry. The value of all elements of a TiffArrayEntry must be of the same type. Canon and Minolta makernotes use such arrays. More...

#include <tiffcomposite_int.hpp>

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

List of all members.

Public Member Functions

Creators



 TiffArrayElement (uint16_t tag, uint16_t group, TiffType elTiffType, ByteOrder elByteOrder)
 Constructor.
virtual ~TiffArrayElement ()
 Virtual destructor.
Accessors



TiffType elTiffType () const
ByteOrder elByteOrder () const

Protected Member Functions

Manipulators



virtual void doAccept (TiffVisitor &visitor)
 Implements accept().
virtual void doEncode (TiffEncoder &encoder, const Exifdatum *datum)
 Implements encode().
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(). Write the value using the element specific byte order, if any. Make sure the value is of the correct type, else throw Error(51).

Detailed Description

Element of a TiffArrayEntry. The value of all elements of a TiffArrayEntry must be of the same type. Canon and Minolta makernotes use such arrays.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on Thu Sep 3 15:38:36 2009 for Exiv2 by  doxygen 1.6.1