momo  3.9
momo::internal::BucketLimP1< TItemTraits, tMaxCount, TMemPoolParams >::Params Class Reference

#include <HashBucketLimP1.h>

Public Member Functions

 Params (MemManager &memManager)
 
 Params (const Params &)=delete
 
 ~Params ()=default
 
Paramsoperator= (const Params &)=delete
 
void Clear () noexcept
 
MemManagerGetMemManager () noexcept
 
MemPoolGetMemPool (size_t memPoolIndex) noexcept
 

Static Public Attributes

static const bool skipFirstMemPool
 

Constructor & Destructor Documentation

◆ Params() [1/2]

template<typename TItemTraits , size_t tMaxCount, typename TMemPoolParams >
momo::internal::BucketLimP1< TItemTraits, tMaxCount, TMemPoolParams >::Params::Params ( MemManager memManager)
inlineexplicit

◆ Params() [2/2]

template<typename TItemTraits , size_t tMaxCount, typename TMemPoolParams >
momo::internal::BucketLimP1< TItemTraits, tMaxCount, TMemPoolParams >::Params::Params ( const Params )
delete

◆ ~Params()

template<typename TItemTraits , size_t tMaxCount, typename TMemPoolParams >
momo::internal::BucketLimP1< TItemTraits, tMaxCount, TMemPoolParams >::Params::~Params ( )
default

Member Function Documentation

◆ Clear()

template<typename TItemTraits , size_t tMaxCount, typename TMemPoolParams >
void momo::internal::BucketLimP1< TItemTraits, tMaxCount, TMemPoolParams >::Params::Clear ( )
inlinenoexcept

◆ GetMemManager()

template<typename TItemTraits , size_t tMaxCount, typename TMemPoolParams >
MemManager& momo::internal::BucketLimP1< TItemTraits, tMaxCount, TMemPoolParams >::Params::GetMemManager ( )
inlinenoexcept

◆ GetMemPool()

template<typename TItemTraits , size_t tMaxCount, typename TMemPoolParams >
MemPool& momo::internal::BucketLimP1< TItemTraits, tMaxCount, TMemPoolParams >::Params::GetMemPool ( size_t  memPoolIndex)
inlinenoexcept

◆ operator=()

template<typename TItemTraits , size_t tMaxCount, typename TMemPoolParams >
Params& momo::internal::BucketLimP1< TItemTraits, tMaxCount, TMemPoolParams >::Params::operator= ( const Params )
delete

Member Data Documentation

◆ skipFirstMemPool

template<typename TItemTraits , size_t tMaxCount, typename TMemPoolParams >
const bool momo::internal::BucketLimP1< TItemTraits, tMaxCount, TMemPoolParams >::Params::skipFirstMemPool
static
Initial value:
=
(maxCount > 1 && ItemTraits::alignment == sizeof(Item))

The documentation for this class was generated from the following file:
momo::internal::BucketLimP1::Item
ItemTraits::Item Item
Definition: HashBucketLimP1.h:40
momo::internal::BucketLimP1::maxCount
static const size_t maxCount
Definition: HashBucketLimP1.h:35