Public Member Functions |
| SuperPool (Uint32 pageSize, Uint32 pageBits) |
void | movePages (PageList &pl1, PageList &pl2) |
void | addHeadPage (PageList &pl, PtrI pageI) |
void | addTailPage (PageList &pl, PtrI pageI) |
void | removePage (PageList &pl, PtrI pageI) |
PageEnt & | getPageEnt (PtrI pageI) |
void * | getPageP (PtrI pageI) |
PtrI | getPageI (void *pageP) |
void * | getRecP (PtrI recI, RecInfo &ri) |
Uint32 | getFreeCount (RecInfo &ri, PtrI freeRecPtrI) |
Uint32 | getRecPageCount (RecInfo &ri) |
Uint32 | getRecTotCount (RecInfo &ri) |
Uint32 | getRecUseCount (RecInfo &ri) |
Uint32 | getRecPageList (RecInfo &ri, PageEnt &pe) |
void | addCurrPage (RecInfo &ri, PtrI pageI) |
void | removeCurrPage (RecInfo &ri) |
bool | getAvailPage (RecInfo &ri) |
PtrI | getFreePage (RecInfo &ri) |
PtrI | getFreePage (GroupPool &gp) |
PtrI | getFreePage () |
virtual PtrI | getNewPage ()=0 |
void | initFreePage (RecInfo &ri, PtrI pageI) |
void | releaseNotCurrent (RecInfo &ri, PtrI recI) |
void | freeRecPages (RecInfo &ri) |
void | freeAllRecPages (RecInfo &ri, bool force) |
void | setInitPages (Uint32 initPages) |
void | setIncrPages (Uint32 incrPages) |
void | setMaxPages (Uint32 maxPages) |
Uint32 | getGpMinPages () |
Uint32 | getMinPages (GroupPool &gp) |
Uint32 | getMaxPages (GroupPool &gp) |
virtual bool | allocMemory ()=0 |
void | verify (RecInfo &ri) |
void | verifyPageList (PageList &pl) |
Definition at line 217 of file SuperPool.hpp.