#include <HashBucketOpenN1.h>
|
| MOMO_STATIC_ASSERT (0< maxCount &&maxCount< 8) |
|
| BucketOpenN1 () noexcept |
|
| BucketOpenN1 (const BucketOpenN1 &)=delete |
|
| ~BucketOpenN1 () noexcept |
|
BucketOpenN1 & | operator= (const BucketOpenN1 &)=delete |
|
Bounds | GetBounds (Params &) noexcept |
|
template<bool first, typename ItemPredicate > |
MOMO_FORCEINLINE Iterator | Find (Params &, const ItemPredicate &itemPred, size_t hashCode) |
|
bool | IsFull () const noexcept |
|
bool | WasFull () const noexcept |
|
size_t | GetMaxProbe (size_t logBucketCount) const noexcept |
|
void | UpdateMaxProbe (size_t probe) noexcept |
|
void | Clear (Params &) noexcept |
|
template<typename ItemCreator > |
Iterator | AddCrt (Params &, ItemCreator &&itemCreator, size_t hashCode, size_t, size_t) noexcept(noexcept(std::forward< ItemCreator >(itemCreator)(std::declval< Item * >()))) |
|
template<typename ItemReplacer > |
Iterator | Remove (Params &, 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) |
|
|
static const bool | reverse = tReverse |
|
◆ Bounds
template<typename TItemTraits , size_t tMaxCount, bool tReverse>
◆ Item
template<typename TItemTraits , size_t tMaxCount, bool tReverse>
◆ ItemTraits
template<typename TItemTraits , size_t tMaxCount, bool tReverse>
◆ Iterator
template<typename TItemTraits , size_t tMaxCount, bool tReverse>
◆ MemManager
template<typename TItemTraits , size_t tMaxCount, bool tReverse>
◆ Params
template<typename TItemTraits , size_t tMaxCount, bool tReverse>
◆ BucketOpenN1() [1/2]
template<typename TItemTraits , size_t tMaxCount, bool tReverse>
◆ BucketOpenN1() [2/2]
template<typename TItemTraits , size_t tMaxCount, bool tReverse>
◆ ~BucketOpenN1()
template<typename TItemTraits , size_t tMaxCount, bool tReverse>
◆ AddCrt()
template<typename TItemTraits , size_t tMaxCount, bool tReverse>
template<typename ItemCreator >
◆ Clear()
template<typename TItemTraits , size_t tMaxCount, bool tReverse>
◆ Find()
template<typename TItemTraits , size_t tMaxCount, bool tReverse>
template<bool first, typename ItemPredicate >
◆ GetBounds()
template<typename TItemTraits , size_t tMaxCount, bool tReverse>
◆ GetMaxProbe()
template<typename TItemTraits , size_t tMaxCount, bool tReverse>
◆ IsFull()
template<typename TItemTraits , size_t tMaxCount, bool tReverse>
◆ MOMO_STATIC_ASSERT()
template<typename TItemTraits , size_t tMaxCount, bool tReverse>
◆ operator=()
template<typename TItemTraits , size_t tMaxCount, bool tReverse>
◆ ptCalcShortHash()
template<typename TItemTraits , size_t tMaxCount, bool tReverse>
|
inlinestaticprotectednoexcept |
◆ ptGetData()
template<typename TItemTraits , size_t tMaxCount, bool tReverse>
◆ ptGetItemPtr()
template<typename TItemTraits , size_t tMaxCount, bool tReverse>
◆ Remove()
template<typename TItemTraits , size_t tMaxCount, bool tReverse>
template<typename ItemReplacer >
◆ UpdateMaxProbe()
template<typename TItemTraits , size_t tMaxCount, bool tReverse>
◆ WasFull()
template<typename TItemTraits , size_t tMaxCount, bool tReverse>
◆ isNothrowAddableIfNothrowCreatable
template<typename TItemTraits , size_t tMaxCount, bool tReverse>
◆ maxCount
template<typename TItemTraits , size_t tMaxCount, bool tReverse>
◆ reverse
template<typename TItemTraits , size_t tMaxCount, bool tReverse>
The documentation for this class was generated from the following file: