Exiv2::Internal::TiffHeader Class Reference

Standard TIFF header structure. More...

#include <tiffimage_int.hpp>

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

List of all members.

Public Member Functions

Creators

 TiffHeader (ByteOrder byteOrder=littleEndian, uint32_t offset=0x00000008, bool hasImageTags=true)
 Default constructor.
 ~TiffHeader ()
 Destructor.
Accessors

bool isImageTag (uint16_t tag, uint16_t group, const PrimaryGroups *pPrimaryGroups) const
 Return true if the Exif tag from group is an image tag.

Detailed Description

Standard TIFF header structure.


Member Function Documentation

bool Exiv2::Internal::TiffHeader::isImageTag ( uint16_t  tag,
uint16_t  group,
const PrimaryGroups pPrimaryGroups 
) const [virtual]

Return true if the Exif tag from group is an image tag.

Certain tags of TIFF and TIFF-like images are required to correctly display the primary image. These image tags contain image data rather than metadata.

Parameters:
tag Tag number.
group Group identifier.
pPrimaryGroups Pointer to a list of TIFF groups that contain primary images, empty if none are marked.
Returns:
The default implementation returns false.

List of TIFF image tags

Reimplemented from Exiv2::Internal::TiffHeaderBase.

References Exiv2::find(), Exiv2::Internal::Group::ifd0, and Exiv2::Internal::tiffGroupName().


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Generated on Tue Aug 3 15:52:23 2010 for Exiv2 by  doxygen 1.6.3