![]() |
Bitcoin Core 30.99.0
P2P Digital Currency
|
Writes data to an underlying source stream, while hashing the written data. More...
#include <hash.h>
Public Member Functions | |
| HashedSourceWriter (Source &source LIFETIMEBOUND) | |
| void | write (std::span< const std::byte > src) |
| template<typename T > | |
| HashedSourceWriter & | operator<< (const T &obj) |
Public Member Functions inherited from HashWriter | |
| void | write (std::span< const std::byte > src) |
| uint256 | GetHash () |
| Compute the double-SHA256 hash of all data written to this object. More... | |
| uint256 | GetSHA256 () |
| Compute the SHA256 hash of all data written to this object. More... | |
| uint64_t | GetCheapHash () |
| Returns the first 64 bits from the resulting hash. More... | |
| template<typename T > | |
| HashWriter & | operator<< (const T &obj) |
Private Attributes | |
| Source & | m_source |
Writes data to an underlying source stream, while hashing the written data.
|
inlineexplicit |
|
inline |
|
inline |
|
private |