Lines Matching defs:pTab

163      * @param   pTab            The table to duplicate.
167 * @param pAllocator Custom allocator. Pass NULL to use the same allocator as pTab.
169 DECLCALLBACKMEMBER(PRTTAB, pfnDuplicate)(PCRTTAB pTab, PFNRTTABDUPLICATE pfnDuplicate, PFNRTTABCALLBACK pfnNewCB, PRTTABALLOCATOR pAllocator);
174 * @param pTab The table to destroy.
176 DECLCALLBACKMEMBER(void, pfnDestroy)(PRTTAB pTab);
185 * @param pTab The table.
188 DECLCALLBACKMEMBER(void **, pfnProbe)(PRTTAB pTab, void *pvItem);
195 * @param pTab The table.
198 DECLCALLBACKMEMBER(void *, pfnInsert)(PRTTAB pTab, void *pvItem);
206 * @param pTab The table.
209 DECLCALLBACKMEMBER(void *, pfnReplace)(PRTTAB pTab, void *pvItem);
216 * @param pTab The table.
219 DECLCALLBACKMEMBER(void *, pfnRemove)(PRTTAB pTab, const void *pvItem);
226 * @param pTab The table.
229 DECLCALLBACKMEMBER(void *, pfnFind)(PRTTAB pTab, const void *pvItem);
240 * @param pTab The table.
243 DECLCALLBACKMEMBER(PRTTABTRAVERSERCORE, pfnTravInit)(PRTTAB pTab, PRTTABTRAVERSER pTravNew);
254 * @param pTab The table.
257 DECLCALLBACKMEMBER(PRTTABTRAVERSERCORE, pfnTravFirst)(PRTTAB pTab, PRTTABTRAVERSER pTravNew);
268 * @param pTab The table.
271 DECLCALLBACKMEMBER(PRTTABTRAVERSERCORE, pfnTravLast)(PRTTAB pTab, PRTTABTRAVERSER pTravNew);
282 * @param pTab The table.
286 DECLCALLBACKMEMBER(PRTTABTRAVERSERCORE, pfnTravFind)(PRTTAB pTab, PRTTABTRAVERSER pTravNew, const void *pvItem);
300 * @param pTab The table.
304 DECLCALLBACKMEMBER(PRTTABTRAVERSERCORE, pfnTravInsert)(PRTTAB pTab, PRTTABTRAVERSER pTravNew, void *pvItem);
406 * @param pTab The table to duplicate.
410 * @param pAllocator Custom allocator. Pass NULL to use the same allocator as pTab.
412 DECLINLINE(PRTTAB) RTTabDuplicate(PCRTTAB pTab, PFNRTTABDUPLICATE pfnDuplicate, PFNRTTABCALLBACK pfnNewCB, PRTTABALLOCATOR pAllocator)
414 return pTab->pOps->pfnDuplicate(pTab, pfnDuplicate, pfnNewCB, pAllocator);
420 * @param pTab The table to destroy.
422 DECLINLINE(void) RTTabDestroy(PRTTAB pTab)
424 pTab->pOps->pfnDestroy(pTab);
431 * @param pTab The table to count.
433 DECLINLINE(RTUINT) RTTabCount(PRTTAB pTab)
435 return pTab->cItems;
445 * @param pTab The table.
448 DECLINLINE(void **) RTTabProbe(PRTTAB pTab, void *pvItem)
450 return pTab->pOps->pfnProbe(pTab, pvItem);
458 * @param pTab The table.
461 DECLINLINE(void *) RTTabInsert(PRTTAB pTab, void *pvItem)
463 return pTab->pOps->pfnInsert(pTab, pvItem);
472 * @param pTab The table.
475 DECLINLINE(void *) RTTabReplace(PRTTAB pTab, void *pvItem)
477 return pTab->pOps->pfnReplace(pTab, pvItem);
485 * @param pTab The table.
488 DECLINLINE(void *) RTTabRemove(PRTTAB pTab, const void *pvItem)
490 return pTab->pOps->pfnRemove(pTab, pvItem);
498 * @param pTab The table.
501 DECLINLINE(void *) RTTabFind(PRTTAB pTab, const void *pvItem)
503 return pTab->pOps->pfnFind(pTab, pvItem);
513 PRTTAB pTab;
548 * @param pTab The table.
551 DECLINLINE(PRTTABTRAVERSERCORE) RTTabTravInit(PRTTAB pTab, PRTTABTRAVERSER pTravNew)
553 return pTab->pOps->pfnTravInit(pTab, pTravNew);
565 * @param pTab The table.
568 DECLINLINE(PRTTABTRAVERSERCORE) RTTabTravFirst(PRTTAB pTab, PRTTABTRAVERSER pTravNew)
570 return pTab->pOps->pfnTravFirst(pTab, pTravNew);
582 * @param pTab The table.
585 DECLINLINE(PRTTABTRAVERSERCORE) RTTabTravLast(PRTTAB pTab, PRTTABTRAVERSER pTravNew)
587 return pTab->pOps->pfnTravLast(pTab, pTravNew);
599 * @param pTab The table.
603 DECLINLINE(PRTTABTRAVERSERCORE) RTTabTravFind(PRTTAB pTab, PRTTABTRAVERSER pTravNew, const void *pvItem)
605 return pTab->pOps->pfnTravFind(pTab, pTravNew, pvItem);
620 * @param pTab The table.
624 DECLINLINE(PRTTABTRAVERSERCORE) RTTabTravInsert(PRTTAB pTab, PRTTABTRAVERSER pTravNew, void *pvItem)
626 return pTab->pOps->pfnTravInsert(pTab, pTravNew, pvItem);
641 return pTrav->pTab->pOps->pfnTravDuplicate(pTrav, pTravNew);
656 pTrav->pTab->pOps->pfnTravFree(pTrav);
667 return pTrav->pTab->pOps->pfnTravCur(pTrav);
678 return pTrav->pTab->pOps->pfnTravNext(pTrav);
689 return pTrav->pTab->pOps->pfnTravPrev(pTrav);
706 return pTrav->pTab->pOps->pfnTravReplace(pTrav, pvItem);