Google APIs Client Library for C++
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
AbstractWebServerA minimal abstract interface for embedded webservers
AuthorizationCredentialThe abstraction used to pass credentials also contains knowledge about how to use the credentials to authorize requests
Base64CodecProvdes a codec for encoding and decoding reader streams using Base64
Base64CodecFactoryCodecFactory for creating and configuring Base64Codecs
BaseServiceRequestPagerBase class for component that pages through REST results
ClientServiceBase class for denoting a cloud service
ClientServiceRequestBase class for requests made to a ClientService
CodecProvides an interface for encoding and decoding data
CodecFactoryA factory for creating Codec instances
CodecReaderA helper class for implementing CodecReaders
CredentialStoreBase class for a data store of persisted credentials
CredentialStoreFactoryCreates a CredentialStore
CurlHttpTransportA concrete HttpTransport that is implemented using the open source CURL library
CurlHttpTransportFactoryFactory for creating CurlHttpTransport instances
DataReaderInterface for reading from an asynchronous binary data stream
DataWriterInterface for writing into synchronous binary data stream
DateTimeRepresents a date convertable among various standard date represenations including RFC 3339 used by JSON encodings
EncapsulatedServiceRequestPager< REQUEST, DATA >A ServiceRequestPager that owns the request and data objects
HttpEntryScribe::Entry
Executor
FileCredentialStoreFactoryA concrete CredentialStore that writes to files
HtmlScribeSpecialized HttpScribe that produces HTML transcripts
HttpEntryScribeA high level but still abstract class for intercepting HTTP requests
HttpRequestDenotes an HTTP request to be sent to an HTTP server
HttpRequestOptionsSpecifies per-request options that control its behavior
HttpRequestStateDenotes the current state of an HttpRequest's lifecycel
HttpResponseCaptures the response from HttpRequest invocations
HttpScribeBase class for scribe to log HTTP message activity
HttpScribeCensorDetermines what is appropriate for scribes to record
HttpStatusCodeThis is a helper class for interpreting standard HTTP status codes
HttpTransportAbstract interface defining an HTTP transport will be specialized for different concrete mechanisms for interacting with HTTP servers
HttpTransportErrorHandlerForward declaration
HttpTransportFactoryAbstract interface for creating concrete HttpTransport instances
HttpTransportLayerConfigSpecifies the implementation components for the TransportLayer
HttpTransportOptionsConfigures options on an HttpTransport instanceEach HttpTransport instance maintains its own options however typically the default options are set on the HttpTransportFactory so that the options will apply to all transport instances
HttpTransportTestFixtureNamespace client
JsonCppAbstractIterator< DATA, ITERATOR >A helper class for index or key-based iterators
JsonCppArray< T >Base class template for a JsonCppData object that is an array
JsonCppAssociativeArray< T >Denotes an associative array from string to values of type T
JsonCppCapsule< BASE >Helper class for constructing new top-level JsonCppData instances
JsonCppConstAssociativeIterator< T >Iterator for JsonCppDataAssociativeArray
JsonCppConstIndexIterator< T >Iterator for index-based JsonCppDataArray
JsonCppDataBase class for data objects using JsonCpp for underlying state
JsonCppDictionaryDenotes a JsonCppData instance that is a dictionary
JsonPlaybackTransportA fake transport that plays back from a JSON scribed transcript
JsonPlaybackTransportFactoryA transport factory for creating JsonPlaybackTransport
JsonScribeSpecialized HttpScribe that produces JSON transcripts
MediaUploaderUploader for using Google media upload protocols
MediaUploadSpecSpecifie the media upload interface for an endpoint
MockAuthorizationCredentialMock authorization credential for testing with GMock
MockHttpRequestMock http request for testing GMock
MockHttpTransportMock http request for testing GMock
MockHttpTransportErrorHandlerMock transport error handler for testing with GMock
MockHttpTransportFactoryMock http transport factory for testing GMock
MongooseWebServerProvides a web server for samples and testing
OAuth2AuthorizationFlowMediates interaction with the user, client and an OAuth 2.0 server to obtain credentials for accessing protected resources
OAuth2ClientSpecA data object containing specifying the client information to present to the OAuth 2.0 server
OAuth2CredentialSpecifies an OAuth 2.0 Credential
OAuth2ExchangeAuthorizationCodeRequestA concrete OAuth2TokenRequest for turning an authorization code into access and refresh tokens
OAuth2InstalledApplicationFlowManages credentials using OAuth 2.0 installed application flow
OAuth2PendingAuthorizations< CALLBACK >Manages callbacks for outstanding authorization code requests
OAuth2RefreshTokenRequestA concrete OAuth2TokenRequest for obtaining a new access token from a refresh token
OAuth2RequestOptionsOptions for overriding the default attributes in an OAuth2AuthorizationFlow when making OAuth2TokenRequests
OAuth2RevokeTokenRequestA concrete OAuth2TokenRequest for revoking access and refresh tokens
OAuth2TokenRequestThe base class for token-related requests made to an OAuth 2.0 server
OAuth2WebApplicationFlowManages credentials using OAuth 2.0 web application flow
OpenSslCodecProvdes a codec for encrypting and decrypting reader streams using OpenSSL
OpenSslCodecFactoryCodecFactory for creating and configuring OpenSslCodecs
ParsedUrlParses a url as described in 2.4 of RFC 1808
RequestHeaderLessComparator for using headers in standard template library collections
SensitiveFileUtilsHelper functions for managing sensitive files
SerializableJsonAn abstract interface for data objects used to denote JSON compatability
ServiceRequestPager< REQUEST, DATA >A pager over referenced REST APIs having a standard paging interface
StatusNamespace error
ThreadsafePrimitive< T >For internal use only
ThreadsafeStringImplements a threadsafe string
UriTemplateProvides the ability to produce concrete URLs from templated ones
VersionInfo
WebServerAuthorizationCodeGetterAn adapter to use webserver with OAuth2AuthorizationFlows
WebServerRequestAbstract class for invocations into the AbstractWebServerThis is different from the HttpRequest class in the transport layer which are client-side requests
WebServerResponseAbstract class for responses to WebServerRequests into the AbstractWebServerThis is different from the HttpResponse class in the transport layer which are client-side responses
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines