|
libpalliate v0.0.1
Palliate core library
|
#include <client.h>
Public Member Functions | |
| client (std::span< unsigned char > _base) | |
| ~client () override | |
| void | print () override |
Public Member Functions inherited from memory::manager | |
| manager (std::span< unsigned char > _base) | |
| virtual | ~manager ()=default |
| unsigned char * | alloc (size_t bytes) |
| unsigned | free (unsigned char *address) |
| virtual void | print ()=0 |
| offset_t | to_offset (unsigned char *ptr) |
Protected Member Functions | |
| offset_t | _alloc (unsigned pages) override |
| unsigned | _free (offset_t address) override |
Protected Member Functions inherited from memory::manager | |
| unsigned char * | to_ptr (offset_t offset) |
| unsigned | size_to_pages (unsigned size) |
| virtual offset_t | _alloc (unsigned pages)=0 |
| virtual unsigned | _free (offset_t address)=0 |
Additional Inherited Members | |
Protected Attributes inherited from memory::manager | |
| unsigned char * | base |
| size_t | size |
| atomic_cr< 8 > * | queue |
Static Protected Attributes inherited from memory::manager | |
| static constexpr size_t | PAGE_SIZE = 64 |
|
explicit |
|
override |
|
overrideprotectedvirtual |
Implements memory::manager.
|
overrideprotectedvirtual |
Implements memory::manager.
|
overridevirtual |
Implements memory::manager.