32 const char* fmode = (mode &
ios::binary) ?
"rb" :
"r";
99 return mHandle->error_message();
172 if (written != count) {
198#ifdef FASTLED_TESTING
201 return "Write to closed stream";
207 return mHandle->error_message();
289 if (written != count) {
333#ifdef FASTLED_TESTING
336 return "Write to closed stream";
342 return mHandle->error_message();
const char * error_message() const
fstream & write(const char *data, fl::size_t count)
fstream & seekg(fl::size_t pos, ios::seekdir dir=ios::seekdir::beg)
void open(const char *path, ios::openmode mode=ios::in|ios::out)
fstream & read(char *buffer, fl::size_t count)
void open(const char *path, ios::openmode mode=ios::in)
const char * error_message() const
ifstream & read(char *buffer, fl::size_t count)
const char * path() const
ifstream & seekg(fl::size_t pos, ios::seekdir dir=ios::seekdir::beg)
ofstream & write(const char *data, fl::size_t count)
const char * error_message() const
void open(const char *path, ios::openmode mode=ios::out)
constexpr int err_bad_file
static constexpr openmode ate
static constexpr openmode trunc
static constexpr openmode binary
static constexpr openmode app
char * strerror(int errnum) FL_NOEXCEPT
shared_ptr< T > make_shared(Args &&... args) FL_NOEXCEPT
fl::shared_ptr< filebuf > filebuf_ptr
Base definition for an LED controller.