Exiv2
Toggle main menu visibility
Loading...
Searching...
No Matches
src
casiomn_int.hpp
Go to the documentation of this file.
1
// SPDX-License-Identifier: GPL-2.0-or-later
2
12
#ifndef EXIV2_CASIOMN_INT_HPP
13
#define EXIV2_CASIOMN_INT_HPP
14
15
// *****************************************************************************
16
// included header files
17
#include "tags.hpp"
18
#include "types.hpp"
19
20
// *****************************************************************************
21
// namespace extensions
22
namespace
Exiv2::Internal
{
23
// *****************************************************************************
24
// class definitions
25
27
class
CasioMakerNote
{
28
public
:
30
static
const
TagInfo
*
tagList
();
32
static
std::ostream&
print0x0006
(std::ostream& os,
const
Value
& value,
const
ExifData
*);
34
static
std::ostream&
print0x0015
(std::ostream& os,
const
Value
& value,
const
ExifData
*);
35
36
private
:
38
static
const
TagInfo
tagInfo_[];
39
40
};
// class CasioMakerNote
41
43
class
Casio2MakerNote
{
44
public
:
46
static
const
TagInfo
*
tagList
();
48
static
std::ostream&
print0x2001
(std::ostream& os,
const
Value
& value,
const
ExifData
*);
50
static
std::ostream&
print0x2022
(std::ostream& os,
const
Value
& value,
const
ExifData
*);
51
52
private
:
54
static
const
TagInfo
tagInfo_[];
55
56
};
// class Casio2MakerNote
57
58
}
// namespace Exiv2::Internal
59
60
#endif
// EXIV2_CASIOMN_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::Casio2MakerNote
MakerNote for Casio2 cameras.
Definition
casiomn_int.hpp:43
Exiv2::Internal::Casio2MakerNote::tagList
static const TagInfo * tagList()
Return read-only list of built-in Casio2 tags.
Definition
casiomn_int.cpp:377
Exiv2::Internal::Casio2MakerNote::print0x2022
static std::ostream & print0x2022(std::ostream &os, const Value &value, const ExifData *)
Print ObjectDistance.
Definition
casiomn_int.cpp:407
Exiv2::Internal::Casio2MakerNote::print0x2001
static std::ostream & print0x2001(std::ostream &os, const Value &value, const ExifData *)
Print FirmwareDate.
Definition
casiomn_int.cpp:381
Exiv2::Internal::CasioMakerNote
MakerNote for Casio cameras.
Definition
casiomn_int.hpp:27
Exiv2::Internal::CasioMakerNote::print0x0006
static std::ostream & print0x0006(std::ostream &os, const Value &value, const ExifData *)
Print ObjectDistance.
Definition
casiomn_int.cpp:128
Exiv2::Internal::CasioMakerNote::print0x0015
static std::ostream & print0x0015(std::ostream &os, const Value &value, const ExifData *)
Print FirmwareDate.
Definition
casiomn_int.cpp:138
Exiv2::Internal::CasioMakerNote::tagList
static const TagInfo * tagList()
Return read-only list of built-in Casio tags.
Definition
casiomn_int.cpp:124
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