Lines Matching defs:traits_type
56 typedef _Traits traits_type;
57 typedef typename traits_type::int_type int_type;
58 typedef typename traits_type::pos_type pos_type;
59 typedef typename traits_type::off_type off_type;
72 : _M_file(__f), _M_unget_buf(traits_type::eof())
111 pbackfail(int_type __c = traits_type::eof())
114 const int_type __eof = traits_type::eof();
117 if (traits_type::eq_int_type(__c, __eof)) // unget
119 if (!traits_type::eq_int_type(_M_unget_buf, __eof))
136 overflow(int_type __c = traits_type::eof())
139 if (traits_type::eq_int_type(__c, traits_type::eof()))
142 __ret = traits_type::eof();
144 __ret = traits_type::not_eof(__c);
208 _M_unget_buf = traits_type::to_int_type(__s[__ret - 1]);
210 _M_unget_buf = traits_type::eof();
240 const int_type __eof = traits_type::eof();
244 if (traits_type::eq_int_type(__c, __eof))
246 __s[__ret] = traits_type::to_char_type(__c);
251 _M_unget_buf = traits_type::to_int_type(__s[__ret - 1]);
253 _M_unget_buf = traits_type::eof();
263 const int_type __eof = traits_type::eof();
266 if (traits_type::eq_int_type(this->syncputc(*__s++), __eof))