A simple class to generate hash functions for some primitive types, intended for use with the HashMap class.
More...
#include <juce_HashMap.h>
|
static int | generateHash (uint32 key, int upperLimit) noexcept |
| Generates a simple hash from an unsigned int.
|
|
static int | generateHash (int32 key, int upperLimit) noexcept |
| Generates a simple hash from an integer.
|
|
static int | generateHash (uint64 key, int upperLimit) noexcept |
| Generates a simple hash from a uint64.
|
|
static int | generateHash (int64 key, int upperLimit) noexcept |
| Generates a simple hash from an int64.
|
|
static int | generateHash (const String &key, int upperLimit) noexcept |
| Generates a simple hash from a string.
|
|
static int | generateHash (const var &key, int upperLimit) noexcept |
| Generates a simple hash from a variant.
|
|
static int | generateHash (const void *key, int upperLimit) noexcept |
| Generates a simple hash from a void ptr.
|
|
static int | generateHash (const Uuid &key, int upperLimit) noexcept |
| Generates a simple hash from a UUID.
|
|
A simple class to generate hash functions for some primitive types, intended for use with the HashMap class.
- See also
- HashMap
◆ generateHash() [1/8]
static int DefaultHashFunctions::generateHash |
( |
uint32 | key, |
|
|
int | upperLimit ) |
|
staticnoexcept |
Generates a simple hash from an unsigned int.
◆ generateHash() [2/8]
static int DefaultHashFunctions::generateHash |
( |
int32 | key, |
|
|
int | upperLimit ) |
|
staticnoexcept |
◆ generateHash() [3/8]
static int DefaultHashFunctions::generateHash |
( |
uint64 | key, |
|
|
int | upperLimit ) |
|
staticnoexcept |
Generates a simple hash from a uint64.
◆ generateHash() [4/8]
static int DefaultHashFunctions::generateHash |
( |
int64 | key, |
|
|
int | upperLimit ) |
|
staticnoexcept |
◆ generateHash() [5/8]
static int DefaultHashFunctions::generateHash |
( |
const String & | key, |
|
|
int | upperLimit ) |
|
staticnoexcept |
◆ generateHash() [6/8]
static int DefaultHashFunctions::generateHash |
( |
const var & | key, |
|
|
int | upperLimit ) |
|
staticnoexcept |
◆ generateHash() [7/8]
static int DefaultHashFunctions::generateHash |
( |
const void * | key, |
|
|
int | upperLimit ) |
|
staticnoexcept |
◆ generateHash() [8/8]
static int DefaultHashFunctions::generateHash |
( |
const Uuid & | key, |
|
|
int | upperLimit ) |
|
staticnoexcept |
The documentation for this struct was generated from the following file: