Home | History | Annotate | Download | only in fxcrt

Lines Matching refs:pIndex

168 static void _ClearIndex(IFX_Allocator* pAllcator, int level, int size, void** pIndex)

171 FX_Allocator_Free(pAllcator, pIndex);
175 if (pIndex[i] == NULL) {
178 _ClearIndex(pAllcator, level - 1, size, (void**)pIndex[i]);
180 FX_Allocator_Free(pAllcator, pIndex);
207 void** pIndex = (void**)FX_Allocator_Alloc(m_pAllocator, void*, m_IndexSize);
208 if (pIndex == NULL) {
212 FXSYS_memset32(pIndex, 0, sizeof(void*) * m_IndexSize);
213 pIndex[0] = m_pIndex;
214 pIndex[1] = pSegment;
215 m_pIndex = pIndex;
222 void** pIndex = GetIndex(seg_index);
223 pIndex[seg_index % m_IndexSize] = pSegment;
233 void** pIndex = (void**)FX_Allocator_Alloc(m_pAllocator, void*, m_IndexSize);
234 if (pIndex == NULL) {
238 FXSYS_memset32(pIndex, 0, sizeof(void*) * m_IndexSize);
239 pIndex[0] = m_pIndex;
240 m_pIndex = pIndex;
297 void* CFX_BaseSegmentedArray::IterateIndex(int level, int& start, void** pIndex, FX_BOOL (*callback)(void* param, void* pData), void* param) const
305 return IterateSegment((FX_LPCBYTE)pIndex, count, callback, param);
308 if (pIndex[i] == NULL) {
311 void* p = IterateIndex(level - 1, start, (void**)pIndex[i], callback, param);
355 void** pIndex = GetIndex(i);
356 FX_Allocator_Free(m_pAllocator, pIndex[i % m_IndexSize]);
357 pIndex[i % m_IndexSize] = NULL;