aboutsummaryrefslogtreecommitdiffstats
path: root/gcc-4.4.3/libstdc++-v3/include/std/iosfwd
diff options
context:
space:
mode:
Diffstat (limited to 'gcc-4.4.3/libstdc++-v3/include/std/iosfwd')
-rw-r--r--gcc-4.4.3/libstdc++-v3/include/std/iosfwd160
1 files changed, 0 insertions, 160 deletions
diff --git a/gcc-4.4.3/libstdc++-v3/include/std/iosfwd b/gcc-4.4.3/libstdc++-v3/include/std/iosfwd
deleted file mode 100644
index 9bba0ab6b..000000000
--- a/gcc-4.4.3/libstdc++-v3/include/std/iosfwd
+++ /dev/null
@@ -1,160 +0,0 @@
-// Forwarding declarations -*- C++ -*-
-
-// Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005,
-// 2006, 2007, 2009
-// Free Software Foundation, Inc.
-//
-// This file is part of the GNU ISO C++ Library. This library is free
-// software; you can redistribute it and/or modify it under the
-// terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 3, or (at your option)
-// any later version.
-
-// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU General Public License for more details.
-
-// Under Section 7 of GPL version 3, you are granted additional
-// permissions described in the GCC Runtime Library Exception, version
-// 3.1, as published by the Free Software Foundation.
-
-// You should have received a copy of the GNU General Public License and
-// a copy of the GCC Runtime Library Exception along with this program;
-// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see
-// <http://www.gnu.org/licenses/>.
-
-/** @file iosfwd
- * This is a Standard C++ Library header.
- */
-
-//
-// ISO C++ 14882: 27.2 Forward declarations
-//
-
-#ifndef _GLIBCXX_IOSFWD
-#define _GLIBCXX_IOSFWD 1
-
-#pragma GCC system_header
-
-#include <bits/c++config.h>
-#include <bits/stringfwd.h> // For string forward declarations.
-#include <bits/postypes.h>
-
-_GLIBCXX_BEGIN_NAMESPACE(std)
-
- template<typename _CharT, typename _Traits = char_traits<_CharT> >
- class basic_ios;
-
- template<typename _CharT, typename _Traits = char_traits<_CharT> >
- class basic_streambuf;
-
- template<typename _CharT, typename _Traits = char_traits<_CharT> >
- class basic_istream;
-
- template<typename _CharT, typename _Traits = char_traits<_CharT> >
- class basic_ostream;
-
- template<typename _CharT, typename _Traits = char_traits<_CharT> >
- class basic_iostream;
-
- template<typename _CharT, typename _Traits = char_traits<_CharT>,
- typename _Alloc = allocator<_CharT> >
- class basic_stringbuf;
-
- template<typename _CharT, typename _Traits = char_traits<_CharT>,
- typename _Alloc = allocator<_CharT> >
- class basic_istringstream;
-
- template<typename _CharT, typename _Traits = char_traits<_CharT>,
- typename _Alloc = allocator<_CharT> >
- class basic_ostringstream;
-
- template<typename _CharT, typename _Traits = char_traits<_CharT>,
- typename _Alloc = allocator<_CharT> >
- class basic_stringstream;
-
- template<typename _CharT, typename _Traits = char_traits<_CharT> >
- class basic_filebuf;
-
- template<typename _CharT, typename _Traits = char_traits<_CharT> >
- class basic_ifstream;
-
- template<typename _CharT, typename _Traits = char_traits<_CharT> >
- class basic_ofstream;
-
- template<typename _CharT, typename _Traits = char_traits<_CharT> >
- class basic_fstream;
-
- template<typename _CharT, typename _Traits = char_traits<_CharT> >
- class istreambuf_iterator;
-
- template<typename _CharT, typename _Traits = char_traits<_CharT> >
- class ostreambuf_iterator;
-
- // _GLIBCXX_RESOLVE_LIB_DEFECTS
- // Not included. (??? Apparently no LWG number?)
- class ios_base;
-
- /**
- * @defgroup io I/O
- *
- * Nearly all of the I/O classes are parameterized on the type of
- * characters they read and write. (The major exception is ios_base at
- * the top of the hierarchy.) This is a change from pre-Standard
- * streams, which were not templates.
- *
- * For ease of use and compatibility, all of the basic_* I/O-related
- * classes are given typedef names for both of the builtin character
- * widths (wide and narrow). The typedefs are the same as the
- * pre-Standard names, for example:
- *
- * @code
- * typedef basic_ifstream<char> ifstream;
- * @endcode
- *
- * Because properly forward-declaring these classes can be difficult, you
- * should not do it yourself. Instead, include the &lt;iosfwd&gt;
- * header, which contains only declarations of all the I/O classes as
- * well as the typedefs. Trying to forward-declare the typedefs
- * themselves (e.g., "class ostream;") is not valid ISO C++.
- *
- * For more specific declarations, see
- * http://gcc.gnu.org/onlinedocs/libstdc++/manual/bk01pt11ch24.html
- *
- * @{
- */
- typedef basic_ios<char> ios; ///< @isiosfwd
- typedef basic_streambuf<char> streambuf; ///< @isiosfwd
- typedef basic_istream<char> istream; ///< @isiosfwd
- typedef basic_ostream<char> ostream; ///< @isiosfwd
- typedef basic_iostream<char> iostream; ///< @isiosfwd
- typedef basic_stringbuf<char> stringbuf; ///< @isiosfwd
- typedef basic_istringstream<char> istringstream; ///< @isiosfwd
- typedef basic_ostringstream<char> ostringstream; ///< @isiosfwd
- typedef basic_stringstream<char> stringstream; ///< @isiosfwd
- typedef basic_filebuf<char> filebuf; ///< @isiosfwd
- typedef basic_ifstream<char> ifstream; ///< @isiosfwd
- typedef basic_ofstream<char> ofstream; ///< @isiosfwd
- typedef basic_fstream<char> fstream; ///< @isiosfwd
-
-#ifdef _GLIBCXX_USE_WCHAR_T
- typedef basic_ios<wchar_t> wios; ///< @isiosfwd
- typedef basic_streambuf<wchar_t> wstreambuf; ///< @isiosfwd
- typedef basic_istream<wchar_t> wistream; ///< @isiosfwd
- typedef basic_ostream<wchar_t> wostream; ///< @isiosfwd
- typedef basic_iostream<wchar_t> wiostream; ///< @isiosfwd
- typedef basic_stringbuf<wchar_t> wstringbuf; ///< @isiosfwd
- typedef basic_istringstream<wchar_t> wistringstream; ///< @isiosfwd
- typedef basic_ostringstream<wchar_t> wostringstream; ///< @isiosfwd
- typedef basic_stringstream<wchar_t> wstringstream; ///< @isiosfwd
- typedef basic_filebuf<wchar_t> wfilebuf; ///< @isiosfwd
- typedef basic_ifstream<wchar_t> wifstream; ///< @isiosfwd
- typedef basic_ofstream<wchar_t> wofstream; ///< @isiosfwd
- typedef basic_fstream<wchar_t> wfstream; ///< @isiosfwd
-#endif
- /** @} */
-
-_GLIBCXX_END_NAMESPACE
-
-#endif /* _GLIBCXX_IOSFWD */