Document cached hash state, used for incremental hashing.

This commit is contained in:
Peter D. Barnes, Jr.
2012-11-13 16:42:50 -08:00
parent 4b9a304277
commit 83ccafd97d
2 changed files with 6 additions and 4 deletions

View File

@@ -96,7 +96,7 @@ private:
};
//@{
/**
* Cache last hash value, for incremental hashing
* Cache last hash value, for incremental hashing.
*/
uint32_t m_hash32;
uint64_t m_hash64;

View File

@@ -98,15 +98,17 @@ private:
SEED = 0x8BADF00D // Ate bad food
};
//@{
/**
* Cache last hash value, and total bytes hashed,
/**
* Cache last hash value, and total bytes hashed (needed to finalize),
* for incremental hashing
*/
uint32_t m_hash32;
uint32_t m_size32;
uint64_t m_hash64[2]; // murmur3 produces 128-bit hash
/** murmur3 produces 128-bit hash and state; we use just the first 64-bits. */
uint64_t m_hash64[2];
uint64_t m_size64;
//@}
}; // class Murmur3
} // namespace Function