Exiv2
|
Interface for a standard TIFF IFD entry consisting of a value which is a set of offsets to a data area. The sizes of these "strips" are provided in a related TiffSizeEntry, tag and group of which are set in the constructor. The implementations of this interface differ in whether the data areas are extracted to the higher level metadata (TiffDataEntry) or not (TiffImageEntry). More...
#include <tiffcomposite_int.hpp>
Public Member Functions | |
Creators | |
TiffDataEntryBase (uint16_t tag, uint16_t group, uint16_t szTag, uint16_t szGroup) | |
Constructor. | |
virtual | ~TiffDataEntryBase () |
Virtual destructor. | |
Manipulators | |
virtual void | setStrips (const Value *pSize, const byte *pData, uint32_t sizeData, uint32_t baseOffset)=0 |
Set the data areas ("strips"). | |
Accessors | |
uint16_t | szTag () const |
Return the group of the entry which has the size. | |
uint16_t | szGroup () const |
Return the group of the entry which has the size. |
Interface for a standard TIFF IFD entry consisting of a value which is a set of offsets to a data area. The sizes of these "strips" are provided in a related TiffSizeEntry, tag and group of which are set in the constructor. The implementations of this interface differ in whether the data areas are extracted to the higher level metadata (TiffDataEntry) or not (TiffImageEntry).
virtual void Exiv2::Internal::TiffDataEntryBase::setStrips | ( | const Value * | pSize, |
const byte * | pData, | ||
uint32_t | sizeData, | ||
uint32_t | baseOffset | ||
) | [pure virtual] |
Set the data areas ("strips").
pSize | Pointer to the Value holding the sizes corresponding to this data entry. |
pData | Pointer to the data area. |
sizeData | Size of the data area. |
baseOffset | Base offset into the data area. |
Implemented in Exiv2::Internal::TiffDataEntry, and Exiv2::Internal::TiffImageEntry.
Referenced by Exiv2::Internal::TiffReader::visitSizeEntry().