# Streams
[Full Class List by Category]

## Detailed Description

wxWidgets has its own set of stream classes, as an alternative to often buggy standard stream libraries, and to provide enhanced functionality.

Related overviews: Stream classes overview

## Classes
class | wxArchiveInputStream
| This is an abstract base class which serves as a common interface to archive input streams such as wxZipInputStream. More...
class | wxArchiveOutputStream
| This is an abstract base class which serves as a common interface to archive output streams such as wxZipOutputStream. More...
class | wxArchiveEntry
| This is an abstract base class which serves as a common interface to archive entry classes such as wxZipEntry. More...
class | wxArchiveClassFactory
| Allows the creation of streams to handle archive formats such as zip and tar. More...
class | wxArchiveNotifier
| If you need to know when a wxArchiveInputStream updates a wxArchiveEntry object, you can create a notifier by deriving from this abstract base class, overriding wxArchiveNotifier::OnEntryUpdated. More...
class | wxArchiveIterator
| An input iterator template class that can be used to transfer an archive's catalogue to a container. More...
class | wxDataOutputStream
| This class provides functions that write binary data types in a portable way. More...
class | wxDataInputStream
| This class provides functions that read binary data types in a portable way. More...
class | wxMemoryOutputStream
| This class allows to use all methods taking a wxOutputStream reference to write to in-memory data. More...
class | wxMemoryInputStream
| This class allows to use all methods taking a wxInputStream reference to read in-memory data. More...
class | wxSocketOutputStream
| This class implements an output stream which writes data from a connected socket. More...
class | wxSocketInputStream
| This class implements an input stream which reads data from a connected socket. More...
class | wxStringInputStream
| This class implements an input stream which reads data from a string. More...
class | wxStringOutputStream
| This class implements an output stream which writes data either to a user-provided or internally allocated string. More...
class | wxStdInputStreamBuffer
| wxStdInputStreamBuffer is a std::streambuf derived stream buffer which reads from a wxInputStream. More...
class | wxStdInputStream
| wxStdInputStream is a std::istream derived stream which reads from a wxInputStream. More...
class | wxStdOutputStreamBuffer
| wxStdOutputStreamBuffer is a std::streambuf derived stream buffer which writes to a wxOutputStream. More...
class | wxStdOutputStream
| wxStdOutputStream is a std::ostream derived stream which writes to a wxOutputStream. More...
class | wxStreamBase
| This class is the base class of most stream related classes in wxWidgets. More...
class | wxStreamBuffer
| wxStreamBuffer is a cache manager for wxStreamBase: it manages a stream buffer linked to a stream. More...
class | wxOutputStream
| wxOutputStream is an abstract base class which may not be used directly. More...
class | wxInputStream
| wxInputStream is an abstract base class which may not be used directly. More...
class | wxCountingOutputStream
| wxCountingOutputStream is a specialized output stream which does not write any data anywhere, instead it counts how many bytes would get written if this were a normal stream. More...
class | wxBufferedInputStream
| This stream acts as a cache. More...
class | wxFilterClassFactory
| Allows the creation of filter streams to handle compression formats such as gzip and bzip2. More...
class | wxFilterOutputStream
| A filter stream has the capability of a normal stream but it can be placed on top of another stream. More...
class | wxFilterInputStream
| A filter stream has the capability of a normal stream but it can be placed on top of another stream. More...
class | wxBufferedOutputStream
| This stream acts as a cache. More...
class | wxTarInputStream
| Input stream for reading tar files. More...
class | wxTarClassFactory
| Class factory for the tar archive format. More...
class | wxTarOutputStream
| Output stream for writing tar files. More...
class | wxTarEntry
| Holds the meta-data for an entry in a tar. More...
class | wxTextInputStream
| This class provides functions that reads text data using an input stream, allowing you to read text, floats, and integers. More...
class | wxTextOutputStream
| This class provides functions that write text data using an output stream, allowing you to write text, floats, and integers. More...
class | wxTempFileOutputStream
| wxTempFileOutputStream is an output stream based on wxTempFile. More...
class | wxFFileOutputStream
| This class represents data written to a file. More...
class | wxFileOutputStream
| This class represents data written to a file. More...
class | wxFileInputStream
| This class represents data read in from a file. More...
class | wxFFileInputStream
| This class represents data read in from a file. More...
class | wxFFileStream
| This stream allows to both read from and write to a file using buffered STDIO functions. More...
class | wxFileStream
| This class represents data that can be both read from and written to a file. More...
class | wxZipNotifier
| If you need to know when a wxZipInputStream updates a wxZipEntry, you can create a notifier by deriving from this abstract base class, overriding wxZipNotifier::OnEntryUpdated(). More...
class | wxZipEntry
| Holds the meta-data for an entry in a zip. More...
class | wxZipInputStream
| Input stream for reading zip files. More...
class | wxZipClassFactory
| Class factory for the zip archive format. More...
class | wxZipOutputStream
| Output stream for writing zip files. More...
class | wxZlibOutputStream
| This stream compresses all data written to it. More...
class | wxZlibInputStream
| This filter stream decompresses a stream that is in zlib or gzip format. More...

|  | [ top ]