![]() |
MySQL 9.5.0
Source Code Documentation
|
Allocates a single block of memory. More...
Classes | |
| struct | BlockList |
Public Member Functions | |
| FixedBlock ()=delete | |
| FixedBlock (const Bucket< FixedBlock > &parent) | |
| FixedBlock (const FixedBlock &)=delete | |
| FixedBlock (FixedBlock &&) noexcept | |
| FixedBlock & | operator= (const FixedBlock &)=delete |
| FixedBlock & | operator= (FixedBlock &&)=delete |
| ~FixedBlock ()=default | |
| void * | allocate_blocks (std::size_t count) noexcept |
| Allocates the given number of blocks. More... | |
| void | deallocate_blocks (void *ptr, std::size_t count) noexcept |
| Deallocates the given number of blocks. More... | |
Private Attributes | |
| const Bucket< FixedBlock > & | parent_ |
| BlockList * | unused_blocks_ |
Allocates a single block of memory.
|
delete |
|
explicit |
|
delete |
|
noexcept |
|
default |
|
noexcept |
Allocates the given number of blocks.
| count | Number of blocks to allocate. |
|
noexcept |
Deallocates the given number of blocks.
| ptr | Memory previously allocated by this class. |
| count | Number of blocks. |
|
delete |
|
delete |
|
private |
|
private |