#include <manager.h>
◆ manager()
| manager::manager |
( |
std::span< unsigned char > |
_base | ) |
|
|
explicit |
◆ ~manager()
| virtual memory::manager::~manager |
( |
| ) |
|
|
virtualdefault |
◆ _alloc()
| virtual offset_t memory::manager::_alloc |
( |
unsigned |
pages | ) |
|
|
protectedpure virtual |
◆ _free()
| virtual unsigned memory::manager::_free |
( |
offset_t |
address | ) |
|
|
protectedpure virtual |
◆ alloc()
| unsigned char * manager::alloc |
( |
size_t |
bytes | ) |
|
◆ free()
| unsigned manager::free |
( |
unsigned char * |
address | ) |
|
◆ print()
| virtual void memory::manager::print |
( |
| ) |
|
|
pure virtual |
◆ size_to_pages()
| unsigned manager::size_to_pages |
( |
unsigned |
size | ) |
|
|
protected |
◆ to_offset()
| offset_t manager::to_offset |
( |
unsigned char * |
ptr | ) |
|
◆ to_ptr()
| unsigned char * manager::to_ptr |
( |
offset_t |
offset | ) |
|
|
protected |
◆ base
| unsigned char* memory::manager::base |
|
protected |
◆ PAGE_SIZE
| constexpr size_t memory::manager::PAGE_SIZE = 64 |
|
staticconstexprprotected |
◆ queue
◆ size
| size_t memory::manager::size |
|
protected |
The documentation for this class was generated from the following files: