extlink_t Class Reference

List of all members.

Detailed Description

Persistent structure (on an extent map page) representing an extent.

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_toperator= (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.


The documentation for this class was generated from the following file:
Generated on Mon Jan 2 15:14:05 2012 for Shore Storage Manager by  doxygen 1.4.7