34 virtual
fl::
size_t read(
char* buffer,
fl::
size_t count) = 0;
35 virtual
fl::
size_t write(const
char* data,
fl::
size_t count) = 0;
41 virtual const
char*
path() const = 0;
58 return read(
reinterpret_cast<char*
>(dst), n);
66 return read(
reinterpret_cast<char*
>(dst.
data()), dst.
size() * 3) / 3;
112 void close() override;
114 fl::
size_t read(
char* buffer,
fl::
size_t count) override;
117 fl::
size_t write(const
char* data,
fl::
size_t count) override;
119 fl::
size_t tell() override;
124 fl::
size_t size() const override;
126 const
char*
path() const override;
128 bool is_eof() const override;
bool seek(fl::size_t pos, seek_dir dir) override
fl::size_t read(char *buffer, fl::size_t count) override
fl::size_t tell() override
const char * error_message() const override
bool is_open() const override
fl::size_t write(const char *data, fl::size_t count) override
bool has_error() const override
~posix_filebuf() FL_NOEXCEPT override
fl::size_t size() const override
const char * path() const override
bool is_eof() const override
int error_code() const override
posix_filebuf() FL_NOEXCEPT
void clear_error() override
fl::size_t read(fl::span< fl::u8 > dst)
virtual const char * error_message() const =0
virtual bool seek(fl::size_t pos, seek_dir dir)=0
virtual bool is_eof() const =0
virtual bool is_open() const =0
virtual bool available() const
bool available(fl::size_t n) const
virtual fl::size_t bytes_left() const
fl::size_t read(fl::u8 *dst, fl::size_t n)
virtual fl::size_t write(const char *data, fl::size_t count)=0
virtual const char * path() const =0
virtual fl::size_t size() const =0
fl::size_t readRGB8(fl::span< CRGB > dst)
virtual bool has_error() const =0
virtual void clear_error()=0
virtual ~filebuf() FL_NOEXCEPT=default
virtual fl::size_t tell()=0
fl::size_t bytesLeft() const
virtual fl::size_t read(char *buffer, fl::size_t count)=0
virtual int error_code() const =0
const T * data() const FL_NOEXCEPT
constexpr fl::size size() const FL_NOEXCEPT
constexpr T * end(T(&array)[N]) FL_NOEXCEPT
Base definition for an LED controller.
Representation of an 8-bit RGB pixel (Red, Green, Blue)