Bitcoin Core
0.21.1
P2P Digital Currency
Main Page
Modules
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Modules
src
util
bytevectorhash.h
Go to the documentation of this file.
1
// Copyright (c) 2018 The Bitcoin Core developers
2
// Distributed under the MIT software license, see the accompanying
3
// file COPYING or http://www.opensource.org/licenses/mit-license.php.
4
5
#ifndef BITCOIN_UTIL_BYTEVECTORHASH_H
6
#define BITCOIN_UTIL_BYTEVECTORHASH_H
7
8
#include <stdint.h>
9
#include <vector>
10
16
class
ByteVectorHash
final
17
{
18
private
:
19
uint64_t
m_k0
,
m_k1
;
20
21
public
:
22
ByteVectorHash
();
23
size_t
operator()
(
const
std::vector<unsigned char>& input)
const
;
24
};
25
26
#endif // BITCOIN_UTIL_BYTEVECTORHASH_H
ByteVectorHash::operator()
size_t operator()(const std::vector< unsigned char > &input) const
Definition:
bytevectorhash.cpp:15
ByteVectorHash::m_k1
uint64_t m_k1
Definition:
bytevectorhash.h:19
ByteVectorHash::ByteVectorHash
ByteVectorHash()
Definition:
bytevectorhash.cpp:9
ByteVectorHash
Implementation of Hash named requirement for types that internally store a byte array.
Definition:
bytevectorhash.h:16
ByteVectorHash::m_k0
uint64_t m_k0
Definition:
bytevectorhash.h:19
Generated on Fri Apr 30 2021 13:53:46 for Bitcoin Core by
1.8.8