/Users/mcomp/contrib/bitcoin/src/uint256.cpp
Line | Count | Source (jump to first uncovered line) |
1 | | // Copyright (c) 2009-2010 Satoshi Nakamoto |
2 | | // Copyright (c) 2009-2020 The Bitcoin Core developers |
3 | | // Distributed under the MIT software license, see the accompanying |
4 | | // file COPYING or http://www.opensource.org/licenses/mit-license.php. |
5 | | |
6 | | #include <uint256.h> |
7 | | |
8 | | #include <util/strencodings.h> |
9 | | |
10 | | template <unsigned int BITS> |
11 | | std::string base_blob<BITS>::GetHex() const |
12 | 1 | { |
13 | 1 | uint8_t m_data_rev[WIDTH]; |
14 | 33 | for (int i = 0; i < WIDTH; ++i) { |
15 | 32 | m_data_rev[i] = m_data[WIDTH - 1 - i]; |
16 | 32 | } |
17 | 1 | return HexStr(m_data_rev); |
18 | 1 | } Unexecuted instantiation: _ZNK9base_blobILj160EE6GetHexEv _ZNK9base_blobILj256EE6GetHexEv Line | Count | Source | 12 | 1 | { | 13 | 1 | uint8_t m_data_rev[WIDTH]; | 14 | 33 | for (int i = 0; i < WIDTH; ++i) { | 15 | 32 | m_data_rev[i] = m_data[WIDTH - 1 - i]; | 16 | 32 | } | 17 | 1 | return HexStr(m_data_rev); | 18 | 1 | } |
|
19 | | |
20 | | template <unsigned int BITS> |
21 | | std::string base_blob<BITS>::ToString() const |
22 | 0 | { |
23 | 0 | return (GetHex()); |
24 | 0 | } Unexecuted instantiation: _ZNK9base_blobILj160EE8ToStringEv Unexecuted instantiation: _ZNK9base_blobILj256EE8ToStringEv |
25 | | |
26 | | // Explicit instantiations for base_blob<160> |
27 | | template std::string base_blob<160>::GetHex() const; |
28 | | template std::string base_blob<160>::ToString() const; |
29 | | |
30 | | // Explicit instantiations for base_blob<256> |
31 | | template std::string base_blob<256>::GetHex() const; |
32 | | template std::string base_blob<256>::ToString() const; |
33 | | |
34 | | const uint256 uint256::ZERO(0); |
35 | | const uint256 uint256::ONE(1); |