nikonmn.hpp File Reference

Nikon MakerNote formats.References: MakerNote EXIF Tag of the Nikon 990 by Max Lyons Exif file format by TsuruZoh Tachibanaya "EXIFutils Field Reference Guide" Nikon Type 3 Makernote Tags Definition of the PHP JPEG Metadata Toolkit by Evan Hunter ExifTool by Phil Harvey Email communication with Robert Rottmerhusen Email communication with Roger Larsson. More...

#include "types.hpp"
#include "makernote.hpp"
#include "tags.hpp"
#include <string>
#include <iosfwd>
#include <memory>

Include dependency graph for nikonmn.hpp:

Include dependency graph

This graph shows which files directly or indirectly include this file:

Included by dependency graph

Namespaces

namespace  Exiv2

Classes

class  Exiv2::Nikon1MakerNote
 A MakerNote format used by Nikon cameras, such as the E990 and D1. More...
struct  Exiv2::Nikon1MakerNote::RegisterMn
 IGNORE More...
class  Exiv2::Nikon2MakerNote
 A second MakerNote format used by Nikon cameras, including the E700, E800, E900, E900S, E910, E950. More...
struct  Exiv2::Nikon2MakerNote::RegisterMn
 IGNORE More...
class  Exiv2::Nikon3MakerNote
 A third MakerNote format used by Nikon cameras, e.g., E5400, SQ, D2H, D70. More...
struct  Exiv2::Nikon3MakerNote::RegisterMn
 IGNORE More...

Functions

MakerNote::AutoPtr createNikonMakerNote (bool alloc, const byte *buf, long len, ByteOrder byteOrder, long offset)
 Return an auto-pointer to a newly created empty MakerNote initialized to operate in the memory management model indicated. The caller owns this copy and the auto-pointer ensures that it will be deleted.

Detailed Description

Nikon MakerNote formats.References: MakerNote EXIF Tag of the Nikon 990 by Max Lyons Exif file format by TsuruZoh Tachibanaya "EXIFutils Field Reference Guide" Nikon Type 3 Makernote Tags Definition of the PHP JPEG Metadata Toolkit by Evan Hunter ExifTool by Phil Harvey Email communication with Robert Rottmerhusen Email communication with Roger Larsson.

Version:
Rev
986
Author:
Andreas Huggel (ahu) ahuggel@gmx.net
Date:
17-May-04, ahu: created
25-May-04, ahu: combined all Nikon formats in one component

Function Documentation

MakerNote::AutoPtr createNikonMakerNote bool  alloc,
const byte buf,
long  len,
ByteOrder  byteOrder,
long  offset
 

Return an auto-pointer to a newly created empty MakerNote initialized to operate in the memory management model indicated. The caller owns this copy and the auto-pointer ensures that it will be deleted.

Parameters:
alloc Memory management model for the new MakerNote. Determines if memory required to store data should be allocated and deallocated (true) or not (false). If false, only pointers to the buffer provided to read() will be kept. See Ifd for more background on this concept.
buf Pointer to the makernote character buffer (not used).
len Length of the makernote character buffer (not used).
byteOrder Byte order in which the Exif data (and possibly the makernote) is encoded (not used).
offset Offset from the start of the TIFF header of the makernote buffer (not used).
Returns:
An auto-pointer to a newly created empty MakerNote. The caller owns this copy and the auto-pointer ensures that it will be deleted.


Generated on Wed Dec 20 19:36:46 2006 for Exiv2 by  doxygen 1.3.9.1