]> git.ipfire.org Git - thirdparty/gcc.git/blame - libstdc++-v3/src/misc-inst.cc
Licensing changes to GPLv3 resp. GPLv3 with GCC Runtime Exception.
[thirdparty/gcc.git] / libstdc++-v3 / src / misc-inst.cc
CommitLineData
b2dad0e3
BK
1// Explicit instantiation file.
2
748086b7 3// Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2009
a32e3c09 4// Free Software Foundation, Inc.
b2dad0e3
BK
5//
6// This file is part of the GNU ISO C++ Library. This library is free
7// software; you can redistribute it and/or modify it under the
8// terms of the GNU General Public License as published by the
748086b7 9// Free Software Foundation; either version 3, or (at your option)
b2dad0e3
BK
10// any later version.
11
12// This library is distributed in the hope that it will be useful,
13// but WITHOUT ANY WARRANTY; without even the implied warranty of
14// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15// GNU General Public License for more details.
16
748086b7
JJ
17// Under Section 7 of GPL version 3, you are granted additional
18// permissions described in the GCC Runtime Library Exception, version
19// 3.1, as published by the Free Software Foundation.
b2dad0e3 20
748086b7
JJ
21// You should have received a copy of the GNU General Public License and
22// a copy of the GCC Runtime Library Exception along with this program;
23// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see
24// <http://www.gnu.org/licenses/>.
b2dad0e3
BK
25
26//
27// ISO C++ 14882:
28//
29
54c1bf78 30#include <string>
54c1bf78
BK
31#include <istream>
32#include <ostream>
51ff8149 33#include <ext/stdio_sync_filebuf.h>
b2dad0e3 34
3cbc7af0
BK
35_GLIBCXX_BEGIN_NAMESPACE(std)
36
c470c17d 37 // string related to iostreams
c470c17d
BK
38 template
39 basic_istream<char>&
40 operator>>(basic_istream<char>&, string&);
41 template
42 basic_ostream<char>&
43 operator<<(basic_ostream<char>&, const string&);
44 template
45 basic_istream<char>&
46 getline(basic_istream<char>&, string&, char);
47 template
48 basic_istream<char>&
49 getline(basic_istream<char>&, string&);
3d7c150e 50#ifdef _GLIBCXX_USE_WCHAR_T
c470c17d
BK
51 template
52 basic_istream<wchar_t>&
53 operator>>(basic_istream<wchar_t>&, wstring&);
54 template
55 basic_ostream<wchar_t>&
56 operator<<(basic_ostream<wchar_t>&, const wstring&);
57 template
58 basic_istream<wchar_t>&
59 getline(basic_istream<wchar_t>&, wstring&, wchar_t);
60 template
61 basic_istream<wchar_t>&
62 getline(basic_istream<wchar_t>&, wstring&);
63#endif
8d55a4aa 64
3cbc7af0
BK
65_GLIBCXX_END_NAMESPACE
66
67_GLIBCXX_BEGIN_NAMESPACE(__gnu_cxx)
68
51ff8149 69 template class stdio_sync_filebuf<char>;
3d7c150e 70#ifdef _GLIBCXX_USE_WCHAR_T
51ff8149
BK
71 template class stdio_sync_filebuf<wchar_t>;
72#endif
3cbc7af0
BK
73
74_GLIBCXX_END_NAMESPACE
51ff8149
BK
75
76