Common Components for the Google Cloud C++ Client Libraries

Overview

This library contains common components shared by all the Google Cloud C++ Client Libraries. Including:

  • Credentials are used to configure authentication in the client libraries. See Authentication Components for more details on authentication.
  • Options are used to override the client library default configuration. See Client Library Configuration for more details on library configuration.
  • Status error codes and details from an operation.
  • StatusOr returns a value on success and a Status on error.
  • future and promise futures (a holder that will receive a value asynchronously) and promises (the counterpart of a future, where values are stored asynchronously). They satisfy the API for std::future and std::promise, and add support for callbacks and cancellation.

More information