|
Scroom 0.14-49-gb7ae7a6d
|
#include <blockallocator.hh>


Public Types | |
| using | Ptr = std::shared_ptr< BlockInterface > |
| using | WeakPtr = std::weak_ptr< BlockInterface > |
Public Member Functions | |
| virtual PageList | getPages ()=0 |
Protected Member Functions | |
| virtual RawPageData::Ptr | get (size_t id)=0 |
Friends | |
| class | Page |
Additional Inherited Members | |
Private Member Functions inherited from Interface | |
| Interface ()=default | |
| Interface (const Interface &)=delete | |
| Interface & | operator= (const Interface &)=delete |
| Interface (Interface &&)=delete | |
| Interface & | operator= (Interface &&)=delete |
| virtual | ~Interface ()=default |
| using Scroom::MemoryBlocks::BlockInterface::Ptr = std::shared_ptr<BlockInterface> |
| using Scroom::MemoryBlocks::BlockInterface::WeakPtr = std::weak_ptr<BlockInterface> |
|
protectedpure virtual |
Implemented in Scroom::MemoryBlocks::Detail::SwapBasedBlockAllocator.
|
pure virtual |
Implemented in Scroom::MemoryBlocks::Detail::SwapBasedBlockAllocator.
|
friend |