momo  3.9
momo::HashBucketUnlimP< tMaxFastCount, TMemPoolParams, TArraySettings > Class Template Reference

#include <HashBucketUnlimP.h>

Inheritance diagram for momo::HashBucketUnlimP< tMaxFastCount, TMemPoolParams, TArraySettings >:
momo::internal::HashBucketBase

Public Types

typedef TMemPoolParams MemPoolParams
 
typedef TArraySettings ArraySettings
 
template<typename ItemTraits , bool useHashCodePartGetter>
using Bucket = internal::BucketUnlimP< ItemTraits, maxFastCount, MemPoolParams, ArraySettings >
 

Static Public Attributes

static const size_t maxFastCount = tMaxFastCount
 
- 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

◆ ArraySettings

template<size_t tMaxFastCount = 7, typename TMemPoolParams = MemPoolParams<>, typename TArraySettings = ArraySettings<>>
typedef TArraySettings momo::HashBucketUnlimP< tMaxFastCount, TMemPoolParams, TArraySettings >::ArraySettings

◆ Bucket

template<size_t tMaxFastCount = 7, typename TMemPoolParams = MemPoolParams<>, typename TArraySettings = ArraySettings<>>
template<typename ItemTraits , bool useHashCodePartGetter>
using momo::HashBucketUnlimP< tMaxFastCount, TMemPoolParams, TArraySettings >::Bucket = internal::BucketUnlimP<ItemTraits, maxFastCount, MemPoolParams, ArraySettings>

◆ MemPoolParams

template<size_t tMaxFastCount = 7, typename TMemPoolParams = MemPoolParams<>, typename TArraySettings = ArraySettings<>>
typedef TMemPoolParams momo::HashBucketUnlimP< tMaxFastCount, TMemPoolParams, TArraySettings >::MemPoolParams

Member Data Documentation

◆ maxFastCount

template<size_t tMaxFastCount = 7, typename TMemPoolParams = MemPoolParams<>, typename TArraySettings = ArraySettings<>>
const size_t momo::HashBucketUnlimP< tMaxFastCount, TMemPoolParams, TArraySettings >::maxFastCount = tMaxFastCount
static

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