tracktion-engine 3.0-10-g034fdde4aa5
Tracktion Engine — High level data model for audio applications

« « « Anklang Documentation
Loading...
Searching...
No Matches
Namespaces | Functions
tracktion_Hash.h File Reference
#include <cstddef>
#include <functional>

Go to the source code of this file.

Namespaces

namespace  tracktion
 

Functions

template<typename T >
void tracktion::hash_combine (size_t &seed, const T &v)
 Hashes a type with a given seed, modifying the seed.
 
template<typename It >
std::size_t tracktion::hash_range (It first, It last)
 Hashes a range with a default seed and returns the new hash value.
 
template<typename It >
void tracktion::hash_range (std::size_t &seed, It first, It last)
 Hashes a range with a given seed, modifying the seed.
 
template<typename Container >
std::size_t tracktion::hash_range (const Container &container)
 Hashes a container with a default seed and returns the hash value.
 
template<typename T >
size_t tracktion::hash (size_t seed, const T &v)
 Hashes a type with a given seed and returns the new hash value.