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
int CPLHashSetEqualPointer(const void *elt1, const void *elt2)
Definition: cpl_hash_set.cpp:533
#define CPL_C_START
Definition: cpl_port.h:352
int CPLHashSetEqualStr(const void *pszStr1, const void *pszStr2)
Definition: cpl_hash_set.cpp:578
unsigned long CPLHashSetHashPointer(const void *elt)
Definition: cpl_hash_set.cpp:514
void CPLHashSetDestroy(CPLHashSet *set)
Definition: cpl_hash_set.cpp:207
Definition: cpl_hash_set.cpp:40
int(* CPLHashSetIterEltFunc)(void *elt, void *user_data)
Definition: cpl_hash_set.h:64
unsigned long(* CPLHashSetHashFunc)(const void *elt)
Definition: cpl_hash_set.h:55
void * CPLHashSetLookup(CPLHashSet *set, const void *elt)
Definition: cpl_hash_set.cpp:405
void(* CPLHashSetFreeEltFunc)(void *elt)
Definition: cpl_hash_set.h:61
void CPLHashSetForeach(CPLHashSet *set, CPLHashSetIterEltFunc fnIterFunc, void *user_data)
Definition: cpl_hash_set.cpp:262
int CPLHashSetRemoveDeferRehash(CPLHashSet *set, const void *elt)
Definition: cpl_hash_set.cpp:497
CPLHashSet * CPLHashSetNew(CPLHashSetHashFunc fnHashFunc, CPLHashSetEqualFunc fnEqualFunc, CPLHashSetFreeEltFunc fnFreeEltFunc)
Definition: cpl_hash_set.cpp:91
int(* CPLHashSetEqualFunc)(const void *elt1, const void *elt2)
Definition: cpl_hash_set.h:58
int CPLHashSetSize(const CPLHashSet *set)
Definition: cpl_hash_set.cpp:126
unsigned long CPLHashSetHashStr(const void *pszStr)
Definition: cpl_hash_set.cpp:550
int CPLHashSetInsert(CPLHashSet *set, void *elt)
Definition: cpl_hash_set.cpp:355
void CPLHashSetClear(CPLHashSet *set)
Definition: cpl_hash_set.cpp:229
#define CPL_C_END
Definition: cpl_port.h:354