Contains a bitmap indicating which of its pages are allocated, next and previous pointers to link this extent into a store, and an owner (store number, zero means not owned). Also contains unlogged space-utilization information (bucket map) used by the file manager.
Definition at line 73 of file extent.h.
Public Member Functions | |
NORET | extlink_t (const extlink_t &e) |
extlink_t & | operator= (const extlink_t &) |
void | clrall () |
void | setall () |
void | setmap (const Pmap &m) |
void | getmap (Pmap &m) const |
void | set (int i) |
void | clr (int i) |
bool | is_set (int i) const |
bool | is_clr (int i) const |
int | first_set (int start) const |
int | first_clr (int start) const |
int | last_set (int start) const |
int | last_clr (int start) const |
int | num_set () const |
int | num_clr () const |
Public Attributes | |
extnum_t | next |
Linked list next. | |
extnum_t | prev |
Linked list previous. | |
snum_t | owner |
Store number of containging store. | |
uint4_t | pbucketmap |
Not logged; space utilization by histograms. |