66class GenericClient
final {
68 GenericClient(GenericClient&&)
noexcept =
default;
69 GenericClient& operator=(GenericClient&&)
noexcept =
delete;
73 std::string_view call_name,
74 const grpc::ByteBuffer& request,
75 std::unique_ptr<grpc::ClientContext> context = std::make_unique<grpc::ClientContext>(),
81 std::string_view call_name,
82 const grpc::ByteBuffer& request,
83 std::unique_ptr<grpc::ClientContext> context = std::make_unique<grpc::ClientContext>(),
89 explicit GenericClient(impl::ClientInternals&&);
91 static std::optional<ugrpc::impl::StaticServiceMetadata> GetMetadata() {
return std::nullopt; }
95 template <
typename Client>
96 friend impl::ClientData& impl::GetClientData(Client& client);
98 impl::ClientData impl_;