Lines Matching refs:_Traits

44   template<typename _CharT, typename _Traits = std::char_traits<_CharT>,
47 : public std::basic_string<_CharT, _Traits, _Allocator>,
48 public __gnu_debug::_Safe_sequence<basic_string<_CharT, _Traits,
51 typedef std::basic_string<_CharT, _Traits, _Allocator> _Base;
56 typedef _Traits traits_type;
57 typedef typename _Traits::char_type value_type;
575 swap(basic_string<_CharT,_Traits,_Allocator>& __x)
789 template<typename _CharT, typename _Traits, typename _Allocator>
790 inline basic_string<_CharT,_Traits,_Allocator>
791 operator+(const basic_string<_CharT,_Traits,_Allocator>& __lhs,
792 const basic_string<_CharT,_Traits,_Allocator>& __rhs)
793 { return basic_string<_CharT,_Traits,_Allocator>(__lhs) += __rhs; }
795 template<typename _CharT, typename _Traits, typename _Allocator>
796 inline basic_string<_CharT,_Traits,_Allocator>
798 const basic_string<_CharT,_Traits,_Allocator>& __rhs)
801 return basic_string<_CharT,_Traits,_Allocator>(__lhs) += __rhs;
804 template<typename _CharT, typename _Traits, typename _Allocator>
805 inline basic_string<_CharT,_Traits,_Allocator>
807 const basic_string<_CharT,_Traits,_Allocator>& __rhs)
808 { return basic_string<_CharT,_Traits,_Allocator>(1, __lhs) += __rhs; }
810 template<typename _CharT, typename _Traits, typename _Allocator>
811 inline basic_string<_CharT,_Traits,_Allocator>
812 operator+(const basic_string<_CharT,_Traits,_Allocator>& __lhs,
816 return basic_string<_CharT,_Traits,_Allocator>(__lhs) += __rhs;
819 template<typename _CharT, typename _Traits, typename _Allocator>
820 inline basic_string<_CharT,_Traits,_Allocator>
821 operator+(const basic_string<_CharT,_Traits,_Allocator>& __lhs,
823 { return basic_string<_CharT,_Traits,_Allocator>(__lhs) += __rhs; }
825 template<typename _CharT, typename _Traits, typename _Allocator>
827 operator==(const basic_string<_CharT,_Traits,_Allocator>& __lhs,
828 const basic_string<_CharT,_Traits,_Allocator>& __rhs)
831 template<typename _CharT, typename _Traits, typename _Allocator>
834 const basic_string<_CharT,_Traits,_Allocator>& __rhs)
840 template<typename _CharT, typename _Traits, typename _Allocator>
842 operator==(const basic_string<_CharT,_Traits,_Allocator>& __lhs,
849 template<typename _CharT, typename _Traits, typename _Allocator>
851 operator!=(const basic_string<_CharT,_Traits,_Allocator>& __lhs,
852 const basic_string<_CharT,_Traits,_Allocator>& __rhs)
855 template<typename _CharT, typename _Traits, typename _Allocator>
858 const basic_string<_CharT,_Traits,_Allocator>& __rhs)
864 template<typename _CharT, typename _Traits, typename _Allocator>
866 operator!=(const basic_string<_CharT,_Traits,_Allocator>& __lhs,
873 template<typename _CharT, typename _Traits, typename _Allocator>
875 operator<(const basic_string<_CharT,_Traits,_Allocator>& __lhs,
876 const basic_string<_CharT,_Traits,_Allocator>& __rhs)
879 template<typename _CharT, typename _Traits, typename _Allocator>
882 const basic_string<_CharT,_Traits,_Allocator>& __rhs)
888 template<typename _CharT, typename _Traits, typename _Allocator>
890 operator<(const basic_string<_CharT,_Traits,_Allocator>& __lhs,
897 template<typename _CharT, typename _Traits, typename _Allocator>
899 operator<=(const basic_string<_CharT,_Traits,_Allocator>& __lhs,
900 const basic_string<_CharT,_Traits,_Allocator>& __rhs)
903 template<typename _CharT, typename _Traits, typename _Allocator>
906 const basic_string<_CharT,_Traits,_Allocator>& __rhs)
912 template<typename _CharT, typename _Traits, typename _Allocator>
914 operator<=(const basic_string<_CharT,_Traits,_Allocator>& __lhs,
921 template<typename _CharT, typename _Traits, typename _Allocator>
923 operator>=(const basic_string<_CharT,_Traits,_Allocator>& __lhs,
924 const basic_string<_CharT,_Traits,_Allocator>& __rhs)
927 template<typename _CharT, typename _Traits, typename _Allocator>
930 const basic_string<_CharT,_Traits,_Allocator>& __rhs)
936 template<typename _CharT, typename _Traits, typename _Allocator>
938 operator>=(const basic_string<_CharT,_Traits,_Allocator>& __lhs,
945 template<typename _CharT, typename _Traits, typename _Allocator>
947 operator>(const basic_string<_CharT,_Traits,_Allocator>& __lhs,
948 const basic_string<_CharT,_Traits,_Allocator>& __rhs)
951 template<typename _CharT, typename _Traits, typename _Allocator>
954 const basic_string<_CharT,_Traits,_Allocator>& __rhs)
960 template<typename _CharT, typename _Traits, typename _Allocator>
962 operator>(const basic_string<_CharT,_Traits,_Allocator>& __lhs,
970 template<typename _CharT, typename _Traits, typename _Allocator>
972 swap(basic_string<_CharT,_Traits,_Allocator>& __lhs,
973 basic_string<_CharT,_Traits,_Allocator>& __rhs)
976 template<typename _CharT, typename _Traits, typename _Allocator>
977 std::basic_ostream<_CharT, _Traits>&
978 operator<<(std::basic_ostream<_CharT, _Traits>& __os,
979 const basic_string<_CharT, _Traits, _Allocator>& __str)
982 template<typename _CharT, typename _Traits, typename _Allocator>
983 std::basic_istream<_CharT,_Traits>&
984 operator>>(std::basic_istream<_CharT,_Traits>& __is,
985 basic_string<_CharT,_Traits,_Allocator>& __str)
987 std::basic_istream<_CharT,_Traits>& __res = __is >> __str._M_base();
992 template<typename _CharT, typename _Traits, typename _Allocator>
993 std::basic_istream<_CharT,_Traits>&
994 getline(std::basic_istream<_CharT,_Traits>& __is,
995 basic_string<_CharT,_Traits,_Allocator>& __str, _CharT __delim)
997 std::basic_istream<_CharT,_Traits>& __res = getline(__is,
1004 template<typename _CharT, typename _Traits, typename _Allocator>
1005 std::basic_istream<_CharT,_Traits>&
1006 getline(std::basic_istream<_CharT,_Traits>& __is,
1007 basic_string<_CharT,_Traits,_Allocator>& __str)
1009 std::basic_istream<_CharT,_Traits>& __res = getline(__is,