momo  3.12
momo::internal::BucketMemory< TMemPool, TPointer, tNullPtr > Class Template Reference

#include <BucketUtility.h>

Public Types

typedef TMemPool MemPool
 
typedef TPointer Pointer
 

Public Member Functions

 BucketMemory (MemPool &memPool)
 
 BucketMemory (const BucketMemory &)=delete
 
 ~BucketMemory () noexcept
 
BucketMemoryoperator= (const BucketMemory &)=delete
 
Pointer Get () const noexcept
 
Pointer Extract () noexcept
 

Static Public Attributes

static constexpr Pointer nullPtr = tNullPtr
 

Member Typedef Documentation

◆ MemPool

template<typename TMemPool , typename TPointer , TPointer tNullPtr = TPointer(nullptr)>
typedef TMemPool momo::internal::BucketMemory< TMemPool, TPointer, tNullPtr >::MemPool

◆ Pointer

template<typename TMemPool , typename TPointer , TPointer tNullPtr = TPointer(nullptr)>
typedef TPointer momo::internal::BucketMemory< TMemPool, TPointer, tNullPtr >::Pointer

Constructor & Destructor Documentation

◆ BucketMemory() [1/2]

template<typename TMemPool , typename TPointer , TPointer tNullPtr = TPointer(nullptr)>
momo::internal::BucketMemory< TMemPool, TPointer, tNullPtr >::BucketMemory ( MemPool memPool)
inlineexplicit

◆ BucketMemory() [2/2]

template<typename TMemPool , typename TPointer , TPointer tNullPtr = TPointer(nullptr)>
momo::internal::BucketMemory< TMemPool, TPointer, tNullPtr >::BucketMemory ( const BucketMemory< TMemPool, TPointer, tNullPtr > &  )
delete

◆ ~BucketMemory()

template<typename TMemPool , typename TPointer , TPointer tNullPtr = TPointer(nullptr)>
momo::internal::BucketMemory< TMemPool, TPointer, tNullPtr >::~BucketMemory ( )
inlinenoexcept

Member Function Documentation

◆ Extract()

template<typename TMemPool , typename TPointer , TPointer tNullPtr = TPointer(nullptr)>
Pointer momo::internal::BucketMemory< TMemPool, TPointer, tNullPtr >::Extract ( )
inlinenoexcept

◆ Get()

template<typename TMemPool , typename TPointer , TPointer tNullPtr = TPointer(nullptr)>
Pointer momo::internal::BucketMemory< TMemPool, TPointer, tNullPtr >::Get ( ) const
inlinenoexcept

◆ operator=()

template<typename TMemPool , typename TPointer , TPointer tNullPtr = TPointer(nullptr)>
BucketMemory& momo::internal::BucketMemory< TMemPool, TPointer, tNullPtr >::operator= ( const BucketMemory< TMemPool, TPointer, tNullPtr > &  )
delete

Member Data Documentation

◆ nullPtr

template<typename TMemPool , typename TPointer , TPointer tNullPtr = TPointer(nullptr)>
constexpr Pointer momo::internal::BucketMemory< TMemPool, TPointer, tNullPtr >::nullPtr = tNullPtr
staticconstexpr

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