Fairport
v1.0.38
|
The root of the database. More...
#include <disk.h>
Public Types | |
typedef T | location |
typedef T | count |
Public Attributes | |
ulong | cOrphans |
The number of "orphans" in the BBT. | |
location | ibFileEof |
EOF of the file, according the header. | |
location | ibAMapLast |
The location of the last valid AMap page. | |
count | cbAMapFree |
Amount of space free in all AMap pages. | |
count | cbPMapFree |
Amount of space free in all PMap pages. | |
block_reference< T > | brefNBT |
The location of the root of the NBT. | |
block_reference< T > | brefBBT |
The location of the root of the BBT. | |
byte | fAMapValid |
Indicates if the AMap pages are valid or not. | |
byte | bARVec |
Indicates which AddRef vector is used. | |
ushort | cARVec |
Number of elements in the AddRef vector. |
The root of the database.
The root structures describes where the root pages of the NBT and BBT are located, the EOF location, how much space is free, the allocation state flag, and more.
typedef T fairport::disk::root< T >::count |
typedef T fairport::disk::root< T >::location |
byte fairport::disk::root< T >::bARVec |
block_reference<T> fairport::disk::root< T >::brefBBT |
block_reference<T> fairport::disk::root< T >::brefNBT |
ushort fairport::disk::root< T >::cARVec |
count fairport::disk::root< T >::cbAMapFree |
count fairport::disk::root< T >::cbPMapFree |
ulong fairport::disk::root< T >::cOrphans |
byte fairport::disk::root< T >::fAMapValid |
location fairport::disk::root< T >::ibAMapLast |
location fairport::disk::root< T >::ibFileEof |