GRPC C++  1.4.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::AsyncReaderInterface< R >An interface that yields a sequence of messages of type R
oCgrpc::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::ByteBufferA sequence of bytes
oCgrpc::CallStraightforward wrapping of the C call object
oCgrpc::CallHookThis is an interface that Channel and Server implement to allow them to hook performing ops
oCgrpc::CallNoOp< I >Default argument for CallOpSet
oCgrpc::CallNoOp< 2 >
oCgrpc::CallNoOp< 3 >
oCgrpc::CallNoOp< 4 >
oCgrpc::CallNoOp< 5 >
oCgrpc::CallNoOp< 6 >
oCgrpc::CallOpClientRecvStatus
oCgrpc::CallOpClientSendClose
oCgrpc::CallOpGenericRecvMessage
oCgrpc::CallOpRecvInitialMetadata
oCgrpc::CallOpRecvMessage< R >
oCgrpc::CallOpSendInitialMetadata
oCgrpc::CallOpSendMessage
oCgrpc::CallOpServerSendStatus
oCgrpc::ChannelArgumentsOptions for channel creation
oCgrpc::ChannelInterfaceCodegen interface for grpc::Channel
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::ClientAsyncStreamingInterfaceCommon interface for all client side asynchronous streaming
oCgrpc::ClientContextA ClientContext allows the person implementing a service client to:
oCgrpc::ClientStreamingInterfaceCommon interface for all synchronous client side streaming
oCgrpc::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 > >
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_event
oCgpr_mu
oCgpr_refcount
oCgpr_stats_counter
oCgpr_timespecAnalogous to struct timespec
oCgrpc_argA single argument..
oCgrpc_arg_pointer_vtable
oCgrpc_byte_buffer
oCgrpc_byte_buffer_reader
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_compression_options
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_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_refcountReference count container for grpc_slice
oCgrpc_slice_refcount_vtableSlice API
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::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::MetadataMap
oCgrpc::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::ReaderInterface< R >An interface that yields a sequence of messages of type R
oCgrpc::ReaderInterface< RequestType >
oCgrpc::RpcMethodDescriptor of an RPC method
oCgrpc::SerializationTraits< Message, UnusedButHereForPartialTemplateSpecialization >Defines how to serialize and deserialize some type
oCgrpc::SerializationTraits< ByteBuffer, void >
oCgrpc::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::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::WriterInterface< W >An interface that can be fed a sequence of messages of type W
oCgrpc::WriterInterface< ResponseType >
oCZeroCopyInputStream
oCZeroCopyOutputStream
oCOp1
oCOp2
oCOp3
oCOp4
oCOp5
\COp6