Loading...
Searching...
No Matches
juce::DefaultHashFunctions Struct Reference

Detailed Description

A simple class to generate hash functions for some primitive types, intended for use with the HashMap class.

See also
HashMap

Static Public Member Functions

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.

Member Functions

◆ generateHash() [1/8]

int juce::DefaultHashFunctions::generateHash ( uint32 key,
int upperLimit )
staticnoexcept

Generates a simple hash from an unsigned int.

◆ generateHash() [2/8]

int juce::DefaultHashFunctions::generateHash ( int32 key,
int upperLimit )
staticnoexcept

Generates a simple hash from an integer.

References generateHash().

Referenced by generateHash().

◆ generateHash() [3/8]

int juce::DefaultHashFunctions::generateHash ( uint64 key,
int upperLimit )
staticnoexcept

Generates a simple hash from a uint64.

◆ generateHash() [4/8]

int juce::DefaultHashFunctions::generateHash ( int64 key,
int upperLimit )
staticnoexcept

Generates a simple hash from an int64.

References generateHash().

Referenced by generateHash().

◆ generateHash() [5/8]

int juce::DefaultHashFunctions::generateHash ( const String & key,
int upperLimit )
staticnoexcept

Generates a simple hash from a string.

References generateHash().

Referenced by generateHash().

◆ generateHash() [6/8]

int juce::DefaultHashFunctions::generateHash ( const var & key,
int upperLimit )
staticnoexcept

Generates a simple hash from a variant.

References generateHash().

Referenced by generateHash().

◆ generateHash() [7/8]

int juce::DefaultHashFunctions::generateHash ( const void * key,
int upperLimit )
staticnoexcept

Generates a simple hash from a void ptr.

References generateHash().

Referenced by generateHash().

◆ generateHash() [8/8]

int juce::DefaultHashFunctions::generateHash ( const Uuid & key,
int upperLimit )
staticnoexcept

Generates a simple hash from a UUID.

References generateHash().

Referenced by generateHash().

linkedin facebook pinterest youtube rss twitter instagram facebook-blank rss-blank linkedin-blank pinterest youtube twitter instagram