Lugdunum
0.1.0
|
#include <Heap.hpp>
Public Member Functions | |
Heap () | |
Heap (const Heap &)=delete | |
Heap (Heap &&)=delete | |
Heap & | operator= (const Heap &)=delete |
Heap & | operator= (Heap &&)=delete |
~Heap () | |
Page * | requestNextPage () override |
Public Member Functions inherited from lug::System::Memory::Area::IArea | |
IArea ()=default | |
IArea (const IArea &)=delete | |
IArea (IArea &&)=delete | |
IArea & | operator= (const IArea &)=delete |
IArea & | operator= (IArea &&)=delete |
virtual | ~IArea ()=default |
Private Attributes | |
void * | _data {nullptr} |
size_t | _current {0} |
Page | _pages [PageCount] |
lug::System::Memory::Area::Heap< PageSize, PageCount >::Heap | ( | ) |
|
delete |
|
delete |
lug::System::Memory::Area::Heap< PageSize, PageCount >::~Heap | ( | ) |
|
delete |
|
delete |
|
inlineoverridevirtual |
Implements lug::System::Memory::Area::IArea.
|
private |
|
private |
|
private |