+2004-08-13 Paolo Carlini <pcarlini@suse.de>
+
+ * include/std/std_fstream.h (class basic_ifstream,
+ class basic_ofstream, class basic_fstream): Add const overloads
+ of is_open, as per DR 365 [WP].
+ * docs/html/ext/howto.html: Add an entry for DR 365.
+
2004-08-12 Paolo Carlini <pcarlini@suse.de>
* configure.ac: Specify version 1.8.5 in AM_INIT_AUTOMAKE.
// File based streams -*- C++ -*-
-// Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003
+// Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004
// Free Software Foundation, Inc.
//
// This file is part of the GNU ISO C++ Library. This library is free
* @brief Returns true if the external file is open.
*/
bool
- is_open() const throw() { return _M_file.is_open(); }
+ is_open() const throw()
+ { return _M_file.is_open(); }
/**
* @brief Opens an external file.
* @return @c rdbuf()->is_open()
*/
bool
- is_open() { return _M_filebuf.is_open(); }
+ is_open()
+ { return _M_filebuf.is_open(); }
+
+ // _GLIBCXX_RESOLVE_LIB_DEFECTS
+ // 365. Lack of const-qualification in clause 27
+ bool
+ is_open() const
+ { return _M_filebuf.is_open(); }
/**
* @brief Opens an external file.
* @return @c rdbuf()->is_open()
*/
bool
- is_open() { return _M_filebuf.is_open(); }
+ is_open()
+ { return _M_filebuf.is_open(); }
+
+ // _GLIBCXX_RESOLVE_LIB_DEFECTS
+ // 365. Lack of const-qualification in clause 27
+ bool
+ is_open() const
+ { return _M_filebuf.is_open(); }
/**
* @brief Opens an external file.
* @return @c rdbuf()->is_open()
*/
bool
- is_open() { return _M_filebuf.is_open(); }
+ is_open()
+ { return _M_filebuf.is_open(); }
+
+ // _GLIBCXX_RESOLVE_LIB_DEFECTS
+ // 365. Lack of const-qualification in clause 27
+ bool
+ is_open() const
+ { return _M_filebuf.is_open(); }
/**
* @brief Opens an external file.