MCPcopy Create free account
hub / github.com/Pagghiu/SaneCppLibraries / fnv1a

Function fnv1a

Examples/AwaitBackgroundDigest/AwaitBackgroundDigest.cpp:24–33  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

22};
23
24static uint32_t fnv1a(Span<const char> input)
25{
26 uint32_t digest = 2166136261u;
27 for (size_t idx = 0; idx < input.sizeInBytes(); ++idx)
28 {
29 digest ^= static_cast<uint8_t>(input[idx]);
30 digest *= 16777619u;
31 }
32 return digest;
33}
34
35static AwaitTask digestOne(AwaitEventLoop& await, ThreadPool& threadPool, DigestJob& job)
36{

Callers 1

digestOneFunction · 0.85

Calls 1

sizeInBytesMethod · 0.45

Tested by

no test coverage detected