OmniSciDB  c07336695a
Buffer_Namespace::BufferSeg Struct Reference

#include <BufferSeg.h>

+ Collaboration diagram for Buffer_Namespace::BufferSeg:

Public Member Functions

 BufferSeg ()
 
 BufferSeg (const int startPage, const size_t numPages)
 
 BufferSeg (const int startPage, const size_t numPages, const MemStatus memStatus)
 
 BufferSeg (const int startPage, const size_t numPages, const MemStatus memStatus, const int lastTouched)
 

Public Attributes

int startPage
 
size_t numPages
 
MemStatus memStatus
 
Bufferbuffer
 
ChunkKey chunkKey
 
unsigned int pinCount
 
int slabNum
 
unsigned int lastTouched
 

Detailed Description

Definition at line 29 of file BufferSeg.h.

Constructor & Destructor Documentation

◆ BufferSeg() [1/4]

Buffer_Namespace::BufferSeg::BufferSeg ( )
inline

◆ BufferSeg() [2/4]

Buffer_Namespace::BufferSeg::BufferSeg ( const int  startPage,
const size_t  numPages 
)
inline

Definition at line 40 of file BufferSeg.h.

◆ BufferSeg() [3/4]

Buffer_Namespace::BufferSeg::BufferSeg ( const int  startPage,
const size_t  numPages,
const MemStatus  memStatus 
)
inline

Definition at line 48 of file BufferSeg.h.

◆ BufferSeg() [4/4]

Buffer_Namespace::BufferSeg::BufferSeg ( const int  startPage,
const size_t  numPages,
const MemStatus  memStatus,
const int  lastTouched 
)
inline

Definition at line 56 of file BufferSeg.h.

Member Data Documentation

◆ buffer

Buffer* Buffer_Namespace::BufferSeg::buffer

Definition at line 33 of file BufferSeg.h.

◆ chunkKey

ChunkKey Buffer_Namespace::BufferSeg::chunkKey

Definition at line 34 of file BufferSeg.h.

◆ lastTouched

unsigned int Buffer_Namespace::BufferSeg::lastTouched

Definition at line 37 of file BufferSeg.h.

◆ memStatus

MemStatus Buffer_Namespace::BufferSeg::memStatus

Definition at line 32 of file BufferSeg.h.

◆ numPages

size_t Buffer_Namespace::BufferSeg::numPages

Definition at line 31 of file BufferSeg.h.

◆ pinCount

unsigned int Buffer_Namespace::BufferSeg::pinCount

Definition at line 35 of file BufferSeg.h.

◆ slabNum

int Buffer_Namespace::BufferSeg::slabNum

Definition at line 36 of file BufferSeg.h.

Referenced by Buffer_Namespace::BufferMgr::evict().

◆ startPage

int Buffer_Namespace::BufferSeg::startPage

Definition at line 30 of file BufferSeg.h.


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