Exiv2::Internal::TiffBinaryElement Class Reference

Element of a TiffBinaryArray. More...

#include <tiffcomposite_int.hpp>

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

List of all members.

Public Member Functions

Creators
 TiffBinaryElement (uint16_t tag, IfdId 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 ArrayDef * elDef () 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 TiffBinaryElement * doClone () const
 Internal virtual copy constructor, implements clone().
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 Tue May 12 10:32:14 2015 for Exiv2 by  doxygen 1.5.6