momo  3.9
momo::internal::BucketMemory< TMemPool, TPointer, nullPtr > 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 GetPointer () const noexcept
 
Pointer Extract () noexcept
 

Member Typedef Documentation

◆ MemPool

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

◆ Pointer

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

Constructor & Destructor Documentation

◆ BucketMemory() [1/2]

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

◆ BucketMemory() [2/2]

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

◆ ~BucketMemory()

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

Member Function Documentation

◆ Extract()

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

◆ GetPointer()

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

◆ operator=()

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

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