<trid="row_2_"class="even"><tdclass="entry"><imgid="arr_2_"src="ftv2pnode.png"alt="o"width="16"height="22"onclick="toggleFolder('2_')"/><imgsrc="ftv2cl.png"alt="C"width="24"height="22"/><aclass="el"href="classgrpc_1_1_async_reader_interface.html"target="_self">grpc::AsyncReaderInterface< R ></a></td><tdclass="desc">An interface that yields a sequence of messages of type <em>R</em></td></tr>
<trid="row_2_0_"style="display:none;"><tdclass="entry"><imgsrc="ftv2vertline.png"alt="|"width="16"height="22"/><imgid="arr_2_0_"src="ftv2pnode.png"alt="o"width="16"height="22"onclick="toggleFolder('2_0_')"/><imgsrc="ftv2cl.png"alt="C"width="24"height="22"/><aclass="el"href="classgrpc_1_1_client_async_reader_interface.html"target="_self">grpc::ClientAsyncReaderInterface< R ></a></td><tdclass="desc"></td></tr>
<trid="row_2_0_0_"style="display:none;"><tdclass="entry"><imgsrc="ftv2vertline.png"alt="|"width="16"height="22"/><imgsrc="ftv2vertline.png"alt="|"width="16"height="22"/><imgsrc="ftv2lastnode.png"alt="\"width="16"height="22"/><imgsrc="ftv2cl.png"alt="C"width="24"height="22"/><aclass="el"href="classgrpc_1_1_client_async_reader.html"target="_self">grpc::ClientAsyncReader< R ></a></td><tdclass="desc"></td></tr>
<trid="row_2_1_"style="display:none;"><tdclass="entry"><imgsrc="ftv2vertline.png"alt="|"width="16"height="22"/><imgid="arr_2_1_"src="ftv2pnode.png"alt="o"width="16"height="22"onclick="toggleFolder('2_1_')"/><imgsrc="ftv2cl.png"alt="C"width="24"height="22"/><aclass="el"href="classgrpc_1_1_client_async_reader_writer_interface.html"target="_self">grpc::ClientAsyncReaderWriterInterface< W, R ></a></td><tdclass="desc">Client-side interface for asynchronous bi-directional streaming </td></tr>
<trid="row_2_1_0_"style="display:none;"><tdclass="entry"><imgsrc="ftv2vertline.png"alt="|"width="16"height="22"/><imgsrc="ftv2vertline.png"alt="|"width="16"height="22"/><imgsrc="ftv2lastnode.png"alt="\"width="16"height="22"/><imgsrc="ftv2cl.png"alt="C"width="24"height="22"/><aclass="el"href="classgrpc_1_1_client_async_reader_writer.html"target="_self">grpc::ClientAsyncReaderWriter< R, W ></a></td><tdclass="desc"></td></tr>
<trid="row_2_2_"style="display:none;"><tdclass="entry"><imgsrc="ftv2vertline.png"alt="|"width="16"height="22"/><imgsrc="ftv2node.png"alt="o"width="16"height="22"/><imgsrc="ftv2cl.png"alt="C"width="24"height="22"/><aclass="el"href="classgrpc_1_1_server_async_reader.html"target="_self">grpc::ServerAsyncReader< W, R ></a></td><tdclass="desc"></td></tr>
<trid="row_2_3_"style="display:none;"><tdclass="entry"><imgsrc="ftv2vertline.png"alt="|"width="16"height="22"/><imgsrc="ftv2lastnode.png"alt="\"width="16"height="22"/><imgsrc="ftv2cl.png"alt="C"width="24"height="22"/><aclass="el"href="classgrpc_1_1_server_async_reader_writer.html"target="_self">grpc::ServerAsyncReaderWriter< R, W ></a></td><tdclass="desc">Server-side interface for asynchronous bi-directional streaming </td></tr>
<trid="row_3_"><tdclass="entry"><imgid="arr_3_"src="ftv2pnode.png"alt="o"width="16"height="22"onclick="toggleFolder('3_')"/><imgsrc="ftv2cl.png"alt="C"width="24"height="22"/><aclass="el"href="classgrpc_1_1_async_writer_interface.html"target="_self">grpc::AsyncWriterInterface< W ></a></td><tdclass="desc">An interface that can be fed a sequence of messages of type <em>W</em></td></tr>
<trid="row_3_0_"class="even"style="display:none;"><tdclass="entry"><imgsrc="ftv2vertline.png"alt="|"width="16"height="22"/><imgsrc="ftv2node.png"alt="o"width="16"height="22"/><imgsrc="ftv2cl.png"alt="C"width="24"height="22"/><aclass="el"href="classgrpc_1_1_client_async_reader_writer_interface.html"target="_self">grpc::ClientAsyncReaderWriterInterface< W, R ></a></td><tdclass="desc">Client-side interface for asynchronous bi-directional streaming </td></tr>
<trid="row_3_1_"class="even"style="display:none;"><tdclass="entry"><imgsrc="ftv2vertline.png"alt="|"width="16"height="22"/><imgid="arr_3_1_"src="ftv2pnode.png"alt="o"width="16"height="22"onclick="toggleFolder('3_1_')"/><imgsrc="ftv2cl.png"alt="C"width="24"height="22"/><aclass="el"href="classgrpc_1_1_client_async_writer_interface.html"target="_self">grpc::ClientAsyncWriterInterface< W ></a></td><tdclass="desc">Common interface for client side asynchronous writing </td></tr>
<trid="row_3_1_0_"class="even"style="display:none;"><tdclass="entry"><imgsrc="ftv2vertline.png"alt="|"width="16"height="22"/><imgsrc="ftv2vertline.png"alt="|"width="16"height="22"/><imgsrc="ftv2lastnode.png"alt="\"width="16"height="22"/><imgsrc="ftv2cl.png"alt="C"width="24"height="22"/><aclass="el"href="classgrpc_1_1_client_async_writer.html"target="_self">grpc::ClientAsyncWriter< W ></a></td><tdclass="desc"></td></tr>
<trid="row_3_2_"class="even"style="display:none;"><tdclass="entry"><imgsrc="ftv2vertline.png"alt="|"width="16"height="22"/><imgsrc="ftv2node.png"alt="o"width="16"height="22"/><imgsrc="ftv2cl.png"alt="C"width="24"height="22"/><aclass="el"href="classgrpc_1_1_server_async_reader_writer.html"target="_self">grpc::ServerAsyncReaderWriter< R, W ></a></td><tdclass="desc">Server-side interface for asynchronous bi-directional streaming </td></tr>
<trid="row_3_3_"class="even"style="display:none;"><tdclass="entry"><imgsrc="ftv2vertline.png"alt="|"width="16"height="22"/><imgsrc="ftv2lastnode.png"alt="\"width="16"height="22"/><imgsrc="ftv2cl.png"alt="C"width="24"height="22"/><aclass="el"href="classgrpc_1_1_server_async_writer.html"target="_self">grpc::ServerAsyncWriter< W ></a></td><tdclass="desc"></td></tr>
<trid="row_4_"class="even"><tdclass="entry"><imgsrc="ftv2node.png"alt="o"width="16"height="22"/><imgsrc="ftv2cl.png"alt="C"width="24"height="22"/><aclass="el"href="classgrpc_1_1_auth_context.html"target="_self">grpc::AuthContext</a></td><tdclass="desc">Class encapsulating the Authentication Information </td></tr>
<trid="row_6_"class="even"><tdclass="entry"><imgsrc="ftv2node.png"alt="o"width="16"height="22"/><imgsrc="ftv2cl.png"alt="C"width="24"height="22"/><aclass="el"href="classgrpc_1_1_byte_buffer.html"target="_self">grpc::ByteBuffer</a></td><tdclass="desc">A sequence of bytes </td></tr>
<trid="row_8_0_"style="display:none;"><tdclass="entry"><imgsrc="ftv2vertline.png"alt="|"width="16"height="22"/><imgsrc="ftv2node.png"alt="o"width="16"height="22"/><imgsrc="ftv2cl.png"alt="C"width="24"height="22"/><aclass="el"href="classgrpc_1_1_channel.html"target="_self">grpc::Channel</a></td><tdclass="desc">Channels represent a connection to an endpoint. Created by <em>CreateChannel</em></td></tr>
<trid="row_8_1_"style="display:none;"><tdclass="entry"><imgsrc="ftv2vertline.png"alt="|"width="16"height="22"/><imgsrc="ftv2lastnode.png"alt="\"width="16"height="22"/><imgsrc="ftv2cl.png"alt="C"width="24"height="22"/><aclass="el"href="classgrpc_1_1_server.html"target="_self">grpc::Server</a></td><tdclass="desc">Models a gRPC server </td></tr>
<trid="row_9_"><tdclass="entry"><imgsrc="ftv2node.png"alt="o"width="16"height="22"/><imgsrc="ftv2cl.png"alt="C"width="24"height="22"/><aclass="el"href="classgrpc_1_1_call_no_op.html"target="_self">grpc::CallNoOp< I ></a></td><tdclass="desc">Default argument for <aclass="el"href="classgrpc_1_1_call_op_set.html"title="Primary implementaiton of CallOpSetInterface. ">CallOpSet</a></td></tr>
<trid="row_10_2_"style="display:none;"><tdclass="entry"><imgsrc="ftv2vertline.png"alt="|"width="16"height="22"/><imgsrc="ftv2node.png"alt="o"width="16"height="22"/><imgsrc="ftv2cl.png"alt="C"width="24"height="22"/><aclass="el"href="classgrpc_1_1_call_op_set.html"target="_self">grpc::CallOpSet< grpc::CallOpRecvMessage< R >></a></td><tdclass="desc"></td></tr>
<trid="row_11_4_"class="even"style="display:none;"><tdclass="entry"><imgsrc="ftv2vertline.png"alt="|"width="16"height="22"/><imgsrc="ftv2node.png"alt="o"width="16"height="22"/><imgsrc="ftv2cl.png"alt="C"width="24"height="22"/><aclass="el"href="classgrpc_1_1_call_op_set.html"target="_self">grpc::CallOpSet< grpc::CallOpRecvInitialMetadata, grpc::CallOpRecvMessage< R >></a></td><tdclass="desc"></td></tr>
<trid="row_11_5_"class="even"style="display:none;"><tdclass="entry"><imgsrc="ftv2vertline.png"alt="|"width="16"height="22"/><imgsrc="ftv2node.png"alt="o"width="16"height="22"/><imgsrc="ftv2cl.png"alt="C"width="24"height="22"/><aclass="el"href="classgrpc_1_1_call_op_set.html"target="_self">grpc::CallOpSet< grpc::CallOpRecvMessage< R >></a></td><tdclass="desc"></td></tr>
<trid="row_12_5_"style="display:none;"><tdclass="entry"><imgsrc="ftv2vertline.png"alt="|"width="16"height="22"/><imgsrc="ftv2node.png"alt="o"width="16"height="22"/><imgsrc="ftv2cl.png"alt="C"width="24"height="22"/><aclass="el"href="classgrpc_1_1_call_op_set.html"target="_self">grpc::CallOpSet< grpc::CallOpRecvInitialMetadata, grpc::CallOpRecvMessage< R >></a></td><tdclass="desc"></td></tr>
<trid="row_12_6_"style="display:none;"><tdclass="entry"><imgsrc="ftv2vertline.png"alt="|"width="16"height="22"/><imgsrc="ftv2node.png"alt="o"width="16"height="22"/><imgsrc="ftv2cl.png"alt="C"width="24"height="22"/><aclass="el"href="classgrpc_1_1_call_op_set.html"target="_self">grpc::CallOpSet< grpc::CallOpRecvInitialMetadata, grpc::CallOpRecvMessage< R >, grpc::CallOpClientRecvStatus ></a></td><tdclass="desc"></td></tr>
<trid="row_12_7_"style="display:none;"><tdclass="entry"><imgsrc="ftv2vertline.png"alt="|"width="16"height="22"/><imgsrc="ftv2node.png"alt="o"width="16"height="22"/><imgsrc="ftv2cl.png"alt="C"width="24"height="22"/><aclass="el"href="classgrpc_1_1_call_op_set.html"target="_self">grpc::CallOpSet< grpc::CallOpRecvMessage< R >></a></td><tdclass="desc"></td></tr>
<trid="row_13_5_"class="even"style="display:none;"><tdclass="entry"><imgsrc="ftv2vertline.png"alt="|"width="16"height="22"/><imgsrc="ftv2node.png"alt="o"width="16"height="22"/><imgsrc="ftv2cl.png"alt="C"width="24"height="22"/><aclass="el"href="classgrpc_1_1_call_op_set.html"target="_self">grpc::CallOpSet< grpc::CallOpRecvInitialMetadata, grpc::CallOpRecvMessage< R >></a></td><tdclass="desc"></td></tr>
<trid="row_13_6_"class="even"style="display:none;"><tdclass="entry"><imgsrc="ftv2vertline.png"alt="|"width="16"height="22"/><imgsrc="ftv2node.png"alt="o"width="16"height="22"/><imgsrc="ftv2cl.png"alt="C"width="24"height="22"/><aclass="el"href="classgrpc_1_1_call_op_set.html"target="_self">grpc::CallOpSet< grpc::CallOpRecvInitialMetadata, grpc::CallOpRecvMessage< R >, grpc::CallOpClientRecvStatus ></a></td><tdclass="desc"></td></tr>
<trid="row_13_7_"class="even"style="display:none;"><tdclass="entry"><imgsrc="ftv2vertline.png"alt="|"width="16"height="22"/><imgsrc="ftv2node.png"alt="o"width="16"height="22"/><imgsrc="ftv2cl.png"alt="C"width="24"height="22"/><aclass="el"href="classgrpc_1_1_call_op_set.html"target="_self">grpc::CallOpSet< grpc::CallOpRecvMessage< R >></a></td><tdclass="desc"></td></tr>
<trid="row_14_5_"style="display:none;"><tdclass="entry"><imgsrc="ftv2vertline.png"alt="|"width="16"height="22"/><imgsrc="ftv2node.png"alt="o"width="16"height="22"/><imgsrc="ftv2cl.png"alt="C"width="24"height="22"/><aclass="el"href="classgrpc_1_1_call_op_set.html"target="_self">grpc::CallOpSet< grpc::CallOpRecvInitialMetadata, grpc::CallOpRecvMessage< R >></a></td><tdclass="desc"></td></tr>
<trid="row_14_6_"style="display:none;"><tdclass="entry"><imgsrc="ftv2vertline.png"alt="|"width="16"height="22"/><imgsrc="ftv2node.png"alt="o"width="16"height="22"/><imgsrc="ftv2cl.png"alt="C"width="24"height="22"/><aclass="el"href="classgrpc_1_1_call_op_set.html"target="_self">grpc::CallOpSet< grpc::CallOpRecvInitialMetadata, grpc::CallOpRecvMessage< R >, grpc::CallOpClientRecvStatus ></a></td><tdclass="desc"></td></tr>
<trid="row_14_7_"style="display:none;"><tdclass="entry"><imgsrc="ftv2vertline.png"alt="|"width="16"height="22"/><imgsrc="ftv2node.png"alt="o"width="16"height="22"/><imgsrc="ftv2cl.png"alt="C"width="24"height="22"/><aclass="el"href="classgrpc_1_1_call_op_set.html"target="_self">grpc::CallOpSet< grpc::CallOpRecvMessage< R >></a></td><tdclass="desc"></td></tr>
<trid="row_18_3_"style="display:none;"><tdclass="entry"><imgsrc="ftv2vertline.png"alt="|"width="16"height="22"/><imgsrc="ftv2node.png"alt="o"width="16"height="22"/><imgsrc="ftv2cl.png"alt="C"width="24"height="22"/><aclass="el"href="classgrpc_1_1_call_op_set.html"target="_self">grpc::CallOpSet< grpc::CallOpRecvInitialMetadata, grpc::CallOpRecvMessage< R >></a></td><tdclass="desc"></td></tr>
<trid="row_18_4_"style="display:none;"><tdclass="entry"><imgsrc="ftv2vertline.png"alt="|"width="16"height="22"/><imgsrc="ftv2lastnode.png"alt="\"width="16"height="22"/><imgsrc="ftv2cl.png"alt="C"width="24"height="22"/><aclass="el"href="classgrpc_1_1_call_op_set.html"target="_self">grpc::CallOpSet< grpc::CallOpRecvInitialMetadata, grpc::CallOpRecvMessage< R >, grpc::CallOpClientRecvStatus ></a></td><tdclass="desc"></td></tr>
<trid="row_19_"><tdclass="entry"><imgid="arr_19_"src="ftv2pnode.png"alt="o"width="16"height="22"onclick="toggleFolder('19_')"/><imgsrc="ftv2cl.png"alt="C"width="24"height="22"/><aclass="el"href="classgrpc_1_1_call_op_recv_message.html"target="_self">grpc::CallOpRecvMessage< R ></a></td><tdclass="desc"></td></tr>
<trid="row_19_0_"class="even"style="display:none;"><tdclass="entry"><imgsrc="ftv2vertline.png"alt="|"width="16"height="22"/><imgsrc="ftv2node.png"alt="o"width="16"height="22"/><imgsrc="ftv2cl.png"alt="C"width="24"height="22"/><aclass="el"href="classgrpc_1_1_call_op_set.html"target="_self">grpc::CallOpSet< grpc::CallOpRecvInitialMetadata, grpc::CallOpRecvMessage< R >></a></td><tdclass="desc"></td></tr>
<trid="row_19_1_"class="even"style="display:none;"><tdclass="entry"><imgsrc="ftv2vertline.png"alt="|"width="16"height="22"/><imgsrc="ftv2node.png"alt="o"width="16"height="22"/><imgsrc="ftv2cl.png"alt="C"width="24"height="22"/><aclass="el"href="classgrpc_1_1_call_op_set.html"target="_self">grpc::CallOpSet< grpc::CallOpRecvInitialMetadata, grpc::CallOpRecvMessage< R >, grpc::CallOpClientRecvStatus ></a></td><tdclass="desc"></td></tr>
<trid="row_19_2_"class="even"style="display:none;"><tdclass="entry"><imgsrc="ftv2vertline.png"alt="|"width="16"height="22"/><imgsrc="ftv2lastnode.png"alt="\"width="16"height="22"/><imgsrc="ftv2cl.png"alt="C"width="24"height="22"/><aclass="el"href="classgrpc_1_1_call_op_set.html"target="_self">grpc::CallOpSet< grpc::CallOpRecvMessage< R >></a></td><tdclass="desc"></td></tr>
<trid="row_23_"><tdclass="entry"><imgsrc="ftv2node.png"alt="o"width="16"height="22"/><imgsrc="ftv2cl.png"alt="C"width="24"height="22"/><aclass="el"href="classgrpc_1_1_channel_arguments.html"target="_self">grpc::ChannelArguments</a></td><tdclass="desc">Options for channel creation </td></tr>
<trid="row_24_"class="even"><tdclass="entry"><imgid="arr_24_"src="ftv2pnode.png"alt="o"width="16"height="22"onclick="toggleFolder('24_')"/><imgsrc="ftv2cl.png"alt="C"width="24"height="22"/><aclass="el"href="classgrpc_1_1_client_async_response_reader_interface.html"target="_self">grpc::ClientAsyncResponseReaderInterface< R ></a></td><tdclass="desc"></td></tr>
<trid="row_24_0_"style="display:none;"><tdclass="entry"><imgsrc="ftv2vertline.png"alt="|"width="16"height="22"/><imgsrc="ftv2lastnode.png"alt="\"width="16"height="22"/><imgsrc="ftv2cl.png"alt="C"width="24"height="22"/><aclass="el"href="classgrpc_1_1_client_async_response_reader.html"target="_self">grpc::ClientAsyncResponseReader< R ></a></td><tdclass="desc"></td></tr>
<trid="row_25_"><tdclass="entry"><imgid="arr_25_"src="ftv2pnode.png"alt="o"width="16"height="22"onclick="toggleFolder('25_')"/><imgsrc="ftv2cl.png"alt="C"width="24"height="22"/><aclass="el"href="classgrpc_1_1_client_async_streaming_interface.html"target="_self">grpc::ClientAsyncStreamingInterface</a></td><tdclass="desc">Common interface for all client side asynchronous streaming </td></tr>
<trid="row_25_0_"class="even"style="display:none;"><tdclass="entry"><imgsrc="ftv2vertline.png"alt="|"width="16"height="22"/><imgsrc="ftv2node.png"alt="o"width="16"height="22"/><imgsrc="ftv2cl.png"alt="C"width="24"height="22"/><aclass="el"href="classgrpc_1_1_client_async_reader_interface.html"target="_self">grpc::ClientAsyncReaderInterface< R ></a></td><tdclass="desc"></td></tr>
<trid="row_25_1_"class="even"style="display:none;"><tdclass="entry"><imgsrc="ftv2vertline.png"alt="|"width="16"height="22"/><imgsrc="ftv2node.png"alt="o"width="16"height="22"/><imgsrc="ftv2cl.png"alt="C"width="24"height="22"/><aclass="el"href="classgrpc_1_1_client_async_reader_writer_interface.html"target="_self">grpc::ClientAsyncReaderWriterInterface< W, R ></a></td><tdclass="desc">Client-side interface for asynchronous bi-directional streaming </td></tr>
<trid="row_25_2_"class="even"style="display:none;"><tdclass="entry"><imgsrc="ftv2vertline.png"alt="|"width="16"height="22"/><imgsrc="ftv2lastnode.png"alt="\"width="16"height="22"/><imgsrc="ftv2cl.png"alt="C"width="24"height="22"/><aclass="el"href="classgrpc_1_1_client_async_writer_interface.html"target="_self">grpc::ClientAsyncWriterInterface< W ></a></td><tdclass="desc">Common interface for client side asynchronous writing </td></tr>
<trid="row_27_"><tdclass="entry"><imgid="arr_27_"src="ftv2pnode.png"alt="o"width="16"height="22"onclick="toggleFolder('27_')"/><imgsrc="ftv2cl.png"alt="C"width="24"height="22"/><aclass="el"href="classgrpc_1_1_client_streaming_interface.html"target="_self">grpc::ClientStreamingInterface</a></td><tdclass="desc">Common interface for all synchronous client side streaming </td></tr>
<trid="row_27_0_"class="even"style="display:none;"><tdclass="entry"><imgsrc="ftv2vertline.png"alt="|"width="16"height="22"/><imgid="arr_27_0_"src="ftv2pnode.png"alt="o"width="16"height="22"onclick="toggleFolder('27_0_')"/><imgsrc="ftv2cl.png"alt="C"width="24"height="22"/><aclass="el"href="classgrpc_1_1_client_reader_interface.html"target="_self">grpc::ClientReaderInterface< R ></a></td><tdclass="desc">Client-side interface for streaming reads of message of type <em>R</em></td></tr>
<trid="row_27_0_0_"class="even"style="display:none;"><tdclass="entry"><imgsrc="ftv2vertline.png"alt="|"width="16"height="22"/><imgsrc="ftv2vertline.png"alt="|"width="16"height="22"/><imgsrc="ftv2lastnode.png"alt="\"width="16"height="22"/><imgsrc="ftv2cl.png"alt="C"width="24"height="22"/><aclass="el"href="classgrpc_1_1_client_reader.html"target="_self">grpc::ClientReader< R ></a></td><tdclass="desc"></td></tr>
<trid="row_27_1_"class="even"style="display:none;"><tdclass="entry"><imgsrc="ftv2vertline.png"alt="|"width="16"height="22"/><imgid="arr_27_1_"src="ftv2pnode.png"alt="o"width="16"height="22"onclick="toggleFolder('27_1_')"/><imgsrc="ftv2cl.png"alt="C"width="24"height="22"/><aclass="el"href="classgrpc_1_1_client_reader_writer_interface.html"target="_self">grpc::ClientReaderWriterInterface< W, R ></a></td><tdclass="desc">Client-side interface for bi-directional streaming </td></tr>
<trid="row_27_1_0_"class="even"style="display:none;"><tdclass="entry"><imgsrc="ftv2vertline.png"alt="|"width="16"height="22"/><imgsrc="ftv2vertline.png"alt="|"width="16"height="22"/><imgsrc="ftv2lastnode.png"alt="\"width="16"height="22"/><imgsrc="ftv2cl.png"alt="C"width="24"height="22"/><aclass="el"href="classgrpc_1_1_client_reader_writer.html"target="_self">grpc::ClientReaderWriter< R, W ></a></td><tdclass="desc"></td></tr>
<trid="row_27_2_"class="even"style="display:none;"><tdclass="entry"><imgsrc="ftv2vertline.png"alt="|"width="16"height="22"/><imgid="arr_27_2_"src="ftv2plastnode.png"alt="\"width="16"height="22"onclick="toggleFolder('27_2_')"/><imgsrc="ftv2cl.png"alt="C"width="24"height="22"/><aclass="el"href="classgrpc_1_1_client_writer_interface.html"target="_self">grpc::ClientWriterInterface< W ></a></td><tdclass="desc">Client-side interface for streaming writes of message of type <em>W</em></td></tr>
<trid="row_27_2_0_"class="even"style="display:none;"><tdclass="entry"><imgsrc="ftv2vertline.png"alt="|"width="16"height="22"/><imgsrc="ftv2blank.png"alt=" "width="16"height="22"/><imgsrc="ftv2lastnode.png"alt="\"width="16"height="22"/><imgsrc="ftv2cl.png"alt="C"width="24"height="22"/><aclass="el"href="classgrpc_1_1_client_writer.html"target="_self">grpc::ClientWriter< W ></a></td><tdclass="desc"></td></tr>
<trid="row_28_"class="even"><tdclass="entry"><imgid="arr_28_"src="ftv2pnode.png"alt="o"width="16"height="22"onclick="toggleFolder('28_')"/><imgsrc="ftv2cl.png"alt="C"width="24"height="22"/><aclass="el"href="classgrpc_1_1_completion_queue_tag.html"target="_self">grpc::CompletionQueueTag</a></td><tdclass="desc">An interface allowing implementors to process and filter event tags </td></tr>
<trid="row_28_0_"style="display:none;"><tdclass="entry"><imgsrc="ftv2vertline.png"alt="|"width="16"height="22"/><imgid="arr_28_0_"src="ftv2plastnode.png"alt="\"width="16"height="22"onclick="toggleFolder('28_0_')"/><imgsrc="ftv2cl.png"alt="C"width="24"height="22"/><aclass="el"href="classgrpc_1_1_call_op_set_interface.html"target="_self">grpc::CallOpSetInterface</a></td><tdclass="desc">An abstract collection of call ops, used to generate the grpc_call_op structure to pass down to the lower layers, and as it is-a <aclass="el"href="classgrpc_1_1_completion_queue_tag.html"title="An interface allowing implementors to process and filter event tags. ">CompletionQueueTag</a>, also massages the final completion into the correct form for consumption in the C++ API </td></tr>
<trid="row_28_0_5_"style="display:none;"><tdclass="entry"><imgsrc="ftv2vertline.png"alt="|"width="16"height="22"/><imgsrc="ftv2blank.png"alt=" "width="16"height="22"/><imgsrc="ftv2node.png"alt="o"width="16"height="22"/><imgsrc="ftv2cl.png"alt="C"width="24"height="22"/><aclass="el"href="classgrpc_1_1_call_op_set.html"target="_self">grpc::CallOpSet< grpc::CallOpRecvInitialMetadata, grpc::CallOpRecvMessage< R >></a></td><tdclass="desc"></td></tr>
<trid="row_28_0_6_"style="display:none;"><tdclass="entry"><imgsrc="ftv2vertline.png"alt="|"width="16"height="22"/><imgsrc="ftv2blank.png"alt=" "width="16"height="22"/><imgsrc="ftv2node.png"alt="o"width="16"height="22"/><imgsrc="ftv2cl.png"alt="C"width="24"height="22"/><aclass="el"href="classgrpc_1_1_call_op_set.html"target="_self">grpc::CallOpSet< grpc::CallOpRecvInitialMetadata, grpc::CallOpRecvMessage< R >, grpc::CallOpClientRecvStatus ></a></td><tdclass="desc"></td></tr>
<trid="row_28_0_7_"style="display:none;"><tdclass="entry"><imgsrc="ftv2vertline.png"alt="|"width="16"height="22"/><imgsrc="ftv2blank.png"alt=" "width="16"height="22"/><imgsrc="ftv2node.png"alt="o"width="16"height="22"/><imgsrc="ftv2cl.png"alt="C"width="24"height="22"/><aclass="el"href="classgrpc_1_1_call_op_set.html"target="_self">grpc::CallOpSet< grpc::CallOpRecvMessage< R >></a></td><tdclass="desc"></td></tr>
<trid="row_28_0_15_"style="display:none;"><tdclass="entry"><imgsrc="ftv2vertline.png"alt="|"width="16"height="22"/><imgsrc="ftv2blank.png"alt=" "width="16"height="22"/><imgid="arr_28_0_15_"src="ftv2plastnode.png"alt="\"width="16"height="22"onclick="toggleFolder('28_0_15_')"/><imgsrc="ftv2cl.png"alt="C"width="24"height="22"/><aclass="el"href="classgrpc_1_1_call_op_set.html"target="_self">grpc::CallOpSet< Op1, Op2, Op3, Op4, Op5, Op6 ></a></td><tdclass="desc">Primary implementaiton of <aclass="el"href="classgrpc_1_1_call_op_set_interface.html"title="An abstract collection of call ops, used to generate the grpc_call_op structure to pass down to the l...">CallOpSetInterface</a></td></tr>
<trid="row_28_0_15_0_"style="display:none;"><tdclass="entry"><imgsrc="ftv2vertline.png"alt="|"width="16"height="22"/><imgsrc="ftv2blank.png"alt=" "width="16"height="22"/><imgsrc="ftv2blank.png"alt=" "width="16"height="22"/><imgsrc="ftv2lastnode.png"alt="\"width="16"height="22"/><imgsrc="ftv2cl.png"alt="C"width="24"height="22"/><aclass="el"href="classgrpc_1_1_sneaky_call_op_set.html"target="_self">grpc::SneakyCallOpSet< Op1, Op2, Op3, Op4, Op5, Op6 ></a></td><tdclass="desc">A <aclass="el"href="classgrpc_1_1_call_op_set.html"title="Primary implementaiton of CallOpSetInterface. ">CallOpSet</a> that does not post completions to the completion queue </td></tr>
<trid="row_30_0_"style="display:none;"><tdclass="entry"><imgsrc="ftv2vertline.png"alt="|"width="16"height="22"/><imgsrc="ftv2lastnode.png"alt="\"width="16"height="22"/><imgsrc="ftv2cl.png"alt="C"width="24"height="22"/><aclass="el"href="classgrpc_1_1_call_op_generic_recv_message_helper_1_1_deserialize_func_type.html"target="_self">grpc::CallOpGenericRecvMessageHelper::DeserializeFuncType< R ></a></td><tdclass="desc"></td></tr>
<trid="row_31_0_"class="even"style="display:none;"><tdclass="entry"><imgsrc="ftv2vertline.png"alt="|"width="16"height="22"/><imgsrc="ftv2lastnode.png"alt="\"width="16"height="22"/><imgsrc="ftv2cl.png"alt="C"width="24"height="22"/><aclass="el"href="classgrpc_1_1_channel.html"target="_self">grpc::Channel</a></td><tdclass="desc">Channels represent a connection to an endpoint. Created by <em>CreateChannel</em></td></tr>
<trid="row_33_0_"class="even"style="display:none;"><tdclass="entry"><imgsrc="ftv2vertline.png"alt="|"width="16"height="22"/><imgsrc="ftv2node.png"alt="o"width="16"height="22"/><imgsrc="ftv2cl.png"alt="C"width="24"height="22"/><aclass="el"href="classgrpc_1_1_channel.html"target="_self">grpc::Channel</a></td><tdclass="desc">Channels represent a connection to an endpoint. Created by <em>CreateChannel</em></td></tr>
<trid="row_33_1_"class="even"style="display:none;"><tdclass="entry"><imgsrc="ftv2vertline.png"alt="|"width="16"height="22"/><imgid="arr_33_1_"src="ftv2pnode.png"alt="o"width="16"height="22"onclick="toggleFolder('33_1_')"/><imgsrc="ftv2cl.png"alt="C"width="24"height="22"/><aclass="el"href="classgrpc_1_1_completion_queue.html"target="_self">grpc::CompletionQueue</a></td><tdclass="desc">A thin wrapper around <em>grpc_completion_queue</em> (see / <em>src/core/surface/completion_queue.h</em>) </td></tr>
<trid="row_33_1_0_"class="even"style="display:none;"><tdclass="entry"><imgsrc="ftv2vertline.png"alt="|"width="16"height="22"/><imgsrc="ftv2vertline.png"alt="|"width="16"height="22"/><imgsrc="ftv2lastnode.png"alt="\"width="16"height="22"/><imgsrc="ftv2cl.png"alt="C"width="24"height="22"/><aclass="el"href="classgrpc_1_1_server_completion_queue.html"target="_self">grpc::ServerCompletionQueue</a></td><tdclass="desc">A specific type of completion queue used by the processing of notifications by servers </td></tr>
<trid="row_33_2_"class="even"style="display:none;"><tdclass="entry"><imgsrc="ftv2vertline.png"alt="|"width="16"height="22"/><imgsrc="ftv2node.png"alt="o"width="16"height="22"/><imgsrc="ftv2cl.png"alt="C"width="24"height="22"/><aclass="el"href="classgrpc_1_1_credentials.html"target="_self">grpc::Credentials</a></td><tdclass="desc">A credentials object encapsulates all the state needed by a client to authenticate with a server and make various assertions, e.g., about the client’s identity, role, or whether it is authorized to make a particular call </td></tr>
<trid="row_33_3_"class="even"style="display:none;"><tdclass="entry"><imgsrc="ftv2vertline.png"alt="|"width="16"height="22"/><imgsrc="ftv2lastnode.png"alt="\"width="16"height="22"/><imgsrc="ftv2cl.png"alt="C"width="24"height="22"/><aclass="el"href="classgrpc_1_1_server.html"target="_self">grpc::Server</a></td><tdclass="desc">Models a gRPC server </td></tr>
<trid="row_40_"class="even"><tdclass="entry"><imgsrc="ftv2node.png"alt="o"width="16"height="22"/><imgsrc="ftv2cl.png"alt="C"width="24"height="22"/><aclass="el"href="classgrpc_1_1_propagation_options.html"target="_self">grpc::PropagationOptions</a></td><tdclass="desc">Options for <em><aclass="el"href="classgrpc_1_1_client_context.html#a88cbf7ae863d5fcb382c9e22160f4707"title="Create a new ClientContext as a child of an incoming server call, according to options (...">ClientContext::FromServerContext</a></em> specifying which traits from the <em><aclass="el"href="classgrpc_1_1_server_context.html">ServerContext</a></em> to propagate (copy) from it into a new <em><aclass="el"href="classgrpc_1_1_client_context.html">ClientContext</a></em></td></tr>
<trid="row_41_"><tdclass="entry"><imgid="arr_41_"src="ftv2pnode.png"alt="o"width="16"height="22"onclick="toggleFolder('41_')"/><imgsrc="ftv2cl.png"alt="C"width="24"height="22"/><aclass="el"href="classgrpc_1_1_reader_interface.html"target="_self">grpc::ReaderInterface< R ></a></td><tdclass="desc">An interface that yields a sequence of messages of type <em>R</em></td></tr>
<trid="row_41_0_"class="even"style="display:none;"><tdclass="entry"><imgsrc="ftv2vertline.png"alt="|"width="16"height="22"/><imgsrc="ftv2node.png"alt="o"width="16"height="22"/><imgsrc="ftv2cl.png"alt="C"width="24"height="22"/><aclass="el"href="classgrpc_1_1_client_reader_interface.html"target="_self">grpc::ClientReaderInterface< R ></a></td><tdclass="desc">Client-side interface for streaming reads of message of type <em>R</em></td></tr>
<trid="row_41_1_"class="even"style="display:none;"><tdclass="entry"><imgsrc="ftv2vertline.png"alt="|"width="16"height="22"/><imgsrc="ftv2node.png"alt="o"width="16"height="22"/><imgsrc="ftv2cl.png"alt="C"width="24"height="22"/><aclass="el"href="classgrpc_1_1_client_reader_writer_interface.html"target="_self">grpc::ClientReaderWriterInterface< W, R ></a></td><tdclass="desc">Client-side interface for bi-directional streaming </td></tr>
<trid="row_41_2_"class="even"style="display:none;"><tdclass="entry"><imgsrc="ftv2vertline.png"alt="|"width="16"height="22"/><imgsrc="ftv2node.png"alt="o"width="16"height="22"/><imgsrc="ftv2cl.png"alt="C"width="24"height="22"/><aclass="el"href="classgrpc_1_1_server_reader.html"target="_self">grpc::ServerReader< R ></a></td><tdclass="desc"></td></tr>
<trid="row_41_3_"class="even"style="display:none;"><tdclass="entry"><imgsrc="ftv2vertline.png"alt="|"width="16"height="22"/><imgsrc="ftv2lastnode.png"alt="\"width="16"height="22"/><imgsrc="ftv2cl.png"alt="C"width="24"height="22"/><aclass="el"href="classgrpc_1_1_server_reader_writer.html"target="_self">grpc::ServerReaderWriter< R, W ></a></td><tdclass="desc">Server-side interface for bi-directional streaming </td></tr>
<trid="row_44_"class="even"><tdclass="entry"><imgsrc="ftv2node.png"alt="o"width="16"height="22"/><imgsrc="ftv2cl.png"alt="C"width="24"height="22"/><aclass="el"href="classgrpc_1_1_serialization_traits.html"target="_self">grpc::SerializationTraits< Message, UnusedButHereForPartialTemplateSpecialization ></a></td><tdclass="desc">Defines how to serialize and deserialize some type </td></tr>
<trid="row_47_0_"class="even"style="display:none;"><tdclass="entry"><imgsrc="ftv2vertline.png"alt="|"width="16"height="22"/><imgsrc="ftv2node.png"alt="o"width="16"height="22"/><imgsrc="ftv2cl.png"alt="C"width="24"height="22"/><aclass="el"href="classgrpc_1_1_server_async_reader.html"target="_self">grpc::ServerAsyncReader< W, R ></a></td><tdclass="desc"></td></tr>
<trid="row_47_1_"class="even"style="display:none;"><tdclass="entry"><imgsrc="ftv2vertline.png"alt="|"width="16"height="22"/><imgsrc="ftv2node.png"alt="o"width="16"height="22"/><imgsrc="ftv2cl.png"alt="C"width="24"height="22"/><aclass="el"href="classgrpc_1_1_server_async_reader_writer.html"target="_self">grpc::ServerAsyncReaderWriter< R, W ></a></td><tdclass="desc">Server-side interface for asynchronous bi-directional streaming </td></tr>
<trid="row_47_2_"class="even"style="display:none;"><tdclass="entry"><imgsrc="ftv2vertline.png"alt="|"width="16"height="22"/><imgsrc="ftv2node.png"alt="o"width="16"height="22"/><imgsrc="ftv2cl.png"alt="C"width="24"height="22"/><aclass="el"href="classgrpc_1_1_server_async_response_writer.html"target="_self">grpc::ServerAsyncResponseWriter< W ></a></td><tdclass="desc"></td></tr>
<trid="row_47_3_"class="even"style="display:none;"><tdclass="entry"><imgsrc="ftv2vertline.png"alt="|"width="16"height="22"/><imgsrc="ftv2lastnode.png"alt="\"width="16"height="22"/><imgsrc="ftv2cl.png"alt="C"width="24"height="22"/><aclass="el"href="classgrpc_1_1_server_async_writer.html"target="_self">grpc::ServerAsyncWriter< W ></a></td><tdclass="desc"></td></tr>
<trid="row_48_"class="even"><tdclass="entry"><imgsrc="ftv2node.png"alt="o"width="16"height="22"/><imgsrc="ftv2cl.png"alt="C"width="24"height="22"/><aclass="el"href="classgrpc_1_1_server_builder.html"target="_self">grpc::ServerBuilder</a></td><tdclass="desc">A builder class for the creation and startup of <em><aclass="el"href="classgrpc_1_1_server.html"title="Models a gRPC server. ">grpc::Server</a></em> instances </td></tr>
<trid="row_51_"><tdclass="entry"><imgsrc="ftv2node.png"alt="o"width="16"height="22"/><imgsrc="ftv2cl.png"alt="C"width="24"height="22"/><aclass="el"href="classgrpc_1_1_slice.html"target="_self">grpc::Slice</a></td><tdclass="desc">A wrapper around <em>grpc_slice</em></td></tr>
<trid="row_52_"class="even"><tdclass="entry"><imgsrc="ftv2node.png"alt="o"width="16"height="22"/><imgsrc="ftv2cl.png"alt="C"width="24"height="22"/><aclass="el"href="structgrpc_1_1_ssl_credentials_options.html"target="_self">grpc::SslCredentialsOptions</a></td><tdclass="desc">Options used to build SslCredentials </td></tr>
<trid="row_53_"><tdclass="entry"><imgsrc="ftv2node.png"alt="o"width="16"height="22"/><imgsrc="ftv2cl.png"alt="C"width="24"height="22"/><aclass="el"href="structgrpc_1_1_ssl_server_credentials_options.html"target="_self">grpc::SslServerCredentialsOptions</a></td><tdclass="desc">Options to create <aclass="el"href="classgrpc_1_1_server_credentials.html">ServerCredentials</a> with SSL </td></tr>
<trid="row_54_"class="even"><tdclass="entry"><imgsrc="ftv2node.png"alt="o"width="16"height="22"/><imgsrc="ftv2cl.png"alt="C"width="24"height="22"/><aclass="el"href="classgrpc_1_1_status.html"target="_self">grpc::Status</a></td><tdclass="desc">Did it work? If it didn't, why? </td></tr>
<trid="row_55_"><tdclass="entry"><imgsrc="ftv2node.png"alt="o"width="16"height="22"/><imgsrc="ftv2cl.png"alt="C"width="24"height="22"/><aclass="el"href="classgrpc_1_1string__ref.html"target="_self">grpc::string_ref</a></td><tdclass="desc">This class is a non owning reference to a string </td></tr>
<trid="row_59_"><tdclass="entry"><imgsrc="ftv2node.png"alt="o"width="16"height="22"/><imgsrc="ftv2cl.png"alt="C"width="24"height="22"/><aclass="el"href="classgrpc_1_1_time_point.html"target="_self">grpc::TimePoint< T ></a></td><tdclass="desc"></td></tr>
<trid="row_63_"><tdclass="entry"><imgid="arr_63_"src="ftv2pnode.png"alt="o"width="16"height="22"onclick="toggleFolder('63_')"/><imgsrc="ftv2cl.png"alt="C"width="24"height="22"/><aclass="el"href="classgrpc_1_1_writer_interface.html"target="_self">grpc::WriterInterface< W ></a></td><tdclass="desc">An interface that can be fed a sequence of messages of type <em>W</em></td></tr>
<trid="row_63_0_"class="even"style="display:none;"><tdclass="entry"><imgsrc="ftv2vertline.png"alt="|"width="16"height="22"/><imgsrc="ftv2node.png"alt="o"width="16"height="22"/><imgsrc="ftv2cl.png"alt="C"width="24"height="22"/><aclass="el"href="classgrpc_1_1_client_reader_writer_interface.html"target="_self">grpc::ClientReaderWriterInterface< W, R ></a></td><tdclass="desc">Client-side interface for bi-directional streaming </td></tr>
<trid="row_63_1_"class="even"style="display:none;"><tdclass="entry"><imgsrc="ftv2vertline.png"alt="|"width="16"height="22"/><imgsrc="ftv2node.png"alt="o"width="16"height="22"/><imgsrc="ftv2cl.png"alt="C"width="24"height="22"/><aclass="el"href="classgrpc_1_1_client_writer_interface.html"target="_self">grpc::ClientWriterInterface< W ></a></td><tdclass="desc">Client-side interface for streaming writes of message of type <em>W</em></td></tr>
<trid="row_63_2_"class="even"style="display:none;"><tdclass="entry"><imgsrc="ftv2vertline.png"alt="|"width="16"height="22"/><imgsrc="ftv2node.png"alt="o"width="16"height="22"/><imgsrc="ftv2cl.png"alt="C"width="24"height="22"/><aclass="el"href="classgrpc_1_1_server_reader_writer.html"target="_self">grpc::ServerReaderWriter< R, W ></a></td><tdclass="desc">Server-side interface for bi-directional streaming </td></tr>
<trid="row_63_3_"class="even"style="display:none;"><tdclass="entry"><imgsrc="ftv2vertline.png"alt="|"width="16"height="22"/><imgsrc="ftv2lastnode.png"alt="\"width="16"height="22"/><imgsrc="ftv2cl.png"alt="C"width="24"height="22"/><aclass="el"href="classgrpc_1_1_server_writer.html"target="_self">grpc::ServerWriter< W ></a></td><tdclass="desc"></td></tr>
<trid="row_64_0_"style="display:none;"><tdclass="entry"><imgsrc="ftv2vertline.png"alt="|"width="16"height="22"/><imgsrc="ftv2lastnode.png"alt="\"width="16"height="22"/><imgsrc="ftv2cl.png"alt="C"width="24"height="22"/><aclass="el"href="classgrpc_1_1_call_op_set.html"target="_self">grpc::CallOpSet< Op1, Op2, Op3, Op4, Op5, Op6 ></a></td><tdclass="desc">Primary implementaiton of <aclass="el"href="classgrpc_1_1_call_op_set_interface.html"title="An abstract collection of call ops, used to generate the grpc_call_op structure to pass down to the l...">CallOpSetInterface</a></td></tr>
<trid="row_65_0_"class="even"style="display:none;"><tdclass="entry"><imgsrc="ftv2vertline.png"alt="|"width="16"height="22"/><imgsrc="ftv2lastnode.png"alt="\"width="16"height="22"/><imgsrc="ftv2cl.png"alt="C"width="24"height="22"/><aclass="el"href="classgrpc_1_1_call_op_set.html"target="_self">grpc::CallOpSet< Op1, Op2, Op3, Op4, Op5, Op6 ></a></td><tdclass="desc">Primary implementaiton of <aclass="el"href="classgrpc_1_1_call_op_set_interface.html"title="An abstract collection of call ops, used to generate the grpc_call_op structure to pass down to the l...">CallOpSetInterface</a></td></tr>
<trid="row_66_0_"style="display:none;"><tdclass="entry"><imgsrc="ftv2vertline.png"alt="|"width="16"height="22"/><imgsrc="ftv2lastnode.png"alt="\"width="16"height="22"/><imgsrc="ftv2cl.png"alt="C"width="24"height="22"/><aclass="el"href="classgrpc_1_1_call_op_set.html"target="_self">grpc::CallOpSet< Op1, Op2, Op3, Op4, Op5, Op6 ></a></td><tdclass="desc">Primary implementaiton of <aclass="el"href="classgrpc_1_1_call_op_set_interface.html"title="An abstract collection of call ops, used to generate the grpc_call_op structure to pass down to the l...">CallOpSetInterface</a></td></tr>
<trid="row_67_0_"class="even"style="display:none;"><tdclass="entry"><imgsrc="ftv2vertline.png"alt="|"width="16"height="22"/><imgsrc="ftv2lastnode.png"alt="\"width="16"height="22"/><imgsrc="ftv2cl.png"alt="C"width="24"height="22"/><aclass="el"href="classgrpc_1_1_call_op_set.html"target="_self">grpc::CallOpSet< Op1, Op2, Op3, Op4, Op5, Op6 ></a></td><tdclass="desc">Primary implementaiton of <aclass="el"href="classgrpc_1_1_call_op_set_interface.html"title="An abstract collection of call ops, used to generate the grpc_call_op structure to pass down to the l...">CallOpSetInterface</a></td></tr>
<trid="row_68_0_"style="display:none;"><tdclass="entry"><imgsrc="ftv2vertline.png"alt="|"width="16"height="22"/><imgsrc="ftv2lastnode.png"alt="\"width="16"height="22"/><imgsrc="ftv2cl.png"alt="C"width="24"height="22"/><aclass="el"href="classgrpc_1_1_call_op_set.html"target="_self">grpc::CallOpSet< Op1, Op2, Op3, Op4, Op5, Op6 ></a></td><tdclass="desc">Primary implementaiton of <aclass="el"href="classgrpc_1_1_call_op_set_interface.html"title="An abstract collection of call ops, used to generate the grpc_call_op structure to pass down to the l...">CallOpSetInterface</a></td></tr>
<trid="row_69_0_"class="even"style="display:none;"><tdclass="entry"><imgsrc="ftv2blank.png"alt=" "width="16"height="22"/><imgsrc="ftv2lastnode.png"alt="\"width="16"height="22"/><imgsrc="ftv2cl.png"alt="C"width="24"height="22"/><aclass="el"href="classgrpc_1_1_call_op_set.html"target="_self">grpc::CallOpSet< Op1, Op2, Op3, Op4, Op5, Op6 ></a></td><tdclass="desc">Primary implementaiton of <aclass="el"href="classgrpc_1_1_call_op_set_interface.html"title="An abstract collection of call ops, used to generate the grpc_call_op structure to pass down to the l...">CallOpSetInterface</a></td></tr>