#include <HashBucketUnlimP.h>
|
| BucketUnlimP () noexcept |
|
| BucketUnlimP (const BucketUnlimP &)=delete |
|
| ~BucketUnlimP ()=default |
|
BucketUnlimP & | operator= (const BucketUnlimP &)=delete |
|
Bounds | GetBounds (Params &) noexcept |
|
template<bool first, typename ItemPredicate > |
MOMO_FORCEINLINE Iterator | Find (Params ¶ms, const ItemPredicate &itemPred, size_t) |
|
bool | IsFull () const noexcept |
|
bool | WasFull () const noexcept |
|
size_t | GetMaxProbe (size_t) const noexcept |
|
void | Clear (Params ¶ms) noexcept |
|
template<typename ItemCreator > |
Iterator | AddCrt (Params ¶ms, ItemCreator &&itemCreator, size_t, size_t, size_t) |
|
template<typename ItemReplacer > |
Iterator | Remove (Params ¶ms, Iterator iter, ItemReplacer &&itemReplacer) |
|
size_t | GetMaxProbe (size_t logBucketCount) const noexcept |
|
void | UpdateMaxProbe (size_t) noexcept |
|
template<typename HashCodeFullGetter , typename Iterator > |
size_t | GetHashCodePart (const HashCodeFullGetter &hashCodeFullGetter, Iterator, size_t, size_t, size_t) |
|
◆ ArraySettings
template<typename TItemTraits , size_t tMaxFastCount, typename TMemPoolParams , typename TArraySettings >
◆ Bounds
template<typename TItemTraits , size_t tMaxFastCount, typename TMemPoolParams , typename TArraySettings >
◆ Item
template<typename TItemTraits , size_t tMaxFastCount, typename TMemPoolParams , typename TArraySettings >
◆ ItemTraits
template<typename TItemTraits , size_t tMaxFastCount, typename TMemPoolParams , typename TArraySettings >
◆ Iterator
template<typename TItemTraits , size_t tMaxFastCount, typename TMemPoolParams , typename TArraySettings >
◆ MemManager
template<typename TItemTraits , size_t tMaxFastCount, typename TMemPoolParams , typename TArraySettings >
◆ MemPoolParams
template<typename TItemTraits , size_t tMaxFastCount, typename TMemPoolParams , typename TArraySettings >
◆ Params
template<typename TItemTraits , size_t tMaxFastCount, typename TMemPoolParams , typename TArraySettings >
◆ BucketUnlimP() [1/2]
template<typename TItemTraits , size_t tMaxFastCount, typename TMemPoolParams , typename TArraySettings >
◆ BucketUnlimP() [2/2]
template<typename TItemTraits , size_t tMaxFastCount, typename TMemPoolParams , typename TArraySettings >
◆ ~BucketUnlimP()
template<typename TItemTraits , size_t tMaxFastCount, typename TMemPoolParams , typename TArraySettings >
◆ AddCrt()
template<typename TItemTraits , size_t tMaxFastCount, typename TMemPoolParams , typename TArraySettings >
template<typename ItemCreator >
◆ Clear()
template<typename TItemTraits , size_t tMaxFastCount, typename TMemPoolParams , typename TArraySettings >
◆ Find()
template<typename TItemTraits , size_t tMaxFastCount, typename TMemPoolParams , typename TArraySettings >
template<bool first, typename ItemPredicate >
◆ GetBounds()
template<typename TItemTraits , size_t tMaxFastCount, typename TMemPoolParams , typename TArraySettings >
◆ GetMaxProbe()
template<typename TItemTraits , size_t tMaxFastCount, typename TMemPoolParams , typename TArraySettings >
◆ GetNextBucketIndex()
template<typename TItemTraits , size_t tMaxFastCount, typename TMemPoolParams , typename TArraySettings >
static size_t momo::internal::BucketUnlimP< TItemTraits, tMaxFastCount, TMemPoolParams, TArraySettings >::GetNextBucketIndex |
( |
size_t |
bucketIndex, |
|
|
size_t |
, |
|
|
size_t |
, |
|
|
size_t |
|
|
) |
| |
|
inlinestaticnoexcept |
◆ IsFull()
template<typename TItemTraits , size_t tMaxFastCount, typename TMemPoolParams , typename TArraySettings >
◆ operator=()
template<typename TItemTraits , size_t tMaxFastCount, typename TMemPoolParams , typename TArraySettings >
◆ Remove()
template<typename TItemTraits , size_t tMaxFastCount, typename TMemPoolParams , typename TArraySettings >
template<typename ItemReplacer >
◆ WasFull()
template<typename TItemTraits , size_t tMaxFastCount, typename TMemPoolParams , typename TArraySettings >
◆ isNothrowAddableIfNothrowCreatable
template<typename TItemTraits , size_t tMaxFastCount, typename TMemPoolParams , typename TArraySettings >
const bool momo::internal::BucketUnlimP< TItemTraits, tMaxFastCount, TMemPoolParams, TArraySettings >::isNothrowAddableIfNothrowCreatable = false |
|
static |
◆ maxCount
template<typename TItemTraits , size_t tMaxFastCount, typename TMemPoolParams , typename TArraySettings >
◆ maxFastCount
template<typename TItemTraits , size_t tMaxFastCount, typename TMemPoolParams , typename TArraySettings >
The documentation for this class was generated from the following file: