#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: