 |
Exiv2
|
Go to the documentation of this file.
34 #ifndef MINOLTAMN_INT_HPP_
35 #define MINOLTAMN_INT_HPP_
98 static const TagInfo tagInfo_[];
99 static const TagInfo tagInfoCsA100_[];
100 static const TagInfo tagInfoCs5D_[];
101 static const TagInfo tagInfoCs7D_[];
102 static const TagInfo tagInfoCsStd_[];
160 #endif // #ifndef MINOLTAMN_INT_HPP_
const TagDetails sonyFocusModeA100[]
Lookup table to translate Sony A100 camera settings focus mode values to readable labels.
const TagDetails minoltaColorSpace5D[]
Lookup table to translate Minolta Dynax 5D camera settings color space values to readable labels.
const TagDetails sonyMonitorDisplayOffA100[]
Lookup table to translate Sony A100 camera settings monitor display off values to readable labels.
const TagDetails minoltaDataImprintStd[]
Lookup table to translate Minolta Std camera settings data Imprint values to readable labels.
std::ostream & printMinoltaSonyRotation(std::ostream &os, const Value &value, const ExifData *metadata)
Print Minolta/Sony Rotation values to readable labels.
Definition: minoltamn_int.cpp:2391
Helper structure for lookup tables for translations of numeric tag values to human readable labels.
Definition: tags_int.hpp:189
static std::ostream & printMinoltaExposureSpeedStd(std::ostream &os, const Value &value, const ExifData *)
Print Exposure Speed setting from standard Minolta Camera Settings makernote.
Definition: minoltamn_int.cpp:413
std::ostream & printMinoltaSonyBoolValue(std::ostream &os, const Value &value, const ExifData *metadata)
Print Minolta/Sony bool function values to readable labels.
Definition: minoltamn_int.cpp:2281
const TagDetails minoltaDigitalZoomStd[]
Lookup table to translate Minolta Std camera settings digital zoom values to readable labels.
const TagDetails minoltaISOSettingStd[]
Lookup table to translate Minolta Std camera settings ISO settings values to readable labels.
const TagDetails sonyAELButtonA100[]
Lookup table to translate Sony A100 camera settings AEL button values to readable labels.
const TagDetails sonyInstantPlaybackSetupA100[]
Lookup table to translate Sony A100 camera settings instant playback setup values to readable labels.
static std::ostream & printMinoltaExposureCompensation5D(std::ostream &os, const Value &value, const ExifData *)
Print Exposure Compensation setting from 5D Minolta Camera Settings makernote.
Definition: minoltamn_int.cpp:974
std::ostream & printMinoltaSonyLensID(std::ostream &os, const Value &value, const ExifData *metadata)
Print Minolta/Sony Lens id values to readable labels.
Definition: minoltamn_int.cpp:2223
const TagDetails sonyFlashModeA100[]
Lookup table to translate Sony A100 camera settings flash mode values to readable labels.
const TagDetails minoltaImageQuality7D[]
Lookup table to translate Minolta Dynax 7D camera settings image quality values to readable labels.
static std::ostream & printMinoltaBrightnessStd(std::ostream &os, const Value &value, const ExifData *)
Print Brightness setting from standard Minolta Camera Settings makernote.
Definition: minoltamn_int.cpp:481
Encoding and decoding of Exif data.
std::ostream & printMinoltaSonyQualityCs(std::ostream &os, const Value &value, const ExifData *metadata)
Print Minolta/Sony Quality values to readable labels.
Definition: minoltamn_int.cpp:2377
static std::ostream & printMinoltaDateStd(std::ostream &os, const Value &value, const ExifData *)
Print Minolta Date from standard Minolta Camera Settings makernote.
Definition: minoltamn_int.cpp:448
std::ostream & printMinoltaSonyImageQuality(std::ostream &os, const Value &value, const ExifData *metadata)
Print Minolta/Sony Image Quality values to readable labels.
Definition: minoltamn_int.cpp:2434
Common interface for all types of values used with metadata.
Definition: value.hpp:60
std::ostream & printMinoltaSonyColorMode(std::ostream &os, const Value &value, const ExifData *metadata)
Print Minolta/Sony Color Mode values to readable labels.
Definition: minoltamn_int.cpp:2268
const TagDetails sonyMeteringOffScaleIndicatorA100[]
Lookup table to translate Sony A100 camera settings metering off scale indicator values to readable l...
const TagDetails minoltaExposureMode7D[]
Lookup table to translate Minolta Dynax 7D camera settings exposure mode values to readable labels.
static std::ostream & printMinoltaFlashExposureCompStd(std::ostream &os, const Value &value, const ExifData *)
Print Flash Exposure Compensation setting from standard Minolta Camera Settings makernote.
Definition: minoltamn_int.cpp:467
const TagDetails minoltaImageStabilization[]
Lookup table to translate Minolta image stabilization values.
const TagDetails sonyDriveMode2A100[]
Lookup table to translate Sony A100 camera settings drive mode 2 values to readable labels.
const TagDetails minoltaRotation7D[]
Lookup table to translate Minolta Dynax 7D camera settings rotation values to readable labels.
TagDetails const minoltaSonyLensID[]
Lookup table to translate Minolta/Sony Lens id values to readable labels.
const TagDetails minoltaSonyPrioritySetupShutterRelease[]
Lookup table to translate Sony camera settings priority setup shutter release values to readable labe...
const TagDetails sonyDriveModeA100[]
Lookup table to translate Sony A100 camera settings drive mode values to readable labels.
Type definitions for Exiv2 and related functionality.
static std::ostream & printMinoltaFNumberStd(std::ostream &os, const Value &value, const ExifData *)
Print F Number setting from standard Minolta Camera Settings makernote.
Definition: minoltamn_int.cpp:427
const TagDetails sonyFocusModeSwitchA100[]
Lookup table to translate Sony A100 camera settings focus mode switch values to readable labels.
const TagDetails minoltaSharpnessStd[]
Lookup table to translate Minolta Std camera settings sharpness values to readable labels.
static const TagInfo * tagListCsStd()
Return read-only list of built-in Minolta Standard Camera Settings tags.
Definition: minoltamn_int.cpp:646
@ undefined
Exif UNDEFINED type, an 8-bit byte that may contain anything.
Definition: types.hpp:137
TypeId typeId() const
Return the type identifier (Exif data format type).
Definition: value.hpp:113
const TagDetails minoltaWhiteBalance5D[]
Lookup table to translate Minolta Dynax 5D camera settings white balance values to readable labels.
static std::ostream & printMinoltaExposureCompensationStd(std::ostream &os, const Value &value, const ExifData *)
Print Exposure Compensation setting from standard Minolta Camera Settings makernote.
Definition: minoltamn_int.cpp:434
const TagDetails minoltaISOSetting7D[]
Lookup table to translate Minolta Dynax 7D camera settings ISO settings values to readable labels.
Minolta MakerNote implemented using the following references: Minolta Makernote Format Specification...
std::ostream & printMinoltaSonyZoneMatching(std::ostream &os, const Value &value, const ExifData *metadata)
Print Minolta/Sony ZoneMatching values to readable labels.
Definition: minoltamn_int.cpp:2486
static std::ostream & printMinoltaWhiteBalanceStd(std::ostream &os, const Value &value, const ExifData *)
Print White Balance setting from standard Minolta Camera Settings makernote.
Definition: minoltamn_int.cpp:474
const TagDetails sonyWhiteBalanceBracketingA100[]
Lookup table to translate Sony A100 camera settings white balance bracketing values to readable label...
std::set< std::string > StringSet
typedef for string set (unique strings)
Definition: datasets.hpp:377
const TagDetails sonyExposureCompensationModeA100[]
Lookup table to translate Sony A100 camera settings exposure compensation mode values to readable lab...
static const TagInfo * tagList()
Return read-only list of built-in Minolta tags.
Definition: minoltamn_int.cpp:192
@ signedShort
Exif SSHORT type, a 16-bit (2-byte) signed (twos-complement) integer.
Definition: types.hpp:138
EXIV2API const char * exvGettext(const char *str)
Translate a string using the gettext framework. This wrapper hides all the implementation details fro...
Definition: types.cpp:576
EXIV2API ExifData::const_iterator focalLength(const ExifData &ed)
Return the focal length setting.
Definition: easyaccess.cpp:499
@ asciiString
Exif ASCII type, 8-bit byte.
Definition: types.hpp:132
static const TagInfo * tagListCs7D()
Return read-only list of built-in Minolta 7D Camera Settings tags.
Definition: minoltamn_int.cpp:826
const TagDetails minoltaColorProfileStd[]
Lookup table to translate Minolta Std camera settings color profile values to readable labels.
const TagDetails sonyContinuousBracketingA100[]
Lookup table to translate Sony A100 camera settings continuous bracketing values to readable labels.
const TagDetails minoltaMeteringModeStd[]
Lookup table to translate Minolta Std camera settings metering mode values to readable labels.
const TagDetails sonyAutoBracketOrderA100[]
Lookup table to translate Sony A100 camera settings auto bracket order values to readable labels.
virtual long count() const =0
Return the number of components of the value.
const TagDetails sonyColorTemperatureSettingA100[]
Lookup table to translate Sony A100 camera settings color temperature setting values to readable labe...
const TagDetails minoltaFocusPosition5D[]
Lookup table to translate Minolta Dynax 5D camera settings focus position values to readable labels.
const TagDetails minoltaFlashMeteringStd[]
Lookup table to translate Minolta Std camera settings flash metering values to readable labels.
const TagDetails minoltaFocusAreaStd[]
Lookup table to translate Minolta Std camera settings focus area values to readable labels.
@ unsignedLong
Exif LONG type, 32-bit (4-byte) unsigned integer.
Definition: types.hpp:134
const TagDetails minoltaSonyRotation[]
Lookup table to translate Sony camera settings rotation values to readable labels.
std::string & trim(std::string &s, const char *t=" \t\n\r\f\v")
trim from left & right
Definition: minoltamn_int.cpp:2009
const TagDetails minoltaModelStd[]
Lookup table to translate Minolta Std camera settings model values to readable labels.
const TagDetails minoltaSonyBoolFunction[]
Lookup table to translate Minolta/Sony bool function values to readable labels.
const TagDetails minoltaWhiteBalanceStd[]
Lookup table to translate Minolta Std camera settings white balance values to readable labels.
const TagDetails minoltaSonyImageQuality[]
Lookup table to translate Sony/Minolta image quality values to readable labels.
const TagDetails minoltaColorModeStd[]
Lookup table to translate Minolta Std camera settings color mode values to readable labels.
const TagDetails sonySelfTimerTimeA100[]
Lookup table to translate Sony A100 camera settings self timer time values to readable labels.
const TagDetails minoltaAFPoints7D[]
Lookup table to translate Minolta Dynax 7D camera settings AF points values to readable labels.
const TagDetails minoltaDECPositionStd[]
Lookup table to translate Minolta Std camera settings DEC switch position values to readable labels.
const TagDetails minoltaImageSizeStd[]
Lookup table to translate Minolta Std camera settings image size values to readable labels.
const TagDetails minoltaSonyLocalAFAreaPoint[]
Lookup table to translate Sony camera settings Local AF Area Point values to readable labels.
const TagDetails minoltaSonyWhiteBalanceStd[]
Lookup table to translate Sony/Minolta Std camera settings white balance values to readable labels.
const LensIdFct lensIdFct[]
List of lens ids which require special treatment with the medicine.
Definition: canonmn_int.cpp:1241
const TagDetails sonyFlashTypeA100[]
Lookup table to translate Sony A100 camera settings flash type switch values to readable labels.
std::ostream & printMinoltaSonyPrioritySetupShutterRelease(std::ostream &os, const Value &value, const ExifData *metadata)
Print Minolta/Sony priority setup shutter release values to readable labels.
Definition: minoltamn_int.cpp:2359
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 ...
std::ostream & printMinoltaSonySceneMode(std::ostream &os, const Value &value, const ExifData *metadata)
Print Minolta/Sony Scene Mode values to readable labels.
Definition: minoltamn_int.cpp:2414
const TagDetails minoltaSonyZoneMatching[]
Lookup table to translate Sony/Minolta zone matching values to readable labels.
const TagDetails minoltaImageQuality5D[]
Lookup table to translate Minolta Dynax 5D camera settings image quality values to readable labels.
std::ostream &(* PrintFct)(std::ostream &, const Value &, const ExifData *pExifData)
Type for a function pointer for functions interpreting the tag value.
Definition: tags.hpp:57
const TagDetails minoltaBracketStepStd[]
Lookup table to translate Minolta Std camera bracket step mode values to readable labels.
const TagDetails minoltaSonyAFAreaMode[]
Lookup table to translate Sony camera settings focus mode values to readable labels.
@ invalidTypeId
Invalid type id.
Definition: types.hpp:157
const TagDetails minoltaPictureFinish5D[]
Lookup table to translate Minolta Dynax 5D camera settings picture finish values to readable labels.
long id_
Lens id.
Definition: canonmn_int.cpp:1234
PrintFct fct_
Pretty-print function Comparison operator for find template.
Definition: canonmn_int.cpp:1235
const TagDetails sonyPresetWhiteBalanceA100[]
Lookup table to translate Sony A100 camera settings preset white balance values to readable labels.
const TagDetails minoltaFlashModeStd[]
Lookup table to translate Minolta Std camera settings flash mode values to readable labels.
static const TagInfo * tagListCsA100()
Return read-only list of built-in Sony A100 Camera Settings tags.
Definition: minoltamn_int.cpp:1596
const TagDetails sonyPlayDisplayA100[]
Lookup table to translate Sony A100 camera settings play display values to readable labels.
const TagDetails sonyControlDialSetA100[]
Lookup table to translate Sony A100 camera settings control dial set values to readable labels.
std::ostream & printValue(std::ostream &os, const Value &value, const ExifData *)
Default print function, using the Value output operator.
Definition: tags_int.cpp:2165
const TagDetails minoltaImageSize7D[]
Lookup table to translate Minolta Dynax 7D camera settings image size values to readable labels.
const TagDetails minoltaColorMode[]
Lookup table to translate Minolta color mode values to readable labels.
const TagDetails sonyImageSizeA100[]
Lookup table to translate Sony A100 camera settings image size values to readable labels.
static std::ostream & printMinoltaExposureTimeStd(std::ostream &os, const Value &value, const ExifData *)
Print Exposure Time setting from standard Minolta Camera Settings makernote.
Definition: minoltamn_int.cpp:420
const TagDetails minoltaExposureModeStd[]
Lookup table to translate Minolta Std camera settings exposure mode values to readable labels.
const TagDetails minoltaExposureMode5D[]
Lookup table to translate Minolta Dynax 5D camera settings exposure mode values to readable labels.
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:175
const T * find(T(&src)[N], const K &key)
Find an element that matches key in the array src.
Definition: types.hpp:508
A lens id and a pretty-print function for special treatment of the id.
Definition: canonmn_int.cpp:1233
const TagDetails minoltaSonyDynamicRangeOptimizerMode[]
Lookup table to translate Sony camera settings dynamic range optimizer mode values to readable labels...
std::ostream & print0x9204(std::ostream &os, const Value &value, const ExifData *)
Print the exposure bias value.
Definition: tags_int.cpp:2532
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:133
const TagDetails minoltaImageQuality[]
Lookup table to translate Minolta image quality values to readable labels.
Makernote factory and registry, IFD makernote header, and camera vendor specific makernote implementa...
const TagDetails minoltaFolderNameStd[]
Lookup table to translate Minolta Std camera settings folder name values to readable labels.
Provides classes and functions to encode and decode Exif and Iptc data. The libexiv2 API consists of ...
Definition: asfvideo.hpp:36
const TagDetails minoltaIntervalModeStd[]
Lookup table to translate Minolta Std camera settings interval mode values to readable labels.
const TagDetails sonyBatteryLevelA100[]
Lookup table to translate Sony A100 camera settings battery level switch values to readable labels.
Value interface and concrete subclasses.
const TagDetails minoltaImageSize5D[]
Lookup table to translate Minolta Dynax 5D camera settings image size values to readable labels.
const TagDetails sonyMeteringModeA100[]
Lookup table to translate Sony A100 camera settings metering mode values to readable labels.
const TagDetails minoltaSonyTeleconverterModel[]
Lookup table to translate Sony/Minolta teleconverter model values to readable labels.
const TagDetails minoltaDriveModeStd[]
Lookup table to translate Minolta Std camera settings drive mode values to readable labels.
const TagDetails minoltaSonyBoolInverseFunction[]
Lookup table to translate Minolta/Sony bool inverse function values to readable labels.
const TagDetails minoltaFocusModeStd[]
Lookup table to translate Minolta Std camera settings focus mode values to readable labels.
const TagDetails minoltaImageQualityStd[]
Lookup table to translate Minolta Std camera settings image quality values to readable labels.
@ signedRational
Exif SRATIONAL type, two SLONGs: numerator and denumerator of a fraction.
Definition: types.hpp:140
Tag information.
Definition: tags.hpp:82
const TagDetails sonyFocusHoldButtonA100[]
Lookup table to translate Sony A100 camera settings focus hold button values to readable labels.
std::ostream & printMinoltaSonyLocalAFAreaPoint(std::ostream &os, const Value &value, const ExifData *metadata)
Print Minolta/Sony Local AF Area Point values to readable labels.
Definition: minoltamn_int.cpp:2330
std::string & rtrim(std::string &s, const char *t=" \t\n\r\f\v")
trim from right
Definition: minoltamn_int.cpp:2002
const TagDetails minoltaSubjectProgramStd[]
Lookup table to translate Minolta Std camera settings subject program values to readable labels.
const TagDetails sonyExposureIndicatorA100[]
Lookup table to translate Sony A100 camera settings exposure indicator values to readable labels.
const TagDetails sonyAFAreaIlluminationA100[]
Lookup table to translate Sony A100 camera settings sony AF area illumination values to readable labe...
const TagDetails minoltaFocusArea5D[]
Lookup table to translate Minolta Dynax 5D camera settings focus area values to readable labels.
std::ostream & printMinoltaSonyTeleconverterModel(std::ostream &os, const Value &value, const ExifData *metadata)
Print Minolta/Sony Teleconverter Model values to readable labels.
Definition: minoltamn_int.cpp:2454
const TagDetails minoltaWhiteBalance7D[]
Lookup table to translate Minolta Dynax 7D camera settings white balance values to readable labels.
const TagDetails minoltaSonyColorMode[]
Lookup table to translate Minolta A100 and all other Sony Alpha camera color mode values to readable ...
std::string & ltrim(std::string &s, const char *t=" \t\n\r\f\v")
Definition: minoltamn_int.cpp:1995
const TagDetails sonyColorSpaceA100[]
Lookup table to translate Sony A100 camera settings color space values to readable labels.
const TagDetails sonyZoneMatchingModeA100[]
Lookup table to translate Sony A100 camera settings zone matching mode values to readable labels.
static std::ostream & printMinoltaExposureManualBias5D(std::ostream &os, const Value &value, const ExifData *)
Print Exposure Manual Bias setting from 5D Minolta Camera Settings makernote.
Definition: minoltamn_int.cpp:959
static const TagInfo * tagListCs5D()
Return read-only list of built-in Minolta 5D Camera Settings tags.
Definition: minoltamn_int.cpp:1091
const TagDetails sonySingleFrameBracketingA100[]
Lookup table to translate Sony A100 camera settings single frame bracketing values to readable labels...
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
std::ostream & printMinoltaSonyDynamicRangeOptimizerMode(std::ostream &os, const Value &value, const ExifData *metadata)
Print Minolta/Sony dynamic range optimizer mode values to readable labels.
Definition: minoltamn_int.cpp:2346
const TagDetails minoltaWideFocusZoneStd[]
Lookup table to translate Minolta Std camera settings wide focus zone values to readable labels.
std::ostream & printMinoltaSonyBoolInverseValue(std::ostream &os, const Value &value, const ExifData *metadata)
Print Minolta/Sony bool inverse function values to readable labels.
Definition: minoltamn_int.cpp:2294
const TagDetails minoltaFocusMode7D[]
Lookup table to translate Minolta Dynax 7D camera settings focus mode values to readable labels.
static std::ostream & printMinoltaTimeStd(std::ostream &os, const Value &value, const ExifData *)
Print Minolta Time from standard Minolta Camera Settings makernote.
Definition: minoltamn_int.cpp:457
const TagDetails minoltaRotation5D[]
Lookup table to translate Minolta Dynax 5D camera settings rotation values to readable labels.
const TagDetails minoltaSonyQualityCs[]
Lookup table to translate Sony camera settings quality values to readable labels.
EXIV2API ExifData::const_iterator model(const ExifData &ed)
Return the camera model.
Definition: easyaccess.cpp:436
const TagDetails minoltaISOSetting5D[]
Lookup table to translate Minolta Dynax 5D camera settings ISO settings values to readable labels.
@ string
IPTC string type.
Definition: types.hpp:147
const TagDetails sonyCustomWBSettingA100[]
Lookup table to translate Sony A100 camera settings custom WB setting values to readable labels.
const TagDetails minoltaFlashFired[]
Lookup table to translate Minolta Std camera settings flash fired values to readable labels.
const TagDetails sonyWhiteBalanceSettingA100[]
Lookup table to translate Sony A100 camera settings white balance setting values to readable labels.
const TagDetails minoltaSonySceneMode[]
Lookup table to translate Minolta/Sony scene mode values to readable labels.
IPTC dataset and type information.
MakerNote for Minolta cameras.
Definition: minoltamn_int.hpp:54
const TagDetails minoltaAFMode5D[]
Lookup table to translate Minolta Dynax 5D camera settings focus mode values to readable labels.
static std::ostream & printMinoltaFocalLengthStd(std::ostream &os, const Value &value, const ExifData *)
Print Focal Length setting from standard Minolta Camera Settings makernote.
Definition: minoltamn_int.cpp:441
const TagDetails sonyFlashDefaultA100[]
Lookup table to translate Sony A100 camera settings flash default setup values to readable labels.
const TagDetails sonyCustomWBErrorA100[]
Lookup table to translate Sony A100 camera settings custom WB error values to readable labels.
std::ostream & printMinoltaSonyAFAreaMode(std::ostream &os, const Value &value, const ExifData *metadata)
Print Minolta/Sony AF Area Mode values to readable labels.
Definition: minoltamn_int.cpp:2308
const TagDetails minoltaMeteringMode5D[]
Lookup table to translate Minolta Dynax 5D camera settings metering mode values to readable labels.
const TagDetails minoltaColorSpace7D[]
Lookup table to translate Minolta Dynax 7D camera settings color space values to readable labels.
std::ostream & printMinoltaSonyFlashExposureComp(std::ostream &os, const Value &value, const ExifData *)
Print Minolta/Sony FlashExposureComp values to readable labels.
Definition: minoltamn_int.cpp:2491
std::ostream & printMinoltaSonyWhiteBalanceStd(std::ostream &os, const Value &value, const ExifData *metadata)
Print Minolta/Sony White Balance Std values to readable labels.
Definition: minoltamn_int.cpp:2474
const TagDetails minoltaAFPointsStd[]
Lookup table to translate Minolta Std camera settings AF points values to readable labels.
const TagDetails sonyRecordDisplayA100[]
Lookup table to translate Sony A100 camera settings record display values to readable labels.
A container for Exif data. This is a top-level class of the Exiv2 library. The container holds Exifda...
Definition: exif.hpp:434