 |
Exiv2
|
20 #ifndef SAMSUNGMN_INT_HPP_
21 #define SAMSUNGMN_INT_HPP_
51 static const TagInfo tagInfo_[];
53 static const TagInfo tagInfoPw_[];
59 #endif // #ifndef SAMSUNGMN_INT_HPP_
const TagDetails samsung2LensType[]
LensType, tag 0xa003.
Helper structure for lookup tables for translations of numeric tag values to human readable labels.
Definition: tags_int.hpp:225
std::ostream & print0x829a(std::ostream &os, const Value &value, const ExifData *)
Print the exposure time.
Definition: tags_int.cpp:2816
Common interface for all types of values used with metadata.
Definition: value.hpp:51
std::ostream & printCameraTemperature(std::ostream &os, const Value &value, const ExifData *)
Print the camera temperature.
Definition: samsungmn_int.cpp:75
std::ostream & printFocalLength35(std::ostream &os, const Value &value, const ExifData *)
Print the 35mm focal length.
Definition: samsungmn_int.cpp:84
MakerNote for Samsung cameras.
Definition: samsungmn_int.hpp:42
@ 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
static const TagInfo * tagListPw()
Return read-only list of built-in PictureWizard tags.
Definition: samsungmn_int.cpp:195
@ asciiString
Exif ASCII type, 8-bit byte.
Definition: types.hpp:121
std::ostream & printValueMinus4(std::ostream &os, const Value &value, const ExifData *)
Print the tag value minus 4.
Definition: samsungmn_int.cpp:176
virtual long count() const =0
Return the number of components of the value.
static const TagInfo * tagList()
Return read-only list of built-in Samsung tags.
Definition: samsungmn_int.cpp:140
@ unsignedLong
Exif LONG type, 32-bit (4-byte) unsigned integer.
Definition: types.hpp:123
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 ...
@ unsignedRational
Exif RATIONAL type, two LONGs: numerator and denumerator of a fraction.
Definition: types.hpp:124
std::ostream & printValue(std::ostream &os, const Value &value, const ExifData *)
Default print function, using the Value output operator.
Definition: tags_int.cpp:2547
const TagDetails samsung2SmartRange[]
SmartRange, tag 0xa012.
std::ostream & printPwColor(std::ostream &os, const Value &value, const ExifData *)
Print the PictureWizard Color tag value.
Definition: samsungmn_int.cpp:162
std::ostream & print0x9204(std::ostream &os, const Value &value, const ExifData *)
Print the exposure bias value.
Definition: tags_int.cpp:2926
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
Provides classes and functions to encode and decode Exif and Iptc data. The libexiv2 API consists of ...
Definition: asfvideo.hpp:36
@ signedLong
Exif SLONG type, a 32-bit (4-byte) signed (twos-complement) integer.
Definition: types.hpp:128
const TagDetails samsungPwMode[]
PictureWizard Mode.
@ signedRational
Exif SRATIONAL type, two SLONGs: numerator and denumerator of a fraction.
Definition: types.hpp:129
Tag information.
Definition: tags.hpp:74
const TagDetails samsung2ColorSpace[]
ColorSpace, tag 0xa011.
std::ostream & print0x829d(std::ostream &os, const Value &value, const ExifData *)
Print the f-number.
Definition: tags_int.cpp:2839
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
A container for Exif data. This is a top-level class of the Exiv2 library. The container holds Exifda...
Definition: exif.hpp:434