alternative Standard Libary  0.29.8
std::ramakrishna< T > Template-Klassenreferenz

#include <ramakrishna.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 T>
class std::ramakrishna< T >

Dokumentation der Elementfunktionen

◆ get_name()

template<uint32_t T>
const char* std::ramakrishna< T >::get_name ( )
inline
49 { return "ramakrishna"; }

◆ hash()

template<uint32_t T>
uint32_t std::ramakrishna< T >::hash ( const char *  data,
size_t  length,
uint32_t  old = 0 
)
inline
41  {
42  uint32_t hash = old;
43  for(uint32_t i = 0; i < length; ++i) {
44  hash ^= (hash << 5) + (hash >> 2) + data[i];
45  }
46 
47  return hash ^ (hash >> 16);
48  }
uint32_t hash(const char *data, size_t length, uint32_t old=0)
Definition: ramakrishna.hpp:41

Dokumentation der Datenelemente

◆ default_value

template<uint32_t T>
constexpr uint32_t std::ramakrishna< T >::default_value = 0
static

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