MCPcopy Create free account
hub / github.com/OSGeo/gdal / CPLHashSetFindPtr

Function CPLHashSetFindPtr

port/cpl_hash_set.cpp:304–315  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

302/************************************************************************/
303
304static void **CPLHashSetFindPtr(CPLHashSet *set, const void *elt)
305{
306 const unsigned long nHashVal = set->fnHashFunc(elt) % set->nAllocatedSize;
307 CPLList *cur = set->tabList[nHashVal];
308 while (cur)
309 {
310 if (set->fnEqualFunc(cur->pData, elt))
311 return &cur->pData;
312 cur = cur->psNext;
313 }
314 return nullptr;
315}
316
317/************************************************************************/
318/* CPLHashSetInsert() */

Callers 2

CPLHashSetInsertFunction · 0.85
CPLHashSetLookupFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected