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

#include <juce_HashMap.h>

Static Public Member Functions

static int generateHash (uint32 key, int upperLimit) noexcept
static int generateHash (int32 key, int upperLimit) noexcept
static int generateHash (uint64 key, int upperLimit) noexcept
static int generateHash (int64 key, int upperLimit) noexcept
static int generateHash (const String &key, int upperLimit) noexcept
static int generateHash (const var &key, int upperLimit) noexcept
static int generateHash (const void *key, int upperLimit) noexcept
static int generateHash (const Uuid &key, int upperLimit) noexcept

Detailed Description

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

See also
HashMap

@tags{Core}

Member Function Documentation

◆ generateHash() [1/8]

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

Generates a simple hash from a string.

◆ generateHash() [2/8]

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

Generates a simple hash from a UUID.

◆ generateHash() [3/8]

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

Generates a simple hash from a variant.

◆ generateHash() [4/8]

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

Generates a simple hash from a void ptr.

◆ generateHash() [5/8]

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

Generates a simple hash from an integer.

◆ generateHash() [6/8]

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

Generates a simple hash from an int64.

◆ generateHash() [7/8]

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

Generates a simple hash from an unsigned int.

◆ generateHash() [8/8]

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

Generates a simple hash from a uint64.


The documentation for this struct was generated from the following file: