StuBS
Bufferdisk Class Reference
Inheritance diagram for Bufferdisk:
[legend]
Collaboration diagram for Bufferdisk:
[legend]

Public Member Functions

void load (char *buffer, unsigned buffersize)
void unload ()
Block fix (uint64_t block_number)
void unfix (Block *block)
int sync ()
int sync (Block *block)
Public Member Functions inherited from BlockDevice
bool set_blocksize (unsigned int blocksize)
template<typename T>
divide_by_blocksize (T val) const
template<typename T>
modulo_blocksize (T val) const

Additional Inherited Members

Public Attributes inherited from BlockDevice
unsigned int blocksize
unsigned int blocksize_bits

Member Function Documentation

◆ fix()

Block Bufferdisk::fix ( uint64_t block_number)
inlinevirtual

Implements BlockDevice.

◆ unfix()

void Bufferdisk::unfix ( Block * block)
inlinevirtual

Implements BlockDevice.

◆ sync() [1/2]

int Bufferdisk::sync ( )
inlinevirtual

Implements BlockDevice.

◆ sync() [2/2]

int Bufferdisk::sync ( Block * block)
inlinevirtual

Implements BlockDevice.


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