diff options
author | yang-g <yangg@google.com> | 2016-01-13 15:32:51 -0800 |
---|---|---|
committer | yang-g <yangg@google.com> | 2016-01-13 15:32:51 -0800 |
commit | d42262e22ebeda07705400e1ce8a77dbdca668a7 (patch) | |
tree | 724c0c8cf04dcb7b06ac1d6912ebe6914abf69cf /include/grpc++ | |
parent | bef0d8744e1bd2227e19c13ac93a04a0fe2458ae (diff) | |
parent | 16a7dee6141785092ee2aae4a11d2e9f590a1847 (diff) |
merge with head
Diffstat (limited to 'include/grpc++')
-rw-r--r-- | include/grpc++/generic/async_generic_service.h | 1 | ||||
-rw-r--r-- | include/grpc++/support/byte_buffer.h | 9 | ||||
-rw-r--r-- | include/grpc++/support/slice.h | 2 |
3 files changed, 8 insertions, 4 deletions
diff --git a/include/grpc++/generic/async_generic_service.h b/include/grpc++/generic/async_generic_service.h index 8578d850ff..f209c077e6 100644 --- a/include/grpc++/generic/async_generic_service.h +++ b/include/grpc++/generic/async_generic_service.h @@ -61,6 +61,7 @@ class AsyncGenericService GRPC_FINAL { // TODO(yangg) Once we can add multiple completion queues to the server // in c core, add a CompletionQueue* argument to the ctor here. // TODO(yangg) support methods list. + AsyncGenericService() : server_(nullptr) {} AsyncGenericService(const grpc::string& methods) : server_(nullptr) {} void RequestCall(GenericServerContext* ctx, diff --git a/include/grpc++/support/byte_buffer.h b/include/grpc++/support/byte_buffer.h index 9d19b07708..9ec5609c9f 100644 --- a/include/grpc++/support/byte_buffer.h +++ b/include/grpc++/support/byte_buffer.h @@ -55,8 +55,14 @@ class ByteBuffer GRPC_FINAL { /// Construct buffer from \a slices, of which there are \a nslices. ByteBuffer(const Slice* slices, size_t nslices); + /// Constuct a byte buffer by referencing elements of existing buffer + /// \a buf. Wrapper of core function grpc_byte_buffer_copy + ByteBuffer(const ByteBuffer& buf); + ~ByteBuffer(); + ByteBuffer& operator=(const ByteBuffer&); + /// Dump (read) the buffer contents into \a slices. void Dump(std::vector<Slice>* slices) const; @@ -69,9 +75,6 @@ class ByteBuffer GRPC_FINAL { private: friend class SerializationTraits<ByteBuffer, void>; - ByteBuffer(const ByteBuffer&); - ByteBuffer& operator=(const ByteBuffer&); - // takes ownership void set_buffer(grpc_byte_buffer* buf) { if (buffer_) { diff --git a/include/grpc++/support/slice.h b/include/grpc++/support/slice.h index be316e7c94..8dce7e68af 100644 --- a/include/grpc++/support/slice.h +++ b/include/grpc++/support/slice.h @@ -39,7 +39,7 @@ namespace grpc { -/// A wrapper around \a grpc_slice. +/// A wrapper around \a gpr_slice. /// /// A slice represents a contiguous reference counted array of bytes. /// It is cheap to take references to a slice, and it is cheap to create a |