|
The Pedigree Project 0.1
|
Inheritance diagram for RamFile::ShrinkPlan:
Collaboration diagram for RamFile::ShrinkPlan:Public Member Functions | |
| ShrinkPlan (RamFile &file, size_t size) | |
| void | commit () override |
Public Attributes | |
| RamFile & | file |
| size_t | size |
| size_t | boundary |
| uintptr_t | tail |
| UniquePointer< Cache::PreparedDiscard > | discarded |
|
inline |
|
inlineoverridevirtual |
Preparation owns every recoverable failure; commit only publishes it.
Implements File::PreparedShrink.
Definition at line 186 of file RamFs.cc.
References Vector< T >::count(), File::getBlockSize(), and Vector< T >::popBack().
| UniquePointer<Cache::PreparedDiscard> RamFile::ShrinkPlan::discarded |