27 if (!buffer || count == 0)
return 0;
32 buffer[i] =
static_cast<char>(b);
39 if (!data || count == 0 ||
mBuffer.capacity() == 0)
return 0;
52 return write(
reinterpret_cast<const char*
>(data.data()), data.size());
57 fl::size_t bytes_written =
write(
reinterpret_cast<const char*
>(src), n * 3);
58 return bytes_written / 3;
void clear() FL_NO_EXCEPT
void clear_error() FL_NO_EXCEPT override
bool available() const FL_NO_EXCEPT override
bool is_open() const FL_NO_EXCEPT override
fl::size_t writeCRGB(const CRGB *src, fl::size_t n) FL_NO_EXCEPT
fl::size_t capacity() const FL_NO_EXCEPT
bool has_error() const FL_NO_EXCEPT override
fl::size_t tell() FL_NO_EXCEPT override
fl::size_t write(fl::span< const fl::u8 > data) FL_NO_EXCEPT
const char * error_message() const FL_NO_EXCEPT override
const char * path() const FL_NO_EXCEPT override
circular_buffer< fl::u8 > mBuffer
fl::size_t write(const char *data, fl::size_t count) FL_NO_EXCEPT override
bool is_eof() const FL_NO_EXCEPT override
fl::size_t read(char *buffer, fl::size_t count) FL_NO_EXCEPT override
memorybuf(fl::u32 capacity) FL_NO_EXCEPT
bool seek(fl::size_t, seek_dir) FL_NO_EXCEPT override
void close() FL_NO_EXCEPT override
fl::size_t bytes_left() const FL_NO_EXCEPT override
~memorybuf() FL_NO_EXCEPT override=default
int error_code() const FL_NO_EXCEPT override
fl::size_t size() const FL_NO_EXCEPT override
virtual bool seek(fl::size_t pos, seek_dir dir) FL_NO_EXCEPT=0
virtual fl::size_t read(char *buffer, fl::size_t count) FL_NO_EXCEPT=0
Compile-time linker keep-alive hook for a single fl::Bus.
u8 u8 fract8 blur_amount FL_NO_EXCEPT
detail::memorybuf memorybuf
Base definition for an LED controller.
#define FASTLED_SHARED_PTR_NO_FWD(type)
Representation of an 8-bit RGB pixel (Red, Green, Blue)