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

#include <HashMap.h>

Public Member Functions

int generateHash (const int key, const int upperLimit) const noexcept
int generateHash (const int64 key, const int upperLimit) const noexcept
int generateHash (const String &key, const int upperLimit) const noexcept
int generateHash (const void *key, const int upperLimit) const noexcept

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/4]

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

Generates a simple hash from an integer.

◆ generateHash() [2/4]

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

Generates a simple hash from an int64.

◆ generateHash() [3/4]

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

Generates a simple hash from a string.

◆ generateHash() [4/4]

int water::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: