Index: gcc/libstdc++-v3/include/std/iosfwd |
diff --git a/gcc/libstdc++-v3/include/std/iosfwd b/gcc/libstdc++-v3/include/std/iosfwd |
deleted file mode 100644 |
index 9bba0ab6bfcda174c642bde536dfef2e2651e2e9..0000000000000000000000000000000000000000 |
--- a/gcc/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 <iosfwd> |
- * 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 */ |