Home | History | Annotate | Download | only in ext

Lines Matching refs:traits_type

62       typedef _Traits					traits_type;
63 typedef typename traits_type::int_type int_type;
64 typedef typename traits_type::pos_type pos_type;
65 typedef typename traits_type::off_type off_type;
78 : _M_file(__f), _M_unget_buf(traits_type::eof())
117 pbackfail(int_type __c = traits_type::eof())
120 const int_type __eof = traits_type::eof();
123 if (traits_type::eq_int_type(__c, __eof)) // unget
125 if (!traits_type::eq_int_type(_M_unget_buf, __eof))
142 overflow(int_type __c = traits_type::eof())
145 if (traits_type::eq_int_type(__c, traits_type::eof()))
148 __ret = traits_type::eof();
150 __ret = traits_type::not_eof(__c);
214 _M_unget_buf = traits_type::to_int_type(__s[__ret - 1]);
216 _M_unget_buf = traits_type::eof();
246 const int_type __eof = traits_type::eof();
250 if (traits_type::eq_int_type(__c, __eof))
252 __s[__ret] = traits_type::to_char_type(__c);
257 _M_unget_buf = traits_type::to_int_type(__s[__ret - 1]);
259 _M_unget_buf = traits_type::eof();
269 const int_type __eof = traits_type::eof();
272 if (traits_type::eq_int_type(this->syncputc(*__s++), __eof))