Exiv2::Internal::TiffBinaryElement Class Reference

Element of a TiffBinaryArray. More...

#include <tiffcomposite_int.hpp>

Inheritance diagram for Exiv2::Internal::TiffBinaryElement:

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

Collaboration graph
[legend]
List of all members.

Public Member Functions

Creators
 TiffBinaryElement (uint16_t tag, uint16_t group)
 Constructor.
virtual ~TiffBinaryElement ()
 Virtual destructor.
Manipulators
void setElDef (const ArrayDef *def)
 Set the array definition for this element.
void setElByteOrder (ByteOrder byteOrder)
 Set the byte order of this element.
Accessors
const ArrayDefelDef () const
 Return the array definition of this element.
ByteOrder elByteOrder () const
 Return the byte order of this element.

Protected Member Functions

Protected Manipulators
virtual void doAccept (TiffVisitor &visitor)
 Implements accept().
virtual void doEncode (TiffEncoder &encoder, const Exifdatum *datum)
 Implements encode().
virtual uint32_t doWrite (IoWrapper &ioWrapper, ByteOrder byteOrder, int32_t offset, uint32_t valueIdx, uint32_t dataIdx, uint32_t &imageIdx)
 Implements write(). Todo: Document it!
Protected Accessors
virtual uint32_t doCount () const
 Implements count(). Returns the count from the element definition.
virtual uint32_t doSize () const
 Implements size(). Returns count * type-size, both taken from the element definition.

Detailed Description

Element of a TiffBinaryArray.


The documentation for this class was generated from the following files:
Generated on Thu Dec 31 03:58:25 2009 for Exiv2 by  doxygen 1.3.9.1