#include <fletcher.hpp>
|
uint32_t | hash (const void *data, size_t length, uint32_t old=0) |
|
const char * | get_name () |
|
template<uint32_t T>
class std::fletcher32< T >
◆ get_name()
60 {
return "fletcher32"; }
◆ hash()
43 uint32_t sum1 = 0xffff, sum2 = 0xffff;
47 tlen = ((length >= 359) ? 359 : length);
50 sum2 += sum1 += *data++;
53 sum1 = (sum1 & 0xffff) + (sum1 >> 16);
54 sum2 = (sum2 & 0xffff) + (sum2 >> 16);
56 sum1 = (sum1 & 0xffff) + (sum1 >> 16);
57 sum2 = (sum2 & 0xffff) + (sum2 >> 16);
58 return (sum2 << 16) | sum1;
◆ default_value
Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Datei: