Lumiera 0.pre.04~rc.1
»edit your freedom«
Loading...
Searching...
No Matches
hash-value.h File Reference

Hash value types and utilities. More...

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>

Namespaces

namespace  lib
 Implementation namespace for support and library code.
 

Typedefs

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

Typedef Documentation

◆ lumiera_uid

typedef unsigned char lumiera_uid[16]

storage for a Lumiera unique ID, based on a 128bit random number

Definition at line 40 of file hash-value.h.

◆ LumieraUid

Definition at line 41 of file hash-value.h.