Overview
The classes can be grouped into following categories - Primitive base, Intermediate base , disk based streams and String based streams.
Details
Each of these group of the classes can be further grouped into two more groups - Input/Output preparation and serialization.
Primitive base classes
Preparation
These classes serve as base classes for intermediate base classes.
Name | Alias | Parent | Description |
---|---|---|---|
ios_base | Base class for the IO stream classes | ||
basic_ios<char,char_traits<char>> | ios | ios_base | Base classes for input and output stream classes for character type char. |
basic_ios<wchar_t,char_traits<wchar_t>> | wios | ios_base | Base classes for input and output stream classes for character type wchar_t. |
Serialization
These base classes support read / write stream operations.
Name | Alias | Parent | Description |
---|---|---|---|
basic_streambuf<char,char_traits<char>> | streambuf | Base classes for Serialization/Deserialization of streams for character type char. | |
basic_streambuf<wchar_t,char_traits<wchar_t>> | wstreambuf | Base classes for Serialization/Deserialization of streams for character type wchar_t. |
Intermediate base classes
Preparation
These classes serve as base classes for file and string based streams.
Name | Alias | Parent | Description |
---|---|---|---|
basic_istream<char,char_traits<char>> | istream | ios | Base classes for input stream classes for character type char. |
basic_istream<wchar_t,char_traits<wchar_t>> | wistream | wios | Base classes for input stream classes for character type wchar_t. |
basic_ostream<char,char_traits<char>> | ostream | ios | Base classes for output stream classes for character type char. |
basic_ostream<wchar_t,char_traits<wchar_t>> | wostream | wios | Base classes for output stream classes for character type wchar_t. |
basic_iostream<char,char_traits<char>> | iostream | istream, ostream | Base classes for input and output stream classes for character type char. |
basic_iostream<wchar_t,char_traits<wchar_t>> | wiostream | wistream, wostream | Base classes for input and output stream classes for character type wchar_t. |
Disk based streams
Preparation
These classes support file based stream operation.
Name | Alias | Parent | Description |
---|---|---|---|
basic_ifstream<char,char_traits<char>> | ifstream | istream | File based input stream class for character type char. |
basic_ifstream<wchar_t,char_traits<wchar_t>> | wifstream | wistream | File based input stream class for character type wchar_t. |
basic_ofstream<char,char_traits<char>> | ofstream | ostream | File based output stream class for character type char. |
basic_ofstream<wchar_t,char_traits<wchar_t>> | wofstream | wostream | File based output stream class for character type wchar_t. |
basic_fstream<char,char_traits<char>> | fstream | iostream | File based input and output stream class for character type char. |
basic_fstream<wchar_t,char_traits<wchar_t>> | wfstream | wiostream | File based input and output stream class for character type char. wchar_t. |
Serialization
These classes support file based stream operations.
Name | Alias | Parent | Description |
---|---|---|---|
basic_filebuf<char,char_traits<char>> | filebuf | streambuf | Implements Serialization/Deserialization of file streams for character type char. |
basic_filebuf<wchar_t,char_traits<wchar_t>> | wfilebuf | wstreambuf | Implements Serialization/Deserialization of file streams for character type wchar_t. |
String based streams
Preparation
These classes support string based stream operation.
Name | Alias | Parent | Description |
---|---|---|---|
basic_ostringstream<char,char_traits<char>> | istringstream | istream | String based input stream class for character type char. |
basic_ostringstream<wchar_t,char_traits<wchar_t>> | wistringstream | wistream | String based input stream class for character type wchar_t. |
basic_ostringstream<char,char_traits<char>> | ostringstream | ostream | String based output stream class for character type char. |
basic_ostringstream<wchar_t,char_traits<wchar_t>> | wostringstream | wostream | String based output stream class for character type wchar_t. |
basic_stringstream<char,char_traits<char>> | stringstream | iostream | String based input and output stream class for character type char. |
basic_stringstream<wchar_t,char_traits<wchar_t>> | wstringstream | wiostream | String based input and output stream class for character type char. wchar_t. |
Serialization
These classes support string based stream operation.
Name | Alias | Parent | Description |
---|---|---|---|
basic_stringbuf<char,char_traits<char>> | stringbuf | streambuf | Implements Serialization/Deserialization of string streams for character type char. |
basic_stringbuf<wchar_t,char_traits<wchar_t>> | wstringbuf | wstreambuf | Implements Serialization/Deserialization of string streams for character type wchar_t. |
No comments:
Post a Comment