momo  3.9
momo::HashBucketLimP< tMaxCount, TMemPoolParams, tUsePtrState > Class Template Reference

#include <HashBucketLimP.h>

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

Public Types

typedef TMemPoolParams MemPoolParams
 
template<typename ItemTraits , bool useHashCodePartGetter>
using Bucket = typename Bucketer< ItemTraits >::Bucket
 

Static Public Attributes

static const size_t maxCount = tMaxCount
 
static const bool usePtrState = tUsePtrState
 
- 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 = sizeof(void*), typename TMemPoolParams = MemPoolParams<>, bool tUsePtrState = true>
template<typename ItemTraits , bool useHashCodePartGetter>
using momo::HashBucketLimP< tMaxCount, TMemPoolParams, tUsePtrState >::Bucket = typename Bucketer<ItemTraits>::Bucket

◆ MemPoolParams

template<size_t tMaxCount = sizeof(void*), typename TMemPoolParams = MemPoolParams<>, bool tUsePtrState = true>
typedef TMemPoolParams momo::HashBucketLimP< tMaxCount, TMemPoolParams, tUsePtrState >::MemPoolParams

Member Data Documentation

◆ maxCount

template<size_t tMaxCount = sizeof(void*), typename TMemPoolParams = MemPoolParams<>, bool tUsePtrState = true>
const size_t momo::HashBucketLimP< tMaxCount, TMemPoolParams, tUsePtrState >::maxCount = tMaxCount
static

◆ usePtrState

template<size_t tMaxCount = sizeof(void*), typename TMemPoolParams = MemPoolParams<>, bool tUsePtrState = true>
const bool momo::HashBucketLimP< tMaxCount, TMemPoolParams, tUsePtrState >::usePtrState = tUsePtrState
static

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