diff options
author | redi <redi@138bc75d-0d04-0410-961f-82ee72b054a4> | 2013-02-20 22:41:58 +0000 |
---|---|---|
committer | redi <redi@138bc75d-0d04-0410-961f-82ee72b054a4> | 2013-02-20 22:41:58 +0000 |
commit | 8ad4c4ec8e4b60af126555272468ca9b81d29e9d (patch) | |
tree | 86b9e0ffb1af9d211d1add2173adac09d25c29f1 /libstdc++-v3 | |
parent | 380449cfc007a842be9ebf5c0a5ec44237273e17 (diff) | |
download | gcc-8ad4c4ec8e4b60af126555272468ca9b81d29e9d.tar.gz |
* include/std/streambuf (basic_streambuf): Use injected class name
instead of non-standard __streambuf_type typedef. Fix unclosed Doxygen
group.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196185 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libstdc++-v3')
-rw-r--r-- | libstdc++-v3/ChangeLog | 6 | ||||
-rw-r--r-- | libstdc++-v3/include/std/streambuf | 25 |
2 files changed, 18 insertions, 13 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index f117cc5a6ed..8e4d68f77b5 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,5 +1,11 @@ 2013-02-20 Jonathan Wakely <jwakely.gcc@gmail.com> + * include/std/streambuf (basic_streambuf): Use injected class name + instead of non-standard __streambuf_type typedef. Fix unclosed Doxygen + group. + +2013-02-20 Jonathan Wakely <jwakely.gcc@gmail.com> + * doc/html/faq.html: Fix spelling. * doc/xml/faq.xml: Likewise. * include/bits/basic_ios.h: Likewise. diff --git a/libstdc++-v3/include/std/streambuf b/libstdc++-v3/include/std/streambuf index 00b3dd1f36d..26a3871471c 100644 --- a/libstdc++-v3/include/std/streambuf +++ b/libstdc++-v3/include/std/streambuf @@ -145,7 +145,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION friend class ostreambuf_iterator<char_type, traits_type>; friend streamsize - __copy_streambufs_eof<>(__streambuf_type*, __streambuf_type*, bool&); + __copy_streambufs_eof<>(basic_streambuf*, basic_streambuf*, bool&); template<bool _IsMove, typename _CharT2> friend typename __gnu_cxx::__enable_if<__is_char<_CharT2>::__value, @@ -174,20 +174,19 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION basic_string<_CharT2, _Traits2, _Alloc>&, _CharT2); protected: - //@{ - /** + /* * This is based on _IO_FILE, just reordered to be more consistent, * and is intended to be the most minimal abstraction for an * internal buffer. * - get == input == read * - put == output == write */ - char_type* _M_in_beg; // Start of get area. - char_type* _M_in_cur; // Current read area. - char_type* _M_in_end; // End of get area. - char_type* _M_out_beg; // Start of put area. - char_type* _M_out_cur; // Current put area. - char_type* _M_out_end; // End of put area. + char_type* _M_in_beg; ///< Start of get area. + char_type* _M_in_cur; ///< Current read area. + char_type* _M_in_end; ///< End of get area. + char_type* _M_out_beg; ///< Start of put area. + char_type* _M_out_cur; ///< Current put area. + char_type* _M_out_end; ///< End of put area. /// Current locale setting. locale _M_buf_locale; @@ -236,7 +235,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION * derived @c foo member functions, passing the arguments (if any) * and returning the result unchanged. */ - __streambuf_type* + basic_streambuf* pubsetbuf(char_type* __s, streamsize __n) { return this->setbuf(__s, __n); } @@ -800,15 +799,15 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION private: // _GLIBCXX_RESOLVE_LIB_DEFECTS // Side effect of DR 50. - basic_streambuf(const __streambuf_type& __sb) + basic_streambuf(const basic_streambuf& __sb) : _M_in_beg(__sb._M_in_beg), _M_in_cur(__sb._M_in_cur), _M_in_end(__sb._M_in_end), _M_out_beg(__sb._M_out_beg), _M_out_cur(__sb._M_out_cur), _M_out_end(__sb._M_out_cur), _M_buf_locale(__sb._M_buf_locale) { } - __streambuf_type& - operator=(const __streambuf_type&) { return *this; }; + basic_streambuf& + operator=(const basic_streambuf&) { return *this; }; }; // Explicit specialization declarations, defined in src/streambuf.cc. |