|
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 |
1.8.13