Lines Matching refs:_Traits

184 template <class _CharT, class _Traits>
185 class _LIBCPP_TEMPLATE_VIS basic_istream : virtual public basic_ios<_CharT, _Traits> {
196 typedef _Traits traits_type;
300 template <class _CharT, class _Traits>
301 class _LIBCPP_TEMPLATE_VIS basic_istream<_CharT, _Traits>::sentry {
305 explicit sentry(basic_istream<_CharT, _Traits>& __is, bool __noskipws = false);
314 template <class _CharT, class _Traits>
315 basic_istream<_CharT, _Traits>::sentry::sentry(basic_istream<_CharT, _Traits>& __is, bool __noskipw…
320 typedef istreambuf_iterator<_CharT, _Traits> _Ip;
335 template <class _CharT, class _Traits>
336 basic_istream<_CharT, _Traits>::basic_istream(basic_istream&& __rhs) : __gc_(__rhs.__gc_) {
341 template <class _CharT, class _Traits>
342 basic_istream<_CharT, _Traits>& basic_istream<_CharT, _Traits>::operator=(basic_istream&& __rhs) {
347 template <class _CharT, class _Traits>
348 basic_istream<_CharT, _Traits>::~basic_istream() {}
350 template <class _Tp, class _CharT, class _Traits>
351 _LIBCPP_HIDE_FROM_ABI basic_istream<_CharT, _Traits>&
352 __input_arithmetic(basic_istream<_CharT, _Traits>& __is, _Tp& __n) {
354 typename basic_istream<_CharT, _Traits>::sentry __s(__is);
359 typedef istreambuf_iterator<_CharT, _Traits> _Ip;
376 template <class _CharT, class _Traits>
377 basic_istream<_CharT, _Traits>& basic_istream<_CharT, _Traits>::operator>>(unsigned short& __n) {
381 template <class _CharT, class _Traits>
382 basic_istream<_CharT, _Traits>& basic_istream<_CharT, _Traits>::operator>>(unsigned int& __n) {
386 template <class _CharT, class _Traits>
387 basic_istream<_CharT, _Traits>& basic_istream<_CharT, _Traits>::operator>>(long& __n) {
391 template <class _CharT, class _Traits>
392 basic_istream<_CharT, _Traits>& basic_istream<_CharT, _Traits>::operator>>(unsigned long& __n) {
396 template <class _CharT, class _Traits>
397 basic_istream<_CharT, _Traits>& basic_istream<_CharT, _Traits>::operator>>(long long& __n) {
401 template <class _CharT, class _Traits>
402 basic_istream<_CharT, _Traits>& basic_istream<_CharT, _Traits>::operator>>(unsigned long long& __n)…
406 template <class _CharT, class _Traits>
407 basic_istream<_CharT, _Traits>& basic_istream<_CharT, _Traits>::operator>>(float& __n) {
411 template <class _CharT, class _Traits>
412 basic_istream<_CharT, _Traits>& basic_istream<_CharT, _Traits>::operator>>(double& __n) {
416 template <class _CharT, class _Traits>
417 basic_istream<_CharT, _Traits>& basic_istream<_CharT, _Traits>::operator>>(long double& __n) {
421 template <class _CharT, class _Traits>
422 basic_istream<_CharT, _Traits>& basic_istream<_CharT, _Traits>::operator>>(bool& __n) {
426 template <class _CharT, class _Traits>
427 basic_istream<_CharT, _Traits>& basic_istream<_CharT, _Traits>::operator>>(void*& __n) {
431 template <class _Tp, class _CharT, class _Traits>
432 _LIBCPP_HIDE_FROM_ABI basic_istream<_CharT, _Traits>&
433 __input_arithmetic_with_numeric_limits(basic_istream<_CharT, _Traits>& __is, _Tp& __n) {
435 typename basic_istream<_CharT, _Traits>::sentry __s(__is);
440 typedef istreambuf_iterator<_CharT, _Traits> _Ip;
467 template <class _CharT, class _Traits>
468 basic_istream<_CharT, _Traits>& basic_istream<_CharT, _Traits>::operator>>(short& __n) {
472 template <class _CharT, class _Traits>
473 basic_istream<_CharT, _Traits>& basic_istream<_CharT, _Traits>::operator>>(int& __n) {
477 template <class _CharT, class _Traits>
478 _LIBCPP_HIDE_FROM_ABI basic_istream<_CharT, _Traits>&
479 __input_c_string(basic_istream<_CharT, _Traits>& __is, _CharT* __p, size_t __n) {
481 typename basic_istream<_CharT, _Traits>::sentry __sen(__is);
489 typename _Traits::int_type __i = __is.rdbuf()->sgetc();
490 if (_Traits::eq_int_type(__i, _Traits::eof())) {
494 _CharT __ch = _Traits::to_char_type(__i);
520 template <class _CharT, class _Traits, size_t _Np>
521 inline _LIBCPP_HIDE_FROM_ABI basic_istream<_CharT, _Traits>&
522 operator>>(basic_istream<_CharT, _Traits>& __is, _CharT (&__buf)[_Np]) {
529 template <class _Traits, size_t _Np>
530 inline _LIBCPP_HIDE_FROM_ABI basic_istream<char, _Traits>&
531 operator>>(basic_istream<char, _Traits>& __is, unsigned char (&__buf)[_Np]) {
535 template <class _Traits, size_t _Np>
536 inline _LIBCPP_HIDE_FROM_ABI basic_istream<char, _Traits>&
537 operator>>(basic_istream<char, _Traits>& __is, signed char (&__buf)[_Np]) {
543 template <class _CharT, class _Traits>
544 inline _LIBCPP_HIDE_FROM_ABI basic_istream<_CharT, _Traits>&
545 operator>>(basic_istream<_CharT, _Traits>& __is, _CharT* __s) {
552 template <class _Traits>
553 inline _LIBCPP_HIDE_FROM_ABI basic_istream<char, _Traits>&
554 operator>>(basic_istream<char, _Traits>& __is, unsigned char* __s) {
558 template <class _Traits>
559 inline _LIBCPP_HIDE_FROM_ABI basic_istream<char, _Traits>&
560 operator>>(basic_istream<char, _Traits>& __is, signed char* __s) {
566 template <class _CharT, class _Traits>
567 _LIBCPP_HIDE_FROM_ABI basic_istream<_CharT, _Traits>& operator>>(basic_istream<_CharT, _Traits>& __…
569 typename basic_istream<_CharT, _Traits>::sentry __sen(__is);
574 typename _Traits::int_type __i = __is.rdbuf()->sbumpc();
575 if (_Traits::eq_int_type(__i, _Traits::eof()))
578 __c = _Traits::to_char_type(__i);
593 template <class _Traits>
594 inline _LIBCPP_HIDE_FROM_ABI basic_istream<char, _Traits>&
595 operator>>(basic_istream<char, _Traits>& __is, unsigned char& __c) {
599 template <class _Traits>
600 inline _LIBCPP_HIDE_FROM_ABI basic_istream<char, _Traits>&
601 operator>>(basic_istream<char, _Traits>& __is, signed char& __c) {
605 template <class _CharT, class _Traits>
606 basic_istream<_CharT, _Traits>&
607 basic_istream<_CharT, _Traits>::operator>>(basic_streambuf<char_type, traits_type>* __sb) {
618 if (traits_type::eq_int_type(__i, _Traits::eof())) {
649 template <class _CharT, class _Traits>
650 typename basic_istream<_CharT, _Traits>::int_type basic_istream<_CharT, _Traits>::get() {
677 template <class _CharT, class _Traits>
678 basic_istream<_CharT, _Traits>& basic_istream<_CharT, _Traits>::get(char_type* __s, streamsize __n,…
726 template <class _CharT, class _Traits>
727 basic_istream<_CharT, _Traits>&
728 basic_istream<_CharT, _Traits>::get(basic_streambuf<char_type, traits_type>& __sb, char_type __dlm)…
763 template <class _CharT, class _Traits>
764 basic_istream<_CharT, _Traits>&
765 basic_istream<_CharT, _Traits>::getline(char_type* __s, streamsize __n, char_type __dlm) {
815 template <class _CharT, class _Traits>
816 basic_istream<_CharT, _Traits>& basic_istream<_CharT, _Traits>::ignore(streamsize __n, int_type __d…
861 template <class _CharT, class _Traits>
862 typename basic_istream<_CharT, _Traits>::int_type basic_istream<_CharT, _Traits>::peek() {
888 template <class _CharT, class _Traits>
889 basic_istream<_CharT, _Traits>& basic_istream<_CharT, _Traits>::read(char_type* __s, streamsize __n…
916 template <class _CharT, class _Traits>
917 streamsize basic_istream<_CharT, _Traits>::readsome(char_type* __s, streamsize __n) {
955 template <class _CharT, class _Traits>
956 basic_istream<_CharT, _Traits>& basic_istream<_CharT, _Traits>::putback(char_type __c) {
983 template <class _CharT, class _Traits>
984 basic_istream<_CharT, _Traits>& basic_istream<_CharT, _Traits>::unget() {
1011 template <class _CharT, class _Traits>
1012 int basic_istream<_CharT, _Traits>::sync() {
1041 template <class _CharT, class _Traits>
1042 typename basic_istream<_CharT, _Traits>::pos_type basic_istream<_CharT, _Traits>::tellg() {
1065 template <class _CharT, class _Traits>
1066 basic_istream<_CharT, _Traits>& basic_istream<_CharT, _Traits>::seekg(pos_type __pos) {
1090 template <class _CharT, class _Traits>
1091 basic_istream<_CharT, _Traits>& basic_istream<_CharT, _Traits>::seekg(off_type __off, ios_base::see…
1115 template <class _CharT, class _Traits>
1116 _LIBCPP_HIDE_FROM_ABI basic_istream<_CharT, _Traits>& ws(basic_istream<_CharT, _Traits>& __is) {
1118 typename basic_istream<_CharT, _Traits>::sentry __sen(__is, true);
1125 typename _Traits::int_type __i = __is.rdbuf()->sgetc();
1126 if (_Traits::eq_int_type(__i, _Traits::eof())) {
1130 if (!__ct.is(__ct.space, _Traits::to_char_type(__i)))
1162 template <class _CharT, class _Traits>
1164 : public basic_istream<_CharT, _Traits>,
1165 public basic_ostream<_CharT, _Traits> {
1169 typedef _Traits traits_type;
1176 : basic_istream<_CharT, _Traits>(__sb) {}
1191 template <class _CharT, class _Traits>
1192 basic_iostream<_CharT, _Traits>::basic_iostream(basic_iostream&& __rhs)
1193 : basic_istream<_CharT, _Traits>(std::move(__rhs)) {}
1195 template <class _CharT, class _Traits>
1196 basic_iostream<_CharT, _Traits>& basic_iostream<_CharT, _Traits>::operator=(basic_iostream&& __rhs)…
1201 template <class _CharT, class _Traits>
1202 basic_iostream<_CharT, _Traits>::~basic_iostream() {}
1204 template <class _CharT, class _Traits, class _Allocator>
1205 _LIBCPP_HIDE_FROM_ABI basic_istream<_CharT, _Traits>&
1206 operator>>(basic_istream<_CharT, _Traits>& __is, basic_string<_CharT, _Traits, _Allocator>& __str) {
1208 typename basic_istream<_CharT, _Traits>::sentry __sen(__is);
1222 typename _Traits::int_type __i = __is.rdbuf()->sgetc();
1223 if (_Traits::eq_int_type(__i, _Traits::eof())) {
1227 _CharT __ch = _Traits::to_char_type(__i);
1251 template <class _CharT, class _Traits, class _Allocator>
1252 _LIBCPP_HIDE_FROM_ABI basic_istream<_CharT, _Traits>&
1253 getline(basic_istream<_CharT, _Traits>& __is, basic_string<_CharT, _Traits, _Allocator>& __str, _Ch…
1255 typename basic_istream<_CharT, _Traits>::sentry __sen(__is, true);
1263 typename _Traits::int_type __i = __is.rdbuf()->sbumpc();
1264 if (_Traits::eq_int_type(__i, _Traits::eof())) {
1269 _CharT __ch = _Traits::to_char_type(__i);
1270 if (_Traits::eq(__ch, __dlm))
1294 template <class _CharT, class _Traits, class _Allocator>
1295 inline _LIBCPP_HIDE_FROM_ABI basic_istream<_CharT, _Traits>&
1296 getline(basic_istream<_CharT, _Traits>& __is, basic_string<_CharT, _Traits, _Allocator>& __str) {
1300 template <class _CharT, class _Traits, class _Allocator>
1301 inline _LIBCPP_HIDE_FROM_ABI basic_istream<_CharT, _Traits>&
1302 getline(basic_istream<_CharT, _Traits>&& __is, basic_string<_CharT, _Traits, _Allocator>& __str, _C…
1306 template <class _CharT, class _Traits, class _Allocator>
1307 inline _LIBCPP_HIDE_FROM_ABI basic_istream<_CharT, _Traits>&
1308 getline(basic_istream<_CharT, _Traits>&& __is, basic_string<_CharT, _Traits, _Allocator>& __str) {
1312 template <class _CharT, class _Traits, size_t _Size>
1313 _LIBCPP_HIDE_FROM_ABI basic_istream<_CharT, _Traits>&
1314 operator>>(basic_istream<_CharT, _Traits>& __is, bitset<_Size>& __x) {
1316 typename basic_istream<_CharT, _Traits>::sentry __sen(__is);
1321 basic_string<_CharT, _Traits> __str;
1327 typename _Traits::int_type __i = __is.rdbuf()->sgetc();
1328 if (_Traits::eq_int_type(__i, _Traits::eof())) {
1332 _CharT __ch = _Traits::to_char_type(__i);
1333 if (!_Traits::eq(__ch, __zero) && !_Traits::eq(__ch, __one))