Subversion Repositories Kolibri OS

Rev

Blame | Last modification | View Log | RSS feed

  1. // Explicit instantiation file.
  2.  
  3. // Copyright (C) 2014-2015 Free Software Foundation, Inc.
  4. //
  5. // This file is part of the GNU ISO C++ Library.  This library is free
  6. // software; you can redistribute it and/or modify it under the
  7. // terms of the GNU General Public License as published by the
  8. // Free Software Foundation; either version 3, or (at your option)
  9. // any later version.
  10.  
  11. // This library is distributed in the hope that it will be useful,
  12. // but WITHOUT ANY WARRANTY; without even the implied warranty of
  13. // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  14. // GNU General Public License for more details.
  15.  
  16. // Under Section 7 of GPL version 3, you are granted additional
  17. // permissions described in the GCC Runtime Library Exception, version
  18. // 3.1, as published by the Free Software Foundation.
  19.  
  20. // You should have received a copy of the GNU General Public License and
  21. // a copy of the GCC Runtime Library Exception along with this program;
  22. // see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
  23. // <http://www.gnu.org/licenses/>.
  24.  
  25. //
  26. // ISO C++ 14882:
  27. //
  28.  
  29. #define _GLIBCXX_USE_CXX11_ABI 0
  30. #include <fstream>
  31.  
  32. #if ! _GLIBCXX_USE_DUAL_ABI
  33. # error This file should not be compiled for this configuration.
  34. #endif
  35.  
  36. namespace std _GLIBCXX_VISIBILITY(default)
  37. {
  38. _GLIBCXX_BEGIN_NAMESPACE_VERSION
  39.  
  40.   template basic_filebuf<char>*
  41.     basic_filebuf<char>::open(const std::string&, ios_base::openmode);
  42.   template
  43.     basic_ifstream<char>::
  44.     basic_ifstream(const std::string&, ios_base::openmode);
  45.   template void
  46.     basic_ifstream<char>::open(const std::string&, ios_base::openmode);
  47.   template
  48.     basic_ofstream<char>::
  49.     basic_ofstream(const std::string&, ios_base::openmode);
  50.   template void
  51.     basic_ofstream<char>::open(const std::string&, ios_base::openmode);
  52.   template
  53.     basic_fstream<char>::basic_fstream(const std::string&, ios_base::openmode);
  54.   template void
  55.     basic_fstream<char>::open(const std::string&, ios_base::openmode);
  56.  
  57. #ifdef _GLIBCXX_USE_WCHAR_T
  58.   template basic_filebuf<wchar_t>*
  59.     basic_filebuf<wchar_t>::open(const std::string&, ios_base::openmode);
  60.   template
  61.     basic_ifstream<wchar_t>::
  62.     basic_ifstream(const std::string&, ios_base::openmode);
  63.   template void
  64.     basic_ifstream<wchar_t>::open(const std::string&, ios_base::openmode);
  65.   template
  66.     basic_ofstream<wchar_t>::
  67.     basic_ofstream(const std::string&, ios_base::openmode);
  68.   template void
  69.     basic_ofstream<wchar_t>::open(const std::string&, ios_base::openmode);
  70.   template
  71.     basic_fstream<wchar_t>::
  72.     basic_fstream(const std::string&, ios_base::openmode);
  73.   template void
  74.     basic_fstream<wchar_t>::open(const std::string&, ios_base::openmode);
  75. #endif
  76.  
  77. _GLIBCXX_END_NAMESPACE_VERSION
  78. } // namespace
  79.