#include <fletcher.hpp>
|
uint16_t | hash (const void *data, size_t length, uint32_t old=0) |
|
const char * | get_name () |
|
template<uint32_t T>
class std::fletcher16< T >
◆ get_name()
86 {
return "fletcher16"; }
◆ hash()
69 uint32_t sum1 = 0xff, sum2 = 0xff;
73 tlen = ((length >= 20) ? 20 : length);
76 sum2 += sum1 += *data++;
79 sum1 = (sum1 & 0xff) + (sum1 >> 8);
80 sum2 = (sum2 & 0xff) + (sum2 >> 8);
82 sum1 = (sum1 & 0xff) + (sum1 >> 8);
83 sum2 = (sum2 & 0xff) + (sum2 >> 8);
84 return (sum2 << 16) | sum1;
◆ default_value
Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Datei: