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
-
unnamed_buffer(const unnamed_buffer&) = delete