SwatDB
|
#include <bufmgr.h>
Public Member Functions | |
Frame () | |
Constructor. Calls resetFrame to reset the Frame. | |
~Frame () | |
Destructor. | |
void | resetFrame () |
Resets the metadata of the Frame. More... | |
void | loadFrame (PageId page_id) |
Updates the Frame data according to the loaded Page. More... | |
Private Attributes | |
PageId | page_id |
int | pin_count |
bool | valid |
bool | dirty |
bool | ref_bit |
std::mutex | frame_mtx |
Friends | |
class | BufferManager |
void Frame::loadFrame | ( | PageId | page_id | ) |
void Frame::resetFrame | ( | ) |
Resets the metadata of the Frame.
|
friend |
BufferManager has access to private data members of each Frame.
|
private |
true if the Frame is dirty. Else false.
|
private |
std::mutex for synchronized access to the Page.
|
private |
|
private |
The number of pins on the Page.
|
private |
|
private |
true if the Frame data is valid. Else false.