|
cpp-msgpack-rpc 0.2.0
An RPC library implementing MessagePack RPC.
|
Definition of SharableBinaryHeader struct. More...
#include <atomic>#include <cassert>#include <cstddef>#include <cstdlib>#include <limits>#include <new>#include "msgpack_rpc/messages/impl/sharable_binary_header_fwd.h"Go to the source code of this file.
Classes | |
| Struct of headers of sharable binary data. More... | |
Namespaces | |
| namespace | msgpack_rpc |
| Namespace of cpp-msgpack-rpc library. | |
Functions | |
| void | msgpack_rpc::messages::impl::add_reference_count_of_sharable_binary (SharableBinaryHeader *buffer) noexcept |
| Add a reference count of a buffer of sharable binary data. | |
| SharableBinaryHeader * | msgpack_rpc::messages::impl::allocate_sharable_binary (std::size_t binary_size) |
| Allocate a buffer of sharable binary data. | |
| SharableBinaryHeader * | msgpack_rpc::messages::impl::allocate_shared_binary () |
| Allocate a buffer of sharable binary data with automatic initial size. | |
| char * | msgpack_rpc::messages::impl::binary_buffer_of (SharableBinaryHeader *buffer) noexcept |
| Get buffer of binary data from a buffer of sharable binary data. | |
| void | msgpack_rpc::messages::impl::deallocate_sharable_binary (SharableBinaryHeader *buffer) noexcept |
| Deallocate a buffer of sharable binary data. | |
| void | msgpack_rpc::messages::impl::decrease_reference_count_of_sharable_binary (SharableBinaryHeader *buffer) noexcept |
| Decrease a reference count of a buffer of sharable binary data, and deallocate the buffer if possible. | |
| void | msgpack_rpc::messages::impl::enable_reference_count_of_sharable_binary (SharableBinaryHeader *buffer) noexcept |
| Enable reference count of a buffer of sharable binary data. | |
| SharableBinaryHeader * | msgpack_rpc::messages::impl::expand_sharable_binary (SharableBinaryHeader *buffer, std::size_t required_size) |
| Expand a buffer of sharable binary data. | |
| std::atomic< int > & | msgpack_rpc::messages::impl::reference_count_of (SharableBinaryHeader *buffer) noexcept |
| Access the reference count of a buffer of sharable binary data. | |
Variables | |
| constexpr std::size_t | msgpack_rpc::messages::impl::SHARABLE_BINARY_ALIGNMENT = alignof(SharableBinaryHeader) |
| Alignment of sharable binary data. | |
Definition of SharableBinaryHeader struct.
Definition in file sharable_binary_header.h.