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