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
CPLHTTPResult * CPLHTTPFetch(const char *pszURL, CSLConstList papszOptions)
Fetch a document from an url and return in a string.
Definition: cpl_http.cpp:648
char ** CSLTokenizeString2(const char *pszString, const char *pszDelimiter, int nCSLTFlags)
Definition: cpl_string.cpp:836
unsigned char GByte
Definition: cpl_port.h:215
const char * GetBearer() const
Definition: cpl_google_oauth2.cpp:677
char * GOA2GetAuthorizationURL(const char *pszScope)
Definition: cpl_google_oauth2.cpp:127
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:2036
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:2080
CPLSTRING_METHOD_DLL 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:438
void * CPLCalloc(size_t, size_t)
Definition: cpl_conv.cpp:138
#define CSLT_HONOURSTRINGS
Definition: cpl_string.h:83
const char * CSLFetchNameValueDef(CSLConstList papszStrList, const char *pszName, const char *pszDefault)
Definition: cpl_string.cpp:1646
char ** CSLSetNameValue(char **papszStrList, const char *pszName, const char *pszValue)
Definition: cpl_string.cpp:1877
int CPLHashSetSize(const CPLHashSet *set)
Definition: cpl_hash_set.cpp:126
GIntBig CPLAtoGIntBig(const char *pszString)
Definition: cpl_conv.cpp:998
Convenient string class based on std::string.
Definition: cpl_string.h:329
int CPLHashSetEqualStr(const void *pszStr1, const void *pszStr2)
Definition: cpl_hash_set.cpp:579
void CPLHashSetClear(CPLHashSet *set)
Definition: cpl_hash_set.cpp:229
void * CPLRealloc(void *, size_t)
Definition: cpl_conv.cpp:225
#define CPL_FRMT_GIB
Definition: cpl_port.h:316
#define EQUAL(a, b)
Definition: cpl_port.h:569
bool SetAuthFromRefreshToken(const char *pszRefreshToken, const char *pszClientId, const char *pszClientSecret, CSLConstList papszOptions)
Definition: cpl_google_oauth2.cpp:595
CPLStringList & AddString(const char *pszNewString)
Definition: cplstringlist.cpp:333
#define CPLAssert(expr)
Definition: cpl_error.h:186
int CPLHashSetInsert(CPLHashSet *set, void *elt)
Definition: cpl_hash_set.cpp:355
#define CPL_C_START
Definition: cpl_port.h:337
CPLStringList & SetNameValue(const char *pszKey, const char *pszValue)
Definition: cplstringlist.cpp:402
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:379
char ** GOA2GetAccessTokenFromCloudEngineVM(CSLConstList papszOptions)
Definition: cpl_google_oauth2.cpp:418
char ** CSLConstList
Definition: cpl_port.h:1194
#define CPLES_URL
Definition: cpl_string.h:171
void CPLHashSetDestroy(CPLHashSet *set)
Definition: cpl_hash_set.cpp:207
Definition: cpl_http.h:66
GByte * pabyData
Definition: cpl_http.h:82
char * CPLBase64Encode(int nBytes, const GByte *pabyData)
Definition: cpl_base64.cpp:199
#define CPL_C_END
Definition: cpl_port.h:339
void CPLDebug(const char *, const char *,...)
Definition: cpl_error.cpp:602
void * CPLMalloc(size_t)
Definition: cpl_conv.cpp:168
char ** List()
Definition: cpl_string.h:516
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
const char * CPLSPrintf(const char *fmt,...)
Definition: cpl_string.cpp:977
void(* CPLHashSetFreeEltFunc)(void *elt)
Definition: cpl_hash_set.h:61
void CPLError(CPLErr eErrClass, CPLErrorNum err_no, const char *fmt,...)
Definition: cpl_error.cpp:308
const char * CPLParseNameValue(const char *pszNameValue, char **ppszKey)
Definition: cpl_string.cpp:1754
bool SetAuthFromServiceAccount(const char *pszPrivateKey, const char *pszClientEmail, const char *pszScope, CSLConstList papszAdditionalClaims, CSLConstList papszOptions)
Definition: cpl_google_oauth2.cpp:631
void CPLListDestroy(CPLList *psList)
Definition: cpl_list.cpp:285
char ** GOA2GetAccessTokenFromServiceAccount(const char *pszPrivateKey, const char *pszClientEmail, const char *pszScope, CSLConstList papszAdditionalClaims, CSLConstList papszOptions)
Definition: cpl_google_oauth2.cpp:459
char * GOA2GetAccessToken(const char *pszRefreshToken, const char *pszScope)
Definition: cpl_google_oauth2.cpp:387
bool SetAuthFromGCE(CSLConstList papszOptions)
Definition: cpl_google_oauth2.cpp:570
char * pszErrBuf
Definition: cpl_http.h:74
CPLSTRING_METHOD_DLL CPLString & replaceAll(const std::string &osBefore, const std::string &osAfter)
Definition: cplstring.cpp:349
Definition: cpl_hash_set.cpp:40
void CSLDestroy(char **papszStrList)
Definition: cpl_string.cpp:200
long long GIntBig
Definition: cpl_port.h:248
#define CPL_UNUSED
Definition: cpl_port.h:948
char ** StealList()
Definition: cplstringlist.cpp:489
void CPLHashSetForeach(CPLHashSet *set, CPLHashSetIterEltFunc fnIterFunc, void *user_data)
Definition: cpl_hash_set.cpp:262
const char * CSLFetchNameValue(CSLConstList papszStrList, const char *pszName)
Definition: cpl_string.cpp:1674
char * GOA2GetRefreshToken(const char *pszAuthToken, const char *pszScope)
Definition: cpl_google_oauth2.cpp:164
char * CPLStrdup(const char *)
Definition: cpl_conv.cpp:293
#define CPLFree
Definition: cpl_conv.h:81
unsigned long(* CPLHashSetHashFunc)(const void *elt)
Definition: cpl_hash_set.h:55
const char * FetchNameValueDef(const char *pszKey, const char *pszDefault) const
Definition: cplstringlist.cpp:725
void * CPLHashSetLookup(CPLHashSet *set, const void *elt)
Definition: cpl_hash_set.cpp:405
const char * CPLGetConfigOption(const char *, const char *)
Definition: cpl_conv.cpp:1692
#define CPLE_AppDefined
Definition: cpl_error.h:99
unsigned long CPLHashSetHashStr(const void *pszStr)
Definition: cpl_hash_set.cpp:551
Generated for GDAL by
1.8.17.