Coverage Report

Created: 2026-06-10 06:26

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/src/exiv2/src/metadatum.cpp
Line
Count
Source
1
// SPDX-License-Identifier: GPL-2.0-or-later
2
3
#include "metadatum.hpp"
4
5
#include <sstream>
6
7
namespace Exiv2 {
8
9
53.6M
Key::~Key() = default;
10
11
0
Key::UniquePtr Key::clone() const {
12
0
  return UniquePtr(clone_());
13
0
}
14
15
35.7M
Metadatum::~Metadatum() = default;
16
17
1.30M
std::string Metadatum::print(const ExifData* pMetadata) const {
18
1.30M
  std::ostringstream os;
19
1.30M
  write(os, pMetadata);
20
1.30M
  return os.str();
21
1.30M
}
22
23
22.4k
uint32_t Metadatum::toUint32(size_t n) const {
24
22.4k
  return static_cast<uint32_t>(toInt64(n));
25
22.4k
}
26
27
0
bool cmpMetadataByTag(const Metadatum& lhs, const Metadatum& rhs) {
28
0
  return lhs.tag() < rhs.tag();
29
0
}
30
31
0
bool cmpMetadataByKey(const Metadatum& lhs, const Metadatum& rhs) {
32
0
  return lhs.key() < rhs.key();
33
0
}
34
35
}  // namespace Exiv2