Interface for an encoder buffer supporting resizing and variable-length data.
More...
#include <encoder.h>
|
virtual bool | set_buffer_size (size_t size)=0 |
| Sets logical buffer size, reallocates if needed.
|
|
virtual uint8_t * | get_data () const =0 |
| Returns a pointer to the buffer data.
|
|
virtual size_t | get_size () const =0 |
| Returns number of bytes currently used.
|
|
virtual size_t | get_max_size () const =0 |
| Returns total allocated buffer size.
|
|
virtual | ~EncoderBuffer ()=default |
|
Interface for an encoder buffer supporting resizing and variable-length data.
Definition at line 32 of file encoder.h.
◆ ~EncoderBuffer()
virtual esphome::camera::EncoderBuffer::~EncoderBuffer |
( |
| ) |
|
|
virtualdefault |
◆ get_data()
virtual uint8_t * esphome::camera::EncoderBuffer::get_data |
( |
| ) |
const |
|
pure virtual |
◆ get_max_size()
virtual size_t esphome::camera::EncoderBuffer::get_max_size |
( |
| ) |
const |
|
pure virtual |
◆ get_size()
virtual size_t esphome::camera::EncoderBuffer::get_size |
( |
| ) |
const |
|
pure virtual |
◆ set_buffer_size()
virtual bool esphome::camera::EncoderBuffer::set_buffer_size |
( |
size_t | size | ) |
|
|
pure virtual |
The documentation for this class was generated from the following file: