 |
Exiv2
|
Go to the documentation of this file.
28 #ifndef OLYMPUSMN_INT_HPP_
29 #define OLYMPUSMN_INT_HPP_
105 static const TagInfo tagInfo_[];
106 static const TagInfo tagInfoCs_[];
107 static const TagInfo tagInfoEq_[];
108 static const TagInfo tagInfoRd_[];
109 static const TagInfo tagInfoRd2_[];
110 static const TagInfo tagInfoIp_[];
111 static const TagInfo tagInfoFi_[];
112 static const TagInfo tagInfoFe_[];
113 static const TagInfo tagInfoRi_[];
119 #endif // #ifndef OLYMPUSMN_INT_HPP_
static const TagInfo * tagListRd2()
Return read-only list of built-in Olympus Raw Development 2 tags.
Definition: olympusmn_int.cpp:909
Helper structure for lookup tables for translations of numeric tag values to human readable labels.
Definition: tags_int.hpp:225
static std::ostream & print0x0200(std::ostream &os, const Value &value, const ExifData *)
Print 'Special Mode'.
Definition: olympusmn_int.cpp:1147
const TagDetails olympusNoYes[]
NoYes, multiple tags.
const TagDetails olympusWhiteBalance[]
WhiteBalance, tag 0x0500.
static const TagInfo * tagListFe()
Return read-only list of built-in Olympus FE tags.
Definition: olympusmn_int.cpp:1036
const TagDetails olympusRd2WhiteBalance[]
OlympusRd2 WhiteBalance, tag 0x0101.
Olympus makernote tags. References: [1] Exif file format, Appendix 1: MakerNote of Olympus Digicams ...
const TagDetails olympusRd2PictureMode[]
OlympusRd2 PictureMode, tag 0x010c.
static std::ostream & print0x0209(std::ostream &os, const Value &value, const ExifData *)
Print Olympus CamerID.
Definition: olympusmn_int.cpp:1398
virtual Rational toRational(long n=0) const =0
Convert the n-th component of the value to a Rational. The behaviour of this method may be undefined ...
virtual long size() const =0
Return the size of the value in bytes.
iterator findKey(const ExifKey &key)
Find the first Exifdatum with the given key, return an iterator to it.
Definition: exif.cpp:605
Common interface for all types of values used with metadata.
Definition: value.hpp:51
static std::ostream & print0x0204(std::ostream &os, const Value &value, const ExifData *)
Print Digital Zoom Factor.
Definition: olympusmn_int.cpp:1178
const TagDetails olympusFlashControlMode[]
FlashControlMode, tag 0x0404.
static std::ostream & print0x0201(std::ostream &os, const Value &value, const ExifData *)
Print Olympus equipment Lens type.
Definition: olympusmn_int.cpp:1247
const TagDetails olympusExposureMode[]
ExposureMode, tag 0x0200.
const TagDetails olympusColorSpace[]
ColorSpace, tag 0x0507.
ExifMetadata::const_iterator const_iterator
ExifMetadata const iterator type.
Definition: exif.hpp:439
const TagDetails olympusRd2PM_BWFilter[]
OlympusRd2 PM_BWFilter, tag 0x0110.
const TagDetails olympusSceneMode[]
SceneMode, tag 0x403 and CameraSettings tag 0x509.
@ undefined
Exif UNDEFINED type, an 8-bit byte that may contain anything.
Definition: types.hpp:126
TypeId typeId() const
Return the type identifier (Exif data format type).
Definition: value.hpp:104
const TagDetails olympusOffOn[]
OffOn, multiple tags.
const TagDetails olympusMeteringMode[]
MeteringMode, tag 0x0202.
@ signedShort
Exif SSHORT type, a 16-bit (2-byte) signed (twos-complement) integer.
Definition: types.hpp:127
const TagDetails olympusIpAspectRatio[]
OlympusIp olympusIpAspectRatio, tag 0x101c.
@ asciiString
Exif ASCII type, 8-bit byte.
Definition: types.hpp:121
const TagDetails olympusFocusMode[]
FocusMode, tag 0x100b.
static std::ostream & printCs0x0301(std::ostream &os, const Value &value, const ExifData *)
Print Olympus camera settings Focus Mode.
Definition: olympusmn_int.cpp:1447
static const TagInfo * tagListEq()
Return read-only list of built-in Olympus Equipment tags.
Definition: olympusmn_int.cpp:771
static std::ostream & print0x0529(std::ostream &os, const Value &value, const ExifData *)
Print Olympus ArtFilter.
Definition: olympusmn_int.cpp:1508
const TagDetails olympusEqFlashType[]
OlympusEq FlashType, tag 0x1000.
virtual long count() const =0
Return the number of components of the value.
iterator end()
End of the metadata.
Definition: exif.hpp:492
const TagDetails olympusFiExternalFlashBounce[]
OlympusFi ExternalFlashBounce, tag 0x1204.
const TagDetails olympusImageStabilization[]
Olympus ImageStabilization, tag 0x0604.
const TagDetails olympusFlashDevice[]
FlashDevice, tag 0x1005.
static std::ostream & print0x0305(std::ostream &os, const Value &value, const ExifData *)
Print Olympus focus distance.
Definition: olympusmn_int.cpp:1592
@ unsignedLong
Exif LONG type, 32-bit (4-byte) unsigned integer.
Definition: types.hpp:123
const TagDetails olympusRd2PMPictureTone[]
OlympusRd2 PMPictureTone, tag 0x0111.
const TagDetails olympusCCDScanMode[]
CCDScanMode, tag 0x1039.
static const TagInfo * tagListCs()
Return read-only list of built-in Olympus Camera Settings tags.
Definition: olympusmn_int.cpp:714
const TagDetails olympusFlashRemoteControl[]
FlashRemoteControl, tag 0x0403.
virtual float toFloat(long n=0) const =0
Convert the n-th component of the value to a float. The behaviour of this method may be undefined if ...
const TagDetails olympusAFSearch[]
AFSearch, tag 0x0303.
const TagDetails olympusRdColorSpace[]
OlympusRd ColorSpace, tag 0x0108.
const TagDetails olympusModifiedSaturation[]
ModifiedSaturation, tag 0x0504.
@ unsignedRational
Exif RATIONAL type, two LONGs: numerator and denumerator of a fraction.
Definition: types.hpp:124
static std::ostream & print0x1015(std::ostream &os, const Value &value, const ExifData *)
Print White Balance Mode.
Definition: olympusmn_int.cpp:1195
static std::ostream & print0x0527(std::ostream &os, const Value &value, const ExifData *)
Print Olympus camera settings Noise Filter.
Definition: olympusmn_int.cpp:1127
const TagDetails olympusRd2ColorSpace[]
OlympusRd2 ColorSpace, tag 0x0109.
uint8_t byte
1 byte unsigned integer type.
Definition: types.hpp:94
const TagDetailsBitmask olympusFlashMode[]
FlashMode, tag 0x0400.
static const TagInfo * tagList()
Return read-only list of built-in Olympus tags.
Definition: olympusmn_int.cpp:460
const TagDetails olympusPictureMode[]
PictureMode, tag 0x0520.
const TagDetailsBitmask olympusRdSettings[]
OlympusRd Settings, tag 0x010c.
static const TagInfo * tagListRd()
Return read-only list of built-in Olympus Raw Development tags.
Definition: olympusmn_int.cpp:830
@ unsignedByte
Exif BYTE type, 8-bit unsigned integer.
Definition: types.hpp:120
std::ostream & printValue(std::ostream &os, const Value &value, const ExifData *)
Default print function, using the Value output operator.
Definition: tags_int.cpp:2547
Concrete keys for Exif metadata and access to Exif tag reference data.
Definition: tags.hpp:140
std::string toString() const
Return the value as a string. Implemented in terms of write(std::ostream& os) const of the concrete c...
Definition: value.cpp:168
const TagDetails olympusRdEditStatus[]
OlympusRd EditStatus, tag 0x010b.
const TagDetails olympusSharpness[]
Sharpness, tag 0x100f.
static std::ostream & printEq0x0301(std::ostream &os, const Value &value, const ExifData *)
Print Olympus equipment Extender.
Definition: olympusmn_int.cpp:1413
virtual long toLong(long n=0) const =0
Convert the n-th component of the value to a long. The behaviour of this method may be undefined if t...
@ unsignedShort
Exif SHORT type, 16-bit (2-byte) unsigned integer.
Definition: types.hpp:122
static const TagInfo * tagListIp()
Return read-only list of built-in Olympus Image Processing tags.
Definition: olympusmn_int.cpp:990
const TagDetails olympusMacro[]
Macro, tag 0x0202.
Provides classes and functions to encode and decode Exif and Iptc data. The libexiv2 API consists of ...
Definition: asfvideo.hpp:36
std::pair< int32_t, int32_t > Rational
8 byte signed rational type.
Definition: types.hpp:99
@ signedLong
Exif SLONG type, a 32-bit (4-byte) signed (twos-complement) integer.
Definition: types.hpp:128
static std::ostream & printGeneric(std::ostream &os, const Value &value, const ExifData *)
Print Olympus generic.
MakerNote for Olympus cameras.
Definition: olympusmn_int.hpp:50
@ signedRational
Exif SRATIONAL type, two SLONGs: numerator and denumerator of a fraction.
Definition: types.hpp:129
const TagDetails olympusRd2Engine[]
OlympusRd2 Engine, tag 0x010b.
const TagDetails olympusCsFocusMode[]
FocusMode, tag 0x0301.
Tag information.
Definition: tags.hpp:74
const TagDetails olympusContrast[]
Contrast, tag 0x1029.
const TagDetails olympusRdEngine[]
OlympusRd Engine, tag 0x0109.
const TagDetails olympusFocusProcess[]
FocusProcess, tag 0x0302.
const TagDetails olympusEqFlashModel[]
OlympusEq FlashModel, tag 0x1001.
const TagDetails olympusFocusRange[]
FocusRange, tag 0x100a.
static std::ostream & print0x1209(std::ostream &os, const Value &value, const ExifData *)
Print Olympus focus info ManualFlash.
Definition: olympusmn_int.cpp:1574
static std::ostream & print0x050f(std::ostream &os, const Value &value, const ExifData *)
Print Olympus camera settings Gradation.
Definition: olympusmn_int.cpp:1104
std::string readExiv2Config(const std::string §ion, const std::string &value, const std::string &def)
Read value from Exiv2 configuration file.
Definition: makernote_int.cpp:113
const TagDetails olympusOneTouchWb[]
OneTouchWB, tag 0x0302.
const TagDetails olympusRiLightSource[]
OlympusRi LightSource, tag 0x1000.
const TagDetails olympusQuality[]
Quality, tag 0x0201.
const TagDetails olympusMacroMode[]
MacroMode, tag 0x0300.
const TagDetailsBitmask olympusNoiseReduction[]
NoiseReduction, tag 0x050a.
EXIV2API ExifData::const_iterator model(const ExifData &ed)
Return the camera model.
Definition: easyaccess.cpp:445
const TagDetails olympusPictureModeTone[]
PictureModeTone, tag 0x0526.
const TagDetails olympusPictureModeBWFilter[]
PictureModeBWFilter, tag 0x0525.
const TagDetails olympusIpMultipleExposureMode[]
OlympusIp MultipleExposureMode, tag 0x101c.
static const TagInfo * tagListRi()
Return read-only list of built-in Olympus Raw Info tags.
Definition: olympusmn_int.cpp:1098
static std::ostream & print0x0308(std::ostream &os, const Value &value, const ExifData *)
Print Olympus focus info AF Point.
Definition: olympusmn_int.cpp:1615
std::ostream & printExifVersion(std::ostream &os, const Value &value, const ExifData *)
Print any version packed in 4 Bytes format : major major minor minor.
Definition: tags_int.cpp:3199
const TagDetails olympusCsQuality[]
OlympusCs Quality, tag 0x0603.
A container for Exif data. This is a top-level class of the Exiv2 library. The container holds Exifda...
Definition: exif.hpp:434
static const TagInfo * tagListFi()
Return read-only list of built-in Olympus Focus Info tags.
Definition: olympusmn_int.cpp:1025