33 #define _BASIC_IOS_H 1
35 #pragma GCC system_header
42 namespace std _GLIBCXX_VISIBILITY(default)
44 _GLIBCXX_BEGIN_NAMESPACE_VERSION
46 template<
typename _Facet>
48 __check_facet(
const _Facet* __f)
63 template<
typename _CharT,
typename _Traits>
64 class basic_ios :
public ios_base
95 mutable bool _M_fill_init;
113 operator void*()
const
118 {
return this->
fail(); }
130 {
return _M_streambuf_state; }
160 _M_streambuf_state |= __state;
162 __throw_exception_again;
173 {
return this->
rdstate() == 0; }
215 {
return _M_exception; }
251 _M_exception = __except;
252 this->
clear(_M_streambuf_state);
263 :
ios_base(), _M_tie(0), _M_fill(), _M_fill_init(false), _M_streambuf(0),
264 _M_ctype(0), _M_num_put(0), _M_num_get(0)
265 { this->
init(__sb); }
314 {
return _M_streambuf; }
366 _M_fill = this->
widen(
' ');
423 {
return __check_facet(_M_ctype).narrow(__c, __dfault); }
442 {
return __check_facet(_M_ctype).widen(__c); }
454 _M_streambuf(0), _M_ctype(0), _M_num_put(0), _M_num_get(0)
467 _M_cache_locale(
const locale& __loc);
470 _GLIBCXX_END_NAMESPACE_VERSION