alternative Standard Libary  0.29.8
std::adler32< TMod > Template-Klassenreferenz

#include <adler32.hpp>

Öffentliche Methoden

uint32_t hash (const char *data, size_t length, uint32_t old=0)
 
const char * get_name ()
 

Statische öffentliche Attribute

static constexpr uint32_t default_value = 0
 

Ausführliche Beschreibung

template<uint32_t TMod = 65521>
class std::adler32< TMod >

Dokumentation der Elementfunktionen

◆ get_name()

template<uint32_t TMod = 65521>
const char* std::adler32< TMod >::get_name ( )
inline
52 { return "adler32"; }

◆ hash()

template<uint32_t TMod = 65521>
uint32_t std::adler32< TMod >::hash ( const char *  data,
size_t  length,
uint32_t  old = 0 
)
inline
42  {
43  uint32_t a = 1, b = 0;
44  size_t iLen;
45 
46  while(iLen < length) {
47  a = (a + (char)data[++iLen]) % TMod;
48  b = (b + a) % TMod;
49  }
50  return (b << 16) | a;
51  }

Dokumentation der Datenelemente

◆ default_value

template<uint32_t TMod = 65521>
constexpr uint32_t std::adler32< TMod >::default_value = 0
static

Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Datei: