JUCE  v5.1.1-3-g1a0b28c73
JUCE API
DefaultHashFunctions Struct Reference

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

#include <juce_HashMap.h>

Public Member Functions

int generateHash (const int key, const int upperLimit) const noexcept
 Generates a simple hash from an integer. More...
 
int generateHash (const int64 key, const int upperLimit) const noexcept
 Generates a simple hash from an int64. More...
 
int generateHash (const String &key, const int upperLimit) const noexcept
 Generates a simple hash from a string. More...
 
int generateHash (const var &key, const int upperLimit) const noexcept
 Generates a simple hash from a variant. More...
 
int generateHash (const void *key, const int upperLimit) const noexcept
 Generates a simple hash from a void ptr. More...
 

Detailed Description

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

See also
HashMap

Member Function Documentation

◆ generateHash() [1/5]

int DefaultHashFunctions::generateHash ( const int  key,
const int  upperLimit 
) const
inlinenoexcept

Generates a simple hash from an integer.

◆ generateHash() [2/5]

int DefaultHashFunctions::generateHash ( const int64  key,
const int  upperLimit 
) const
inlinenoexcept

Generates a simple hash from an int64.

◆ generateHash() [3/5]

int DefaultHashFunctions::generateHash ( const String key,
const int  upperLimit 
) const
inlinenoexcept

Generates a simple hash from a string.

◆ generateHash() [4/5]

int DefaultHashFunctions::generateHash ( const var key,
const int  upperLimit 
) const
inlinenoexcept

Generates a simple hash from a variant.

References generateHash().

Referenced by generateHash().

◆ generateHash() [5/5]

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

Generates a simple hash from a void ptr.


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