IOSS 2.0

Public Member Functions | Protected Member Functions | List of all members
tsl::detail_hopscotch_hash::hopscotch_bucket_hash< StoreHash > Class Template Reference

`#include <hopscotch_hash.h>`

Inheritance diagram for tsl::detail_hopscotch_hash::hopscotch_bucket_hash< StoreHash >:
[legend]

## Public Member Functions
bool | bucket_hash_equal (std::size_t) const noexcept
truncated_hash_type | truncated_bucket_hash () const noexcept

## Protected Member Functions
void | copy_hash (const hopscotch_bucket_hash &) noexcept
void | set_hash (truncated_hash_type) noexcept

## Detailed Description

### template<bool StoreHash>
class tsl::detail_hopscotch_hash::hopscotch_bucket_hash< StoreHash >

Helper class that store a truncated hash if StoreHash is true and nothing otherwise.

## Member Function Documentation

## ◆ bucket_hash_equal()

template<bool StoreHash>

bool tsl::detail_hopscotch_hash::hopscotch_bucket_hash< StoreHash >::bucket_hash_equal | ( | std::size_t |  | ) | const
| inline noexcept

## ◆ copy_hash()

template<bool StoreHash>

void tsl::detail_hopscotch_hash::hopscotch_bucket_hash< StoreHash >::copy_hash | ( | const hopscotch_bucket_hash< StoreHash > & |  | ) |
| inline protected noexcept

## ◆ set_hash()

template<bool StoreHash>

void tsl::detail_hopscotch_hash::hopscotch_bucket_hash< StoreHash >::set_hash | ( | truncated_hash_type |  | ) |
| inline protected noexcept

## ◆ truncated_bucket_hash()

template<bool StoreHash>

truncated_hash_type tsl::detail_hopscotch_hash::hopscotch_bucket_hash< StoreHash >::truncated_bucket_hash | ( |  | ) | const
| inline noexcept

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

- src/hash/hopscotch_hash.h