1139825Simp// Explicit instantiation file. 277957Sbenno 377957Sbenno// Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002 477957Sbenno// Free Software Foundation, Inc. 577957Sbenno// 677957Sbenno// This file is part of the GNU ISO C++ Library. This library is free 777957Sbenno// software; you can redistribute it and/or modify it under the 877957Sbenno// terms of the GNU General Public License as published by the 977957Sbenno// Free Software Foundation; either version 2, or (at your option) 1077957Sbenno// any later version. 1177957Sbenno 1277957Sbenno// This library is distributed in the hope that it will be useful, 1377957Sbenno// but WITHOUT ANY WARRANTY; without even the implied warranty of 1477957Sbenno// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 1577957Sbenno// GNU General Public License for more details. 1677957Sbenno 1777957Sbenno// You should have received a copy of the GNU General Public License along 1877957Sbenno// with this library; see the file COPYING. If not, write to the Free 1977957Sbenno// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, 2077957Sbenno// USA. 2177957Sbenno 2277957Sbenno// As a special exception, you may use this file as part of a free software 2377957Sbenno// library without restriction. Specifically, if other files instantiate 2477957Sbenno// templates or use macros or inline functions from this file, or you compile 2577957Sbenno// this file and link it with other files to produce an executable, this 2677957Sbenno// file does not by itself cause the resulting executable to be covered by 2777957Sbenno// the GNU General Public License. This exception does not however 2877957Sbenno// invalidate any other reasons why the executable file might be covered by 2977957Sbenno// the GNU General Public License. 3077957Sbenno 3177957Sbenno// 3277957Sbenno// ISO C++ 14882: 3377957Sbenno// 3477957Sbenno 3577957Sbenno#include <fstream> 3677957Sbenno 3777957Sbennonamespace std 3877957Sbenno{ 3977957Sbenno // filebuf 4077957Sbenno template class basic_filebuf<char, char_traits<char> >; 4177957Sbenno#if defined(_GLIBCPP_USE_WCHAR_T) || defined(_GLIBCPP_USE_TYPE_WCHAR_T) 42199886Snwhitehorn template class basic_filebuf<wchar_t, char_traits<wchar_t> >; 43199886Snwhitehorn#endif 44199886Snwhitehorn 45199886Snwhitehorn // ifstream 46199886Snwhitehorn template class basic_ifstream<char>; 47199886Snwhitehorn#if defined(_GLIBCPP_USE_WCHAR_T) || defined(_GLIBCPP_USE_TYPE_WCHAR_T) 48199886Snwhitehorn template class basic_ifstream<wchar_t>; 49199886Snwhitehorn#endif 50199886Snwhitehorn 51293052Snwhitehorn // ofstream 52199886Snwhitehorn template class basic_ofstream<char>; 53199886Snwhitehorn#if defined(_GLIBCPP_USE_WCHAR_T) || defined(_GLIBCPP_USE_TYPE_WCHAR_T) 54199886Snwhitehorn template class basic_ofstream<wchar_t>; 55199886Snwhitehorn#endif 56199886Snwhitehorn 57199886Snwhitehorn // fstream 58293052Snwhitehorn template class basic_fstream<char>; 59293052Snwhitehorn#if defined(_GLIBCPP_USE_WCHAR_T) || defined(_GLIBCPP_USE_TYPE_WCHAR_T) 60293052Snwhitehorn template class basic_fstream<wchar_t>; 61293052Snwhitehorn#endif 62293052Snwhitehorn} // namespace std 63293052Snwhitehorn