iosfwd header

From Cppwiki

Jump to: navigation, search

iosfwd is a C++ Standard Library #include. It is responsible for forward declaring various parts of the stream library, as well as typedefs for common instantiations.

Contents

Types forward declared by <iosfwd>

 std::basic_ios
 std::basic_streambuf
 std::basic_istream
 std::basic_ostream
 std::basic_iostream
 std::basic_stringbuf
 std::basic_istringstream
 std::basic_ostringstream
 std::basic_stringstream
 std::basic_filebuf
 std::basic_ifstream
 std::basic_ofstream
 std::basic_fstream
 std::istreambuf_iterator
 std::ostreambuf_iterator

Typedefs defined by <iosfwd>

char based typedefs

 typedef std::basic_ios<char> ios;
 typedef std::basic_streambuf<char><char> streambuf;
 typedef std::basic_istream<char> istream;
 typedef std::basic_ostream<char> ostream;
 typedef std::basic_iostream<char> iosteam;
 typedef std::basic_stringbuf<char> stringbuf;
 typedef std::basic_istringstream<char> istringstream;
 typedef std::basic_ostringstream<char> ostringstream;
 typedef std::basic_stringstream<char> stringstream;
 typedef std::basic_filebuf<char> filebuf;
 typedef std::basic_ifstream<char> ifstream;
 typedef std::basic_ofstream<char> ofstream;
 typedef std::basic_fstream<char> fstream;

wchar_t based typedefs

 typedef std::basic_ios<wchar_t> wios;
 typedef std::basic_streambuf<wchar_t> wstreambuf;
 typedef std::basic_istream<wchar_t> wistream;
 typedef std::basic_ostream<wchar_t> wostream;
 typedef std::basic_iostream<wchar_t> wiostream;
 typedef std::basic_stringbuf<wchar_t> wstringbuf;
 typedef std::basic_istringstream<wchar_t> wistringstream;
 typedef std::basic_ostringstream<wchar_t> wostringstream;
 typedef std::basic_stringstring<wchar_t> wstringstream;
 typedef std::basic_filebuf<wchar_t> wfilebuf;
 typedef std::basic_fistream<wchar_t> wifstream;
 typedef std::basic_fostream<wchar_t> wofstream;
 typedef std::basic_fstream<wchar_t> wfstream;
Personal tools