Defined in file: hzBasedefs.h

In order to keep track of the memory use of a HadronZoo based application, the key parameters are held in a single class for convienence.

Constructors/Detructors

hzMeminfo*hzMeminfo(void)
NULL-TYPEhzMeminfo(void)
Default constructorhzMeminfo()Not specified in code. Default applies

Member Variables:

uint32_tm_numArrayDANumber of hzArray instances with data area
uint32_tm_numArraysNumber of hzArray instances
uint32_tm_numBincronNumber of hdbBinCron instances
uint32_tm_numBinstoreNumber of hdbBinStore instances
uint32_tm_numBitmapSBNumber of hzBitmap 'segment block' instances
uint32_tm_numBitmapsNumber of hzBitmap instances
uint32_tm_numChainTotal number of hzChain instances (with or without data container)
uint32_tm_numChainBFNumber of hzChain blocks in free list
uint32_tm_numChainBlksTotal number of hzChain blocks
uint32_tm_numChainDCNumber of hzChain instances with data container
uint32_tm_numDochtmNumber of hzDocHtm instances
uint32_tm_numDocxmlNumber of hzDocXml instances
uint32_tm_numIsamDataNumber of ISAM data blocks
uint32_tm_numIsamIndxNumber of ISAM index blocks
uint32_tm_numIsamsNumber of ISAM collections
uint32_tm_numListDCNumber of hzList instances with data area
uint32_tm_numListsNumber of hzList instances
uint32_tm_numMCHTotal number of hzMCH instances (with or without data)
uint32_tm_numMCHBNumber of 'micro chain' blocks.
uint32_tm_numMCH_DNumber of hzMCH instances with data
uint32_tm_numMemblkANumber of type A memblk instances in RAM (for size A 16 byte objects)
uint32_tm_numMemblkBNumber of type B memblk instances in RAM (for size B 24 byte objects)
uint32_tm_numMemblkCNumber of type C memblk instances in RAM (for size C 32 byte objects)
uint32_tm_numMemblkDNumber of type D memblk instances in RAM (for size D 48 byte objects)
uint32_tm_numMemblkENumber of type E memblk instances in RAM (for size E 64 byte objects)
uint32_tm_numMmapsNumber of hzMapM instances
uint32_tm_numQuesNumber of hzQue instances
uint32_tm_numSblksNumber of string superblocks
uint32_tm_numSetsNumber of hzSet instances
uint32_tm_numSmapsNumber of hzMapS instances
uint32_tm_numSpmapsNumber of hzLookup instances
uint32_tm_numStacksNumber of hzStack instances
uint32_tm_numStrOverNumber of hzString instances (oversize)
uint32_tm_numStringsNumber of hzString instances
uint32_tm_numVectorsNumber of hzVect instances
uint32_tm_ramStrOverTotal memory allocated to oversized hzStrings
uint32_t*m_strSm_fSmall string spaces (8 to 256 bytes), free
uint32_t*m_strSm_uSmall string spaces (8 to 256 bytes), in use