Lumiera  0.pre.03
»edit your freedom«
hash-value.h File Reference

Go to the source code of this file.

Description

Hash value types and utilities.

This header defines the basic hash value types and provides some simple utilities to support working with hash values.

Todo:
11/2024 : to ensure a strong and reproducible implementation of hash-chaining, the implementation of LibBoost is used directly. This breaks portability. ///////////////////////////////////////////////////////////////////////////////TICKET #722
See also
hash-combine.hpp
HashIndexed

Definition in file hash-value.h.

#include <stdlib.h>
#include <climits>

Typedefs

typedef size_t HashVal
 a STL compatible hash value
 
typedef lumiera_uidLUID
 a Lumiera UID
 
typedef unsigned char lumiera_uid[16]
 storage for a Lumiera unique ID, based on a 128bit random number
 
typedef lumiera_uidLumieraUid
 

Namespaces

 lib
 Implementation namespace for support and library code.