Exiv2
Toggle main menu visibility
Loading...
Searching...
No Matches
src
sigmamn_int.hpp
1
// SPDX-License-Identifier: GPL-2.0-or-later
2
3
#ifndef SIGMAMN_INT_HPP_
4
#define SIGMAMN_INT_HPP_
5
6
// *****************************************************************************
7
// included header files
8
#include "tags.hpp"
9
10
// *****************************************************************************
11
// namespace extensions
12
namespace
Exiv2::Internal
{
13
// *****************************************************************************
14
// class definitions
15
17
class
SigmaMakerNote
{
18
public
:
20
static
const
TagInfo
*
tagList
();
21
23
24
25
static
std::ostream&
printStripLabel
(std::ostream& os,
const
Value
& value,
const
ExifData
*);
27
static
std::ostream&
print0x0008
(std::ostream& os,
const
Value
& value,
const
ExifData
*);
29
static
std::ostream&
print0x0009
(std::ostream& os,
const
Value
& value,
const
ExifData
*);
31
32
private
:
34
static
const
TagInfo
tagInfo_[];
35
36
};
// class SigmaMakerNote
37
38
}
// namespace Exiv2::Internal
39
40
#endif
// #ifndef SIGMAMN_INT_HPP_
Exiv2::ExifData
A container for Exif data. This is a top-level class of the Exiv2 library. The container holds Exifda...
Definition
exif.hpp:379
Exiv2::Internal::SigmaMakerNote
MakerNote for Sigma (Foveon) cameras.
Definition
sigmamn_int.hpp:17
Exiv2::Internal::SigmaMakerNote::print0x0008
static std::ostream & print0x0008(std::ostream &os, const Value &value, const ExifData *)
Print exposure mode.
Definition
sigmamn_int.cpp:84
Exiv2::Internal::SigmaMakerNote::tagList
static const TagInfo * tagList()
Return read-only list of built-in Sigma tags.
Definition
sigmamn_int.cpp:70
Exiv2::Internal::SigmaMakerNote::print0x0009
static std::ostream & print0x0009(std::ostream &os, const Value &value, const ExifData *)
Print metering mode.
Definition
sigmamn_int.cpp:105
Exiv2::Internal::SigmaMakerNote::printStripLabel
static std::ostream & printStripLabel(std::ostream &os, const Value &value, const ExifData *)
Strip the label from the value and print the remainder.
Definition
sigmamn_int.cpp:74
Exiv2::Value
Common interface for all types of values used with metadata.
Definition
value.hpp:33
Exiv2::Internal
Helper structure for the Matroska tags lookup table.
Definition
matroskavideo.hpp:39
Exiv2::TagInfo
Tag information.
Definition
tags.hpp:224
Generated on
for Exiv2 by
1.17.0