GRPC Core  43.0.0
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12]
 Cgrpc_core::experimental::AuditContext
 Cgrpc_core::experimental::AuditLogger
 Cgrpc_core::experimental::AuditLoggerFactory
 Cgrpc_event_engine::experimental::slice_detail::BaseSlice
 Cgrpc_core::experimental::CertificateInfo
 Cgrpc_event_engine::experimental::EventEngine::ClosureA custom closure type for EventEngine task execution
 Cgrpc_core::experimental::AuditLoggerFactory::Config
 Cgrpc_event_engine::experimental::EventEngine::ConnectionHandleA handle to a cancellable connection attempt
 Cgrpc_event_engine::experimental::MemoryAllocator::Container< T >A C++ allocator for containers of T
 Cgrpc_event_engine::experimental::slice_detail::CopyConstructors< Out >
 Cgrpc_event_engine::experimental::slice_detail::CopyConstructors< MutableSlice >
 Cgrpc_event_engine::experimental::slice_detail::CopyConstructors< Slice >
 Cgrpc_core::experimental::Crl
 Cgrpc_core::experimental::CrlProvider
 Cgrpc_event_engine::experimental::EventEngine::DNSResolverProvides asynchronous resolution
 Cenable_shared_from_this
 Cgrpc_event_engine::experimental::EndpointConfigCollection of parameters used to configure client and server endpoints
 Cgrpc_event_engine::experimental::Extensible
 Cgpr_event
 Cgpr_log_func_argsLog overrides: applications can use this API to intercept logging calls and use their own implementations
 Cgpr_refcount
 Cgpr_stats_counter
 Cgpr_timespecAnalogous to struct timespec
 Cgrpc_argA single argument..
 Cgrpc_arg::grpc_arg_value::grpc_arg_pointer
 Cgrpc_arg_pointer_vtable
 Cgrpc_arg::grpc_arg_value
 Cgrpc_auth_metadata_contextContext that can be used by metadata credentials plugin in order to create auth related metadata
 Cgrpc_auth_metadata_processorPluggable server-side metadata processor object
 Cgrpc_auth_propertyValue, if not NULL, is guaranteed to be NULL terminated
 Cgrpc_auth_property_iterator
 Cgrpc_byte_buffer
 Cgrpc_byte_buffer::grpc_byte_buffer_data
 Cgrpc_byte_buffer_reader
 Cgrpc_byte_buffer_reader::grpc_byte_buffer_reader_currentDifferent current objects correspond to different types of byte buffers
 Cgrpc_call_details
 Cgrpc_channel_argsAn array of arguments that can be passed around
 Cgrpc_channel_infoInformation requested from the channel
 Cgrpc_completion_queue_attributes
 Cgrpc_completion_queue_functorSpecifies an interface class to be used as a tag for callback-based completion queues
 Cgrpc_byte_buffer::grpc_byte_buffer_data::grpc_compressed_buffer
 Cgrpc_compression_options
 Cgrpc_compression_options::grpc_compression_options_default_algorithmThe default message compression algorithm
 Cgrpc_compression_options::grpc_compression_options_default_levelThe default compression level
 Cgrpc_eventThe result of an operation
 Cgrpc_metadataA single metadata element
 Cgrpc_metadata_array
 Cgrpc_metadata_credentials_pluginGrpc_metadata_credentials plugin is an API user provided structure used to create grpc_credentials objects that can be set on a channel (composed) or a call
 Cgrpc_opOperation data: one field for each op type (except SEND_CLOSE_FROM_CLIENT which has no arguments)
 Cgrpc_op::grpc_op_data
 Cgrpc_op::grpc_op_data::grpc_op_recv_close_on_server
 Cgrpc_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)
 Cgrpc_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
 Cgrpc_op::grpc_op_data::grpc_op_recv_status_on_client
 Cgrpc_op::grpc_op_data::grpc_op_send_initial_metadata
 Cgrpc_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
 Cgrpc_op::grpc_op_data::grpc_op_send_message
 Cgrpc_op::grpc_op_data::grpc_op_send_status_from_server
 Cgrpc_server_xds_status_notifier
 Cgrpc_serving_status_update
 Cgrpc_sliceA grpc_slice s, if initialized, represents the byte range s.bytes[0..s.length-1]
 Cgrpc_slice_bufferRepresents an expandable array of slices, to be interpreted as a single item
 Cgrpc_slice::grpc_slice_data
 Cgrpc_slice::grpc_slice_data::grpc_slice_inlined
 Cgrpc_slice::grpc_slice_data::grpc_slice_refcounted
 Cgrpc_ssl_pem_key_cert_pairObject that holds a private key / certificate chain pair in PEM format
 Cgrpc_ssl_verify_peer_optionsObject that holds additional peer-verification options on a secure channel
 Cgrpc_sts_credentials_optionsOptions for creating STS Oauth Token Exchange credentials following the IETF draft https://tools.ietf.org/html/draft-ietf-oauth-token-exchange-16
 Cgrpc_tls_certificate_verifier_externalEXPERIMENTAL API - Subject to change
 Cgrpc_tls_custom_verification_check_requestEXPERIMENTAL API - Subject to change
 Cgrpc_core::experimental::Json
 Cgrpc_event_engine::experimental::MemoryAllocator
 Cgrpc_event_engine::experimental::MemoryAllocatorFactory
 Cgrpc_event_engine::experimental::MemoryRequestReservation request - how much memory do we want to allocate?
 Cgrpc_core::experimental::PassiveListener– EXPERIMENTAL API – Interface for used for Server Endpoint injection
 Cgrpc_tls_custom_verification_check_request::peer_info
 Cgrpc_event_engine::experimental::EventEngine::Endpoint::ReadArgsA struct representing optional arguments that may be provided to an EventEngine Endpoint Read API call
 Cgrpc_event_engine::experimental::MemoryAllocator::ReservationAn automatic releasing reservation of memory
 Cgrpc_event_engine::experimental::EventEngine::ResolvedAddressThin wrapper around a platform-specific sockaddr type
 Cgrpc_event_engine::experimental::EventEngine::DNSResolver::ResolverOptionsOptional configuration for DNSResolvers
 Cgrpc_tls_custom_verification_check_request::peer_info::san_names
 Cgrpc_event_engine::experimental::SliceBufferA Wrapper around grpc_slice_buffer pointer
 Cgrpc_event_engine::experimental::internal::SliceCastable< Result, T >
 Cgrpc_event_engine::experimental::internal::SliceCastable< A, A >
 Cgrpc_event_engine::experimental::internal::SliceCastable< grpc_slice, MutableSlice >
 Cgrpc_event_engine::experimental::internal::SliceCastable< grpc_slice, Slice >
 Cgrpc_event_engine::experimental::internal::SliceCastable< MutableSlice, grpc_slice >
 Cgrpc_event_engine::experimental::internal::SliceCastable< MutableSlice, Slice >
 Cgrpc_event_engine::experimental::internal::SliceCastable< Slice, grpc_slice >
 Cgrpc_event_engine::experimental::internal::SliceCastable< Slice, MutableSlice >
 Cgrpc_event_engine::experimental::EventEngine::DNSResolver::SRVRecordDNS SRV record type
 Cgrpc_core::experimental::StatsPluginChannelScope
 Cgrpc_event_engine::experimental::EventEngine::TaskHandleRepresents a scheduled task
 Cvector
 Cverify_peer_optionsDeprecated in favor of grpc_ssl_verify_peer_options
 Cgrpc_event_engine::experimental::EventEngine::Endpoint::WriteArgsA struct representing optional arguments that may be provided to an EventEngine Endpoint Write API call