Home
last modified time | relevance | path

Searched refs:basic_string_view (Results 1 – 25 of 303) sorted by relevance

12345678910>>...13

/llvm-project/libcxx/test/std/input.output/string.streams/
H A Dhelper_types.h22 operator std::basic_string_view<CharT, Traits>() = delete;
23 …operator std::basic_string_view<CharT, Traits>() const { return std::basic_string_view<CharT, Trai…
29 static_assert(!std::constructible_from<std::basic_string_view<char>, ConstConvertibleStringView<cha…
30 static_assert(!std::convertible_to<ConstConvertibleStringView<char>, std::basic_string_view<char>>);
32 static_assert(std::constructible_from<std::basic_string_view<char>, const ConstConvertibleStringVie…
33 static_assert(std::convertible_to<const ConstConvertibleStringView<char>, std::basic_string_view<ch…
36 static_assert(!std::constructible_from<std::basic_string_view<wchar_t>, ConstConvertibleStringView<…
37 static_assert(!std::convertible_to<ConstConvertibleStringView<wchar_t>, std::basic_string_view<wcha…
39 static_assert(std::constructible_from<std::basic_string_view<wchar_t>, const ConstConvertibleString…
40 static_assert(std::convertible_to<const ConstConvertibleStringView<wchar_t>, std::basic_string_view
[all …]
/llvm-project/libcxx/include/
H A Dstring_view23 // 7.2, Class template basic_string_view
25 class basic_string_view;
28 inline constexpr bool ranges::enable_view<basic_string_view<charT, traits>> = true;
31 inline constexpr bool ranges::enable_borrowed_range<basic_string_view<charT, traits>> = true; // C++20
33 // 7.9, basic_string_view non-member comparison functions
35 constexpr bool operator==(basic_string_view<charT, traits> x,
36 basic_string_view<charT, traits> y) noexcept;
38 constexpr bool operator!=(basic_string_view<charT, traits> x,
39 basic_string_view<charT, traits> y) noexcept;
41 constexpr bool operator< (basic_string_view<char
[all...]
/llvm-project/clang-tools-extra/test/clang-tidy/checkers/bugprone/
H A Dstringview-nullptr.cpp17 class basic_string_view { class
19 constexpr basic_string_view() {} in basic_string_view() function in std::basic_string_view
21 constexpr basic_string_view(const CharT *) {} in basic_string_view() function in std::basic_string_view
26 constexpr basic_string_view(const CharT *, size_t) {} in basic_string_view() function in std::basic_string_view
28 constexpr basic_string_view(const basic_string_view &) {} in basic_string_view() argument
30 constexpr basic_string_view &operator=(const basic_string_view &) {} in operator =() argument
34 constexpr bool operator<(basic_string_view<CharT>, basic_string_view<CharT>) { in operator <()
38 constexpr bool operator<(type_identity_t<basic_string_view<CharT>>, in operator <()
39 basic_string_view<CharT>) { in operator <()
43 constexpr bool operator<(basic_string_view<CharT>, in operator <()
[all …]
H A Dstring-constructor.cpp19 struct basic_string_view { struct
20 basic_string_view();
21 basic_string_view(const C *, unsigned int size);
22 basic_string_view(const C *);
24 typedef basic_string_view<char> string_view;
25 typedef basic_string_view<wchar_t> wstring_view;
/llvm-project/libcxx/test/std/strings/string.view/string.view.cons/
H A Dfrom_range.pass.cpp34 auto sv = std::basic_string_view<CharT>(arr); in test()
36 ASSERT_SAME_TYPE(decltype(sv), std::basic_string_view<CharT>); in test()
55 constexpr operator std::basic_string_view<char>() { return "NonConstConversionOp"; } in test()
70 constexpr operator std::basic_string_view<char>() const { return "ConstConversionOp"; } in test()
73 std::basic_string_view<char> sv = cv; in test()
81 operator std::basic_string_view<char>() = delete; in test()
88 operator std::basic_string_view<char>() const = delete; in test()
99 std::basic_string_view<char> csv = std::basic_string_view<char>(d); in test()
105 std::basic_string_view<char> sv = std::basic_string_view<char>(dc); in test()
112 std::basic_string_view<char> sv1{"hello"}; in test()
[all …]
H A Dimplicit_deduction_guides.pass.cpp35 std::basic_string_view s(sin); in main()
40 using WSV = std::basic_string_view<wchar_t, constexpr_char_traits<wchar_t>>; in main()
42 std::basic_string_view w(win); in main()
48 std::basic_string_view s("abc", 2); in main()
53 std::basic_string_view w(L"abcdef", 4); in main()
59 std::basic_string_view s("abc"); in main()
64 std::basic_string_view w(L"abcdef"); in main()
H A Dfrom_ptr_len.pass.cpp25 typedef std::basic_string_view<CharT> SV; in test()
41 constexpr std::basic_string_view<char> sv1(s, 2); in main()
54 constexpr std::basic_string_view<wchar_t> sv1(s, 2); in main()
68 constexpr std::basic_string_view<char16_t> sv1(s, 2); in main()
80 constexpr std::basic_string_view<char32_t> sv1(s, 2); in main()
/llvm-project/libcxx/include/__fwd/
H A Dstring_view.h23 class _LIBCPP_TEMPLATE_VIS basic_string_view; variable
25 typedef basic_string_view<char> string_view;
27 typedef basic_string_view<char8_t> u8string_view;
29 typedef basic_string_view<char16_t> u16string_view;
30 typedef basic_string_view<char32_t> u32string_view;
32 typedef basic_string_view<wchar_t> wstring_view;
46 basic_string_view;
/llvm-project/libcxx/test/std/strings/string.view/
H A Dtrivially_copyable.compile.pass.cpp20 static_assert(std::is_trivially_copyable<std::basic_string_view<char> >::value, "");
22 static_assert(std::is_trivially_copyable<std::basic_string_view<wchar_t> >::value, "");
25 static_assert(std::is_trivially_copyable<std::basic_string_view<char8_t> >::value, "");
27 static_assert(std::is_trivially_copyable<std::basic_string_view<char16_t> >::value, "");
28 static_assert(std::is_trivially_copyable<std::basic_string_view<char32_t> >::value, "");
/llvm-project/libcxx/test/std/time/time.syn/
H A Dformatter.file_time.pass.cpp84 constexpr std::basic_string_view<CharT> fmt = in test_valid_values_year()
86 constexpr std::basic_string_view<CharT> lfmt = in test_valid_values_year()
142 constexpr std::basic_string_view<CharT> fmt = SV("{:%%b='%b'%t%%h='%h'%t%%B='%B'%t%%m='%m'%t%%Om='%Om'%n}"); in test_valid_values_month()
143 constexpr std::basic_string_view<CharT> lfmt = SV("{:L%%b='%b'%t%%h='%h'%t%%B='%B'%t%%m='%m'%t%%Om='%Om'%n}"); in test_valid_values_month()
232 constexpr std::basic_string_view<CharT> fmt = SV("{:%%d='%d'%t%%Od='%Od'%t%%e='%e'%t%%Oe='%Oe'%n}"); in test_valid_values_day()
233 constexpr std::basic_string_view<CharT> lfmt = SV("{:L%%d='%d'%t%%Od='%Od'%t%%e='%e'%t%%Oe='%Oe'%n}"); in test_valid_values_day()
285 constexpr std::basic_string_view<CharT> fmt = in test_valid_values_weekday()
287 constexpr std::basic_string_view<CharT> lfmt = in test_valid_values_weekday()
352 constexpr std::basic_string_view<CharT> fmt = SV("{:%%j='%j'%n}"); in test_valid_values_day_of_year()
353 constexpr std::basic_string_view<Char in test_valid_values_day_of_year()
[all...]
H A Dformatter.sys_time.pass.cpp77 constexpr std::basic_string_view<CharT> fmt = in test_valid_values_year()
79 constexpr std::basic_string_view<CharT> lfmt = in test_valid_values_year()
133 constexpr std::basic_string_view<CharT> fmt = SV("{:%%b='%b'%t%%h='%h'%t%%B='%B'%t%%m='%m'%t%%Om='%Om'%n}"); in test_valid_values_month()
134 constexpr std::basic_string_view<CharT> lfmt = SV("{:L%%b='%b'%t%%h='%h'%t%%B='%B'%t%%m='%m'%t%%Om='%Om'%n}"); in test_valid_values_month()
223 constexpr std::basic_string_view<CharT> fmt = SV("{:%%d='%d'%t%%Od='%Od'%t%%e='%e'%t%%Oe='%Oe'%n}"); in test_valid_values_day()
224 constexpr std::basic_string_view<CharT> lfmt = SV("{:L%%d='%d'%t%%Od='%Od'%t%%e='%e'%t%%Oe='%Oe'%n}"); in test_valid_values_day()
278 constexpr std::basic_string_view<CharT> fmt = in test_valid_values_weekday()
280 constexpr std::basic_string_view<CharT> lfmt = in test_valid_values_weekday()
345 constexpr std::basic_string_view<CharT> fmt = SV("{:%%j='%j'%n}"); in test_valid_values_day_of_year()
346 constexpr std::basic_string_view<Char in test_valid_values_day_of_year()
[all...]
H A Dformatter.local_time.pass.cpp78 constexpr std::basic_string_view<CharT> fmt = in test_valid_values_year()
80 constexpr std::basic_string_view<CharT> lfmt = in test_valid_values_year()
134 constexpr std::basic_string_view<CharT> fmt = SV("{:%%b='%b'%t%%h='%h'%t%%B='%B'%t%%m='%m'%t%%Om='%Om'%n}"); in test_valid_values_month()
135 constexpr std::basic_string_view<CharT> lfmt = SV("{:L%%b='%b'%t%%h='%h'%t%%B='%B'%t%%m='%m'%t%%Om='%Om'%n}"); in test_valid_values_month()
224 constexpr std::basic_string_view<CharT> fmt = SV("{:%%d='%d'%t%%Od='%Od'%t%%e='%e'%t%%Oe='%Oe'%n}"); in test_valid_values_day()
225 constexpr std::basic_string_view<CharT> lfmt = SV("{:L%%d='%d'%t%%Od='%Od'%t%%e='%e'%t%%Oe='%Oe'%n}"); in test_valid_values_day()
279 constexpr std::basic_string_view<CharT> fmt = in test_valid_values_weekday()
281 constexpr std::basic_string_view<CharT> lfmt = in test_valid_values_weekday()
346 constexpr std::basic_string_view<CharT> fmt = SV("{:%%j='%j'%n}"); in test_valid_values_day_of_year()
347 constexpr std::basic_string_view<Char in test_valid_values_day_of_year()
[all...]
/llvm-project/libcxx/test/std/strings/string.view/string.view.deduct/
H A Drange.pass.cpp25 auto sv = std::basic_string_view(val); in test()
26 ASSERT_SAME_TYPE(decltype(sv), std::basic_string_view<CharT>); in test()
46 std::basic_string_view bsv = std::basic_string_view(Widget()); in test()
47 ASSERT_SAME_TYPE(decltype(bsv), std::basic_string_view<char16_t>); in test()
H A Dimplicit.pass.cpp24 std::basic_string_view sv(str); in main()
25 ASSERT_SAME_TYPE(decltype(sv), std::basic_string_view<char>); in main()
30 std::basic_string_view sv(str); in main()
31 ASSERT_SAME_TYPE(decltype(sv), std::basic_string_view<wchar_t>); in main()
/llvm-project/libcxx/benchmarks/
H A Dstd_format_spec_string_unicode.bench.cpp
H A Dstd_format_spec_string_unicode_escape.bench.cpp
/llvm-project/libcxx/include/__format/
H A Dformatter_string.h43 format(basic_string_view<_CharT> __str, _FormatContext& __ctx) const { in format()
67 // Converting the input to a basic_string_view means the data is looped over twice;
74 return _Base::format(basic_string_view<_CharT>(__str), __ctx);
97 return _Base::format(basic_string_view<_CharT>(__str, _Size), __ctx);
111 return _Base::format(basic_string_view<_CharT>(__str.data(), __str.size()), __ctx);
117 struct _LIBCPP_TEMPLATE_VIS formatter<basic_string_view<_CharT, _Traits>, _CharT> : public __formatter_string<_CharT> {
122 format(basic_string_view<_CharT, _Traits> __str, _FormatContext& __ctx) const {
123 // Drop _Traits to have one std::basic_string_view formatter.
124 return _Base::format(basic_string_view<_CharT>(__str.data(), __str.size()), __ctx);
138 inline constexpr bool enable_nonlocking_formatter_optimization<basic_string_view<cha
[all...]
H A Dformatter_tuple.h40 _LIBCPP_HIDE_FROM_ABI constexpr void set_separator(basic_string_view<_CharT> __separator) noexcept { in set_separator()
44 set_brackets(basic_string_view<_CharT> __opening_bracket, basic_string_view<_CharT> __closing_bracket) noexcept { in set_brackets()
113 return __formatter::__write_string_no_precision(basic_string_view{__buffer.__view()}, __ctx.out(), __specs); in format()
133 basic_string_view<_CharT> __separator_ = _LIBCPP_STATICALLY_WIDEN(_CharT, ", ");
134 basic_string_view<_CharT> __opening_bracket_ = _LIBCPP_STATICALLY_WIDEN(_CharT, "(");
135 basic_string_view<_CharT> __closing_bracket_ = _LIBCPP_STATICALLY_WIDEN(_CharT, ")");
H A Drange_formatter.h43 _LIBCPP_HIDE_FROM_ABI constexpr void set_separator(basic_string_view<_CharT> __separator) noexcept { in set_separator()
47 set_brackets(basic_string_view<_CharT> __opening_bracket, basic_string_view<_CharT> __closing_bracket) noexcept { in set_brackets()
171 // When the range is contiguous use a basic_string_view instead to avoid a in __format_as_string()
172 // copy of the underlying data. The basic_string_view formatter in __format_as_string()
175 std::formatter<basic_string_view<_CharT>, _CharT> __formatter; in __format_as_string()
179 basic_string_view<_CharT>{ in __format_as_string()
255 basic_string_view<_CharT> __separator_ = _LIBCPP_STATICALLY_WIDEN(_CharT, ", ");
256 basic_string_view<_CharT> __opening_bracket_ = _LIBCPP_STATICALLY_WIDEN(_CharT, "[");
257 basic_string_view<_Char
[all...]
/llvm-project/clang-tools-extra/test/clang-tidy/checkers/Inputs/Headers/
H A Dstring18 struct basic_string_view;
65 constexpr bool starts_with(std::basic_string_view<C, T> sv) const noexcept;
69 constexpr bool ends_with(std::basic_string_view<C, T> sv) const noexcept;
90 struct basic_string_view {
92 typedef basic_string_view<C, T> _Type;
95 constexpr basic_string_view(const C* s) : str(s) {}
113 constexpr bool starts_with(basic_string_view sv) const noexcept;
117 constexpr bool ends_with(basic_string_view sv) const noexcept;
121 constexpr int compare(basic_string_view sv) const noexcept;
126 typedef basic_string_view<cha
[all...]
/llvm-project/clang-tools-extra/test/clang-tidy/checkers/readability/
H A Dredundant-string-init.cpp23 struct basic_string_view { struct
26 basic_string_view();
27 basic_string_view(const basic_string_view &);
28 basic_string_view(const C *, size_type);
29 basic_string_view(const C *);
31 basic_string_view(It, End);
33 typedef basic_string_view<char> string_view;
34 typedef basic_string_view<wchar_t> wstring_view;
/llvm-project/libcxx/test/std/utilities/format/format.arguments/format.args/
H A Dget.pass.cpp67 using To = std::basic_string_view<CharT>; in test_string_view()
272 test<Context, std::basic_string_view<char_type>>( in test()
273 std::basic_string_view<char_type>()); in test()
274 test<Context, std::basic_string_view<char_type>, in test()
275 std::basic_string_view<char_type>>(empty); in test()
276 test<Context, std::basic_string_view<char_type>, in test()
277 std::basic_string_view<char_type>>(str); in test()
281 test<Context, std::basic_string_view<char_type>>( in test()
283 test<Context, std::basic_string_view<char_type>, in test()
285 test<Context, std::basic_string_view<char_typ in test()
[all...]
/llvm-project/clang-tools-extra/test/clang-tidy/checkers/abseil/
H A Dstring-find-str-contains.cpp25 class basic_string_view { class
27 basic_string_view();
28 basic_string_view(const basic_string_view &);
29 basic_string_view(const C *);
30 ~basic_string_view();
31 int find(basic_string_view s, int pos = 0);
37 typedef basic_string_view<char> string_view;
/llvm-project/libcxx/test/std/utilities/format/format.formatter/format.parse.ctx/
H A Dctor.pass.cpp14 // basic_format_parse_context(basic_string_view<charT> fmt,
29 !std::is_convertible_v<std::basic_string_view<CharT>, in test()
42 ASSERT_NOEXCEPT(std::basic_format_parse_context{std::basic_string_view<CharT>{}}); in test()
43 ASSERT_NOEXCEPT(std::basic_format_parse_context{std::basic_string_view<CharT>{}, 42}); in test()
51 std::basic_string_view view{fmt}; in test()
/llvm-project/libcxx/test/std/input.output/string.streams/stringbuf/stringbuf.cons/
H A Dstring_view.mode.alloc.pass.cpp63 const std::basic_string_view<CharT, TraitsT>, in test_sfinae()
67 …test_convertible<StrBuf, const std::basic_string_view<CharT, TraitsT>, std::ios_base::openmode, co… in test_sfinae()
113 …!std::constructible_from<StrBuf, const std::basic_string_view<CharT, TraitsT>, NonMode, const NonA… in test_sfinae()
114 …static_assert(!test_convertible<StrBuf, const std::basic_string_view<CharT, TraitsT>, NonMode, con… in test_sfinae()
118 const std::basic_string_view<CharT, TraitsT>, in test_sfinae()
122 const std::basic_string_view<CharT, TraitsT>, in test_sfinae()
141 const std::basic_string_view<CharT, TraitsT> csv = SV("zmt"); in test()

12345678910>>...13