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:620
char ** CSLTokenizeString2(const char *pszString, const char *pszDelimiter, int nCSLTFlags)
Definition: cpl_string.cpp:836
unsigned char GByte
Definition: cpl_port.h:213
const char * GetBearer() const
Definition: cpl_google_oauth2.cpp:681
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:2032
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:1932
CPLSTRING_DLL CPLString & Printf(const char *pszFormat,...)
Definition: cplstring.cpp:67
struct _CPLList * psNext
Definition: cpl_list.h:60
CPLHashSet * CPLHashSetNew(CPLHashSetHashFunc fnHashFunc, CPLHashSetEqualFunc fnEqualFunc, CPLHashSetFreeEltFunc fnFreeEltFunc)
Definition: cpl_hash_set.cpp:91
GOA2Manager()
Definition: cpl_google_oauth2.cpp:556
String list class designed around our use of C "char**" string lists.
Definition: cpl_string.h:447
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:996
Convenient string class based on std::string.
Definition: cpl_string.h:336
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:314
#define EQUAL(a, b)
Definition: cpl_port.h:559
bool SetAuthFromRefreshToken(const char *pszRefreshToken, const char *pszClientId, const char *pszClientSecret, CSLConstList papszOptions)
Definition: cpl_google_oauth2.cpp:599
CPLStringList & AddString(const char *pszNewString)
Definition: cplstringlist.cpp:353
#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:335
CPLStringList & SetNameValue(const char *pszKey, const char *pszValue)
Definition: cplstringlist.cpp:422
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:388
char ** GOA2GetAccessTokenFromCloudEngineVM(CSLConstList papszOptions)
Definition: cpl_google_oauth2.cpp:418
char ** CSLConstList
Definition: cpl_port.h:1184
#define CPLES_URL
Definition: cpl_string.h:171
void CPLHashSetDestroy(CPLHashSet *set)
Definition: cpl_hash_set.cpp:207
Definition: cpl_http.h:61
GByte * pabyData
Definition: cpl_http.h:77
char * CPLBase64Encode(int nBytes, const GByte *pabyData)
Definition: cpl_base64.cpp:199
#define CPL_C_END
Definition: cpl_port.h:337
void CPLDebug(const char *, const char *,...)
Definition: cpl_error.cpp:544
void * CPLMalloc(size_t)
Definition: cpl_conv.cpp:168
char ** List()
Definition: cpl_string.h:527
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:232
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:635
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:574
char * pszErrBuf
Definition: cpl_http.h:69
CPLSTRING_DLL CPLString & replaceAll(const std::string &osBefore, const std::string &osAfter)
Definition: cplstring.cpp:366
Definition: cpl_hash_set.cpp:40
void CSLDestroy(char **papszStrList)
Definition: cpl_string.cpp:200
long long GIntBig
Definition: cpl_port.h:246
#define CPL_UNUSED
Definition: cpl_port.h:938
char ** StealList()
Definition: cplstringlist.cpp:509
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:745
void * CPLHashSetLookup(CPLHashSet *set, const void *elt)
Definition: cpl_hash_set.cpp:405
const char * CPLGetConfigOption(const char *, const char *)
Definition: cpl_conv.cpp:1690
#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.