Definisce il modello di classe basic_istream, che media le estrazioni per iostream e il modello di classe basic_iostream, che media sia gli inserimenti che le estrazioni. L'intestazione definisce anche un manipolatore correlato. Questo file di intestazione viene in genere incluso automaticamente per l'utente da un'altra intestazione iostream. Raramente è necessario includerli direttamente.
Il modello di classe descrive un oggetto che controlla l'estrazione di elementi e oggetti codificati da un buffer di flusso con elementi di tipo Elem, noti anche come char_type, i cui tratti di carattere sono determinati dalla classe Tr, noti anche come traits_type.