KiCad PCB EDA Suite
Loading...
Searching...
No Matches
mmh3_hash.h File Reference
#include <hash_128.h>

Go to the source code of this file.

Classes

class  MMH3_HASH
 A streaming C++ equivalent for MurmurHash3_x64_128. More...
 

Macros

#define FORCE_INLINE   inline __attribute__( ( always_inline ) )
 
#define ROTL64(x, y)   mmh3_rotl64( x, y )
 
#define BIG_CONSTANT(x)   ( x##LLU )
 

Functions

uint64_t mmh3_rotl64 (uint64_t x, int8_t r)
 

Macro Definition Documentation

◆ BIG_CONSTANT

#define BIG_CONSTANT (   x)    ( x##LLU )

Definition at line 52 of file mmh3_hash.h.

◆ FORCE_INLINE

#define FORCE_INLINE   inline __attribute__( ( always_inline ) )

Definition at line 46 of file mmh3_hash.h.

◆ ROTL64

#define ROTL64 (   x,
 
)    mmh3_rotl64( x, y )

Definition at line 51 of file mmh3_hash.h.

Function Documentation

◆ mmh3_rotl64()

uint64_t mmh3_rotl64 ( uint64_t  x,
int8_t  r 
)
inline

Definition at line 47 of file mmh3_hash.h.