FastLED 3.9.15
Loading...
Searching...
No Matches
hash.h File Reference
#include "fl/str.h"
#include "fl/type_traits.h"
#include "fl/int.h"
#include "fl/stdint.h"
#include "fl/force_inline.h"
#include "fl/memfill.h"
#include <string.h>
#include "fl/compiler_control.h"
+ Include dependency graph for hash.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  fl::FastHash< T >
 
struct  fl::FastHash< vec2< T > >
 
struct  fl::Hash< T >
 
struct  fl::Hash< bool >
 
struct  fl::Hash< double >
 
struct  fl::Hash< fl::shared_ptr< T > >
 
struct  fl::Hash< fl::string >
 
struct  fl::Hash< fl::u8 >
 
struct  fl::Hash< fl::WeakPtr< T > >
 
struct  fl::Hash< float >
 
struct  fl::Hash< i16 >
 
struct  fl::Hash< i32 >
 
struct  fl::Hash< i8 >
 
struct  fl::Hash< T * >
 
struct  fl::Hash< u16 >
 
struct  fl::Hash< u32 >
 
struct  fl::Hash< vec2< T > >
 

Namespaces

namespace  fl
 IMPORTANT!
 

Functions

static u32 fl::fast_hash32 (u32 x) noexcept
 
static u32 fl::fast_hash64 (u64 x) noexcept
 
static u32 fl::hash_pair (u32 a, u32 b, u32 seed=0) noexcept
 
static u32 fl::MurmurHash3_x86_32 (const void *key, fl::size len, u32 seed=0)