Class to implement internal implementation of serialization_buffer class using buffers.
More...
#include <msgpack_light/details/buffered_serialization_buffer_impl.h>
|
static constexpr std::size_t | buffer_size |
| Size of the internal buffer.
|
Class to implement internal implementation of serialization_buffer class using buffers.
Definition at line 38 of file buffered_serialization_buffer_impl.h.
◆ buffered_serialization_buffer_impl()
msgpack_light::details::buffered_serialization_buffer_impl::buffered_serialization_buffer_impl |
( |
output_stream & | stream | ) |
|
|
inlineexplicit |
◆ ~buffered_serialization_buffer_impl()
msgpack_light::details::buffered_serialization_buffer_impl::~buffered_serialization_buffer_impl |
( |
| ) |
|
|
inlinenoexcept |
◆ flush()
void msgpack_light::details::buffered_serialization_buffer_impl::flush |
( |
| ) |
|
|
inline |
◆ prepare_buffer()
◆ put()
void msgpack_light::details::buffered_serialization_buffer_impl::put |
( |
unsigned char | data | ) |
|
|
inline |
◆ set_buffer_written()
template<std::size_t N>
void msgpack_light::details::buffered_serialization_buffer_impl::set_buffer_written |
( |
| ) |
|
|
inlineprivatenoexcept |
◆ write()
void msgpack_light::details::buffered_serialization_buffer_impl::write |
( |
const unsigned char * | data, |
|
|
std::size_t | size ) |
|
inline |
◆ write_in_big_endian()
template<typename... T>
void msgpack_light::details::buffered_serialization_buffer_impl::write_in_big_endian |
( |
T... | values | ) |
|
|
inline |
◆ buffer_
std::array<unsigned char, buffer_size> msgpack_light::details::buffered_serialization_buffer_impl::buffer_ {} |
|
private |
◆ buffer_size
std::size_t msgpack_light::details::buffered_serialization_buffer_impl::buffer_size |
|
staticconstexprprivate |
Initial value:=
constexpr std::size_t static_memory_buffer_size
Size of buffers on memory defined using static arrays.
Size of the internal buffer.
Definition at line 154 of file buffered_serialization_buffer_impl.h.
◆ current_position_in_buffer_
std::size_t msgpack_light::details::buffered_serialization_buffer_impl::current_position_in_buffer_ {0U} |
|
private |
◆ stream_
output_stream& msgpack_light::details::buffered_serialization_buffer_impl::stream_ |
|
private |
The documentation for this class was generated from the following file: