forked from lix-project/lix
Inline Hash::init()
This commit is contained in:
parent
d63a5ded76
commit
c8c4bcf90e
|
@ -27,7 +27,7 @@ static size_t regularHashSize(HashType type) {
|
|||
abort();
|
||||
}
|
||||
|
||||
void Hash::init()
|
||||
Hash::Hash(HashType type) : type(type)
|
||||
{
|
||||
hashSize = regularHashSize(type);
|
||||
assert(hashSize <= maxHashSize);
|
||||
|
|
|
@ -32,7 +32,7 @@ struct Hash
|
|||
HashType type;
|
||||
|
||||
/* Create a zero-filled hash object. */
|
||||
Hash(HashType type) : type(type) { init(); };
|
||||
Hash(HashType type);
|
||||
|
||||
/* Initialize the hash from a string representation, in the format
|
||||
"[<type>:]<base16|base32|base64>" or "<type>-<base64>" (a
|
||||
|
@ -49,8 +49,6 @@ private:
|
|||
// type must be provided, s must not include <type> prefix
|
||||
Hash(std::string_view s, std::pair<HashType, bool> typeAndSRI);
|
||||
|
||||
void init();
|
||||
|
||||
public:
|
||||
/* Check whether a hash is set. */
|
||||
operator bool () const { return (bool) type; }
|
||||
|
|
Loading…
Reference in a new issue