|
|
| owning_buffer (size_t capacity) |
|
| owning_buffer (std::string_view const &data) |
|
| owning_buffer (owning_buffer const &)=default |
|
| owning_buffer (owning_buffer &&) noexcept=default |
|
owning_buffer & | operator= (owning_buffer const &)=default |
|
owning_buffer & | operator= (owning_buffer &&) noexcept=default |
|
owning_buffer & | operator= (std::string_view const &data) |
| unsigned char const * | get () const override |
| unsigned char * | get () override |
| unsigned char * | get (size_t size) override |
|
unsigned char * | data () |
|
unsigned char const * | data () const |
| void | add (size_t size) override |
|
template<typename T, std::enable_if_t< std::is_signed_v< T >, int > = 0> |
| void | add (T size) |
| void | consume (size_t size) override |
| size_t | size () const override |
|
bool | empty () const |
|
| operator bool () const |
| size_t | capacity () const override |
| void | reserve (size_t capacity) override |
| void | resize (size_t size) override |
| void | clear () override |
| void | clear_and_free () override |
| void | append (unsigned char const *data, size_t size) override |
|
void | append (std::string_view const &data) |
|
void | append (std::basic_string_view< uint8_t > const &data) |
|
void | append (std::vector< uint8_t > const &data) |
|
void | append (owning_buffer const &data) |
|
void | append (unsigned char value) |
|
void | append (size_t size, unsigned char value) |
|
void | push_back (unsigned char value) |
|
owning_buffer & | operator+= (unsigned char value) |
|
owning_buffer & | operator+= (std::string_view const &data) |
|
owning_buffer & | operator+= (std::vector< uint8_t > const &data) |
|
owning_buffer & | operator+= (owning_buffer const &data) |
|
unsigned char | operator[] (size_t i) const |
|
unsigned char & | operator[] (size_t i) |
|
bool | operator== (owning_buffer const &rhs) const |
|
bool | operator== (std::string_view const &rhs) const |
|
bool | operator!= (owning_buffer const &rhs) const |
|
bool | operator!= (std::string_view const &rhs) const |
|
std::string_view | to_view () const |
|
void | wipe () |
|
void | wipe_unused () |