27#include "../FsLib/FsLib.h"
36#if SDFAT_FILE_TYPE == 1
39#elif SDFAT_FILE_TYPE == 2
41#elif SDFAT_FILE_TYPE == 3
44#error Invalid SDFAT_FILE_TYPE
64#if SDFAT_FILE_TYPE == 1
79 typedef uint64_t streamsize;
235 unsigned r = m_width;
244 uint8_t f = flags() & basefield;
245 return f ==
oct ? 8 : f !=
hex ? 10 : 16;
431 operator const void *()
const
433 return !
fail() ?
reinterpret_cast<const void *
>(
this) :
nullptr;
441 explicit operator bool()
const
Basic file class.
Definition ExFatFile.h:95
Basic file class.
Definition FatFile.h:112
FsBaseFile class.
Definition FsFile.h:39
Base class for all streams.
Definition ios.h:51
static const iostate goodbit
Definition ios.h:57
uint8_t flagsToBase()
Definition ios.h:242
uint64_t pos_type
Definition ios.h:81
static const fmtflags dec
Definition ios.h:104
fmtflags flags() const
Definition ios.h:166
unsigned char m_precision
Definition ios.h:251
static const fmtflags hex
Definition ios.h:106
static const iostate failbit
Definition ios.h:63
void unsetf(fmtflags fl)
Definition ios.h:220
static const fmtflags oct
Definition ios.h:108
int32_t off_type
Definition ios.h:73
ios_base()
Definition ios.h:147
int precision(unsigned int n)
Definition ios.h:189
static const fmtflags skipws
Definition ios.h:120
unsigned int m_width
Definition ios.h:252
fmtflags setf(fmtflags fl, fmtflags mask)
Definition ios.h:210
static const fmtflags basefield
Definition ios.h:127
static const fmtflags showpos
Definition ios.h:118
static const fmtflags showbase
Definition ios.h:114
char m_fill
Definition ios.h:249
uint32_t streamsize
Definition ios.h:69
int64_t off_type
Definition ios.h:83
char fill(char c)
Definition ios.h:159
uint8_t openmode
Definition ios.h:131
unsigned width(unsigned n)
Definition ios.h:233
fmtflags setf(fmtflags fl)
Definition ios.h:199
int precision() const
Definition ios.h:181
uint32_t pos_type
Definition ios.h:71
static const iostate badbit
Definition ios.h:59
unsigned int fmtflags
Definition ios.h:96
static const fmtflags showpoint
Definition ios.h:116
static const fmtflags left
Definition ios.h:98
static const fmtflags adjustfield
Definition ios.h:125
static const fmtflags uppercase
Definition ios.h:123
char fill()
Definition ios.h:151
fmtflags flags(fmtflags fl)
Definition ios.h:174
static const fmtflags right
Definition ios.h:100
unsigned char iostate
Definition ios.h:54
fmtflags m_fmtflags
Definition ios.h:250
static const iostate eofbit
Definition ios.h:61
unsigned width()
Definition ios.h:225
static const fmtflags boolalpha
Definition ios.h:112
static const fmtflags internal
Definition ios.h:102
Error and state information for all streams.
Definition ios.h:423
bool good() const
Definition ios.h:451
bool fail() const
Definition ios.h:467
bool bad() const
Definition ios.h:472
bool eof() const
Definition ios.h:462
void clear(iostate state=goodbit)
Definition ios.h:480
iostate m_iostate
Definition ios.h:494
ios()
Definition ios.h:426
bool operator!() const
Definition ios.h:436
void setstate(iostate state)
Definition ios.h:488
iostate rdstate() const
Definition ios.h:446
static uint8_t mask
Definition DigitalPin.h:109
ios_base & noskipws(ios_base &str)
Definition ios.h:340
ios_base & noshowpos(ios_base &str)
Definition ios.h:331
ios_base & internal(ios_base &str)
Definition ios.h:286
ios_base & skipws(ios_base &str)
Definition ios.h:403
ios_base & boolalpha(ios_base &str)
Definition ios.h:259
ios_base & right(ios_base &str)
Definition ios.h:367
ios_base & showpoint(ios_base &str)
Definition ios.h:394
ios_base & noshowpoint(ios_base &str)
Definition ios.h:322
ios_base & noboolalpha(ios_base &str)
Definition ios.h:304
ios_base & hex(ios_base &str)
Definition ios.h:277
ios_base & oct(ios_base &str)
Definition ios.h:358
ios_base & left(ios_base &str)
Definition ios.h:295
ios_base & showbase(ios_base &str)
Definition ios.h:376
ios_base & nouppercase(ios_base &str)
Definition ios.h:349
FatFile StreamBaseFile
Definition ios.h:38
fspos_t pos_t
Definition ios.h:34
ios_base & uppercase(ios_base &str)
Definition ios.h:412
ios_base & showpos(ios_base &str)
Definition ios.h:385
ios_base & dec(ios_base &str)
Definition ios.h:268
ios_base & noshowbase(ios_base &str)
Definition ios.h:313
Definition FsStructs.h:133