Namespace google::cloud (2.19.0-rc)

Contains all the Google Cloud C++ Library APIs.

Classes

AsyncOperation

Represents a pending asynchronous operation.

AsyncStreamingReadWriteRpc<Request, Response>

A streaming read-write RPC.

BackgroundThreads

A object representing the background threads available to a Client.

CompletionQueue

Call the functor associated with asynchronous operations when they complete.

ConnectionOptions<ConnectionTraits>

The configuration parameters for client connections.

Credentials

An opaque representation of the authentication configuration.

ErrorInfo

Describes the cause of the error with structured details.

future<T>

Implement ISO/IEC TS 19571:2016 future<T>.

future< void >

Specialize ISO/IEC TS 19571:2016 future for void.

GenericPollingPolicy<Retry, Backoff>

Construct a polling policy from existing Retry and Backoff policies.

KmsKeyName

This class identifies a Google Cloud KMS Key.

Location

A representation of a Cloud Location.

LogBackend

The logging backend interface.

Logger<bool>

Define the class to capture a log message.

Logger< false >

Define the logger for a disabled log level.

LogSink

A sink to receive log records.

Options

A class that holds option structs indexed by their type.

PollingPolicy

Control the Cloud C++ client library behavior with respect to polling on long running operations.

Project

This class identifies a Cloud Project.

promise<T>

Implement ISO/IEC TS 19571:2016 promise<T>.

promise< void >

Specialize ISO/IEC TS 19571:2016 promise for void.

ProxyConfig

The configuration for a HTTP Proxy.

RetryPolicy

Define the interface for retry policies.

RuntimeStatusError

A runtime error that wraps a google::cloud::Status.

Status

Represents success or