Go to the documentation of this file.
31 #ifndef CPL_HASH_SET_H_INCLUDED
32 #define CPL_HASH_SET_H_INCLUDED
unsigned long CPLHashSetHashPointer(const void *elt)
Definition: cpl_hash_set.cpp:514
char ** CSLTokenizeString2(const char *pszString, const char *pszDelimiter, int nCSLTFlags)
Definition: cpl_string.cpp:834
char * GOA2GetAuthorizationURL(const char *pszScope)
Definition: cpl_google_oauth2.cpp:123
int CPLHashSetRemoveDeferRehash(CPLHashSet *set, const void *elt)
Definition: cpl_hash_set.cpp:497
char * CPLEscapeString(const char *pszString, int nLength, int nScheme)
Definition: cpl_string.cpp:2018
int(* CPLHashSetIterEltFunc)(void *elt, void *user_data)
Definition: cpl_hash_set.h:64
void CPLHTTPDestroyResult(CPLHTTPResult *psResult)
Clean the memory associated with the return value of CPLHTTPFetch()
Definition: cpl_http.cpp:927
CPLString & Printf(const char *pszFormat,...)
Definition: cplstring.cpp:59
struct _CPLList * psNext
Definition: cpl_list.h:60
CPLHashSet * CPLHashSetNew(CPLHashSetHashFunc fnHashFunc, CPLHashSetEqualFunc fnEqualFunc, CPLHashSetFreeEltFunc fnFreeEltFunc)
Definition: cpl_hash_set.cpp:91
String list class designed around our use of C "char**" string lists.
Definition: cpl_string.h:449
void * CPLCalloc(size_t, size_t)
Definition: cpl_conv.cpp:128
#define CSLT_HONOURSTRINGS
Definition: cpl_string.h:87
int CPLHashSetSize(const CPLHashSet *set)
Definition: cpl_hash_set.cpp:126
Convenient string class based on std::string.
Definition: cpl_string.h:338
int CPLHashSetEqualStr(const void *pszStr1, const void *pszStr2)
Definition: cpl_hash_set.cpp:578
void CPLHashSetClear(CPLHashSet *set)
Definition: cpl_hash_set.cpp:229
void * CPLRealloc(void *, size_t)
Definition: cpl_conv.cpp:215
CPLStringList & AddString(const char *pszNewString)
Definition: cplstringlist.cpp:319
#define CPLAssert(expr)
Definition: cpl_error.h:182
int CPLHashSetInsert(CPLHashSet *set, void *elt)
Definition: cpl_hash_set.cpp:355
#define CPL_C_START
Definition: cpl_port.h:352
CPLStringList & SetNameValue(const char *pszKey, const char *pszValue)
Definition: cplstringlist.cpp:388
Definition: cpl_list.h:51
void * pData
Definition: cpl_list.h:56
int CPLHashSetRemove(CPLHashSet *set, const void *elt)
Definition: cpl_hash_set.cpp:475
void Seize(char *pszValue)
Definition: cpl_string.h:396
#define CPLES_URL
Definition: cpl_string.h:202
void CPLHashSetDestroy(CPLHashSet *set)
Definition: cpl_hash_set.cpp:207
Definition: cpl_http.h:55
GByte * pabyData
Definition: cpl_http.h:71
#define CPL_C_END
Definition: cpl_port.h:354
void CPLDebug(const char *, const char *,...)
Definition: cpl_error.cpp:492
void * CPLMalloc(size_t)
Definition: cpl_conv.cpp:158
int(* CPLHashSetEqualFunc)(const void *elt1, const void *elt2)
Definition: cpl_hash_set.h:58
int CPLHashSetEqualPointer(const void *elt1, const void *elt2)
Definition: cpl_hash_set.cpp:533
void(* CPLHashSetFreeEltFunc)(void *elt)
Definition: cpl_hash_set.h:61
void CPLError(CPLErr eErrClass, CPLErrorNum err_no, const char *fmt,...)
Definition: cpl_error.cpp:215
void CPLListDestroy(CPLList *psList)
Definition: cpl_list.cpp:285
char * GOA2GetAccessToken(const char *pszRefreshToken, const char *pszScope)
Definition: cpl_google_oauth2.cpp:283
char * pszErrBuf
Definition: cpl_http.h:63
Definition: cpl_hash_set.cpp:40
#define CPL_UNUSED
Definition: cpl_port.h:1008
void CPLHashSetForeach(CPLHashSet *set, CPLHashSetIterEltFunc fnIterFunc, void *user_data)
Definition: cpl_hash_set.cpp:262
char * GOA2GetRefreshToken(const char *pszAuthToken, const char *pszScope)
Definition: cpl_google_oauth2.cpp:160
char * CPLStrdup(const char *)
Definition: cpl_conv.cpp:284
#define CPLFree
Definition: cpl_conv.h:81
unsigned long(* CPLHashSetHashFunc)(const void *elt)
Definition: cpl_hash_set.h:55
CPLHTTPResult * CPLHTTPFetch(const char *pszURL, char **papszOptions)
Fetch a document from an url and return in a string.
Definition: cpl_http.cpp:246
const char * FetchNameValueDef(const char *pszKey, const char *pszDefault) const
Definition: cplstringlist.cpp:711
void * CPLHashSetLookup(CPLHashSet *set, const void *elt)
Definition: cpl_hash_set.cpp:405
const char * CPLGetConfigOption(const char *, const char *)
Definition: cpl_conv.cpp:1625
#define CPLE_AppDefined
Definition: cpl_error.h:100
unsigned long CPLHashSetHashStr(const void *pszStr)
Definition: cpl_hash_set.cpp:550
Generated for GDAL by
1.8.17.