koutil
Loading...
Searching...
No Matches
koutil::container::hash_array< Key, KeyID, KeyAdapter, Hash, Bucket, Allocator >::HashWrapper Struct Reference

Public Member Functions

template<bool >
std::size_t hash (const key_t &key)
 

Public Attributes

hash_t hasher
 

Member Function Documentation

◆ hash()

template<typename Key , typename KeyID , is_key_adapter< Key, KeyID > KeyAdapter, is_hash< Key > Hash = std::hash<Key>, is_bucket< KeyID > Bucket = std::vector<std::pair<std::size_t, KeyID>>, is_allocator< Bucket > Allocator = std::allocator<Bucket>>
template<bool >
std::size_t koutil::container::hash_array< Key, KeyID, KeyAdapter, Hash, Bucket, Allocator >::HashWrapper::hash ( const key_t & key)
inline

Member Data Documentation

◆ hasher

template<typename Key , typename KeyID , is_key_adapter< Key, KeyID > KeyAdapter, is_hash< Key > Hash = std::hash<Key>, is_bucket< KeyID > Bucket = std::vector<std::pair<std::size_t, KeyID>>, is_allocator< Bucket > Allocator = std::allocator<Bucket>>
hash_t koutil::container::hash_array< Key, KeyID, KeyAdapter, Hash, Bucket, Allocator >::HashWrapper::hasher

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