Home
last modified time | relevance | path

Searched refs:basic_string (Results 1 – 25 of 680) sorted by relevance

12345678910>>...28

/llvm-project/libcxx/include/__string/
H A Dextern_template_lists.h33 …_Func(_LIBCPP_EXPORTED_FROM_ABI basic_string<_CharType>& basic_string<_CharType>::replace(size_typ…
34 …_Func(_LIBCPP_EXPORTED_FROM_ABI basic_string<_CharType>::size_type basic_string<_CharType>::rfind(…
35 …_Func(_LIBCPP_EXPORTED_FROM_ABI void basic_string<_CharType>::__init(value_type const*, size_type,…
36 _Func(_LIBCPP_EXPORTED_FROM_ABI basic_string<_CharType>::basic_string(basic_string const&)) \
37 …_Func(_LIBCPP_EXPORTED_FROM_ABI basic_string<_CharType>& basic_string<_CharType>::replace(size_typ…
38 …_Func(_LIBCPP_EXPORTED_FROM_ABI basic_string<_CharType>::basic_string(basic_string const&, allocat…
39 …_Func(_LIBCPP_EXPORTED_FROM_ABI basic_string<_CharType>::size_type basic_string<_CharType>::find_l…
40 _Func(_LIBCPP_EXPORTED_FROM_ABI basic_string<_CharType>::~basic_string()) \
41 …_Func(_LIBCPP_EXPORTED_FROM_ABI basic_string<_CharType>::size_type basic_string<_CharType>::find_f…
42 …_Func(_LIBCPP_EXPORTED_FROM_ABI basic_string<_CharType>& basic_string<_CharType>::insert(size_type…
[all …]
/llvm-project/libcxx/test/std/strings/basic.string/string.cons/
H A Dimplicit_deduction_guides.pass.cpp26 using BStr = std::basic_string<T, std::char_traits<T>, Alloc>;
62 std::basic_string s(6ull, 'a'); in test()
67 std::basic_string w(2ull, L'b'); in test()
73 std::basic_string s(6ull, 'a', test_allocator<char>{}); in test()
78 std::basic_string w(2ull, L'b', test_allocator<wchar_t>{}); in test()
85 std::basic_string s(sin, (std::size_t)1); in test()
90 … using WStr = std::basic_string<wchar_t, constexpr_char_traits<wchar_t>, test_allocator<wchar_t>>; in test()
92 std::basic_string w(win, (TestSizeT)3); in test()
99 std::basic_string s(sin, (std::size_t)1, std::allocator<char>{}); in test()
104 … using WStr = std::basic_string<wchar_t, constexpr_char_traits<wchar_t>, test_allocator<wchar_t>>; in test()
[all …]
H A Dfrom_range_deduction.pass.cpp35 std::basic_string c(std::from_range, std::array<Char, 0>()); in main()
36 static_assert(std::is_same_v<decltype(c), std::basic_string<Char>>); in main()
42 std::basic_string c(std::from_range, std::array<Char, 0>(), Alloc()); in main()
43 …static_assert(std::is_same_v<decltype(c), std::basic_string<Char, std::char_traits<Char>, Alloc>>); in main()
52 …SequenceContainerDeductionGuidesSfinaeAway<std::basic_string, std::basic_string<char>, BadAlloc>(); in main()
/llvm-project/libcxx/include/
H A Dstring84 class basic_string
104 basic_string()
106 explicit basic_string(const allocator_type& a); // constexpr since C++20
107 basic_string(const basic_string& str); // constexpr since C++20
108 basic_string(basic_string&& str)
110 basic_string(const basic_string& str, size_type pos,
112 basic_string(cons
[all...]
H A Dsstream35 explicit basic_stringbuf(const basic_string<char_type, traits_type, allocator_type>& s,
40 explicit basic_stringbuf(basic_string<char_type, traits_type, allocator_type>&& s,
43 basic_stringbuf(const basic_string<char_type, traits_type, SAlloc>& s, const allocator_type& a)
46 basic_stringbuf(const basic_string<char_type, traits_type, SAlloc>& s,
49 explicit basic_stringbuf(const basic_string<char_type, traits_type, SAlloc>& s,
69 basic_string<char_type, traits_type, allocator_type> str() const; // before C++20
70 basic_string<char_type, traits_type, allocator_type> str() const &; // C++20
72 basic_string<char_type, traits_type, SAlloc> str(const SAlloc& sa) const; // C++20
73 basic_string<char_type, traits_type, allocator_type> str() &&; // C++20
75 void str(const basic_string<char_typ
[all...]
/llvm-project/libcxx/include/__fwd/
H A Dstring.h43 class _LIBCPP_TEMPLATE_VIS basic_string;
45 using string = basic_string<char>;
48 using wstring = basic_string<wchar_t>;
52 using u8string = basic_string<char8_t>;
55 using u16string = basic_string<char16_t>;
56 using u32string = basic_string<char32_t>;
62 using basic_string _LIBCPP_AVAILABILITY_PMR = std::basic_string<_CharT, _Traits, polymorphic_allocator<_CharT>>;
64 using string _LIBCPP_AVAILABILITY_PMR = basic_string<char>;
67 using wstring _LIBCPP_AVAILABILITY_PMR = basic_string<wchar_
[all...]
/llvm-project/libcxx/test/std/utilities/format/format.formatter/format.formatter.spec/
H A Dformatter.floating_point.pass.cpp49 void test(std::basic_string_view<CharT> fmt, ArithmeticT arg, std::basic_string<CharT> expected, std::size_t offset) { in test()
58 std::basic_string<CharT> result; in test()
96 test_termination_condition(STR(".20000a}"), value, std::basic_string<CharT>{buffer.begin(), end}); in test_hex_lower_case_precision()
100 test_termination_condition(STR("#<25000.20000a}"), value, std::basic_string<CharT>{buffer.begin(), buffer.end()}); in test_hex_lower_case_precision()
102 test_termination_condition(STR("#^25000.20000a}"), value, std::basic_string<CharT>{buffer.begin(), buffer.end()}); in test_hex_lower_case_precision()
104 test_termination_condition(STR("#>25000.20000a}"), value, std::basic_string<CharT>{buffer.begin(), buffer.end()}); in test_hex_lower_case_precision()
110 test_termination_condition(STR("025000.20000a}"), value, std::basic_string<CharT>{buffer.begin(), buffer.end()}); in test_hex_lower_case_precision()
119 test_termination_condition(STR(".20000La}"), value, std::basic_string<CharT>{buffer.begin(), end}); in test_hex_lower_case_precision()
123 test_termination_condition(STR("#<25000.20000La}"), value, std::basic_string<CharT>{buffer.begin(), buffer.end()}); in test_hex_lower_case_precision()
125 test_termination_condition(STR("#^25000.20000La}"), value, std::basic_string<Char in test_hex_lower_case_precision()
[all...]
/llvm-project/clang/test/CodeGenCXX/
H A D2010-05-11-alwaysinlineinstantiation.cpp7 class basic_string class
10 basic_string();
11 ~basic_string();
16 basic_string<charT>::basic_string() in basic_string() function in basic_string
22 basic_string<charT>::~basic_string() in ~basic_string()
26 typedef basic_string<char> string;
28 extern template class basic_string<char>;
/llvm-project/clang-tools-extra/test/clang-tidy/checkers/performance/
H A Dinefficient-string-concatenation.cpp5 class basic_string { class
7 basic_string() {} in basic_string() function in std::basic_string
8 ~basic_string() {} in ~basic_string()
9 basic_string<T> *operator+=(const basic_string<T> &) {} in operator +=()
10 friend basic_string<T> operator+(const basic_string<T> &, const basic_string<T> &) {} in operator +()
12 typedef basic_string<char> string;
13 typedef basic_string<wchar_t> wstring;
/llvm-project/clang-tools-extra/test/clang-tidy/checkers/bugprone/
H A Dstring-integer-assignment.cpp5 struct basic_string { struct
6 basic_string& operator=(T);
7 basic_string& operator=(basic_string);
8 basic_string& operator+=(T);
9 basic_string& operator+=(basic_string);
14 typedef basic_string<char> string;
15 typedef basic_string<wchar_t> wstring;
59 std::basic_string<MyArcaneChar> as; in main()
H A Dthrow-keyword-missing.cpp11 struct basic_string { struct
12 basic_string();
13 basic_string(const basic_string &);
15 basic_string(const C *);
16 basic_string(const C *, const A &);
17 ~basic_string();
19 typedef basic_string<char> string;
20 typedef basic_string<wchar_t> wstring;
H A Dstring-literal-with-embedded-nul.cpp9 struct basic_string { struct
10 typedef basic_string<C, T, A> _Type; argument
11 basic_string();
12 basic_string(const C *p, const A &a = A());
18 typedef basic_string<char, std::char_traits<char>, std::allocator<char>> string;
19 typedef basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>> wstring;
H A Dstring-constructor.cpp9 struct basic_string { struct
10 basic_string();
11 basic_string(const C*, unsigned int size);
12 basic_string(const C *, const A &allocator = A());
13 basic_string(unsigned int size, C c);
15 typedef basic_string<char> string;
16 typedef basic_string<wchar_t> wstring;
/llvm-project/clang-tools-extra/test/clang-tidy/checkers/readability/
H A Dredundant-string-init-msvc.cpp9 struct basic_string { struct
10 basic_string();
11 basic_string(const basic_string&);
13 basic_string(const C *);
14 basic_string(const C *, const A &);
15 ~basic_string();
17 typedef basic_string<char> string;
18 typedef basic_string<wchar_t> wstring;
H A Dredundant-string-init.cpp13 struct basic_string { struct
14 basic_string();
15 basic_string(const basic_string&);
16 basic_string(const C *, const A &a = A());
17 ~basic_string();
19 typedef basic_string<char> string;
20 typedef basic_string<wchar_t> wstring;
283 struct basic_string { struct
284 basic_string();
285 basic_string(const basic_string &);
[all …]
/llvm-project/libcxx/test/std/utilities/format/format.formatter/format.context/format.context/
H A Dadvance_to.pass.cpp27 std::basic_string<CharT> str[3] = { in test()
28 std::basic_string<CharT>{1}, std::basic_string<CharT>{1}, std::basic_string<CharT>{1}}; in test()
48 std::basic_format_context<cpp20_output_iterator<std::basic_string<char>::iterator>, char>>())); in test()
53 std::basic_format_context<cpp20_output_iterator<std::basic_string<wchar_t>::iterator>, wchar_t>>())); in test()
58 std::basic_format_context<cpp20_output_iterator<std::basic_string<char8_t>::iterator>, char8_t>>())); in test()
62 std::basic_format_context<cpp20_output_iterator<std::basic_string<char16_t>::iterator>, char16_t>>())); in test()
65 std::basic_format_context<cpp20_output_iterator<std::basic_string<char32_t>::iterator>, char32_t>>())); in test()
H A Dout.pass.cpp27 std::basic_string<CharT> str = std::basic_string<CharT>(3, CharT(' ')); in test()
46 std::basic_format_context<cpp20_output_iterator<std::basic_string<char>::iterator>, char>>())); in test()
51 std::basic_format_context<cpp20_output_iterator<std::basic_string<wchar_t>::iterator>, wchar_t>>())); in test()
56 std::basic_format_context<cpp20_output_iterator<std::basic_string<char8_t>::iterator>, char8_t>>())); in test()
60 std::basic_format_context<cpp20_output_iterator<std::basic_string<char16_t>::iterator>, char16_t>>())); in test()
63 std::basic_format_context<cpp20_output_iterator<std::basic_string<char32_t>::iterator>, char32_t>>())); in test()
/llvm-project/llvm/test/CodeGen/X86/
H A D2009-11-17-UpdateTerminator.ll8 … %"struct.std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >,std::…
11basic_string<char, std::char_traits<char>, std::allocator<char> >,std::allocator<std::basic_string
12 …uct.std::_Vector_base<std::basic_string<char, std::char_traits<char>, std::allocator<char> >,std::…
13 %"struct.std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Alloc_hider" = type…
14 %"struct.std::string" = type { %"struct.std::basic_string<char,std::char_traits<char>,std::allocato…
16basic_string<char, std::char_traits<char>, std::allocator<char> >,std::allocator<std::basic_string
/llvm-project/clang/test/SemaCXX/
H A DPR9461.cpp5 template<typename,typename=int,typename=int>struct basic_string;
7 typedef basic_string<char> string;
12 struct basic_string struct
15 basic_string(const aT*,const oc&a=int()); argument
25 basic_string<_CharT,_Traits,_Alloc>::basic_string(const _CharT* c,const _Alloc&) in basic_string() function in basic_string
/llvm-project/libcxx/test/support/
H A Dparse_integer.h21 int operator()(std::basic_string<CharT> const& str) const {
29 long operator()(std::basic_string<CharT> const& str) const {
37 long long operator()(std::basic_string<CharT> const& str) const {
45 unsigned int operator()(std::basic_string<CharT> const& str) const {
53 unsigned long operator()(std::basic_string<CharT> const& str) const {
61 unsigned long long operator()(std::basic_string<CharT> const& str) const {
68 T parse_integer(std::basic_string<CharT> const& str) {
/llvm-project/libcxx/test/std/strings/basic.string/string.capacity/
H A Dresize_and_overwrite.pass.cpp94 test<std::basic_string<char, std::char_traits<char>, std::allocator<char>>>(); in main()
95 test<std::basic_string<char8_t, std::char_traits<char8_t>, std::allocator<char8_t>>>(); in main()
96 test<std::basic_string<char16_t, std::char_traits<char16_t>, std::allocator<char16_t>>>(); in main()
97 test<std::basic_string<char32_t, std::char_traits<char32_t>, std::allocator<char32_t>>>(); in main()
99 static_assert(test<std::basic_string<char, std::char_traits<char>, std::allocator<char>>>()); in main()
100 static_assert(test<std::basic_string<char8_t, std::char_traits<char8_t>, std::allocator<char8_t>>>()); in main()
101 static_assert(test<std::basic_string<char16_t, std::char_traits<char16_t>, std::allocator<char16_t>>>()); in main()
102 static_assert(test<std::basic_string<char32_t, std::char_traits<char32_t>, std::allocator<char32_t>>>()); in main()
105 test<std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>(); in main()
106 static_assert(test<std::basic_string<wchar_ in main()
[all...]
/llvm-project/llvm/test/CodeGen/PowerPC/
H A Dtailcall-string-rvo.ll13 %class.basic_string.11.42.73 = type { %"class.__gnu_cxx::__versa_string.10.41.72" }
19 declare void @TestBaz(ptr noalias sret(%class.basic_string.11.42.73) %arg)
21 define dso_local void @TestBar(ptr noalias sret(%class.basic_string.11.42.73) %arg) {
23 call void @TestBaz(ptr noalias sret(%class.basic_string.11.42.73) %arg)
27 define dso_local void @TestFoo(ptr noalias sret(%class.basic_string.11.42.73) %arg) {
31 %tmp = getelementptr inbounds %class.basic_string.11.42.73, ptr %arg, i64 0, i32 0, i32 0, i32 2
34 %tmp3 = getelementptr inbounds %class.basic_string.11.42.73, ptr %arg, i64 0, i32 0, i32 0, i32 1
36 …%tmp4 = getelementptr inbounds %class.basic_string.11.42.73, ptr %arg, i64 0, i32 0, i32 0, i32 2,…
38 tail call void @TestBar(ptr noalias sret(%class.basic_string.11.42.73) %arg)
/llvm-project/llvm/test/CodeGen/AArch64/
H A Dtailcall-string-rvo.ll14 %class.basic_string.11.42.73 = type { %"class.__gnu_cxx::__versa_string.10.41.72" }
20 declare void @TestBaz(ptr noalias sret(%class.basic_string.11.42.73) %arg)
22 define void @TestBar(ptr noalias sret(%class.basic_string.11.42.73) %arg) {
24 call void @TestBaz(ptr noalias sret(%class.basic_string.11.42.73) %arg)
28 define void @TestFoo(ptr noalias sret(%class.basic_string.11.42.73) %arg) {
32 %tmp = getelementptr inbounds %class.basic_string.11.42.73, ptr %arg, i64 0, i32 0, i32 0, i32 2
35 %tmp3 = getelementptr inbounds %class.basic_string.11.42.73, ptr %arg, i64 0, i32 0, i32 0, i32 1
37 …%tmp4 = getelementptr inbounds %class.basic_string.11.42.73, ptr %arg, i64 0, i32 0, i32 0, i32 2,…
39 tail call void @TestBar(ptr noalias sret(%class.basic_string.11.42.73) %arg)
/llvm-project/libcxx/test/std/strings/string.classes/
H A Dtypedefs.compile.pass.cpp25 static_assert((std::is_same<std::string, std::basic_string<char> >::value), "");
27 static_assert((std::is_same<std::wstring, std::basic_string<wchar_t> >::value), "");
30 static_assert((std::is_same<std::u8string, std::basic_string<char8_t> >::value), "");
32 static_assert((std::is_same<std::u16string, std::basic_string<char16_t> >::value), "");
33 static_assert((std::is_same<std::u32string, std::basic_string<char32_t> >::value), "");
/llvm-project/clang-tools-extra/test/clang-tidy/checkers/abseil/
H A Dstr-cat-append.cpp13 struct basic_string { struct
14 typedef basic_string<C, T, A> _Type; argument
15 basic_string();
16 basic_string(const C* p, const A& a = A());
45 typedef basic_string<char, std::char_traits<char>, std::allocator<char>> string;
46 typedef basic_string<wchar_t, std::char_traits<wchar_t>,
49 typedef basic_string<char16, std::char_traits<char16>, std::allocator<char16>>
51 typedef basic_string<char32, std::char_traits<char32>, std::allocator<char32>>

12345678910>>...28