msvcp71: Added basic_string functions that work on iterators.
This commit is contained in:
parent
0eef665dbf
commit
4cb3bcdb2c
|
@ -694,7 +694,7 @@
|
|||
@ cdecl -arch=win64 ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QEAA@_KD@Z(ptr long long) MSVCP_basic_string_char_ctor_ch
|
||||
@ thiscall -arch=win32 ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@PBDIABV?$allocator@D@1@@Z(ptr str long ptr) MSVCP_basic_string_char_ctor_cstr_len_alloc
|
||||
@ cdecl -arch=win64 ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QEAA@_KDAEBV?$allocator@D@1@@Z(ptr long long ptr) MSVCP_basic_string_char_ctor_ch_alloc
|
||||
@ stub -arch=win32 ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@Vconst_iterator@01@0@Z
|
||||
@ thiscall -arch=win32 ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@Vconst_iterator@01@0@Z(ptr ptr ptr) basic_string_char_ctor_iter
|
||||
@ thiscall -arch=win32 ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ(ptr) MSVCP_basic_string_char_ctor
|
||||
@ cdecl -arch=win64 ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QEAA@XZ(ptr) MSVCP_basic_string_char_ctor
|
||||
@ thiscall -arch=win32 ??0?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QAE@ABV01@@Z(ptr ptr) MSVCP_basic_string_wchar_copy_ctor
|
||||
|
@ -719,7 +719,7 @@
|
|||
@ cdecl -arch=win64 ??0?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QEAA@_KG@Z(ptr long long) MSVCP_basic_string_wchar_ctor_ch
|
||||
@ thiscall -arch=win32 ??0?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QAE@PBGIABV?$allocator@G@1@@Z(ptr wstr long ptr) MSVCP_basic_string_wchar_ctor_cstr_len_alloc
|
||||
@ cdecl -arch=win64 ??0?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QEAA@_KGAEBV?$allocator@G@1@@Z(ptr long long ptr) MSVCP_basic_string_wchar_ctor_ch_alloc
|
||||
@ stub -arch=win32 ??0?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QAE@Vconst_iterator@01@0@Z
|
||||
@ thiscall -arch=win32 ??0?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QAE@Vconst_iterator@01@0@Z(ptr ptr ptr) basic_string_wchar_ctor_iter
|
||||
@ thiscall -arch=win32 ??0?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QAE@XZ(ptr) MSVCP_basic_string_wchar_ctor
|
||||
@ cdecl -arch=win64 ??0?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QEAA@XZ(ptr) MSVCP_basic_string_wchar_ctor
|
||||
@ thiscall -arch=win32 ??0?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@ABV01@@Z(ptr ptr) MSVCP_basic_string_wchar_copy_ctor
|
||||
|
@ -743,7 +743,7 @@
|
|||
@ thiscall -arch=win32 ??0?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@PB_WI@Z(ptr wstr long) MSVCP_basic_string_wchar_ctor_cstr_len
|
||||
@ cdecl -arch=win64 ??0?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QEAA@PEB_W_K@Z(ptr wstr long) MSVCP_basic_string_wchar_ctor_cstr_len
|
||||
@ thiscall -arch=win32 ??0?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@PB_WIABV?$allocator@_W@1@@Z(ptr wstr long ptr) MSVCP_basic_string_wchar_ctor_cstr_len_alloc
|
||||
@ stub -arch=win32 ??0?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@Vconst_iterator@01@0@Z
|
||||
@ thiscall -arch=win32 ??0?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@Vconst_iterator@01@0@Z(ptr ptr ptr) basic_string_wchar_ctor_iter
|
||||
@ thiscall -arch=win32 ??0?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@XZ(ptr) MSVCP_basic_string_wchar_ctor
|
||||
@ cdecl -arch=win64 ??0?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QEAA@_K_WAEBV?$allocator@_W@1@@Z(ptr long long ptr) MSVCP_basic_string_wchar_ctor_ch_alloc
|
||||
@ thiscall -arch=win32 ??0?$basic_stringbuf@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@H@Z(ptr ptr long) basic_stringbuf_char_ctor_str
|
||||
|
@ -2333,9 +2333,9 @@
|
|||
@ cdecl -arch=win64 ?_Osfx@?$basic_ostream@GU?$char_traits@G@std@@@std@@QEAAXXZ(ptr) basic_ostream_wchar__Osfx
|
||||
@ thiscall -arch=win32 ?_Osfx@?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAEXXZ(ptr) basic_ostream_wchar__Osfx
|
||||
@ cdecl -arch=win64 ?_Osfx@?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QEAAXXZ(ptr) basic_ostream_wchar__Osfx
|
||||
@ stub -arch=win32 ?_Pdif@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@KAIVconst_iterator@12@0@Z
|
||||
@ stub -arch=win32 ?_Pdif@?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@KAIVconst_iterator@12@0@Z
|
||||
@ stub -arch=win32 ?_Pdif@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@KAIVconst_iterator@12@0@Z
|
||||
@ cdecl -arch=win32 ?_Pdif@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@KAIVconst_iterator@12@0@Z(ptr ptr) basic_string_char__Pdif
|
||||
@ cdecl -arch=win32 ?_Pdif@?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@KAIVconst_iterator@12@0@Z(ptr ptr) basic_string_wchar__Pdif
|
||||
@ cdecl -arch=win32 ?_Pdif@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@KAIVconst_iterator@12@0@Z(ptr ptr) basic_string_wchar__Pdif
|
||||
@ thiscall -arch=win32 ?_Pninc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAEPADXZ(ptr) basic_streambuf_char__Pninc
|
||||
@ cdecl -arch=win64 ?_Pninc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IEAAPEADXZ(ptr) basic_streambuf_char__Pninc
|
||||
@ thiscall -arch=win32 ?_Pninc@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IAEPAGXZ(ptr) basic_streambuf_wchar__Pninc
|
||||
|
@ -2520,7 +2520,7 @@
|
|||
@ cdecl -arch=win64 ?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QEAAAEAV12@PEBD_K@Z(ptr str long) MSVCP_basic_string_char_assign_cstr_len
|
||||
@ thiscall -arch=win32 ?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@PBDI@Z(ptr str long) MSVCP_basic_string_char_assign_cstr_len
|
||||
@ cdecl -arch=win64 ?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QEAAAEAV12@_KD@Z(ptr long long) MSVCP_basic_string_char_assignn
|
||||
@ stub -arch=win32 ?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@Vconst_iterator@12@0@Z
|
||||
@ thiscall -arch=win32 ?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@Vconst_iterator@12@0@Z(ptr ptr ptr) MSVCP_basic_string_char_assign_iter
|
||||
@ thiscall -arch=win32 ?assign@?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QAEAAV12@ABV12@@Z(ptr ptr) MSVCP_basic_string_wchar_assign
|
||||
@ cdecl -arch=win64 ?assign@?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QEAAAEAV12@AEBV12@@Z(ptr ptr) MSVCP_basic_string_wchar_assign
|
||||
@ thiscall -arch=win32 ?assign@?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QAEAAV12@ABV12@II@Z(ptr ptr long long) MSVCP_basic_string_wchar_assign_substr
|
||||
|
@ -2533,7 +2533,7 @@
|
|||
@ cdecl -arch=win64 ?assign@?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QEAAAEAV12@PEBG_K@Z(ptr wstr long) MSVCP_basic_string_wchar_assign_cstr_len
|
||||
@ thiscall -arch=win32 ?assign@?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QAEAAV12@PBGI@Z(ptr wstr long) MSVCP_basic_string_wchar_assign_cstr_len
|
||||
@ cdecl -arch=win64 ?assign@?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QEAAAEAV12@_KG@Z(ptr long long) MSVCP_basic_string_wchar_assignn
|
||||
@ stub -arch=win32 ?assign@?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QAEAAV12@Vconst_iterator@12@0@Z
|
||||
@ thiscall -arch=win32 ?assign@?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QAEAAV12@Vconst_iterator@12@0@Z(ptr ptr ptr) MSVCP_basic_string_wchar_assign_iter
|
||||
@ thiscall -arch=win32 ?assign@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAEAAV12@ABV12@@Z(ptr ptr) MSVCP_basic_string_wchar_assign
|
||||
@ cdecl -arch=win64 ?assign@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QEAAAEAV12@AEBV12@@Z(ptr ptr) MSVCP_basic_string_wchar_assign
|
||||
@ thiscall -arch=win32 ?assign@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAEAAV12@ABV12@II@Z(ptr ptr long long) MSVCP_basic_string_wchar_assign_substr
|
||||
|
@ -2546,7 +2546,7 @@
|
|||
@ cdecl -arch=win64 ?assign@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QEAAAEAV12@PEB_W_K@Z(ptr wstr long) MSVCP_basic_string_wchar_assign_cstr_len
|
||||
@ thiscall -arch=win32 ?assign@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAEAAV12@PB_WI@Z(ptr wstr long) MSVCP_basic_string_wchar_assign_cstr_len
|
||||
@ cdecl -arch=win64 ?assign@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QEAAAEAV12@_K_W@Z(ptr long long) MSVCP_basic_string_wchar_assignn
|
||||
@ stub -arch=win32 ?assign@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAEAAV12@Vconst_iterator@12@0@Z
|
||||
@ thiscall -arch=win32 ?assign@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAEAAV12@Vconst_iterator@12@0@Z(ptr ptr ptr) MSVCP_basic_string_wchar_assign_iter
|
||||
@ cdecl -arch=win32 ?assign@?$char_traits@D@std@@SAPADPADID@Z(ptr long long) MSVCP_char_traits_char_assignn
|
||||
@ cdecl -arch=win64 ?assign@?$char_traits@D@std@@SAPEADPEAD_KD@Z(ptr long long) MSVCP_char_traits_char_assignn
|
||||
@ cdecl -arch=win32 ?assign@?$char_traits@D@std@@SAXAADABD@Z(ptr ptr) MSVCP_char_traits_char_assign
|
||||
|
@ -3291,16 +3291,16 @@
|
|||
@ cdecl -arch=win64 ?eq_int_type@?$char_traits@G@std@@SA_NAEBG0@Z(ptr ptr) MSVCP_char_traits_short_eq_int_type
|
||||
@ cdecl -arch=win32 ?eq_int_type@?$char_traits@_W@std@@SA_NABG0@Z(ptr ptr) MSVCP_char_traits_wchar_eq_int_tpe
|
||||
@ cdecl -arch=win64 ?eq_int_type@?$char_traits@_W@std@@SA_NAEBG0@Z(ptr ptr) MSVCP_char_traits_wchar_eq_int_tpe
|
||||
@ stub -arch=win32 ?erase@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE?AViterator@12@V312@0@Z
|
||||
@ stub -arch=win32 ?erase@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE?AViterator@12@V312@@Z
|
||||
@ thiscall -arch=win32 ?erase@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE?AViterator@12@V312@0@Z(ptr ptr ptr ptr) basic_string_char_erase_iter_range
|
||||
@ thiscall -arch=win32 ?erase@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE?AViterator@12@V312@@Z(ptr ptr ptr) basic_string_char_erase_iter
|
||||
@ thiscall -arch=win32 ?erase@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@II@Z(ptr long long) MSVCP_basic_string_char_erase
|
||||
@ cdecl -arch=win64 ?erase@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QEAAAEAV12@_K0@Z(ptr long long) MSVCP_basic_string_char_erase
|
||||
@ stub -arch=win32 ?erase@?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QAE?AViterator@12@V312@0@Z
|
||||
@ stub -arch=win32 ?erase@?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QAE?AViterator@12@V312@@Z
|
||||
@ thiscall -arch=win32 ?erase@?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QAE?AViterator@12@V312@0@Z(ptr ptr ptr ptr) basic_string_wchar_erase_iter_range
|
||||
@ thiscall -arch=win32 ?erase@?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QAE?AViterator@12@V312@@Z(ptr ptr ptr) basic_string_wchar_erase_iter
|
||||
@ thiscall -arch=win32 ?erase@?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QAEAAV12@II@Z(ptr long long) MSVCP_basic_string_wchar_erase
|
||||
@ cdecl -arch=win64 ?erase@?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QEAAAEAV12@_K0@Z(ptr long long) MSVCP_basic_string_wchar_erase
|
||||
@ stub -arch=win32 ?erase@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE?AViterator@12@V312@0@Z
|
||||
@ stub -arch=win32 ?erase@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE?AViterator@12@V312@@Z
|
||||
@ thiscall -arch=win32 ?erase@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE?AViterator@12@V312@0@Z(ptr ptr ptr ptr) basic_string_wchar_erase_iter_range
|
||||
@ thiscall -arch=win32 ?erase@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE?AViterator@12@V312@@Z(ptr ptr ptr) basic_string_wchar_erase_iter
|
||||
@ thiscall -arch=win32 ?erase@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAEAAV12@II@Z(ptr long long) MSVCP_basic_string_wchar_erase
|
||||
@ cdecl -arch=win64 ?erase@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QEAAAEAV12@_K0@Z(ptr long long) MSVCP_basic_string_wchar_erase
|
||||
@ thiscall -arch=win32 ?exceptions@ios_base@std@@QAEXH@Z(ptr long) ios_base_exceptions_set
|
||||
|
@ -3819,8 +3819,8 @@
|
|||
@ cdecl -arch=win64 ?init@?$basic_ios@GU?$char_traits@G@std@@@std@@IEAAXPEAV?$basic_streambuf@GU?$char_traits@G@std@@@2@_N@Z(ptr ptr long) basic_ios_wchar_init
|
||||
@ thiscall -arch=win32 ?init@?$basic_ios@_WU?$char_traits@_W@std@@@std@@IAEXPAV?$basic_streambuf@_WU?$char_traits@_W@std@@@2@_N@Z(ptr ptr long) basic_ios_wchar_init
|
||||
@ cdecl -arch=win64 ?init@?$basic_ios@_WU?$char_traits@_W@std@@@std@@IEAAXPEAV?$basic_streambuf@_WU?$char_traits@_W@std@@@2@_N@Z(ptr ptr long) basic_ios_wchar_init
|
||||
@ stub -arch=win32 ?insert@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE?AViterator@12@V312@@Z
|
||||
@ stub -arch=win32 ?insert@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE?AViterator@12@V312@D@Z
|
||||
@ thiscall -arch=win32 ?insert@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE?AViterator@12@V312@@Z(ptr ptr ptr) basic_string_char_insert_iter_null
|
||||
@ thiscall -arch=win32 ?insert@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE?AViterator@12@V312@D@Z(ptr ptr ptr long) basic_string_char_insert_iter_ch
|
||||
@ thiscall -arch=win32 ?insert@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@IABV12@@Z(ptr long ptr) basic_string_char_insert
|
||||
@ cdecl -arch=win64 ?insert@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QEAAAEAV12@_K0D@Z(ptr long long long) basic_string_char_insert_chn
|
||||
@ thiscall -arch=win32 ?insert@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@IABV12@II@Z(ptr long ptr long long) basic_string_char_insert_substr
|
||||
|
@ -3831,11 +3831,11 @@
|
|||
@ cdecl -arch=win64 ?insert@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QEAAAEAV12@_KPEBD0@Z(ptr long ptr long) basic_string_char_insert_cstr_len
|
||||
@ thiscall -arch=win32 ?insert@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@IPBDI@Z(ptr long ptr long) basic_string_char_insert_cstr_len
|
||||
@ cdecl -arch=win64 ?insert@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QEAAAEAV12@_KPEBD@Z(ptr long str) basic_string_char_insert_cstr
|
||||
@ stub -arch=win32 ?insert@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXViterator@12@ID@Z
|
||||
@ stub -arch=win32 ?insert@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXViterator@12@PBD1@Z
|
||||
@ stub -arch=win32 ?insert@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXViterator@12@Vconst_iterator@12@1@Z
|
||||
@ stub -arch=win32 ?insert@?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QAE?AViterator@12@V312@@Z
|
||||
@ stub -arch=win32 ?insert@?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QAE?AViterator@12@V312@G@Z
|
||||
@ thiscall -arch=win32 ?insert@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXViterator@12@ID@Z(ptr ptr long long) basic_string_char_insert_iter_chn
|
||||
@ thiscall -arch=win32 ?insert@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXViterator@12@PBD1@Z(ptr ptr ptr ptr) basic_string_wchar_insert_iter_ptr_ptr
|
||||
@ thiscall -arch=win32 ?insert@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXViterator@12@Vconst_iterator@12@1@Z(ptr ptr ptr ptr) basic_string_wchar_insert_iter_beg_end
|
||||
@ thiscall -arch=win32 ?insert@?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QAE?AViterator@12@V312@@Z(ptr ptr ptr) basic_string_wchar_insert_iter_null
|
||||
@ thiscall -arch=win32 ?insert@?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QAE?AViterator@12@V312@G@Z(ptr ptr ptr long) basic_string_wchar_insert_iter_ch
|
||||
@ thiscall -arch=win32 ?insert@?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QAEAAV12@IABV12@@Z(ptr long ptr) basic_string_wchar_insert
|
||||
@ cdecl -arch=win64 ?insert@?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QEAAAEAV12@_K0G@Z(ptr long long long) basic_string_wchar_insert_chn
|
||||
@ thiscall -arch=win32 ?insert@?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QAEAAV12@IABV12@II@Z(ptr long ptr long long) basic_string_wchar_insert_substr
|
||||
|
@ -3846,11 +3846,11 @@
|
|||
@ cdecl -arch=win64 ?insert@?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QEAAAEAV12@_KPEBG0@Z(ptr long ptr long) basic_string_wchar_insert_cstr_len
|
||||
@ thiscall -arch=win32 ?insert@?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QAEAAV12@IPBGI@Z(ptr long ptr long) basic_string_wchar_insert_cstr_len
|
||||
@ cdecl -arch=win64 ?insert@?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QEAAAEAV12@_KPEBG@Z(ptr long wstr) basic_string_wchar_insert_cstr
|
||||
@ stub -arch=win32 ?insert@?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QAEXViterator@12@IG@Z
|
||||
@ stub -arch=win32 ?insert@?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QAEXViterator@12@PBG1@Z
|
||||
@ stub -arch=win32 ?insert@?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QAEXViterator@12@Vconst_iterator@12@1@Z
|
||||
@ stub -arch=win32 ?insert@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE?AViterator@12@V312@@Z
|
||||
@ stub -arch=win32 ?insert@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE?AViterator@12@V312@_W@Z
|
||||
@ thiscall -arch=win32 ?insert@?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QAEXViterator@12@IG@Z(ptr ptr long long) basic_string_wchar_insert_iter_chn
|
||||
@ thiscall -arch=win32 ?insert@?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QAEXViterator@12@PBG1@Z(ptr ptr ptr ptr) basic_string_wchar_insert_iter_ptr_ptr
|
||||
@ thiscall -arch=win32 ?insert@?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QAEXViterator@12@Vconst_iterator@12@1@Z(ptr ptr ptr ptr) basic_string_wchar_insert_iter_beg_end
|
||||
@ thiscall -arch=win32 ?insert@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE?AViterator@12@V312@@Z(ptr ptr ptr) basic_string_wchar_insert_iter_null
|
||||
@ thiscall -arch=win32 ?insert@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE?AViterator@12@V312@_W@Z(ptr ptr ptr long) basic_string_wchar_insert_iter_ch
|
||||
@ thiscall -arch=win32 ?insert@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAEAAV12@IABV12@@Z(ptr long ptr) basic_string_wchar_insert
|
||||
@ cdecl -arch=win64 ?insert@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QEAAAEAV12@_K0_W@Z(ptr long long long) basic_string_wchar_insert_chn
|
||||
@ thiscall -arch=win32 ?insert@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAEAAV12@IABV12@II@Z(ptr long ptr long long) basic_string_wchar_insert_substr
|
||||
|
@ -3861,9 +3861,9 @@
|
|||
@ cdecl -arch=win64 ?insert@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QEAAAEAV12@_KPEB_W0@Z(ptr long ptr long) basic_string_wchar_insert_cstr_len
|
||||
@ thiscall -arch=win32 ?insert@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAEAAV12@IPB_WI@Z(ptr long ptr long) basic_string_wchar_insert_cstr_len
|
||||
@ cdecl -arch=win64 ?insert@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QEAAAEAV12@_KPEB_W@Z(ptr long wstr) basic_string_wchar_insert_cstr
|
||||
@ stub -arch=win32 ?insert@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAEXViterator@12@I_W@Z
|
||||
@ stub -arch=win32 ?insert@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAEXViterator@12@PB_W1@Z
|
||||
@ stub -arch=win32 ?insert@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAEXViterator@12@Vconst_iterator@12@1@Z
|
||||
@ thiscall -arch=win32 ?insert@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAEXViterator@12@I_W@Z(ptr ptr long long) basic_string_wchar_insert_iter_chn
|
||||
@ thiscall -arch=win32 ?insert@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAEXViterator@12@PB_W1@Z(ptr ptr ptr ptr) basic_string_wchar_insert_iter_ptr_ptr
|
||||
@ thiscall -arch=win32 ?insert@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAEXViterator@12@Vconst_iterator@12@1@Z(ptr ptr ptr ptr) basic_string_wchar_insert_iter_beg_end
|
||||
# extern ?intl@?$moneypunct@D$00@std@@2_NB
|
||||
# extern ?intl@?$moneypunct@D$0A@@std@@2_NB
|
||||
# extern ?intl@?$moneypunct@G$00@std@@2_NB
|
||||
|
|
|
@ -37,19 +37,6 @@ typedef struct {
|
|||
const wchar_t *pos;
|
||||
} basic_string_wchar_iterator;
|
||||
|
||||
/* _String_iterator<char> and _String_const_iterator<char> class */
|
||||
typedef struct {
|
||||
basic_string_char *bstr;
|
||||
const char *pos;
|
||||
} String_iterator_char;
|
||||
typedef String_iterator_char String_reverse_iterator_char;
|
||||
|
||||
typedef struct {
|
||||
basic_string_wchar *bstr;
|
||||
const wchar_t *pos;
|
||||
} String_iterator_wchar;
|
||||
typedef String_iterator_wchar String_reverse_iterator_wchar;
|
||||
|
||||
/* size_t_noverify structure */
|
||||
typedef struct {
|
||||
MSVCP_size_t val;
|
||||
|
@ -653,6 +640,13 @@ void __thiscall basic_string_char__Copy(basic_string_char *this,
|
|||
basic_string_char_eos(this, copy_len);
|
||||
}
|
||||
|
||||
/* ?_Pdif@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@KAIVconst_iterator@12@0@Z */
|
||||
MSVCP_size_t __cdecl basic_string_char__Pdif(basic_string_char_iterator i1, basic_string_char_iterator i2)
|
||||
{
|
||||
TRACE("(%p %p)\n", i1.pos, i2.pos);
|
||||
return !i1.pos ? 0 : i1.pos-i2.pos;
|
||||
}
|
||||
|
||||
/* ?get_allocator@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBE?AV?$allocator@D@2@XZ */
|
||||
/* ?get_allocator@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QEBA?AV?$allocator@D@2@XZ */
|
||||
DEFINE_THISCALL_WRAPPER(basic_string_char_get_allocator, 8)
|
||||
|
@ -686,6 +680,38 @@ basic_string_char* __thiscall MSVCP_basic_string_char_erase(
|
|||
return this;
|
||||
}
|
||||
|
||||
/* ?erase@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE?AViterator@12@V312@0@Z */
|
||||
DEFINE_THISCALL_WRAPPER(basic_string_char_erase_iter_range, 16)
|
||||
basic_string_char_iterator* __thiscall basic_string_char_erase_iter_range(basic_string_char *this,
|
||||
basic_string_char_iterator *ret, basic_string_char_iterator beg, basic_string_char_iterator end)
|
||||
{
|
||||
MSVCP_size_t off;
|
||||
|
||||
ret->pos = basic_string_char_ptr(this);
|
||||
off = basic_string_char__Pdif(beg, *ret);
|
||||
|
||||
MSVCP_basic_string_char_erase(this, off, basic_string_char__Pdif(end, beg));
|
||||
|
||||
ret->pos = basic_string_char_ptr(this)+off;
|
||||
return ret;
|
||||
}
|
||||
|
||||
/* ?erase@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE?AViterator@12@V312@@Z */
|
||||
DEFINE_THISCALL_WRAPPER(basic_string_char_erase_iter, 12)
|
||||
basic_string_char_iterator* __thiscall basic_string_char_erase_iter(basic_string_char *this,
|
||||
basic_string_char_iterator *ret, basic_string_char_iterator pos)
|
||||
{
|
||||
MSVCP_size_t off;
|
||||
|
||||
ret->pos = basic_string_char_ptr(this);
|
||||
off = basic_string_char__Pdif(pos, *ret);
|
||||
|
||||
MSVCP_basic_string_char_erase(this, off, 1);
|
||||
|
||||
ret->pos = basic_string_char_ptr(this)+off;
|
||||
return ret;
|
||||
}
|
||||
|
||||
/* ?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@ABV12@II@Z */
|
||||
/* ?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QEAAAEAV12@AEBV12@_K1@Z */
|
||||
DEFINE_THISCALL_WRAPPER(MSVCP_basic_string_char_assign_substr, 16)
|
||||
|
@ -789,6 +815,14 @@ basic_string_char* __thiscall MSVCP_basic_string_char_assign_ptr_ptr(
|
|||
return MSVCP_basic_string_char_assign_cstr_len(this, first, last-first);
|
||||
}
|
||||
|
||||
/* ?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@Vconst_iterator@12@0@Z */
|
||||
DEFINE_THISCALL_WRAPPER(MSVCP_basic_string_char_assign_iter, 12)
|
||||
basic_string_char* __thiscall MSVCP_basic_string_char_assign_iter(basic_string_char *this,
|
||||
basic_string_char_iterator beg, basic_string_char_iterator end)
|
||||
{
|
||||
return MSVCP_basic_string_char_assign_ptr_ptr(this, beg.pos, end.pos);
|
||||
}
|
||||
|
||||
/* ?_Copy_s@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIPADIII@Z */
|
||||
/* ?_Copy_s@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QEBA_KPEAD_K11@Z */
|
||||
static MSVCP_size_t MSVCP_basic_string_char_Copy_s(const basic_string_char *this,
|
||||
|
@ -988,6 +1022,14 @@ basic_string_char* __thiscall MSVCP_basic_string_char_ctor_ptr_ptr(basic_string_
|
|||
return MSVCP_basic_string_char_ctor_cstr_len(this, first, last-first);
|
||||
}
|
||||
|
||||
/* ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@Vconst_iterator@01@0@Z */
|
||||
DEFINE_THISCALL_WRAPPER(basic_string_char_ctor_iter, 12)
|
||||
basic_string_char* __thiscall basic_string_char_ctor_iter(basic_string_char *this,
|
||||
basic_string_char_iterator beg, basic_string_char_iterator end)
|
||||
{
|
||||
return MSVCP_basic_string_char_ctor_cstr_len(this, beg.pos, end.pos-beg.pos);
|
||||
}
|
||||
|
||||
/* ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ */
|
||||
/* ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QEAA@XZ */
|
||||
DEFINE_THISCALL_WRAPPER(MSVCP_basic_string_char_dtor, 4)
|
||||
|
@ -1995,6 +2037,17 @@ basic_string_char* __thiscall basic_string_char_replace_iter_ch(basic_string_cha
|
|||
return this;
|
||||
}
|
||||
|
||||
/* ?replace@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@V?$_String_const_iterator@DU?$char_traits@D@std@@V?$allocator@D@2@@2@0PBD1@Z */
|
||||
/* ?replace@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QEAAAEAV12@V?$_String_const_iterator@DU?$char_traits@D@std@@V?$allocator@D@2@@2@0PEBD1@Z */
|
||||
static basic_string_char* basic_string_char_replace_iter_ptr_ptr(basic_string_char *this,
|
||||
basic_string_char_iterator beg, basic_string_char_iterator end,
|
||||
const char *res_beg, const char *res_end)
|
||||
{
|
||||
basic_string_char_iterator begin = { basic_string_char_ptr(this) };
|
||||
return basic_string_char_replace_cstr_len(this, basic_string_char__Pdif(beg, begin),
|
||||
basic_string_char__Pdif(end, beg), res_beg, res_end-res_beg);
|
||||
}
|
||||
|
||||
/* ?replace@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@Viterator@12@0PBD1@Z */
|
||||
DEFINE_THISCALL_WRAPPER(basic_string_char_replace_iter_beg_end, 20)
|
||||
basic_string_char* __thiscall basic_string_char_replace_iter_beg_end(basic_string_char *this,
|
||||
|
@ -2068,6 +2121,56 @@ basic_string_char* __thiscall basic_string_char_insert_chn(basic_string_char *th
|
|||
return basic_string_char_replace_ch(this, off, 0, count, ch);
|
||||
}
|
||||
|
||||
/* ?insert@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXViterator@12@ID@Z */
|
||||
DEFINE_THISCALL_WRAPPER(basic_string_char_insert_iter_chn, 16)
|
||||
void __thiscall basic_string_char_insert_iter_chn(basic_string_char *this,
|
||||
basic_string_char_iterator where, MSVCP_size_t count, char ch)
|
||||
{
|
||||
basic_string_char_iterator iter = { basic_string_char_ptr(this) };
|
||||
MSVCP_size_t off = basic_string_char__Pdif(where, iter);
|
||||
|
||||
basic_string_char_insert_chn(this, off, count, ch);
|
||||
}
|
||||
|
||||
/* ?insert@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE?AViterator@12@V312@D@Z */
|
||||
DEFINE_THISCALL_WRAPPER(basic_string_char_insert_iter_ch, 16)
|
||||
basic_string_char_iterator* __thiscall basic_string_char_insert_iter_ch(basic_string_char *this,
|
||||
basic_string_char_iterator *ret, basic_string_char_iterator where, char ch)
|
||||
{
|
||||
MSVCP_size_t off;
|
||||
|
||||
ret->pos = basic_string_char_ptr(this);
|
||||
off = basic_string_char__Pdif(where, *ret);
|
||||
|
||||
basic_string_char_insert_chn(this, off, 1, ch);
|
||||
ret->pos = basic_string_char_ptr(this)+off;
|
||||
return ret;
|
||||
}
|
||||
|
||||
/* ?insert@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE?AViterator@12@V312@@Z */
|
||||
DEFINE_THISCALL_WRAPPER(basic_string_char_insert_iter_null, 12)
|
||||
basic_string_char_iterator* __thiscall basic_string_char_insert_iter_null(basic_string_char *this,
|
||||
basic_string_char_iterator *ret, basic_string_char_iterator where)
|
||||
{
|
||||
return basic_string_char_insert_iter_ch(this, ret, where, 0);
|
||||
}
|
||||
|
||||
/* ?insert@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXViterator@12@Vconst_iterator@12@1@Z */
|
||||
DEFINE_THISCALL_WRAPPER(basic_string_char_insert_iter_beg_end, 16)
|
||||
void __thiscall basic_string_char_insert_iter_beg_end(basic_string_char *this,
|
||||
basic_string_char_iterator where, basic_string_char_iterator beg, basic_string_char_iterator end)
|
||||
{
|
||||
basic_string_char_replace_iter_iter(this, where, where, beg, end);
|
||||
}
|
||||
|
||||
/* ?insert@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXViterator@12@PBD1@Z */
|
||||
DEFINE_THISCALL_WRAPPER(basic_string_char_insert_iter_ptr_ptr, 16)
|
||||
void __thiscall basic_string_char_insert_iter_ptr_ptr(basic_string_char *this,
|
||||
basic_string_char_iterator where, const char *beg, const char *end)
|
||||
{
|
||||
basic_string_char_replace_iter_ptr_ptr(this, where, where, beg, end);
|
||||
}
|
||||
|
||||
/* ?resize@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXID@Z */
|
||||
/* ?resize@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QEAAX_KD@Z */
|
||||
DEFINE_THISCALL_WRAPPER(MSVCP_basic_string_char_resize_ch, 12)
|
||||
|
@ -2259,6 +2362,14 @@ void __thiscall basic_string_wchar__Copy(basic_string_wchar *this,
|
|||
basic_string_wchar_eos(this, copy_len);
|
||||
}
|
||||
|
||||
/* ?_Pdif@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@KAIVconst_iterator@12@0@Z */
|
||||
/* ?_Pdif@?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@KAIVconst_iterator@12@0@Z */
|
||||
MSVCP_size_t __cdecl basic_string_wchar__Pdif(basic_string_wchar_iterator i1, basic_string_wchar_iterator i2)
|
||||
{
|
||||
TRACE("(%p %p)\n", i1.pos, i2.pos);
|
||||
return !i1.pos ? 0 : i1.pos-i2.pos;
|
||||
}
|
||||
|
||||
/* ?get_allocator@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QBE?AV?$allocator@_W@2@XZ */
|
||||
/* ?get_allocator@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QEBA?AV?$allocator@_W@2@XZ */
|
||||
/* ?get_allocator@?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QBE?AV?$allocator@G@2@XZ */
|
||||
|
@ -2296,6 +2407,40 @@ basic_string_wchar* __thiscall MSVCP_basic_string_wchar_erase(
|
|||
return this;
|
||||
}
|
||||
|
||||
/* ?erase@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE?AViterator@12@V312@0@Z */
|
||||
/* ?erase@?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QAE?AViterator@12@V312@0@Z */
|
||||
DEFINE_THISCALL_WRAPPER(basic_string_wchar_erase_iter_range, 16)
|
||||
basic_string_wchar_iterator* __thiscall basic_string_wchar_erase_iter_range(basic_string_wchar *this,
|
||||
basic_string_wchar_iterator *ret, basic_string_wchar_iterator beg, basic_string_wchar_iterator end)
|
||||
{
|
||||
MSVCP_size_t off;
|
||||
|
||||
ret->pos = basic_string_wchar_ptr(this);
|
||||
off = basic_string_wchar__Pdif(beg, *ret);
|
||||
|
||||
MSVCP_basic_string_wchar_erase(this, off, basic_string_wchar__Pdif(end, beg));
|
||||
|
||||
ret->pos = basic_string_wchar_ptr(this)+off;
|
||||
return ret;
|
||||
}
|
||||
|
||||
/* ?erase@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE?AViterator@12@V312@@Z */
|
||||
/* ?erase@?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QAE?AViterator@12@V312@@Z */
|
||||
DEFINE_THISCALL_WRAPPER(basic_string_wchar_erase_iter, 12)
|
||||
basic_string_wchar_iterator* __thiscall basic_string_wchar_erase_iter(basic_string_wchar *this,
|
||||
basic_string_wchar_iterator *ret, basic_string_wchar_iterator pos)
|
||||
{
|
||||
MSVCP_size_t off;
|
||||
|
||||
ret->pos = basic_string_wchar_ptr(this);
|
||||
off = basic_string_wchar__Pdif(pos, *ret);
|
||||
|
||||
MSVCP_basic_string_wchar_erase(this, off, 1);
|
||||
|
||||
ret->pos = basic_string_wchar_ptr(this)+off;
|
||||
return ret;
|
||||
}
|
||||
|
||||
/* ?assign@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAEAAV12@ABV12@II@Z */
|
||||
/* ?assign@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QEAAAEAV12@AEBV12@_K1@Z */
|
||||
/* ?assign@?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QAEAAV12@ABV12@II@Z */
|
||||
|
@ -2417,6 +2562,15 @@ basic_string_wchar* __thiscall MSVCP_basic_string_wchar_assign_ptr_ptr(
|
|||
return MSVCP_basic_string_wchar_assign_cstr_len(this, first, last-first);
|
||||
}
|
||||
|
||||
/* ?assign@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAEAAV12@Vconst_iterator@12@0@Z */
|
||||
/* ?assign@?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QAEAAV12@Vconst_iterator@12@0@Z */
|
||||
DEFINE_THISCALL_WRAPPER(MSVCP_basic_string_wchar_assign_iter, 12)
|
||||
basic_string_wchar* __thiscall MSVCP_basic_string_wchar_assign_iter(basic_string_wchar *this,
|
||||
basic_string_wchar_iterator beg, basic_string_wchar_iterator end)
|
||||
{
|
||||
return MSVCP_basic_string_wchar_assign_ptr_ptr(this, beg.pos, end.pos);
|
||||
}
|
||||
|
||||
/* ?_Copy_s@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QBEIPA_WIII@Z */
|
||||
/* ?_Copy_s@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QEBA_KPEA_W_K11@Z */
|
||||
/* ?_Copy_s@?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QBEIPAGIII@Z */
|
||||
|
@ -2652,6 +2806,15 @@ basic_string_wchar* __thiscall MSVCP_basic_string_wchar_ctor_ptr_ptr(basic_strin
|
|||
return MSVCP_basic_string_wchar_ctor_cstr_len(this, first, last-first);
|
||||
}
|
||||
|
||||
/* ??0?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@Vconst_iterator@01@0@Z */
|
||||
/* ??0?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QAE@Vconst_iterator@01@0@Z */
|
||||
DEFINE_THISCALL_WRAPPER(basic_string_wchar_ctor_iter, 12)
|
||||
basic_string_wchar* __thiscall basic_string_wchar_ctor_iter(basic_string_wchar *this,
|
||||
basic_string_wchar_iterator beg, basic_string_wchar_iterator end)
|
||||
{
|
||||
return MSVCP_basic_string_wchar_ctor_cstr_len(this, beg.pos, end.pos-beg.pos);
|
||||
}
|
||||
|
||||
/* ??1?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@XZ */
|
||||
/* ??1?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QEAA@XZ */
|
||||
/* ??1?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QAE@XZ */
|
||||
|
@ -3762,6 +3925,17 @@ basic_string_wchar* __thiscall basic_string_wchar_replace_iter_ch(basic_string_w
|
|||
return this;
|
||||
}
|
||||
|
||||
/* ?replace@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAEAAV12@V?$_String_const_iterator@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@2@0PB_W1@Z */
|
||||
/* ?replace@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QEAAAEAV12@V?$_String_const_iterator@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@2@0PEB_W1@Z */
|
||||
static basic_string_wchar* basic_string_wchar_replace_iter_ptr_ptr(basic_string_wchar *this,
|
||||
basic_string_wchar_iterator beg, basic_string_wchar_iterator end,
|
||||
const wchar_t *res_beg, const wchar_t *res_end)
|
||||
{
|
||||
basic_string_wchar_iterator begin = { basic_string_wchar_ptr(this) };
|
||||
return basic_string_wchar_replace_cstr_len(this, basic_string_wchar__Pdif(beg, begin),
|
||||
basic_string_wchar__Pdif(end, beg), res_beg, res_end-res_beg);
|
||||
}
|
||||
|
||||
/* ?replace@?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QAEAAV12@Viterator@12@0PBG1@Z */
|
||||
/* ?replace@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAEAAV12@Viterator@12@0PB_W1@Z */
|
||||
DEFINE_THISCALL_WRAPPER(basic_string_wchar_replace_iter_beg_end, 20)
|
||||
|
@ -3850,6 +4024,61 @@ basic_string_wchar* __thiscall basic_string_wchar_insert_chn(basic_string_wchar
|
|||
return basic_string_wchar_replace_ch(this, off, 0, count, ch);
|
||||
}
|
||||
|
||||
/* ?insert@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAEXViterator@12@I_W@Z */
|
||||
/* ?insert@?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QAEXViterator@12@IG@Z */
|
||||
DEFINE_THISCALL_WRAPPER(basic_string_wchar_insert_iter_chn, 16)
|
||||
void __thiscall basic_string_wchar_insert_iter_chn(basic_string_wchar *this,
|
||||
basic_string_wchar_iterator where, MSVCP_size_t count, wchar_t ch)
|
||||
{
|
||||
basic_string_wchar_iterator iter = { basic_string_wchar_ptr(this) };
|
||||
MSVCP_size_t off = basic_string_wchar__Pdif(where, iter);
|
||||
|
||||
basic_string_wchar_insert_chn(this, off, count, ch);
|
||||
}
|
||||
|
||||
/* ?insert@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE?AViterator@12@V312@_W@Z */
|
||||
/* ?insert@?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QAE?AViterator@12@V312@G@Z */
|
||||
DEFINE_THISCALL_WRAPPER(basic_string_wchar_insert_iter_ch, 16)
|
||||
basic_string_wchar_iterator* __thiscall basic_string_wchar_insert_iter_ch(basic_string_wchar *this,
|
||||
basic_string_wchar_iterator *ret, basic_string_wchar_iterator where, wchar_t ch)
|
||||
{
|
||||
MSVCP_size_t off;
|
||||
|
||||
ret->pos = basic_string_wchar_ptr(this);
|
||||
off = basic_string_wchar__Pdif(where, *ret);
|
||||
|
||||
basic_string_wchar_insert_chn(this, off, 1, ch);
|
||||
ret->pos = basic_string_wchar_ptr(this)+off;
|
||||
return ret;
|
||||
}
|
||||
|
||||
/* ?insert@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE?AViterator@12@V312@@Z */
|
||||
/* ?insert@?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QAE?AViterator@12@V312@@Z */
|
||||
DEFINE_THISCALL_WRAPPER(basic_string_wchar_insert_iter_null, 12)
|
||||
basic_string_wchar_iterator* __thiscall basic_string_wchar_insert_iter_null(basic_string_wchar *this,
|
||||
basic_string_wchar_iterator *ret, basic_string_wchar_iterator where)
|
||||
{
|
||||
return basic_string_wchar_insert_iter_ch(this, ret, where, 0);
|
||||
}
|
||||
|
||||
/* ?insert@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAEXViterator@12@Vconst_iterator@12@1@Z */
|
||||
/* ?insert@?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QAEXViterator@12@Vconst_iterator@12@1@Z */
|
||||
DEFINE_THISCALL_WRAPPER(basic_string_wchar_insert_iter_beg_end, 16)
|
||||
void __thiscall basic_string_wchar_insert_iter_beg_end(basic_string_wchar *this,
|
||||
basic_string_wchar_iterator where, basic_string_wchar_iterator beg, basic_string_wchar_iterator end)
|
||||
{
|
||||
basic_string_wchar_replace_iter_iter(this, where, where, beg, end);
|
||||
}
|
||||
|
||||
/* ?insert@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAEXViterator@12@PB_W1@Z */
|
||||
/* ?insert@?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QAEXViterator@12@PBG1@Z */
|
||||
DEFINE_THISCALL_WRAPPER(basic_string_wchar_insert_iter_ptr_ptr, 16)
|
||||
void __thiscall basic_string_wchar_insert_iter_ptr_ptr(basic_string_wchar *this,
|
||||
basic_string_wchar_iterator where, const wchar_t *beg, const wchar_t *end)
|
||||
{
|
||||
basic_string_wchar_replace_iter_ptr_ptr(this, where, where, beg, end);
|
||||
}
|
||||
|
||||
/* ??A?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAEAA_WI@Z */
|
||||
/* ??A?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QEAAAEA_W_K@Z */
|
||||
/* ??A?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QAEAAGI@Z */
|
||||
|
|
Loading…
Reference in New Issue