Class of serialized message data.
~SerializationBuffer() noexcept
Destructor.
SerializationBuffer()
Constructor.
SerializedMessage release() noexcept
Release the buffer as msgpack_rpc::messages::SerializedMessage object.
void write(const char *data, std::size_t size)
Write data to the buffer.
impl::SharableBinaryHeader * buffer_
Buffer.
Namespace of internal implementations.
char * binary_buffer_of(SharableBinaryHeader *buffer) noexcept
Get buffer of binary data from a buffer of sharable binary data.
SharableBinaryHeader * expand_sharable_binary(SharableBinaryHeader *buffer, std::size_t required_size)
Expand a buffer of sharable binary data.
void deallocate_sharable_binary(SharableBinaryHeader *buffer) noexcept
Deallocate a buffer of sharable binary data.
SharableBinaryHeader * allocate_shared_binary()
Allocate a buffer of sharable binary data with automatic initial size.
void enable_reference_count_of_sharable_binary(SharableBinaryHeader *buffer) noexcept
Enable reference count of a buffer of sharable binary data.
Definition of SerializationBuffer class.
Definition of SerializedMessage class.