Exiv2::Internal::Nikon3MnHeader Class Reference

Header of a Nikon 3 Makernote. More...

#include <makernote_int.hpp>

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

List of all members.

Public Member Functions

Creators

 Nikon3MnHeader ()
 Default constructor.
virtual ~Nikon3MnHeader ()
 Virtual destructor.
Manipulators

virtual bool read (const byte *pData, uint32_t size, ByteOrder byteOrder)
 Read the header from a data buffer, return true if ok.
virtual void setByteOrder (ByteOrder byteOrder)
 Set the byte order for the makernote.
Accessors

virtual uint32_t size () const
 Return the size of the header (in bytes).
virtual uint32_t write (IoWrapper &ioWrapper, ByteOrder byteOrder) const
 Write the header to a data buffer, return the number of bytes written.
virtual uint32_t ifdOffset () const
 Return the offset to the start of the Makernote IFD from the start of the Makernote (= the start of the header).
virtual ByteOrder byteOrder () const
 Return the byte order for the makernote. If the return value is invalidByteOrder, this means that the byte order of the the image should be used for the makernote.
virtual uint32_t baseOffset (uint32_t mnOffset) const
 Return the base offset for the makernote IFD entries relative to the start of the TIFF header. mnOffset is the offset to the makernote from the start of the TIFF header.

Detailed Description

Header of a Nikon 3 Makernote.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Generated on Mon Jul 5 13:41:04 2010 for Exiv2 by  doxygen 1.6.3