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 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:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Generated on Fri Jul 9 19:49:57 2010 for Exiv2 by  doxygen 1.6.3