Exiv2
Static Public Member Functions | List of all members
Exiv2::Internal::OlympusMakerNote Class Reference

MakerNote for Olympus cameras. More...

#include <olympusmn_int.hpp>

Static Public Member Functions

static const TagInfotagList ()
 Return read-only list of built-in Olympus tags.
 
static const TagInfotagListCs ()
 Return read-only list of built-in Olympus Camera Settings tags.
 
static const TagInfotagListEq ()
 Return read-only list of built-in Olympus Equipment tags.
 
static const TagInfotagListRd ()
 Return read-only list of built-in Olympus Raw Development tags.
 
static const TagInfotagListRd2 ()
 Return read-only list of built-in Olympus Raw Development 2 tags.
 
static const TagInfotagListIp ()
 Return read-only list of built-in Olympus Image Processing tags.
 
static const TagInfotagListFi ()
 Return read-only list of built-in Olympus Focus Info tags.
 
static const TagInfotagListFe ()
 Return read-only list of built-in Olympus FE tags.
 
static const TagInfotagListRi ()
 Return read-only list of built-in Olympus Raw Info tags.
 
Print functions for Olympus MakerNote tags
static std::ostream & print0x0200 (std::ostream &os, const Value &value, const ExifData *)
 Print 'Special Mode'.
 
static std::ostream & print0x0204 (std::ostream &os, const Value &value, const ExifData *)
 Print Digital Zoom Factor.
 
static std::ostream & print0x1015 (std::ostream &os, const Value &value, const ExifData *)
 Print White Balance Mode.
 
static std::ostream & print0x0201 (std::ostream &os, const Value &value, const ExifData *)
 Print Olympus equipment Lens type. More...
 
static std::ostream & print0x0209 (std::ostream &os, const Value &value, const ExifData *)
 Print Olympus CamerID.
 
static std::ostream & printEq0x0301 (std::ostream &os, const Value &value, const ExifData *)
 Print Olympus equipment Extender. More...
 
static std::ostream & printCs0x0301 (std::ostream &os, const Value &value, const ExifData *)
 Print Olympus camera settings Focus Mode. More...
 
static std::ostream & print0x050f (std::ostream &os, const Value &value, const ExifData *)
 Print Olympus camera settings Gradation.
 
static std::ostream & print0x0527 (std::ostream &os, const Value &value, const ExifData *)
 Print Olympus camera settings Noise Filter.
 
static std::ostream & print0x0529 (std::ostream &os, const Value &value, const ExifData *)
 Print Olympus ArtFilter. More...
 
static std::ostream & print0x1209 (std::ostream &os, const Value &value, const ExifData *)
 Print Olympus focus info ManualFlash.
 
static std::ostream & print0x0305 (std::ostream &os, const Value &value, const ExifData *)
 Print Olympus focus distance.
 
static std::ostream & print0x0308 (std::ostream &os, const Value &value, const ExifData *)
 Print Olympus focus info AF Point.
 
static std::ostream & printGeneric (std::ostream &os, const Value &value, const ExifData *)
 Print Olympus generic.
 

Detailed Description

MakerNote for Olympus cameras.

Member Function Documentation

◆ print0x0201()

std::ostream & Exiv2::Internal::OlympusMakerNote::print0x0201 ( std::ostream &  os,
const Value value,
const ExifData  
)
static

◆ print0x0529()

std::ostream & Exiv2::Internal::OlympusMakerNote::print0x0529 ( std::ostream &  os,
const Value value,
const ExifData  
)
static

Print Olympus ArtFilter.

OlympusCs ArtFilter, tag 0x0529, OlympusCs MagicFilter, tag 0x052c.

References Exiv2::Value::count(), Exiv2::Value::toLong(), Exiv2::Value::typeId(), and Exiv2::unsignedShort.

◆ printCs0x0301()

std::ostream & Exiv2::Internal::OlympusMakerNote::printCs0x0301 ( std::ostream &  os,
const Value value,
const ExifData  
)
static

Print Olympus camera settings Focus Mode.

OlympusCs FocusMode, tag 0x0301.

References Exiv2::Value::count(), Exiv2::string, Exiv2::Value::toLong(), Exiv2::Value::typeId(), and Exiv2::unsignedShort.

◆ printEq0x0301()

std::ostream & Exiv2::Internal::OlympusMakerNote::printEq0x0301 ( std::ostream &  os,
const Value value,
const ExifData  
)
static

Print Olympus equipment Extender.

OlympusEq Extender, tag 0x0301.

References Exiv2::Value::count(), Exiv2::Value::toLong(), Exiv2::Value::typeId(), and Exiv2::unsignedByte.


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