diff options
| author | arcadia-devtools <[email protected]> | 2022-03-15 21:33:41 +0300 |
|---|---|---|
| committer | arcadia-devtools <[email protected]> | 2022-03-15 21:33:41 +0300 |
| commit | 3dd665b514943f69657b593eb51af90b99b1206b (patch) | |
| tree | 0eb633e628bb1fe6c639574b1184d43def7c0a73 /contrib/libs/grpc/include/grpcpp/impl/codegen/byte_buffer.h | |
| parent | a68afc731202027f105bc5723ee11788017c29e2 (diff) | |
intermediate changes
ref:953ca886ec160075b38c0f3614de029b423f0a9e
Diffstat (limited to 'contrib/libs/grpc/include/grpcpp/impl/codegen/byte_buffer.h')
| -rw-r--r-- | contrib/libs/grpc/include/grpcpp/impl/codegen/byte_buffer.h | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/contrib/libs/grpc/include/grpcpp/impl/codegen/byte_buffer.h b/contrib/libs/grpc/include/grpcpp/impl/codegen/byte_buffer.h index 6e64ec9981e..2c015f2266f 100644 --- a/contrib/libs/grpc/include/grpcpp/impl/codegen/byte_buffer.h +++ b/contrib/libs/grpc/include/grpcpp/impl/codegen/byte_buffer.h @@ -40,8 +40,8 @@ template <class RequestType, class ResponseType> class CallbackUnaryHandler; template <class RequestType, class ResponseType> class CallbackServerStreamingHandler; -template <class ServiceType, class RequestType, class ResponseType> -class RpcMethodHandler; +template <class RequestType> +void* UnaryDeserializeHelper(grpc_byte_buffer*, ::grpc::Status*, RequestType*); template <class ServiceType, class RequestType, class ResponseType> class ServerStreamingHandler; template <::grpc::StatusCode code> @@ -162,8 +162,9 @@ class ByteBuffer final { template <class R> friend class internal::CallOpRecvMessage; friend class internal::CallOpGenericRecvMessage; - template <class ServiceType, class RequestType, class ResponseType> - friend class internal::RpcMethodHandler; + template <class RequestType> + friend void* internal::UnaryDeserializeHelper(grpc_byte_buffer*, + ::grpc::Status*, RequestType*); template <class ServiceType, class RequestType, class ResponseType> friend class internal::ServerStreamingHandler; template <class RequestType, class ResponseType> @@ -194,10 +195,14 @@ class ByteBuffer final { class ByteBufferPointer { public: + /* NOLINTNEXTLINE(google-explicit-constructor) */ ByteBufferPointer(const ByteBuffer* b) : bbuf_(const_cast<ByteBuffer*>(b)) {} + /* NOLINTNEXTLINE(google-explicit-constructor) */ operator ByteBuffer*() { return bbuf_; } + /* NOLINTNEXTLINE(google-explicit-constructor) */ operator grpc_byte_buffer*() { return bbuf_->buffer_; } + /* NOLINTNEXTLINE(google-explicit-constructor) */ operator grpc_byte_buffer**() { return &bbuf_->buffer_; } private: |
