taco-db  0.1.0
Public Attributes | List of all members
taco::RegularFileMetaPageData Struct Reference

#include <storage/FileManager_private.h>

Public Attributes

PageHeaderData m_ph
 
PageNumber m_first_pid
 The first page ID of this file. More...
 
atomic< PageNumberm_last_pid
 The last page ID of this file. More...
 
FreePageList m_fpl
 The free page list of this file. More...
 

Member Data Documentation

◆ m_first_pid

PageNumber taco::RegularFileMetaPageData::m_first_pid

The first page ID of this file.

The first page of a regular file never changes and may never be deallocated.

◆ m_fpl

FreePageList taco::RegularFileMetaPageData::m_fpl

The free page list of this file.

◆ m_last_pid

atomic<PageNumber> taco::RegularFileMetaPageData::m_last_pid

The last page ID of this file.

This is merely a hint, in that this may not be the latest tail of the list when there are concurrent page allocations. The user of m_last_pid must be prepared to move to next until it finds the actual last page.

◆ m_ph

PageHeaderData taco::RegularFileMetaPageData::m_ph

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