momo  3.9
momo::HashBucketLimP4< tMaxCount, TMemPoolParams > Class Template Reference

#include <HashBucketLimP4.h>

Inheritance diagram for momo::HashBucketLimP4< tMaxCount, TMemPoolParams >:
momo::internal::HashBucketBase

Public Types

typedef TMemPoolParams MemPoolParams
 
template<typename ItemTraits , bool useHashCodePartGetter>
using Bucket = internal::BucketLimP4< ItemTraits, maxCount, MemPoolParams, useHashCodePartGetter &&sizeof(typename ItemTraits::Item) >=4 >
 

Static Public Attributes

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

Additional Inherited Members

- 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
 

Member Typedef Documentation

◆ Bucket

template<size_t tMaxCount = 4, typename TMemPoolParams = MemPoolParams<>>
template<typename ItemTraits , bool useHashCodePartGetter>
using momo::HashBucketLimP4< tMaxCount, TMemPoolParams >::Bucket = internal::BucketLimP4<ItemTraits, maxCount, MemPoolParams, useHashCodePartGetter && sizeof(typename ItemTraits::Item) >= 4>

◆ MemPoolParams

template<size_t tMaxCount = 4, typename TMemPoolParams = MemPoolParams<>>
typedef TMemPoolParams momo::HashBucketLimP4< tMaxCount, TMemPoolParams >::MemPoolParams

Member Data Documentation

◆ maxCount

template<size_t tMaxCount = 4, typename TMemPoolParams = MemPoolParams<>>
const size_t momo::HashBucketLimP4< tMaxCount, TMemPoolParams >::maxCount = tMaxCount
static

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