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: