![]() |
MySQL 8.0.32
Source Code Documentation
|
For DDL memory allocations that use the mem_key_ddl handle. More...
#include <ddl0impl-buffer.h>
Public Types | |
using | Type = byte |
using | Allocator = ut::allocator< Type > |
Public Member Functions | |
PFS_buffer ()=default | |
Constructor. More... | |
~PFS_buffer () noexcept | |
Destructor. More... | |
byte * | allocate (size_t size) noexcept |
void | deallocate () noexcept |
Deallocate the memory. More... | |
Public Attributes | |
byte * | m_ptr {} |
Pointer to allocated buffer. More... | |
size_t | m_size {} |
Number of bytes allocated. More... | |
Additional Inherited Members | |
![]() | |
Non_copyable (const Non_copyable &)=delete | |
Non_copyable & | operator= (const Non_copyable &)=delete |
Non_copyable ()=default | |
~Non_copyable ()=default | |
For DDL memory allocations that use the mem_key_ddl handle.
using ddl::PFS_buffer::Allocator = ut::allocator<Type> |
using ddl::PFS_buffer::Type = byte |
|
default |
Constructor.
|
inlinenoexcept |
Destructor.
|
inlinenoexcept |
[in] | size | Number of bytes to allocate. |
|
inlinenoexcept |
Deallocate the memory.
byte* ddl::PFS_buffer::m_ptr {} |
Pointer to allocated buffer.
size_t ddl::PFS_buffer::m_size {} |
Number of bytes allocated.