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-TYPE | hzMeminfo | (void) | |
| Default constructor | hzMeminfo() | Not specified in code. Default applies |
Member Variables:
| uint32_t | m_numArrayDA | Number of hzArray instances with data area | |
| uint32_t | m_numArrays | Number of hzArray instances | |
| uint32_t | m_numBincron | Number of hdbBinCron instances | |
| uint32_t | m_numBinstore | Number of hdbBinStore instances | |
| uint32_t | m_numBitmapSB | Number of hzBitmap 'segment block' instances | |
| uint32_t | m_numBitmaps | Number of hzBitmap instances | |
| uint32_t | m_numChain | Total number of hzChain instances (with or without data container) | |
| uint32_t | m_numChainBF | Number of hzChain blocks in free list | |
| uint32_t | m_numChainBlks | Total number of hzChain blocks | |
| uint32_t | m_numChainDC | Number of hzChain instances with data container | |
| uint32_t | m_numDochtm | Number of hzDocHtm instances | |
| uint32_t | m_numDocxml | Number of hzDocXml instances | |
| uint32_t | m_numIsamData | Number of ISAM data blocks | |
| uint32_t | m_numIsamIndx | Number of ISAM index blocks | |
| uint32_t | m_numIsams | Number of ISAM collections | |
| uint32_t | m_numListDC | Number of hzList instances with data area | |
| uint32_t | m_numLists | Number of hzList instances | |
| uint32_t | m_numMCH | Total number of hzMCH instances (with or without data) | |
| uint32_t | m_numMCHB | Number of 'micro chain' blocks. | |
| uint32_t | m_numMCH_D | Number of hzMCH instances with data | |
| uint32_t | m_numMemblkA | Number of type A memblk instances in RAM (for size A 16 byte objects) | |
| uint32_t | m_numMemblkB | Number of type B memblk instances in RAM (for size B 24 byte objects) | |
| uint32_t | m_numMemblkC | Number of type C memblk instances in RAM (for size C 32 byte objects) | |
| uint32_t | m_numMemblkD | Number of type D memblk instances in RAM (for size D 48 byte objects) | |
| uint32_t | m_numMemblkE | Number of type E memblk instances in RAM (for size E 64 byte objects) | |
| uint32_t | m_numMmaps | Number of hzMapM instances | |
| uint32_t | m_numQues | Number of hzQue instances | |
| uint32_t | m_numSblks | Number of string superblocks | |
| uint32_t | m_numSets | Number of hzSet instances | |
| uint32_t | m_numSmaps | Number of hzMapS instances | |
| uint32_t | m_numSpmaps | Number of hzLookup instances | |
| uint32_t | m_numStacks | Number of hzStack instances | |
| uint32_t | m_numStrOver | Number of hzString instances (oversize) | |
| uint32_t | m_numStrings | Number of hzString instances | |
| uint32_t | m_numVectors | Number of hzVect instances | |
| uint32_t | m_ramStrOver | Total memory allocated to oversized hzStrings | |
| uint32_t* | m_strSm_f | Small string spaces (8 to 256 bytes), free | |
| uint32_t* | m_strSm_u | Small string spaces (8 to 256 bytes), in use |