cpp-msgpack-rpc 0.2.0
An RPC library implementing MessagePack RPC.
Loading...
Searching...
No Matches
msgpack_rpc::messages::BufferView Class Reference

Class of buffers without memory management. More...

#include <msgpack_rpc/messages/buffer_view.h>

Collaboration diagram for msgpack_rpc::messages::BufferView:

Public Member Functions

 BufferView (char *data, std::size_t size)
 Constructor.
char * data () const noexcept
 Get the buffer.
std::size_t size () const noexcept
 Get the buffer size.

Private Attributes

char * data_
 Buffer.
std::size_t size_
 Buffer size.

Detailed Description

Class of buffers without memory management.

Definition at line 29 of file buffer_view.h.

Constructor & Destructor Documentation

◆ BufferView()

msgpack_rpc::messages::BufferView::BufferView ( char * data,
std::size_t size )
inline

Constructor.

Parameters
[in]dataBuffer.
[in]sizeBuffer size.
Note
This class saves the pointer to the buffer without memory management.

Definition at line 40 of file buffer_view.h.

Member Function Documentation

◆ data()

char * msgpack_rpc::messages::BufferView::data ( ) const
inlinenodiscardnoexcept

Get the buffer.

Returns
Buffer.

Definition at line 47 of file buffer_view.h.

◆ size()

std::size_t msgpack_rpc::messages::BufferView::size ( ) const
inlinenodiscardnoexcept

Get the buffer size.

Returns
Buffer size.

Definition at line 54 of file buffer_view.h.

Member Data Documentation

◆ data_

char* msgpack_rpc::messages::BufferView::data_
private

Buffer.

Definition at line 58 of file buffer_view.h.

◆ size_

std::size_t msgpack_rpc::messages::BufferView::size_
private

Buffer size.

Definition at line 61 of file buffer_view.h.


The documentation for this class was generated from the following file: