#include <tiffcomposite_int.hpp>
Inheritance diagram for Exiv2::Internal::TiffBinaryElement:
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 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. |