kblib 0.2.3
General utilities library for modern C++
kblib::FNV_hash< Key, HashInt, typename > Struct Template Reference

The primary template has to exist, but not be constructible, in order to be compatible with std::hash. More...

#include <kblib/hash.h>

Public Member Functions

 FNV_hash ()=delete
 
 FNV_hash (const FNV_hash &)=delete
 
 FNV_hash (FNV_hash &&)=delete
 
FNV_hashoperator= (const FNV_hash &)=delete
 
FNV_hashoperator= (FNV_hash &&)=delete
 

Detailed Description

template<typename Key = void, typename HashInt = std::size_t, typename = void>
struct kblib::FNV_hash< Key, HashInt, typename >

The primary template has to exist, but not be constructible, in order to be compatible with std::hash.

Definition at line 334 of file hash.h.

Constructor & Destructor Documentation

◆ FNV_hash() [1/3]

template<typename Key = void, typename HashInt = std::size_t, typename = void>
kblib::FNV_hash< Key, HashInt, typename >::FNV_hash ( )
delete

◆ FNV_hash() [2/3]

template<typename Key = void, typename HashInt = std::size_t, typename = void>
kblib::FNV_hash< Key, HashInt, typename >::FNV_hash ( const FNV_hash< Key, HashInt, typename > &  )
delete

◆ FNV_hash() [3/3]

template<typename Key = void, typename HashInt = std::size_t, typename = void>
kblib::FNV_hash< Key, HashInt, typename >::FNV_hash ( FNV_hash< Key, HashInt, typename > &&  )
delete

Member Function Documentation

◆ operator=() [1/2]

template<typename Key = void, typename HashInt = std::size_t, typename = void>
FNV_hash & kblib::FNV_hash< Key, HashInt, typename >::operator= ( const FNV_hash< Key, HashInt, typename > &  )
delete

◆ operator=() [2/2]

template<typename Key = void, typename HashInt = std::size_t, typename = void>
FNV_hash & kblib::FNV_hash< Key, HashInt, typename >::operator= ( FNV_hash< Key, HashInt, typename > &&  )
delete

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