Home
last modified time | relevance | path

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

12345678

/llvm-project-15.0.7/libcxx/include/
H A Dstring_view21 class basic_string_view;
64 class basic_string_view {
83 constexpr basic_string_view(const basic_string_view&) noexcept = default;
84 basic_string_view& operator=(const basic_string_view&) noexcept = default;
176 basic_string_view(It, End) -> basic_string_view<iter_value_t<It>>; // C++20
178 basic_string_view(Range&&) -> basic_string_view<ranges::range_value_t<Range>>; // C++23
267 basic_string_view {
295 basic_string_view(const basic_string_view&) _NOEXCEPT = default;
298 basic_string_view& operator=(const basic_string_view&) _NOEXCEPT = default;
742 basic_string_view(_It, _End) -> basic_string_view<iter_value_t<_It>>;
[all …]
/llvm-project-15.0.7/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
28 constexpr basic_string_view(const basic_string_view &) {} in basic_string_view() function in std::basic_string_view
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 <()
49 constexpr bool operator<=(basic_string_view<CharT>, basic_string_view<CharT>) { in operator <=()
64 constexpr bool operator>(basic_string_view<CharT>, basic_string_view<CharT>) { in operator >()
79 constexpr bool operator>=(basic_string_view<CharT>, basic_string_view<CharT>) { in operator >=()
94 constexpr bool operator==(basic_string_view<CharT>, 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;
H A Ddangling-handle.cpp48 class basic_string_view;
55 operator basic_string_view() const noexcept;
62 class basic_string_view { class
64 basic_string_view(const char*);
67 typedef basic_string_view string_view;
/llvm-project-15.0.7/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;
/llvm-project-15.0.7/libcxx/test/std/strings/string.view/string.view.cons/
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_range.pass.cpp36 auto sv = std::basic_string_view<CharT>(arr); in test()
38 ASSERT_SAME_TYPE(decltype(sv), std::basic_string_view<CharT>); in test()
57 constexpr operator std::basic_string_view<char>() { return "NonConstConversionOp"; } in test()
72 constexpr operator std::basic_string_view<char>() const { return "ConstConversionOp"; } in test()
75 std::basic_string_view<char> sv = cv; in test()
83 operator std::basic_string_view<char>() = delete; in test()
90 operator std::basic_string_view<char>() const = delete; in test()
101 std::basic_string_view<char> csv = d; in test()
107 std::basic_string_view<char> sv = dc; in test()
153 static_assert(std::is_constructible_v<std::basic_string_view<char, CCT>, WithTraitsType<CCT>>);
H A Dfrom_ptr_len.pass.cpp25 typedef std::basic_string_view<CharT> SV; in test()
42 constexpr std::basic_string_view<char> sv1 ( s, 2 ); in main()
54 constexpr std::basic_string_view<wchar_t> sv1 ( s, 2 ); in main()
67 constexpr std::basic_string_view<char16_t> sv1 ( s, 2 ); in main()
79 constexpr std::basic_string_view<char32_t> sv1 ( s, 2 ); in main()
H A Dfrom_iterator_sentinel.pass.cpp23 constexpr void test_construction(std::basic_string_view<CharT> val) { in test_construction()
24 auto sv = std::basic_string_view<CharT>(It(val.data()), Sentinel(It(val.data() + val.size()))); in test_construction()
64 (void)std::basic_string_view<CharT>(val.data(), ThrowingSentinel<CharT>()); in test_throwing()
/llvm-project-15.0.7/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, "");
H A Denable_borrowed_range.compile.pass.cpp23 static_assert(enable_borrowed_range<std::basic_string_view<char> >); in test()
24 static_assert(enable_borrowed_range<std::basic_string_view<wchar_t> >); in test()
25 static_assert(enable_borrowed_range<std::basic_string_view<char8_t> >); in test()
H A Dchar.bad.fail.cpp37 std::basic_string_view<C, test_traits<C> > sv; in main()
44 std::basic_string_view<NotTrivial, test_traits<NotTrivial> > sv; in main()
51 std::basic_string_view<NotStandardLayout, test_traits<NotStandardLayout> > sv; in main()
/llvm-project-15.0.7/libcxx/include/__format/
H A Dformatter_string.h42 …_LIBCPP_HIDE_FROM_ABI auto format(basic_string_view<_CharT> __str, auto& __ctx) const -> decltype(…
72 return __formatter::__write_string(basic_string_view<_CharT>{__str}, __ctx.out(), __specs);
100 return _Base::format(basic_string_view<_CharT>(__str, _Size), __ctx);
111 return _Base::format(basic_string_view<_CharT>(__str, _Size), __ctx);
124 return _Base::format(basic_string_view<_CharT>(__str.data(), __str.size()), __ctx);
130 struct _LIBCPP_TEMPLATE_VIS _LIBCPP_AVAILABILITY_FORMAT formatter<basic_string_view<_CharT, _Traits…
134 _LIBCPP_HIDE_FROM_ABI auto format(basic_string_view<_CharT, _Traits> __str, auto& __ctx) const
137 return _Base::format(basic_string_view<_CharT>(__str.data(), __str.size()), __ctx);
/llvm-project-15.0.7/libcxx/benchmarks/
H A Dstd_format_spec_string_unicode.bench.cpp21 std::basic_string_view<CharT> ascii_text() { in ascii_text()
80 std::basic_string_view<CharT> unicode_text() { in unicode_text()
131 std::basic_string_view<CharT> cyrillic_text() { in cyrillic_text()
164 std::basic_string_view<CharT> japanese_text() { in japanese_text()
181 std::basic_string_view<CharT> emoji_text() { in emoji_text()
237 void BM_text(benchmark::State& state, std::basic_string_view<CharT> input) { in BM_text()
/llvm-project-15.0.7/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-15.0.7/libcxx/test/std/strings/string.view/string.view.deduct/
H A Drange.pass.cpp26 auto sv = std::basic_string_view(val); in test()
27 ASSERT_SAME_TYPE(decltype(sv), std::basic_string_view<CharT>); in test()
47 std::basic_string_view bsv = Widget(); in test()
48 ASSERT_SAME_TYPE(decltype(bsv), std::basic_string_view<char16_t>); in test()
H A Diterator_sentinel.pass.cpp23 constexpr void test_ctad(std::basic_string_view<CharT> val) { in test_ctad()
24 auto sv = std::basic_string_view(It(val.data()), Sentinel(It(val.data() + val.size()))); in test_ctad()
25 ASSERT_SAME_TYPE(decltype(sv), std::basic_string_view<CharT>); in test_ctad()
/llvm-project-15.0.7/libcxx/test/std/utilities/format/format.formatter/format.parse.ctx/
H A Dctor.pass.cpp29 !std::is_convertible_v<std::basic_string_view<CharT>, in test()
43 std::basic_format_parse_context{std::basic_string_view<CharT>{}}); in test()
45 std::basic_format_parse_context{std::basic_string_view<CharT>{}, 42}); in test()
53 std::basic_string_view view{fmt}; in test()
/llvm-project-15.0.7/clang-tools-extra/test/clang-tidy/checkers/abseil/
H A Dstring-find-str-contains.cpp26 class basic_string_view { class
28 basic_string_view();
29 basic_string_view(const basic_string_view &);
30 basic_string_view(const C *);
31 ~basic_string_view();
32 int find(basic_string_view s, int pos = 0);
38 typedef basic_string_view<char> string_view;
/llvm-project-15.0.7/libcxx/test/libcxx/utilities/format/format.arguments/format.args/
H A Dget.pass.cpp50 using To = std::basic_string_view<CharT>; in test_string_view()
283 test<Context, std::basic_string_view<char_type>>( in test()
284 std::basic_string_view<char_type>()); in test()
285 test<Context, std::basic_string_view<char_type>, in test()
286 std::basic_string_view<char_type>>(empty); in test()
287 test<Context, std::basic_string_view<char_type>, in test()
288 std::basic_string_view<char_type>>(str); in test()
292 test<Context, std::basic_string_view<char_type>>( in test()
294 test<Context, std::basic_string_view<char_type>, in test()
296 test<Context, std::basic_string_view<char_type>, in test()
/llvm-project-15.0.7/libcxx/test/std/strings/string.view/string.view.ops/
H A Dcopy.pass.cpp29 void test1 ( std::basic_string_view<CharT> sv, size_t n, size_t pos ) { in test1()
58 typedef std::basic_string_view<CharT> string_view_t; in test()
84 std::basic_string_view<CharT> lval(ghijk); lval.copy(buf, 6); in test_constexpr_copy()
85 std::basic_string_view<CharT>(abcde).copy(buf, 3, 1); in test_constexpr_copy()
86 assert(std::basic_string_view<CharT>(buf) == bcdjk); in test_constexpr_copy()
H A Dcompare.sv.pass.cpp24 void test1 ( std::basic_string_view<CharT> sv1, in test1()
25 std::basic_string_view<CharT> sv2, int expected ) { in test1()
32 typedef std::basic_string_view<CharT> string_view_t; in test()
113 typedef std::basic_string_view<char, constexpr_char_traits<char>> SV; in main()
/llvm-project-15.0.7/libcxx/test/support/
H A Dstring_literal.h38 consteval std::basic_string_view<CharT> sv() const { in sv()
40 return std::basic_string_view{data_}; in sv()
43 return std::basic_string_view{wdata_}; in sv()
/llvm-project-15.0.7/libcxx/test/std/strings/basic.string/string.cons/
H A Dstring_view.pass.cpp29 test(std::basic_string_view<charT> sv) in test()
55 test(std::basic_string_view<charT> sv, const A& a) in test()
81 typedef std::basic_string_view<char, std::char_traits<char> > SV; in test()
98 typedef std::basic_string_view<char, std::char_traits<char> > SV; in test()
/llvm-project-15.0.7/clang-tools-extra/test/clang-tidy/checkers/performance/
H A Dfaster-string-find.cpp23 struct basic_string_view { struct
33 typedef basic_string_view<char> string_view;
34 typedef basic_string_view<wchar_t> wstring_view;

12345678