6#include "nalchi/shared_payload.hpp"
8#include "nalchi/export.hpp"
28 -> nalchi::shared_payload::alloc_size_t;
38 -> nalchi::shared_payload::alloc_size_t;
46 -> nalchi::shared_payload::alloc_size_t;
auto nalchi_shared_payload_size(const nalchi::shared_payload payload) -> nalchi::shared_payload::alloc_size_t
Gets the requested allocation size of the payload.
void nalchi_shared_payload_force_deallocate(nalchi::shared_payload payload)
Force deallocates the shared payload without sending it.
auto nalchi_shared_payload_word_ceiled_size(const nalchi::shared_payload payload) -> nalchi::shared_payload::alloc_size_t
Gets the payload size that's ceiled to bit_stream_writer::word_size, which is guaranteed to be safe t...
nalchi::shared_payload nalchi_shared_payload_allocate(nalchi::shared_payload::alloc_size_t size)
Allocates a shared payload that can be used to send some data.
bool nalchi_shared_payload_used_bit_stream(const nalchi::shared_payload payload)
Check if this payload used bit_stream_writer to fill its content.
auto nalchi_shared_payload_internal_alloc_size(const nalchi::shared_payload payload) -> nalchi::shared_payload::alloc_size_t
Gets the actual allocated size, which includes hidden ref count & size fields.
Shared payload to store data to send.
Definition shared_payload.hpp:20