class
#include <eckit/utils/xxHashing.h>
xxHash
Base classes
- class Hash
Public types
-
using digest_t = std::
string
Constructors, destructors, conversion operators
- xxHash()
- xxHash(const char*) explicit
-
xxHash(const std::
string&) explicit - xxHash(const void* data, size_t len)
- ~xxHash() override
- operator std::string()
Public functions
- void reset() const override
-
auto compute(const void*,
long) -> digest_
t override - void update(const void*, long) override
-
auto digest() const -> digest_
t override -
template<class T>auto operator<<(const T& x) -> xxHash&
- void add(char x)
- void add(unsigned char x)
- void add(bool x)
- void add(int x)
- void add(unsigned int x)
- void add(short x)
- void add(unsigned short x)
- void add(long x)
- void add(unsigned long x)
- void add(long long x)
- void add(unsigned long long x)
- void add(float x)
- void add(double x)
- void add(const void* x, long size)
-
void add(const std::
string& x) - void add(const char* x)
Typedef documentation
typedef std:: string eckit:: xxHash:: digest_t
#include <eckit/utils/Hash.h>
Function documentation
eckit:: xxHash:: operator std::string()
#include <eckit/utils/Hash.h>
void eckit:: xxHash:: add(char x)
#include <eckit/utils/Hash.h>
void eckit:: xxHash:: add(unsigned char x)
#include <eckit/utils/Hash.h>
void eckit:: xxHash:: add(bool x)
#include <eckit/utils/Hash.h>
void eckit:: xxHash:: add(int x)
#include <eckit/utils/Hash.h>
void eckit:: xxHash:: add(unsigned int x)
#include <eckit/utils/Hash.h>
void eckit:: xxHash:: add(short x)
#include <eckit/utils/Hash.h>
void eckit:: xxHash:: add(unsigned short x)
#include <eckit/utils/Hash.h>
void eckit:: xxHash:: add(long x)
#include <eckit/utils/Hash.h>
void eckit:: xxHash:: add(unsigned long x)
#include <eckit/utils/Hash.h>
void eckit:: xxHash:: add(long long x)
#include <eckit/utils/Hash.h>
void eckit:: xxHash:: add(unsigned long long x)
#include <eckit/utils/Hash.h>
void eckit:: xxHash:: add(float x)
#include <eckit/utils/Hash.h>
void eckit:: xxHash:: add(double x)
#include <eckit/utils/Hash.h>
void eckit:: xxHash:: add(const void* x,
long size)
#include <eckit/utils/Hash.h>
void eckit:: xxHash:: add(const std:: string& x)
#include <eckit/utils/Hash.h>
void eckit:: xxHash:: add(const char* x)
#include <eckit/utils/Hash.h>