Coverage Report

Created: 2026-08-13 07:05

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/src/exiv2/src/samsungmn_int.hpp
Line
Count
Source
1
// SPDX-License-Identifier: GPL-2.0-or-later
2
3
#ifndef SAMSUNGMN_INT_HPP_
4
#define SAMSUNGMN_INT_HPP_
5
6
// *****************************************************************************
7
// namespace extensions
8
namespace Exiv2 {
9
struct TagInfo;
10
11
namespace Internal {
12
// *****************************************************************************
13
// class definitions
14
15
//! MakerNote for Samsung cameras
16
class Samsung2MakerNote {
17
 public:
18
  //! Return read-only list of built-in Samsung tags
19
3.31k
  static constexpr auto tagList() {
20
3.31k
    return tagInfo_;
21
3.31k
  }
22
  //! Return read-only list of built-in PictureWizard tags
23
32.3k
  static constexpr auto tagListPw() {
24
32.3k
    return tagInfoPw_;
25
32.3k
  }
26
27
 private:
28
  //! Tag information
29
  static const TagInfo tagInfo_[];
30
  //! PictureWizard tag information
31
  static const TagInfo tagInfoPw_[];
32
33
};  // class Samsung2MakerNote
34
35
}  // namespace Internal
36
}  // namespace Exiv2
37
38
#endif  // #ifndef SAMSUNGMN_INT_HPP_