# SdFat: Class List

Class List
Here are the classes, structs, unions and interfaces with brief descriptions:

ArduinoInStream | Input stream for Arduino Stream objects
ArduinoOutStream | Output stream for Arduino Print objects
BlockDeviceInterface | BlockDeviceInterface class
BufferedPrint | 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
ExFatFormatter | Format an exFAT volume
ExFatPartition | Access exFat partitions on raw file devices
ExFatPos_t | Internal type for file position - do not use in user apps
ExFatVolume | ExFAT volume
ExFile | ExFAT file with Arduino Stream
ExName_t | Internal type for file name - do not use in user apps
FatCache | Sector cache
FatFile | Basic file class
FatFormatter | Format a FAT volume
FatPartition | Access FAT16 and FAT32 partitions on raw file devices
FatPos_t | Internal type for file position - do not use in user apps
FatVolume | Integration class for the FatLib library
File32 | FAT16/FAT32 file with Arduino Stream
fname_t | Internal type for Short File Name - do not use in user apps
FsBaseFile | FsBaseFile class
FsCache | Sector cache
FsFile | FsBaseFile file with Arduino Stream
fstream | File input/output stream
FsVolume | FsVolume class
ibufstream | Parse a char string
ifstream | File input stream
ios | Error and state information for all streams
ios_base | Base class for all streams
iostream | Input/Output stream
istream | Input Stream
MinimumSerial | Mini serial class for the SdFat library
MySpiClass | Sample external SPI class
obufstream | Format a char string
ofstream | File output stream
ostream | Output Stream
PrintFile | PrintFile class
SdBase | Base SD file system template class
SdCardFactory | Setup a SPI card or SDIO card
SdCardInterface | Abstract interface for an SD card
SdExFat | SD file system class for exFAT volumes
SdExternalSpiDriver | Class for external SPI
SdFat32 | SD file system class for FAT volumes
SdFile | FAT16/FAT32 file with Print
SdFs | SD file system class for FAT16, FAT32, and exFAT volumes
SdioCard | Raw SDIO access to SD and SDHC flash memory cards
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
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 | Class for external soft SPI
StdioStream | StdioStream implements a minimal stdio stream
StreamBaseClass | Base type for FAT and exFAT streams
StreamFile | StreamFile class
SysCall | SysCall - Class to wrap system calls