MySQL 5.6.14 Source Code Document
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
NdbdSuperPool Class Reference
Inheritance diagram for NdbdSuperPool:
Collaboration diagram for NdbdSuperPool:

Public Member Functions

 NdbdSuperPool (class Ndbd_mem_manager &, Uint32 pageSize, Uint32 pageBits)
virtual PtrI getNewPage ()
bool init_1 ()
bool init_2 ()
virtual bool allocMemory ()
- Public Member Functions inherited from SuperPool
 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)
PageEntgetPageEnt (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 ()
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)
void verify (RecInfo &ri)
void verifyPageList (PageList &pl)

Additional Inherited Members

- Public Types inherited from SuperPool
typedef Uint32 PtrI
- Public Attributes inherited from SuperPool
const Uint32 m_pageSize
const Uint16 m_pageBits
const Uint16 m_recBits
const Uint32 m_recMask
void * m_memRoot
PageEntm_pageEnt
Uint8 * m_pageType
PageList m_freeList
Uint32 m_initPages
Uint32 m_incrPages
Uint32 m_maxPages
Uint32 m_totPages
Uint32 m_typeCount
Uint32 m_groupMinPct
Uint32 m_groupMinPages
Uint32 m_groupTotPages

Detailed Description

Definition at line 26 of file NdbdSuperPool.hpp.


The documentation for this class was generated from the following files: