Beispiel #1
0
CNamedIndexesBlocks* CNamedIndexes::GetBlockForCacheDescriptorSize(int iCacheDescriptorSize)
{
	int						i;
	CNamedIndexesBlocks*	pcBlock;
	CNamedIndexesBlocks*	pcFoundBlock;
	int						iNumFound;

	iNumFound = 0;
	for (i = 0; i < macBlocks.NumElements(); i++)
	{
		pcBlock = macBlocks.Get(i);
		if (pcBlock->GetCacheDescriptorSize() == iCacheDescriptorSize)
		{
			iNumFound++;
			pcFoundBlock =  pcBlock;
		}
	}

	if (iNumFound == 1)
	{
		return pcFoundBlock;
	}
	else
	{
		return NULL;
	}
}