/Users/brunogarcia/projects/bitcoin-core-dev/src/uint256.cpp
Line | Count | Source |
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 | 109k | { |
13 | 109k | uint8_t m_data_rev[WIDTH]; |
14 | 3.59M | for (int i = 0; i < WIDTH; ++i3.48M ) { |
15 | 3.48M | m_data_rev[i] = m_data[WIDTH - 1 - i]; |
16 | 3.48M | } |
17 | 109k | return HexStr(m_data_rev); |
18 | 109k | } Unexecuted instantiation: base_blob<160u>::GetHex() const base_blob<256u>::GetHex() const Line | Count | Source | 12 | 109k | { | 13 | 109k | uint8_t m_data_rev[WIDTH]; | 14 | 3.59M | for (int i = 0; i < WIDTH; ++i3.48M ) { | 15 | 3.48M | m_data_rev[i] = m_data[WIDTH - 1 - i]; | 16 | 3.48M | } | 17 | 109k | return HexStr(m_data_rev); | 18 | 109k | } |
|
19 | | |
20 | | template <unsigned int BITS> |
21 | | std::string base_blob<BITS>::ToString() const |
22 | 99.1k | { |
23 | 99.1k | return (GetHex()); |
24 | 99.1k | } Unexecuted instantiation: base_blob<160u>::ToString() const base_blob<256u>::ToString() const Line | Count | Source | 22 | 99.1k | { | 23 | 99.1k | return (GetHex()); | 24 | 99.1k | } |
|
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); |