/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 |