| /llvm-project-15.0.7/libcxx/include/ |
| H A D | string_view | 21 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 D | stringview-nullptr.cpp | 17 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 D | string-constructor.cpp | 19 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 D | dangling-handle.cpp | 48 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 D | string_view.h | 23 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 D | implicit_deduction_guides.pass.cpp | 35 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 D | from_range.pass.cpp | 36 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 D | from_ptr_len.pass.cpp | 25 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 D | from_iterator_sentinel.pass.cpp | 23 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 D | trivially_copyable.compile.pass.cpp | 20 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 D | enable_borrowed_range.compile.pass.cpp | 23 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 D | char.bad.fail.cpp | 37 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 D | formatter_string.h | 42 …_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 D | std_format_spec_string_unicode.bench.cpp | 21 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 D | redundant-string-init.cpp | 23 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 D | range.pass.cpp | 26 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 D | iterator_sentinel.pass.cpp | 23 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 D | ctor.pass.cpp | 29 !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 D | string-find-str-contains.cpp | 26 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 D | get.pass.cpp | 50 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 D | copy.pass.cpp | 29 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 D | compare.sv.pass.cpp | 24 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 D | string_literal.h | 38 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 D | string_view.pass.cpp | 29 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 D | faster-string-find.cpp | 23 struct basic_string_view { struct 33 typedef basic_string_view<char> string_view; 34 typedef basic_string_view<wchar_t> wstring_view;
|