31#ifndef CPL_HASH_SET_H_INCLUDED
32#define CPL_HASH_SET_H_INCLUDED
int CPLHashSetRemove(CPLHashSet *set, const void *elt)
Definition: cpl_hash_set.cpp:475
unsigned long(* CPLHashSetHashFunc)(const void *elt)
Definition: cpl_hash_set.h:55
unsigned long CPLHashSetHashPointer(const void *elt)
Definition: cpl_hash_set.cpp:514
int CPLHashSetEqualPointer(const void *elt1, const void *elt2)
Definition: cpl_hash_set.cpp:533
void * CPLHashSetLookup(CPLHashSet *set, const void *elt)
Definition: cpl_hash_set.cpp:405
void CPLHashSetDestroy(CPLHashSet *set)
Definition: cpl_hash_set.cpp:207
void CPLHashSetClear(CPLHashSet *set)
Definition: cpl_hash_set.cpp:229
int CPLHashSetSize(const CPLHashSet *set)
Definition: cpl_hash_set.cpp:126
int CPLHashSetInsert(CPLHashSet *set, void *elt)
Definition: cpl_hash_set.cpp:355
unsigned long CPLHashSetHashStr(const void *pszStr)
Definition: cpl_hash_set.cpp:551
void CPLHashSetForeach(CPLHashSet *set, CPLHashSetIterEltFunc fnIterFunc, void *user_data)
Definition: cpl_hash_set.cpp:262
CPLHashSet * CPLHashSetNew(CPLHashSetHashFunc fnHashFunc, CPLHashSetEqualFunc fnEqualFunc, CPLHashSetFreeEltFunc fnFreeEltFunc)
Definition: cpl_hash_set.cpp:91
int(* CPLHashSetIterEltFunc)(void *elt, void *user_data)
Definition: cpl_hash_set.h:64
void(* CPLHashSetFreeEltFunc)(void *elt)
Definition: cpl_hash_set.h:61
int CPLHashSetEqualStr(const void *pszStr1, const void *pszStr2)
Definition: cpl_hash_set.cpp:579
int(* CPLHashSetEqualFunc)(const void *elt1, const void *elt2)
Definition: cpl_hash_set.h:58
int CPLHashSetRemoveDeferRehash(CPLHashSet *set, const void *elt)
Definition: cpl_hash_set.cpp:497
#define CPL_C_END
Definition: cpl_port.h:337
#define CPL_C_START
Definition: cpl_port.h:335
Definition: cpl_hash_set.cpp:41