#include <HashTraits.h>
|
| HashTraits () noexcept |
|
size_t | CalcCapacity (size_t bucketCount, size_t bucketMaxItemCount) const noexcept |
|
size_t | GetBucketCountShift (size_t bucketCount, size_t bucketMaxItemCount) const noexcept |
|
size_t | GetLogStartBucketCount () const noexcept |
|
template<typename KeyArg > |
size_t | GetHashCode (const KeyArg &key) const |
|
template<typename KeyArg1 , typename KeyArg2 > |
bool | IsEqual (const KeyArg1 &key1, const KeyArg2 &key2) const |
|
◆ Bucket
template<typename TKey , typename THashBucket = HashBucketDefault, typename TKeyArgBase = TKey>
template<typename ItemTraits >
◆ HashBucket
template<typename TKey , typename THashBucket = HashBucketDefault, typename TKeyArgBase = TKey>
◆ IsValidKeyArg
template<typename TKey , typename THashBucket = HashBucketDefault, typename TKeyArgBase = TKey>
template<typename KeyArg >
◆ Key
template<typename TKey , typename THashBucket = HashBucketDefault, typename TKeyArgBase = TKey>
◆ KeyArgBase
template<typename TKey , typename THashBucket = HashBucketDefault, typename TKeyArgBase = TKey>
◆ HashTraits()
template<typename TKey , typename THashBucket = HashBucketDefault, typename TKeyArgBase = TKey>
◆ CalcCapacity()
template<typename TKey , typename THashBucket = HashBucketDefault, typename TKeyArgBase = TKey>
size_t momo::HashTraits< TKey, THashBucket, TKeyArgBase >::CalcCapacity |
( |
size_t |
bucketCount, |
|
|
size_t |
bucketMaxItemCount |
|
) |
| const |
|
inlinenoexcept |
◆ GetBucketCountShift()
template<typename TKey , typename THashBucket = HashBucketDefault, typename TKeyArgBase = TKey>
size_t momo::HashTraits< TKey, THashBucket, TKeyArgBase >::GetBucketCountShift |
( |
size_t |
bucketCount, |
|
|
size_t |
bucketMaxItemCount |
|
) |
| const |
|
inlinenoexcept |
◆ GetHashCode()
template<typename TKey , typename THashBucket = HashBucketDefault, typename TKeyArgBase = TKey>
template<typename KeyArg >
size_t momo::HashTraits< TKey, THashBucket, TKeyArgBase >::GetHashCode |
( |
const KeyArg & |
key | ) |
const |
|
inline |
◆ GetLogStartBucketCount()
template<typename TKey , typename THashBucket = HashBucketDefault, typename TKeyArgBase = TKey>
size_t momo::HashTraits< TKey, THashBucket, TKeyArgBase >::GetLogStartBucketCount |
( |
| ) |
const |
|
inlinenoexcept |
◆ IsEqual()
template<typename TKey , typename THashBucket = HashBucketDefault, typename TKeyArgBase = TKey>
template<typename KeyArg1 , typename KeyArg2 >
bool momo::HashTraits< TKey, THashBucket, TKeyArgBase >::IsEqual |
( |
const KeyArg1 & |
key1, |
|
|
const KeyArg2 & |
key2 |
|
) |
| const |
|
inline |
◆ isFastNothrowHashable
template<typename TKey , typename THashBucket = HashBucketDefault, typename TKeyArgBase = TKey>
The documentation for this class was generated from the following file: