C++ Actor Framework 1.0.0
|
An implicitly shared type for binary data. More...
#include <chunk.hpp>
Public Member Functions | |
chunk (const_byte_span buffer) | |
chunk (caf::span< const const_byte_span > buffers) | |
chunk (intrusive_ptr< data > data) noexcept | |
operator bool () const noexcept | |
Checks whether get_data() returns a non-null pointer. | |
size_t | size () const noexcept |
Returns the number of bytes stored in this chunk. | |
bool | empty () const noexcept |
Returns whether size() == 0 . | |
void | swap (chunk &other) noexcept |
Exchange the contents of this chunk with other . | |
const_byte_span | bytes () const noexcept |
Returns the bytes stored in this chunk. | |
const intrusive_ptr< data > & | get_data () const &noexcept |
Returns the underlying data object. | |
intrusive_ptr< data > && | get_data () &&noexcept |
Returns the underlying data object. | |
bool | equal_to (const chunk &other) const noexcept |
Static Public Member Functions | |
template<class... ByteBuffers> | |
static chunk | from_buffers (const ByteBuffers &... buffers) |
An implicitly shared type for binary data.