momo  3.9
momo::internal::HashSetBucketItemTraits< THashSetItemTraits > Class Template Reference

#include <HashSet.h>

Public Types

typedef HashSetItemTraits::Item Item
 
typedef HashSetItemTraits::MemManager MemManager
 

Static Public Member Functions

template<typename ItemCreator >
static void RelocateCreate (MemManager &memManager, Item *srcItems, Item *dstItems, size_t count, ItemCreator &&itemCreator, Item *newItem)
 

Static Public Attributes

static const size_t alignment = HashSetItemTraits::alignment
 

Protected Types

typedef THashSetItemTraits HashSetItemTraits
 

Member Typedef Documentation

◆ HashSetItemTraits

template<typename THashSetItemTraits >
typedef THashSetItemTraits momo::internal::HashSetBucketItemTraits< THashSetItemTraits >::HashSetItemTraits
protected

◆ Item

template<typename THashSetItemTraits >
typedef HashSetItemTraits::Item momo::internal::HashSetBucketItemTraits< THashSetItemTraits >::Item

◆ MemManager

template<typename THashSetItemTraits >
typedef HashSetItemTraits::MemManager momo::internal::HashSetBucketItemTraits< THashSetItemTraits >::MemManager

Member Function Documentation

◆ RelocateCreate()

template<typename THashSetItemTraits >
template<typename ItemCreator >
static void momo::internal::HashSetBucketItemTraits< THashSetItemTraits >::RelocateCreate ( MemManager memManager,
Item srcItems,
Item dstItems,
size_t  count,
ItemCreator &&  itemCreator,
Item newItem 
)
inlinestatic

Member Data Documentation

◆ alignment

template<typename THashSetItemTraits >
const size_t momo::internal::HashSetBucketItemTraits< THashSetItemTraits >::alignment = HashSetItemTraits::alignment
static

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