.\" ident @(#)iosfwd.3 .\" Standard Template Library .\" $$RW_INSERT_HEADER "slyrs.man" .TH iosfwd 3C++ "02 Apr 1998" "Rogue Wave Software" "-" .ce2 Standard C++ Library Copyright 1998, Rogue Wave Software, Inc. .SH NAME \f2iosfwd\fP \ - The header \f2iosfwd\fP forward declares the input/output library template classes and specializes them for wide and tiny characters. It also defines the positional types used in class \f2char_traits\fP instantiated on tiny and wide characters. .SH SYNOPSIS .br #include .br // forward declare the traits class .br template struct char_traits; .br .br // forward declare the positioning class .br template class fpos; .br .br // forward declare the state class .br class mbstate_t; .br .br // forward declare the allocator class .br template class allocator; .br .br // forward declare the iostreams template classes .br template> .RE .RS 3 class basic_ios; .RE .RS 0 template> .RE .RS 3 class basic_streambuf; .RE .RS 0 template> .RE .RS 3 class basic_istream; .RE .RS 0 template> .RE .RS 3 class basic_ostream; .RE .RS 0 template, .RE .RS 8 class Allocator = allocator > .RE .RS 3 class basic_stringbuf; .RE .RS 0 template, .RE .RS 8 class Allocator = allocator > .RE .RS 3 class basic_istringstream; .RE .RS 0 template, .RE .RS 8 class Allocator = allocator > .RE .RS 3 class basic_ostringstream; .RE .RS 0 template> .RE .RS 3 class basic_filebuf; .RE .RS 0 template> .RE .RS 3 class basic_ifstream; .RE .RS 0 template> .RE .RS 3 class basic_ofstream; .RE .RS 0 template> .RE .RS 3 class ostreambuf_iterator; .RE .RS 0 template> .RE .RS 3 class istreambuf_iterator; .RE .RS 0 template> .RE .RS 3 class basic_iostream; .RE .RS 0 template, .RE .RS 8 class Allocator = allocator > .RE .RS 3 class basic_stringstream; .RE .RS 0 template> .RE .RS 3 class basic_fstream; .RE .RS 0 .br // specializations on tiny characters .br typedef basic_ios ios; .br typedef basic_streambuf streambuf; .br typedef basic_istream istream; .br typedef basic_ostream ostream; .br typedef basic_stringbuf stringbuf; .br typedef basic_istringstream istringstream; .br typedef basic_ostringstream ostringstream; .br typedef basic_filebuf filebuf; .br typedef basic_ifstream ifstream; .br typedef basic_ofstream ofstream; .br typedef basic_iostream iostream; .br typedef basic_stringstream stringstream; .br typedef basic_fstream fstream; .br .br // specializations on wide characters .br typedef basic_ios wios; .br typedef basic_streambuf wstreambuf; .br typedef basic_istream wistream; .br typedef basic_ostream wostream; .br typedef basic_stringbuf wstringbuf; .br typedef basic_istringstream wistringstream; .br typedef basic_ostringstream wostringstream; .br typedef basic_filebuf wfilebuf; .br typedef basic_ifstream wifstream; .br typedef basic_ofstream wofstream; .br typedef basic_iostream wiostream; .br typedef basic_stringstream wstringstream; .br typedef basic_fstream wfstream; .br .br // positional types used by char_traits .br typedef fpos streampos; .br typedef fpos wstreampos; .br .br typedef long streamoff; .br typedef long wstreamoff; .SH SEE ALSO fpos(3C++), char_traits(3C++), basic_ios(3C++), basic_streambuf(3C++), basic_istream(3C++), basic_ostream(3C++), basic_iostream(3C++), basic_stringbuf(3C++), basic_istringstream(3C++), basic_ostringstream(3C++), basic_stringstream(3C++), basic_filebuf(3C++), basic_ifstream(3C++), basic_ofstream(3C++), basic_fstream(3C++), istreambuf_iterator(3C++), ostreambuf_iterator(3C++) Working Paper for Draft Proposed International Standard for Information Systems--Programming Language C++, Section 27.2 .SH STANDARDS CONFORMANCE ANSI X3J16/ISO WG21 Joint C++ Committee