The Pedigree Project 0.1
Public Member Functions | Private Attributes | List of all members
FatFilesystem::ShrinkPlan Class Referencefinal
+ Inheritance diagram for FatFilesystem::ShrinkPlan:
+ Collaboration diagram for FatFilesystem::ShrinkPlan:

Public Member Functions

 ShrinkPlan (FatFilesystem &filesystem, FatFile &file, size_t size)
 
void commit () override
 

Private Attributes

FatFilesystemm_Filesystem
 
FatFilem_File
 
size_t m_Size
 

Detailed Description

Definition at line 13 of file FatFilesystem-resize.cc.

Constructor & Destructor Documentation

◆ ShrinkPlan()

FatFilesystem::ShrinkPlan::ShrinkPlan ( FatFilesystem filesystem,
FatFile file,
size_t  size 
)
inline

Definition at line 15 of file FatFilesystem-resize.cc.

Member Function Documentation

◆ commit()

void FatFilesystem::ShrinkPlan::commit ( )
inlineoverridevirtual

Preparation owns every recoverable failure; commit only publishes it.

Implements File::PreparedShrink.

Definition at line 18 of file FatFilesystem-resize.cc.

References FatFilesystem::m_FileMutationLock.

Member Data Documentation

◆ m_File

FatFile& FatFilesystem::ShrinkPlan::m_File
private

Definition at line 28 of file FatFilesystem-resize.cc.

◆ m_Filesystem

FatFilesystem& FatFilesystem::ShrinkPlan::m_Filesystem
private

Definition at line 27 of file FatFilesystem-resize.cc.

◆ m_Size

size_t FatFilesystem::ShrinkPlan::m_Size
private

Definition at line 29 of file FatFilesystem-resize.cc.


The documentation for this class was generated from the following file: