libfilezilla
Loading...
Searching...
No Matches
buffer Class Referencefinal
Inheritance diagram for buffer:
Collaboration diagram for buffer:

Public Member Functions

 buffer (buffer const &)=default
 buffer (buffer &&) noexcept=default
buffer & operator= (buffer const &)=default
buffer & operator= (buffer &&) noexcept=default
Public Member Functions inherited from owning_buffer< buffer_wipe_policy::normal >
owning_buffer & operator= (owning_buffer const &)=default
unsigned char const * get () const override
unsigned char * data ()
void add (size_t size) override
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 push_back (unsigned char value)
owning_buffer & operator+= (unsigned char value)
unsigned char operator[] (size_t i) const
bool operator== (owning_buffer const &rhs) const
bool operator!= (owning_buffer const &rhs) const
std::string_view to_view () const
void wipe ()
void wipe_unused ()
Public Member Functions inherited from buffer_interface
Public Member Functions inherited from buffer_access_interface
virtual unsigned char * get ()=0
virtual unsigned char * get (size_t write_size)=0

Additional Inherited Members

Public Types inherited from owning_buffer< buffer_wipe_policy::normal >
using value_type
Protected Member Functions inherited from buffer_interface
 buffer_interface (buffer_interface const &)=default
buffer_interface & operator= (buffer_interface const &)=default
Protected Member Functions inherited from buffer_access_interface
 buffer_access_interface (buffer_access_interface const &)=default
buffer_access_interface & operator= (buffer_access_interface const &)=default

Detailed Description


The documentation for this class was generated from the following file: