#include <tiffcomposite_int.hpp>
Public Member Functions | |
Creators | |
TiffArrayEntry (uint16_t tag, uint16_t group, uint16_t elGroup, TiffType elTiffType, bool addSizeElement) | |
Constructor. | |
virtual | ~TiffArrayEntry () |
Virtual destructor. | |
Accessors | |
uint16_t | elSize () const |
Return the size of the array elements. | |
uint16_t | elGroup () const |
Return the group for the array elements. | |
Protected Member Functions | |
Manipulators | |
virtual TiffComponent * | doAddPath (uint16_t tag, TiffPath &tiffPath) |
Implements addPath(). The default implementation does nothing. | |
virtual TiffComponent * | doAddChild (TiffComponent::AutoPtr tiffComponent) |
Implements addChild(). 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(). Write each component, fill gaps with 0s. Check for duplicate tags and throw Error(50) if any are detected. | |
Write support (Accessors) | |
virtual uint32_t | doSize () const |
Implements size(). |