Exiv2
Loading...
Searching...
No Matches
Exiv2::Internal::Nikon1MakerNote Class Reference

A MakerNote format used by Nikon cameras, such as the E990 and D1. More...

#include <nikonmn_int.hpp>

Static Public Member Functions

static const TagInfotagList ()
 Return read-only list of built-in Nikon1 tags.

Print functions for Nikon1 MakerNote tags

static std::ostream & print0x0002 (std::ostream &os, const Value &value, const ExifData *)
 Print ISO setting.
static std::ostream & print0x0007 (std::ostream &os, const Value &value, const ExifData *)
 Print autofocus mode.
static std::ostream & print0x0085 (std::ostream &os, const Value &value, const ExifData *)
 Print manual focus distance.
static std::ostream & print0x0086 (std::ostream &os, const Value &value, const ExifData *)
 Print digital zoom setting.
static std::ostream & print0x0088 (std::ostream &os, const Value &value, const ExifData *)
 Print AF focus position.
static std::ostream & printBarValue (std::ostream &os, const Value &value, const ExifData *)
 Print BarometerInfo.

Detailed Description

A MakerNote format used by Nikon cameras, such as the E990 and D1.

Member Function Documentation

◆ print0x0002()

std::ostream & Exiv2::Internal::Nikon1MakerNote::print0x0002 ( std::ostream & os,
const Value & value,
const ExifData *  )
static

Print ISO setting.

References Exiv2::Value::count(), and Exiv2::Value::toInt64().

◆ print0x0007()

std::ostream & Exiv2::Internal::Nikon1MakerNote::print0x0007 ( std::ostream & os,
const Value & value,
const ExifData *  )
static

Print autofocus mode.

References Exiv2::Value::toString().

◆ print0x0085()

std::ostream & Exiv2::Internal::Nikon1MakerNote::print0x0085 ( std::ostream & os,
const Value & value,
const ExifData *  )
static

Print manual focus distance.

References Exiv2::Value::toRational().

◆ print0x0086()

std::ostream & Exiv2::Internal::Nikon1MakerNote::print0x0086 ( std::ostream & os,
const Value & value,
const ExifData *  )
static

Print digital zoom setting.

References Exiv2::Value::toRational().

◆ print0x0088()

std::ostream & Exiv2::Internal::Nikon1MakerNote::print0x0088 ( std::ostream & os,
const Value & value,
const ExifData *  )
static

◆ printBarValue()

std::ostream & Exiv2::Internal::Nikon1MakerNote::printBarValue ( std::ostream & os,
const Value & value,
const ExifData * exifData )
static

Print BarometerInfo.

References Exiv2::Value::count(), Exiv2::getLong(), and Exiv2::Value::toInt64().

◆ tagList()

const TagInfo * Exiv2::Internal::Nikon1MakerNote::tagList ( )
static

Return read-only list of built-in Nikon1 tags.

Referenced by Exiv2::Image::tagName().


The documentation for this class was generated from the following files: