momo  3.9
momo::HashBucketOpenN1< tMaxCount, tReverse > Class Template Reference

#include <HashBucketOpenN1.h>

Inheritance diagram for momo::HashBucketOpenN1< tMaxCount, tReverse >:
momo::internal::HashBucketBase

Public Types

template<typename ItemTraits , bool useHashCodePartGetter>
using Bucket = internal::BucketOpenN1< ItemTraits, maxCount, reverse >
 

Static Public Member Functions

static size_t CalcCapacity (size_t bucketCount, size_t) noexcept
 
static size_t GetBucketCountShift (size_t, size_t) noexcept
 
- Static Public Member Functions inherited from momo::internal::HashBucketBase
static size_t CalcCapacity (size_t bucketCount, size_t bucketMaxItemCount) noexcept
 
static size_t GetBucketCountShift (size_t bucketCount, size_t bucketMaxItemCount) noexcept
 

Static Public Attributes

static const size_t maxCount = tMaxCount
 
static const bool reverse = tReverse
 
- Static Public Attributes inherited from momo::internal::HashBucketBase
static const size_t logStartBucketCount = 4
 

Member Typedef Documentation

◆ Bucket

template<size_t tMaxCount = 3, bool tReverse = true>
template<typename ItemTraits , bool useHashCodePartGetter>
using momo::HashBucketOpenN1< tMaxCount, tReverse >::Bucket = internal::BucketOpenN1<ItemTraits, maxCount, reverse>

Member Function Documentation

◆ CalcCapacity()

template<size_t tMaxCount = 3, bool tReverse = true>
static size_t momo::HashBucketOpenN1< tMaxCount, tReverse >::CalcCapacity ( size_t  bucketCount,
size_t   
)
inlinestaticnoexcept

◆ GetBucketCountShift()

template<size_t tMaxCount = 3, bool tReverse = true>
static size_t momo::HashBucketOpenN1< tMaxCount, tReverse >::GetBucketCountShift ( size_t  ,
size_t   
)
inlinestaticnoexcept

Member Data Documentation

◆ maxCount

template<size_t tMaxCount = 3, bool tReverse = true>
const size_t momo::HashBucketOpenN1< tMaxCount, tReverse >::maxCount = tMaxCount
static

◆ reverse

template<size_t tMaxCount = 3, bool tReverse = true>
const bool momo::HashBucketOpenN1< tMaxCount, tReverse >::reverse = tReverse
static

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