Lines Matching refs:_Traits

264 template <class _Traits>
266 __char_traits_length_checked(const typename _Traits::char_type* __s) _NOEXCEPT {
270 _Traits::length(__s);
273 template <class _CharT, class _Traits>
277 using traits_type = _Traits;
340 …requires(remove_cvref_t<_Range>& __d) { __d.operator std::basic_string_view<_CharT, _Traits>(); }))
346 : __data_(__s), __size_(std::__char_traits_length_checked<_Traits>(__s)) {}
446 _Traits::copy(__s, data() + __pos, __rlen);
457 int __retval = _Traits::compare(data(), __sv.data(), __rlen);
648 return !empty() && _Traits::eq(front(), __c);
660 return !empty() && _Traits::eq(back(), __c);
683 template <class _CharT, class _Traits>
684 inline constexpr bool ranges::enable_view<basic_string_view<_CharT, _Traits>> = true;
686 template <class _CharT, class _Traits>
687 inline constexpr bool ranges::enable_borrowed_range<basic_string_view<_CharT, _Traits> > = true;
706 template <class _CharT, class _Traits>
707 _LIBCPP_HIDE_FROM_ABI constexpr bool operator==(basic_string_view<_CharT, _Traits> __lhs,
708 … type_identity_t<basic_string_view<_CharT, _Traits>> __rhs) noexcept {
714 template <class _CharT, class _Traits>
715 _LIBCPP_HIDE_FROM_ABI constexpr auto operator<=>(basic_string_view<_CharT, _Traits> __lhs,
716 … type_identity_t<basic_string_view<_CharT, _Traits>> __rhs) noexcept {
717 if constexpr (requires { typename _Traits::comparison_category; }) {
720 …__comparison_category<typename _Traits::comparison_category>, "return type is not a comparison cat…
721 return static_cast<typename _Traits::comparison_category>(__lhs.compare(__rhs) <=> 0);
731 template <class _CharT, class _Traits>
733 operator==(basic_string_view<_CharT, _Traits> __lhs, basic_string_view<_CharT, _Traits> __rhs) _NOE…
741 template <class _CharT, class _Traits, int = 1>
743 operator==(basic_string_view<_CharT, _Traits> __lhs,
744 __type_identity_t<basic_string_view<_CharT, _Traits> > __rhs) _NOEXCEPT {
750 template <class _CharT, class _Traits, int = 2>
752 operator==(__type_identity_t<basic_string_view<_CharT, _Traits> > __lhs,
753 basic_string_view<_CharT, _Traits> __rhs) _NOEXCEPT {
760 template <class _CharT, class _Traits>
762 operator!=(basic_string_view<_CharT, _Traits> __lhs, basic_string_view<_CharT, _Traits> __rhs) _NOE…
768 template <class _CharT, class _Traits, int = 1>
770 operator!=(basic_string_view<_CharT, _Traits> __lhs,
771 __type_identity_t<basic_string_view<_CharT, _Traits> > __rhs) _NOEXCEPT {
777 template <class _CharT, class _Traits, int = 2>
779 operator!=(__type_identity_t<basic_string_view<_CharT, _Traits> > __lhs,
780 basic_string_view<_CharT, _Traits> __rhs) _NOEXCEPT {
787 template <class _CharT, class _Traits>
789 operator<(basic_string_view<_CharT, _Traits> __lhs, basic_string_view<_CharT, _Traits> __rhs) _NOEX…
793 template <class _CharT, class _Traits, int = 1>
795 operator<(basic_string_view<_CharT, _Traits> __lhs,
796 __type_identity_t<basic_string_view<_CharT, _Traits> > __rhs) _NOEXCEPT {
800 template <class _CharT, class _Traits, int = 2>
802 operator<(__type_identity_t<basic_string_view<_CharT, _Traits> > __lhs,
803 basic_string_view<_CharT, _Traits> __rhs) _NOEXCEPT {
808 template <class _CharT, class _Traits>
810 operator>(basic_string_view<_CharT, _Traits> __lhs, basic_string_view<_CharT, _Traits> __rhs) _NOEX…
814 template <class _CharT, class _Traits, int = 1>
816 operator>(basic_string_view<_CharT, _Traits> __lhs,
817 __type_identity_t<basic_string_view<_CharT, _Traits> > __rhs) _NOEXCEPT {
821 template <class _CharT, class _Traits, int = 2>
823 operator>(__type_identity_t<basic_string_view<_CharT, _Traits> > __lhs,
824 basic_string_view<_CharT, _Traits> __rhs) _NOEXCEPT {
829 template <class _CharT, class _Traits>
831 operator<=(basic_string_view<_CharT, _Traits> __lhs, basic_string_view<_CharT, _Traits> __rhs) _NOE…
835 template <class _CharT, class _Traits, int = 1>
837 operator<=(basic_string_view<_CharT, _Traits> __lhs,
838 __type_identity_t<basic_string_view<_CharT, _Traits> > __rhs) _NOEXCEPT {
842 template <class _CharT, class _Traits, int = 2>
844 operator<=(__type_identity_t<basic_string_view<_CharT, _Traits> > __lhs,
845 basic_string_view<_CharT, _Traits> __rhs) _NOEXCEPT {
850 template <class _CharT, class _Traits>
852 operator>=(basic_string_view<_CharT, _Traits> __lhs, basic_string_view<_CharT, _Traits> __rhs) _NOE…
856 template <class _CharT, class _Traits, int = 1>
858 operator>=(basic_string_view<_CharT, _Traits> __lhs,
859 __type_identity_t<basic_string_view<_CharT, _Traits> > __rhs) _NOEXCEPT {
863 template <class _CharT, class _Traits, int = 2>
865 operator>=(__type_identity_t<basic_string_view<_CharT, _Traits> > __lhs,
866 basic_string_view<_CharT, _Traits> __rhs) _NOEXCEPT {
872 template <class _CharT, class _Traits>
873 _LIBCPP_HIDE_FROM_ABI basic_ostream<_CharT, _Traits>&
874 operator<<(basic_ostream<_CharT, _Traits>& __os, basic_string_view<_CharT, _Traits> __str);