 |
Exiv2
|
Go to the documentation of this file.
28 #ifndef SAMSUNGMN_INT_HPP_
29 #define SAMSUNGMN_INT_HPP_
59 static const TagInfo tagInfo_[];
61 static const TagInfo tagInfoPw_[];
67 #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:188
std::ostream & print0x829a(std::ostream &os, const Value &value, const ExifData *)
Print the exposure time.
Definition: tags_int.cpp:2408
Common interface for all types of values used with metadata.
Definition: value.hpp:60
std::ostream & printCameraTemperature(std::ostream &os, const Value &value, const ExifData *)
Print the camera temperature.
Definition: samsungmn_int.cpp:80
std::ostream & printFocalLength35(std::ostream &os, const Value &value, const ExifData *)
Print the 35mm focal length.
Definition: samsungmn_int.cpp:89
Type definitions for Exiv2 and related functionality.
MakerNote for Samsung cameras.
Definition: samsungmn_int.hpp:50
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
static const TagInfo * tagListPw()
Return read-only list of built-in PictureWizard tags.
Definition: samsungmn_int.cpp:200
Exif ASCII type, 8-bit byte.
Definition: types.hpp:132
std::ostream & printValueMinus4(std::ostream &os, const Value &value, const ExifData *)
Print the tag value minus 4.
Definition: samsungmn_int.cpp:181
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:145
Exif LONG type, 32-bit (4-byte) unsigned integer.
Definition: types.hpp:134
Samsung makernote tags. References: [1] ExifTool by Phil Harvey.
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 ...
Exif RATIONAL type, two LONGs: numerator and denumerator of a fraction.
Definition: types.hpp:135
std::ostream & printValue(std::ostream &os, const Value &value, const ExifData *)
Default print function, using the Value output operator.
Definition: tags_int.cpp:2162
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:167
std::ostream & print0x9204(std::ostream &os, const Value &value, const ExifData *)
Print the exposure bias value.
Definition: tags_int.cpp:2518
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...
Exif SHORT type, 16-bit (2-byte) unsigned integer.
Definition: types.hpp:133
Provides classes and functions to encode and decode Exif and Iptc data. The libexiv2 API consists of ...
Definition: asfvideo.hpp:36
Value interface and concrete subclasses.
Exif SLONG type, a 32-bit (4-byte) signed (twos-complement) integer.
Definition: types.hpp:139
const TagDetails samsungPwMode[]
PictureWizard Mode.
Exif SRATIONAL type, two SLONGs: numerator and denumerator of a fraction.
Definition: types.hpp:140
Tag information.
Definition: tags.hpp:82
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:2431
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:2834
A container for Exif data. This is a top-level class of the Exiv2 library. The container holds Exifda...
Definition: exif.hpp:434