# SdFat: Class Hierarchy

Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:

BlockDeviceInterface | BlockDeviceInterface class
SdCardInterface | Abstract interface for an SD card
SdioCard | Raw SDIO access to SD and SDHC flash memory cards
BufferedPrint< WriteClass, BUF_DIM > | Fast buffered print template
cache_t | Cache for an raw data sector
CID | Card IDentification (CID) register
DirPos_t | Internal type for position in directory file
ExFatFile | Basic file class
StreamFile< ExFatFile, uint64_t > |
ExFile | ExFAT file with Arduino Stream
ExFatFormatter | Format an exFAT volume
ExFatPartition | Access exFat partitions on raw file devices
ExFatVolume | ExFAT volume
SdBase< ExFatVolume > |
SdExFat | SD file system class for exFAT volumes
ExFatPos_t | Internal type for file position - do not use in user apps
ExName_t | Internal type for file name - do not use in user apps
FatCache | Sector cache
FatFile | Basic file class
PrintFile< SdBaseFile > |
SdFile | FAT16/FAT32 file with Print
StdioStream | StdioStream implements a minimal stdio stream
StreamBaseClass | Base type for FAT and exFAT streams
fstream | File input/output stream
ifstream | File input stream
ofstream | File output stream
StreamFile< FatFile, uint32_t > |
File32 | FAT16/FAT32 file with Arduino Stream
FatFormatter | Format a FAT volume
FatPartition | Access FAT16 and FAT32 partitions on raw file devices
FatVolume | Integration class for the FatLib library
SdBase< FatVolume > |
SdFat32 | SD file system class for FAT volumes
FatPos_t | Internal type for file position - do not use in user apps
fname_t | Internal type for Short File Name - do not use in user apps
FsBaseFile | FsBaseFile class
StreamFile< FsBaseFile, uint64_t > |
FsFile | FsBaseFile file with Arduino Stream
FsCache | Sector cache
FsVolume | FsVolume class
SdBase< FsVolume > |
SdFs | SD file system class for FAT16, FAT32, and exFAT volumes
ios_base | Base class for all streams
ios | Error and state information for all streams
istream | Input Stream
ibufstream | Parse a char string
ArduinoInStream | Input stream for Arduino Stream objects
ifstream | File input stream
iostream | Input/Output stream
fstream | File input/output stream
ostream | Output Stream
ArduinoOutStream | Output stream for Arduino Print objects
iostream | Input/Output stream
obufstream | Format a char string
ofstream | File output stream
StreamBaseClass | Base type for FAT and exFAT streams
print_t |
MinimumSerial | Mini serial class for the SdFat library
PrintFile< BaseFile > | PrintFile class
PrintFile< SdBaseFile > |
SdCardFactory | Setup a SPI card or SDIO card
SdExternalSpiDriver | Class for external SPI
SdioConfig | SDIO card configuration
SdSoftSpiDriver | Class for SdSoftSpiDriver
SdSpiArduinoDriver | Optimized SPI class for access to SD and SDHC flash memory cards
SdSpiBaseClass | Base class for external SPI drivers
MySpiClass | Sample external SPI class
SdSpiCard | Raw access to SD and SDHC flash memory cards via SPI protocol
SdSpiConfig | SPI card configuration
setfill | Type for setfill manipulator
setprecision | Type for setprecision manipulator
setw | Type for setw manipulator
SoftSPIClass | Base class for external soft SPI
SoftSpiDriver< MisoPin, MosiPin, SckPin > | Class for external soft SPI
stream_t |
StreamFile< BaseFile, PosType > | StreamFile class
StreamFile< ExFatFile, uint64_t > |
StreamFile< FatFile, uint32_t > |
StreamFile< FsBaseFile, uint64_t > |
SysCall | SysCall - Class to wrap system calls
BaseFile |
PrintFile< BaseFile > | PrintFile class
StreamFile< BaseFile, PosType > | StreamFile class
Vol |
SdBase< Vol > | Base SD file system template class