Lines Matching refs:pvItem

105  * @param   pvItem      The item to copy.
108 typedef DECLCALLBACK(void *) FNRTTABDUPLICATE(const void *pvItem, void *pvUser);
117 * @param pvItem The item.
120 typedef DECLCALLBACK(void) FNRTTABCALLBACK(const void *pvItem, void *pvUser);
186 * @param pvItem The item which will be inserted if an matching item was not found in the table.
188 DECLCALLBACKMEMBER(void **, pfnProbe)(PRTTAB pTab, void *pvItem);
196 * @param pvItem The item which is to be inserted.
198 DECLCALLBACKMEMBER(void *, pfnInsert)(PRTTAB pTab, void *pvItem);
207 * @param pvItem The item which is to be inserted.
209 DECLCALLBACKMEMBER(void *, pfnReplace)(PRTTAB pTab, void *pvItem);
215 * @returns NULL if no item matched pvItem.
217 * @param pvItem The item which is to be inserted.
219 DECLCALLBACKMEMBER(void *, pfnRemove)(PRTTAB pTab, const void *pvItem);
225 * @returns NULL if no item matched pvItem.
227 * @param pvItem The item which is to be inserted.
229 DECLCALLBACKMEMBER(void *, pfnFind)(PRTTAB pTab, const void *pvItem);
284 * @param pvItem The item to find the match to.
286 DECLCALLBACKMEMBER(PRTTABTRAVERSERCORE, pfnTravFind)(PRTTAB pTab, PRTTABTRAVERSER pTravNew, const void *pvItem);
291 * If there already exists an item in the tree matching pvItem, the traverser
302 * @param pvItem The item to be inserted.
304 DECLCALLBACKMEMBER(PRTTABTRAVERSERCORE, pfnTravInsert)(PRTTAB pTab, PRTTABTRAVERSER pTravNew, void *pvItem);
361 * @param pvItem The item to be inserted.
363 DECLCALLBACKMEMBER(void *, pfnTravReplace)(PRTTABTRAVERSERCORE pTrav, void *pvItem);
446 * @param pvItem The item which will be inserted if an matching item was not found in the table.
448 DECLINLINE(void **) RTTabProbe(PRTTAB pTab, void *pvItem)
450 return pTab->pOps->pfnProbe(pTab, pvItem);
459 * @param pvItem The item which is to be inserted.
461 DECLINLINE(void *) RTTabInsert(PRTTAB pTab, void *pvItem)
463 return pTab->pOps->pfnInsert(pTab, pvItem);
473 * @param pvItem The item which is to be inserted.
475 DECLINLINE(void *) RTTabReplace(PRTTAB pTab, void *pvItem)
477 return pTab->pOps->pfnReplace(pTab, pvItem);
484 * @returns NULL if no item matched pvItem.
486 * @param pvItem The item which is to be inserted.
488 DECLINLINE(void *) RTTabRemove(PRTTAB pTab, const void *pvItem)
490 return pTab->pOps->pfnRemove(pTab, pvItem);
497 * @returns NULL if no item matched pvItem.
499 * @param pvItem The item to find the match to.
501 DECLINLINE(void *) RTTabFind(PRTTAB pTab, const void *pvItem)
503 return pTab->pOps->pfnFind(pTab, pvItem);
601 * @param pvItem The item to find the match to.
603 DECLINLINE(PRTTABTRAVERSERCORE) RTTabTravFind(PRTTAB pTab, PRTTABTRAVERSER pTravNew, const void *pvItem)
605 return pTab->pOps->pfnTravFind(pTab, pTravNew, pvItem);
611 * If there already exists an item in the tree matching pvItem, the traverser
622 * @param pvItem The item to be inserted.
624 DECLINLINE(PRTTABTRAVERSERCORE) RTTabTravInsert(PRTTAB pTab, PRTTABTRAVERSER pTravNew, void *pvItem)
626 return pTab->pOps->pfnTravInsert(pTab, pTravNew, pvItem);
702 * @param pvItem The item to be inserted.
704 DECLINLINE(void *) RTTabTravReplace(PRTTABTRAVERSERCORE pTrav, void *pvItem)
706 return pTrav->pTab->pOps->pfnTravReplace(pTrav, pvItem);