unnamed_buffer

Defined in header: <orcus/unnamed_buffer.hpp>

class unnamed_buffer

Buffer for temporary content.

The size of the buffer must be specified at construction, and cannot change once constructed. The content of the buffer is left uninitialized upon construction.

Note

This class is movable but not copyable.

Public Functions

unnamed_buffer(const unnamed_buffer&) = delete
unnamed_buffer &operator=(const unnamed_buffer&) = delete
unnamed_buffer()
unnamed_buffer(std::size_t buffer_size, unnamed_buffer_store_t store)
unnamed_buffer(unnamed_buffer &&other) noexcept
~unnamed_buffer()
unnamed_buffer &operator=(unnamed_buffer &&other) noexcept
void swap(unnamed_buffer &other) noexcept
unnamed_buffer_store_t store_type() const noexcept
char *data() noexcept
const char *data() const noexcept
std::size_t size() const noexcept
bool empty() const noexcept
std::string_view str() const