|
SdFat
|
Base class for C++ style streams. More...
#include <fstream.h>


Public Types | |
| typedef unsigned int | fmtflags |
| typedef unsigned char | iostate |
| typedef int32_t | off_type |
| typedef uint8_t | openmode |
| typedef uint32_t | pos_type |
| enum | seekdir { beg, cur, end } |
| typedef uint32_t | streamsize |
Public Member Functions | |
| bool | bad () const |
| void | clear (iostate state=goodbit) |
| bool | eof () const |
| bool | fail () const |
| char | fill () |
| char | fill (char c) |
| fmtflags | flags () const |
| fmtflags | flags (fmtflags fl) |
| bool | good () const |
| operator const void * () const | |
| bool | operator! () const |
| int | precision () const |
| int | precision (unsigned int n) |
| iostate | rdstate () const |
| fmtflags | setf (fmtflags fl) |
| fmtflags | setf (fmtflags fl, fmtflags mask) |
| void | setstate (iostate state) |
| void | unsetf (fmtflags fl) |
| unsigned | width () |
| unsigned | width (unsigned n) |
Static Public Attributes | |
| static const fmtflags | adjustfield = left | right | internal |
| static const openmode | app = 0X4 |
| static const openmode | ate = 0X8 |
| static const iostate | badbit = 0X01 |
| static const fmtflags | basefield = dec | hex | oct |
| static const openmode | binary = 0X10 |
| static const fmtflags | boolalpha = 0x0100 |
| static const fmtflags | dec = 0x0008 |
| static const iostate | eofbit = 0x02 |
| static const iostate | failbit = 0X04 |
| static const iostate | goodbit = 0x00 |
| static const fmtflags | hex = 0x0010 |
| static const openmode | in = 0X20 |
| static const fmtflags | internal = 0x0004 |
| static const fmtflags | left = 0x0001 |
| static const fmtflags | oct = 0x0020 |
| static const openmode | out = 0X40 |
| static const fmtflags | right = 0x0002 |
| static const fmtflags | showbase = 0x0200 |
| static const fmtflags | showpoint = 0x0400 |
| static const fmtflags | showpos = 0x0800 |
| static const fmtflags | skipws = 0x1000 |
| static const openmode | trunc = 0X80 |
| static const fmtflags | uppercase = 0x4000 |
Private Member Functions | |
| uint32_t | available () |
| void | clearError () |
| void | clearWriteError () |
| bool | close () |
| bool | contiguousRange (uint32_t *bgnBlock, uint32_t *endBlock) |
| bool | createContiguous (FatFile *dirFile, const char *path, uint32_t size) |
| bool | createContiguous (const char *path, uint32_t size) |
| uint32_t | curCluster () const |
| uint32_t | curPosition () const |
| bool | dirEntry (dir_t *dir) |
| uint16_t | dirIndex () |
| uint32_t | dirSize () |
| void | dmpFile (print_t *pr, uint32_t pos, size_t n) |
| bool | exists (const char *path) |
| int16_t | fgets (char *str, int16_t num, char *delim=0) |
| uint8_t | fileAttr () const |
| uint32_t | fileSize () const |
| uint32_t | firstBlock () |
| uint32_t | firstCluster () const |
| uint8_t | getError () |
| bool | getName (char *name, size_t size) |
| void | getpos (FatPos_t *pos) |
| bool | getSFN (char *name) |
| bool | getWriteError () |
| bool | isDir () const |
| bool | isFile () const |
| bool | isHidden () const |
| bool | isLFN () const |
| bool | isOpen () const |
| bool | isReadOnly () const |
| bool | isRoot () const |
| bool | isRoot32 () const |
| bool | isRootFixed () const |
| bool | isSubDir () const |
| bool | isSystem () const |
| void | ls (uint8_t flags=0) |
| void | ls (print_t *pr, uint8_t flags=0, uint8_t indent=0) |
| bool | mkdir (FatFile *dir, const char *path, bool pFlag=true) |
| bool | open (FatFileSystem *fs, const char *path, uint8_t oflag) |
| bool | open (FatFile *dirFile, uint16_t index, uint8_t oflag) |
| bool | open (FatFile *dirFile, const char *path, uint8_t oflag) |
| bool | open (const char *path, uint8_t oflag=O_READ) |
| bool | openNext (FatFile *dirFile, uint8_t oflag=O_READ) |
| bool | openRoot (FatVolume *vol) |
| int | peek () |
| bool | printCreateDateTime (print_t *pr) |
| int | printField (float value, char term, uint8_t prec=2) |
| int | printField (int16_t value, char term) |
| int | printField (uint16_t value, char term) |
| int | printField (int32_t value, char term) |
| int | printField (uint32_t value, char term) |
| size_t | printFileSize (print_t *pr) |
| bool | printModifyDateTime (print_t *pr) |
| size_t | printName () |
| size_t | printName (print_t *pr) |
| size_t | printSFN (print_t *pr) |
| int | read () |
| int | read (void *buf, size_t nbyte) |
| int8_t | readDir (dir_t *dir) |
| bool | remove () |
| bool | rename (FatFile *dirFile, const char *newPath) |
| void | rewind () |
| bool | rmdir () |
| bool | rmRfStar () |
| bool | seekCur (int32_t offset) |
| bool | seekEnd (int32_t offset=0) |
| bool | seekSet (uint32_t pos) |
| void | setpos (FatPos_t *pos) |
| bool | sync () |
| bool | timestamp (FatFile *file) |
| bool | timestamp (uint8_t flags, uint16_t year, uint8_t month, uint8_t day, uint8_t hour, uint8_t minute, uint8_t second) |
| bool | truncate (uint32_t length) |
| FatVolume * | volume () const |
| int | write (const char *str) |
| int | write (uint8_t b) |
| int | write (const void *buf, size_t nbyte) |
Static Private Member Functions | |
| static FatFile * | cwd () |
| static void | dateTimeCallback (void(*dateTime)(uint16_t *date, uint16_t *time)) |
| static void | dateTimeCallbackCancel () |
| static uint8_t | dirName (const dir_t *dir, char *name) |
| static bool | legal83Char (uint8_t c) |
| static void | printFatDate (uint16_t fatDate) |
| static void | printFatDate (print_t *pr, uint16_t fatDate) |
| static void | printFatTime (uint16_t fatTime) |
| static void | printFatTime (print_t *pr, uint16_t fatTime) |
| static bool | remove (FatFile *dirFile, const char *path) |
| static bool | setCwd (FatFile *dir) |
Base class for C++ style streams.
|
inherited |
type for format flags
|
inherited |
typedef for iostate bitmask
|
inherited |
type for relative seek offset
|
inherited |
typedef for iostream open mode
|
inherited |
type for absolute seek position
|
inherited |
unsigned size that can represent maximum file size. (violates spec - should be signed)
|
inherited |
|
inlineinherited |
Clear iostate bits.
| [in] | state | The flags you want to set after clearing all flags. |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
Set fill character
| [in] | c | new fill character |
|
inlineinherited |
set format flags
| [in] | fl | new flag |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
set precision
| [in] | n | new precision |
|
inlineinherited |
set format flags
| [in] | fl | new flags to be or'ed in |
modify format flags
| [in] | mask | flags to be removed |
| [in] | fl | flags to be set after mask bits have been cleared |
|
inlineinherited |
Set iostate bits.
| [in] | state | Bitts to set. |
|
inlineinherited |
clear format flags
| [in] | fl | flags to be cleared |
|
inlineinherited |
|
inlineinherited |
set width
| [in] | n | new width |
|
staticinherited |
seek to end before each write
|
staticinherited |
open and seek to end immediately after opening
|
staticinherited |
iostate bad bit for a nonrecoverable error.
|
staticinherited |
perform input and output in binary mode (as opposed to text mode)
|
staticinherited |
use strings true/false for bool
|
staticinherited |
base 10 flag
|
staticinherited |
iostate bit for end of file reached
|
staticinherited |
iostate fail bit for nonfatal error
|
staticinherited |
iostate for no flags
|
staticinherited |
base 16 flag
|
staticinherited |
open for input
|
staticinherited |
fill between sign/base prefix and number
|
staticinherited |
left adjust fields
|
staticinherited |
base 8 flag
|
staticinherited |
open for output
|
staticinherited |
right adjust fields
|
staticinherited |
use prefix 0X for hex and 0 for oct
|
staticinherited |
always show '.' for floating numbers
|
staticinherited |
show + sign for nonnegative numbers
|
staticinherited |
skip initial white space
|
staticinherited |
truncate an existing stream when opening
|
staticinherited |
use uppercase letters in number representations
1.8.10