Google Cloud C++ Client  1.42.0
C++ Client Library for Google Cloud Platform
Classes | Namespaces | Typedefs
grpc_options.h File Reference
#include "google/cloud/background_threads.h"
#include "google/cloud/completion_queue.h"
#include "google/cloud/options.h"
#include "google/cloud/tracing_options.h"
#include "google/cloud/version.h"
#include <grpcpp/grpcpp.h>
#include <map>
#include <string>

Go to the source code of this file.

Classes

struct  google::cloud::GrpcCredentialOption
 The gRPC credentials used by clients configured with this object. More...
 
struct  google::cloud::GrpcNumChannelsOption
 The number of transport channels to create. More...
 
struct  google::cloud::GrpcChannelArgumentsOption
 A string-string map of arguments for grpc::ChannelArguments::SetString. More...
 
struct  google::cloud::GrpcChannelArgumentsNativeOption
 The native grpc::ChannelArguments object. More...
 
struct  google::cloud::GrpcTracingOptionsOption
 The TracingOptions to use when printing grpc protocol buffer messages. More...
 
struct  google::cloud::GrpcBackgroundThreadPoolSizeOption
 The size of the background thread pool. More...
 
struct  google::cloud::GrpcCompletionQueueOption
 The CompletionQueue to use for background gRPC work. More...
 
struct  google::cloud::GrpcBackgroundThreadsFactoryOption
 Changes the BackgroundThreadsFactory. More...
 

Namespaces

 google
 
 google::cloud
 Contains all the Google Cloud C++ Library APIs.
 

Typedefs

using google::cloud::BackgroundThreadsFactory = std::function< std::unique_ptr< BackgroundThreads >()>
 
using google::cloud::GrpcOptionList = OptionList< GrpcCredentialOption, GrpcNumChannelsOption, GrpcChannelArgumentsOption, GrpcChannelArgumentsNativeOption, GrpcTracingOptionsOption, GrpcBackgroundThreadPoolSizeOption, GrpcCompletionQueueOption, GrpcBackgroundThreadsFactoryOption >
 A list of all the gRPC options. More...