GRPC C++  1.8.0
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
oCgrpc::AsyncGenericService
oCgrpc::internal::AsyncReaderInterface< R >An interface that yields a sequence of messages of type R
oCgrpc::internal::AsyncWriterInterface< W >An interface that can be fed a sequence of messages of type W
oCgrpc::AuthContextClass encapsulating the Authentication Information
oCgrpc::AuthMetadataProcessorInterface allowing custom server-side authorization based on credentials encoded in metadata
oCgrpc::internal::BlockingUnaryCallImpl< InputMessage, OutputMessage >
oCgrpc::ByteBufferA sequence of bytes
oCgrpc::internal::CallStraightforward wrapping of the C call object
oCgrpc::internal::CallHookThis is an interface that Channel and Server implement to allow them to hook performing ops
oCgrpc::internal::CallNoOp< I >Default argument for CallOpSet
oCgrpc::internal::CallNoOp< 2 >
oCgrpc::internal::CallNoOp< 3 >
oCgrpc::internal::CallNoOp< 4 >
oCgrpc::internal::CallNoOp< 5 >
oCgrpc::internal::CallNoOp< 6 >
oCgrpc::internal::CallOpClientRecvStatus
oCgrpc::internal::CallOpClientSendClose
oCgrpc::internal::CallOpGenericRecvMessage
oCgrpc::internal::CallOpRecvInitialMetadata
oCgrpc::internal::CallOpRecvMessage< R >
oCgrpc::internal::CallOpSendInitialMetadata
oCgrpc::internal::CallOpSendMessage
oCgrpc::internal::CallOpServerSendStatus
oCgrpc::ChannelArgumentsOptions for channel creation
oCgrpc::ChannelInterfaceCodegen interface for grpc::Channel
oCgrpc::internal::ClientAsyncReaderFactory< R >
oCgrpc::internal::ClientAsyncReaderWriterFactory< W, R >
oCgrpc::internal::ClientAsyncResponseReaderFactory< R >
oCgrpc::ClientAsyncResponseReaderInterface< R >An interface relevant for async client side unary RPCs (which send one request message to a server and receive one response message)
oCgrpc::internal::ClientAsyncStreamingInterfaceCommon interface for all client side asynchronous streaming
oCgrpc::internal::ClientAsyncWriterFactory< W >
oCgrpc::ClientContextA ClientContext allows the person implementing a service client to:
oCgrpc::internal::ClientReaderFactory< R >
oCgrpc::internal::ClientReaderWriterFactory< W, R >
oCgrpc::internal::ClientStreamingInterfaceCommon interface for all synchronous client side streaming
oCgrpc::internal::ClientWriterFactory< W >
oCgrpc::internal::CompletionQueueTagAn interface allowing implementors to process and filter event tags
oCgrpc::CoreCodegenInterfaceInterface between the codegen library and the minimal subset of core features required by the generated code
oCstd::default_delete< grpc::ClientAsyncResponseReader< R > >
oCstd::default_delete< grpc::ClientAsyncResponseReaderInterface< R > >
oCgrpc::internal::DeserializeFunc
oCenable_shared_from_this
oCgrpc::GenericStubGeneric stubs provide a type-unsafe interface to call gRPC methods by name
oCgrpc::ClientContext::GlobalCallbacksGlobal Callbacks
oCgrpc::Server::GlobalCallbacksGlobal callbacks are a set of hooks that are called when server events occur
oCgpr_allocation_functions
oCgpr_avl"pointer" to an AVL tree - this is a reference counted object - use gpr_avl_ref to add a reference, gpr_avl_unref when done with a reference
oCgpr_avl_nodeInternal node of an AVL tree
oCgpr_avl_vtableVtable for the AVL tree The optional user_data is propagated from the top level gpr_avl_XXX API
oCgpr_event
oCgpr_gcc_thread_localThread local storage based on gcc compiler primitives
oCgpr_log_func_argsLog overrides: applications can use this API to intercept logging calls and use their own implementations
oCgpr_msvc_thread_localThread local storage based on ms visual c compiler primitives
oCgpr_mu
oCgpr_pthread_thread_localThread local storage based on pthread library calls
oCgpr_refcount
oCgpr_stats_counter
oCgpr_thd_optionsThread creation options
oCgpr_timespecAnalogous to struct timespec
oCgrpc_argA single argument..
oCgrpc_arg::grpc_arg_value::grpc_arg_pointer
oCgrpc_arg_pointer_vtable
oCgrpc_arg::grpc_arg_value
oCgrpc_byte_buffer
oCgrpc_byte_buffer::grpc_byte_buffer_data
oCgrpc_byte_buffer_reader
oCgrpc_byte_buffer_reader::grpc_byte_buffer_reader_currentDifferent current objects correspond to different types of byte buffers
oCgrpc_call_details
oCgrpc_channel_argsAn array of arguments that can be passed around
oCgrpc_channel_infoInformation requested from the channel
oCgrpc_completion_queue_attributes
oCgrpc_byte_buffer::grpc_byte_buffer_data::grpc_compressed_buffer
oCgrpc_compression_options
oCgrpc_compression_options::grpc_compression_options_default_algorithmThe default message compression algorithm
oCgrpc_compression_options::grpc_compression_options_default_levelThe default message-wise compression level
oCgrpc_eventThe result of an operation
oCgrpc_metadataA single metadata element
oCgrpc_metadata_array
oCgrpc_opOperation data: one field for each op type (except SEND_CLOSE_FROM_CLIENT which has no arguments)
oCgrpc_op::grpc_op_data
oCgrpc_op::grpc_op_data::grpc_op_recv_close_on_server
oCgrpc_op::grpc_op_data::grpc_op_recv_initial_metadataOwnership of the array is with the caller, but ownership of the elements stays with the call object (ie key, value members are owned by the call object, recv_initial_metadata->array is owned by the caller)
oCgrpc_op::grpc_op_data::grpc_op_recv_messageOwnership of the byte buffer is moved to the caller; the caller must call grpc_byte_buffer_destroy on this value, or reuse it in a future op
oCgrpc_op::grpc_op_data::grpc_op_recv_status_on_client
oCgrpc_op::grpc_op_data::grpc_op_send_initial_metadata
oCgrpc_op::grpc_op_data::grpc_op_send_initial_metadata::grpc_op_send_initial_metadata_maybe_compression_levelIf is_set, compression_level will be used for the call
oCgrpc_op::grpc_op_data::grpc_op_send_initial_metadata::grpc_op_send_initial_metadata_maybe_stream_compression_level
oCgrpc_op::grpc_op_data::grpc_op_send_message
oCgrpc_op::grpc_op_data::grpc_op_send_status_from_server
oCgrpc_sliceA grpc_slice s, if initialized, represents the byte range s.bytes[0..s.length-1]
oCgrpc_slice_bufferRepresents an expandable array of slices, to be interpreted as a single item
oCgrpc_slice::grpc_slice_data
oCgrpc_slice::grpc_slice_data::grpc_slice_inlined
oCgrpc_slice_refcountReference count container for grpc_slice
oCgrpc_slice_refcount_vtableSlice API
oCgrpc_slice::grpc_slice_data::grpc_slice_refcounted
oCgrpc_compression_options::grpc_stream_compression_options_default_algorithmThe default stream compression algorithm
oCgrpc_compression_options::grpc_stream_compression_options_default_levelThe default stream compression level
oCgrpc::GrpcLibraryCodegenClasses that require gRPC to be initialized should inherit from this class
oCgrpc::internal::GrpcLibraryInitializerInstantiating this class ensures the proper initialization of gRPC
oCgrpc::GrpcLibraryInterface
oCgrpc::internal::MethodHandler::HandlerParameter
oCgrpc::HealthCheckServiceInterfaceThe gRPC server uses this interface to expose the health checking service without depending on protobuf
oCiterator
oCgrpc::MetadataCredentialsPluginUser defined metadata credentials
oCgrpc::internal::MetadataMap
oCgrpc::internal::MethodHandlerBase class for running an RPC handler
oCgrpc::SslServerCredentialsOptions::PemKeyCertPair
oCgrpc::PropagationOptionsOptions for ClientContext::FromServerContext specifying which traits from the ServerContext to propagate (copy) from it into a new ClientContext
oCgrpc::internal::ReaderInterface< R >An interface that yields a sequence of messages of type R
oCgrpc::internal::ReaderInterface< RequestType >
oCgrpc::internal::RpcMethodDescriptor of an RPC method
oCgrpc::SerializationTraits< Message, UnusedButHereForPartialTemplateSpecialization >Defines how to serialize and deserialize some type
oCgrpc::SerializationTraits< ByteBuffer, void >
oCgrpc::internal::ServerAsyncStreamingInterface
oCgrpc::ServerBuilderA builder class for the creation and startup of grpc::Server instances
oCgrpc::ServerBuilderOptionInterface to pass an option to a ServerBuilder
oCgrpc::ServerBuilderPluginThis interface is meant for internal usage only
oCgrpc::ServerContextA ServerContext allows the person implementing a service handler to:
oCgrpc::ServerCredentialsWrapper around grpc_server_credentials, a way to authenticate a server
oCgrpc::ServerInitializer
oCgrpc::internal::ServerReaderWriterBody< W, R >
oCgrpc::internal::ServerReaderWriterBody< ResponseType, RequestType >
oCgrpc::internal::ServerStreamingInterfaceCommon interface for all synchronous server side streaming
oCgrpc::ServiceDesriptor of an RPC service and its various RPC methods
oCgrpc::SliceA wrapper around grpc_slice
oCgrpc::SslCredentialsOptionsOptions used to build SslCredentials
oCgrpc::SslServerCredentialsOptionsOptions to create ServerCredentials with SSL
oCgrpc::StatusDid it work? If it didn't, why?
oCgrpc::string_refThis class is a non owning reference to a string
oCgrpc::StubOptionsUseful interface for generated stubs
oCgrpc::TimePoint< T >If you are trying to use CompletionQueue::AsyncNext with a time class that isn't either gpr_timespec or std::chrono::system_clock::time_point, you will most likely be looking at this comment as your compiler will have fired an error below
oCgrpc::TimePoint< gpr_timespec >
oCgrpc::TimePoint< std::chrono::system_clock::time_point >
oCgrpc::WriteOptionsPer-message write options
oCgrpc::internal::WriterInterface< W >An interface that can be fed a sequence of messages of type W
oCgrpc::internal::WriterInterface< ResponseType >
oCZeroCopyInputStream
oCZeroCopyOutputStream
oCOp1
oCOp2
oCOp3
oCOp4
oCOp5
\COp6