Lugdunum
0.1.0
|
#include <GrowingHeap.hpp>
Public Member Functions | |
GrowingHeap () | |
GrowingHeap (const GrowingHeap &)=delete | |
GrowingHeap (GrowingHeap &&)=delete | |
GrowingHeap & | operator= (const GrowingHeap &)=delete |
GrowingHeap & | operator= (GrowingHeap &&)=delete |
~GrowingHeap () | |
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 [MaxPageCount] |
size_t | _current {0} |
Page | _pages [MaxPageCount] |
Definition at line 12 of file GrowingHeap.hpp.
lug::System::Memory::Area::GrowingHeap< PageSize, MaxPageCount >::GrowingHeap | ( | ) |
Definition at line 2 of file GrowingHeap.inl.
|
delete |
|
delete |
lug::System::Memory::Area::GrowingHeap< PageSize, MaxPageCount >::~GrowingHeap | ( | ) |
Definition at line 7 of file GrowingHeap.inl.
|
delete |
|
delete |
|
inlineoverridevirtual |
Implements lug::System::Memory::Area::IArea.
Definition at line 15 of file GrowingHeap.inl.
|
private |
Definition at line 26 of file GrowingHeap.hpp.
|
private |
Definition at line 28 of file GrowingHeap.hpp.
|
private |
Definition at line 29 of file GrowingHeap.hpp.