/src/qpdf/libqpdf/QPDF_Integer.cc
Line | Count | Source (jump to first uncovered line) |
1 | | #include <qpdf/QPDF_Integer.hh> |
2 | | |
3 | | #include <qpdf/JSON_writer.hh> |
4 | | #include <qpdf/QUtil.hh> |
5 | | |
6 | | QPDF_Integer::QPDF_Integer(long long val) : |
7 | | QPDFValue(::ot_integer), |
8 | | val(val) |
9 | 486k | { |
10 | 486k | } |
11 | | |
12 | | std::shared_ptr<QPDFObject> |
13 | | QPDF_Integer::create(long long value) |
14 | 486k | { |
15 | 486k | return do_create(new QPDF_Integer(value)); |
16 | 486k | } |
17 | | |
18 | | std::shared_ptr<QPDFObject> |
19 | | QPDF_Integer::copy(bool shallow) |
20 | 6.63k | { |
21 | 6.63k | return create(val); |
22 | 6.63k | } |
23 | | |
24 | | std::string |
25 | | QPDF_Integer::unparse() |
26 | 0 | { |
27 | 0 | return std::to_string(this->val); |
28 | 0 | } |
29 | | |
30 | | void |
31 | | QPDF_Integer::writeJSON(int json_version, JSON::Writer& p) |
32 | 0 | { |
33 | 0 | p << std::to_string(this->val); |
34 | 0 | } |
35 | | |
36 | | long long |
37 | | QPDF_Integer::getVal() const |
38 | 31.9k | { |
39 | 31.9k | return this->val; |
40 | 31.9k | } |