@@ -2484,21 +2484,21 @@ public:
2484
2484
_CONSTEXPR20 default_searcher(_FwdItPat _First, _FwdItPat _Last, _Pred_eq _Eq = _Pred_eq())
2485
2485
: _Data{_One_then_variadic_args_t{}, _STD move(_Eq), pair<_FwdItPat, _FwdItPat>{_First, _Last}} {
2486
2486
const auto& _Pat = _Data._Myval2;
2487
- _Adl_verify_range(_Pat.first, _Pat.second);
2487
+ _STD _Adl_verify_range(_Pat.first, _Pat.second);
2488
2488
}
2489
2489
2490
2490
template <class _FwdItHaystack>
2491
2491
_NODISCARD _CONSTEXPR20 pair<_FwdItHaystack, _FwdItHaystack> operator()(
2492
2492
_FwdItHaystack _First, _FwdItHaystack _Last) const {
2493
2493
// search [_First, _Last) for the searcher's pattern
2494
- _Adl_verify_range(_First, _Last);
2494
+ _STD _Adl_verify_range(_First, _Last);
2495
2495
const auto& _Eq = _Data._Get_first();
2496
2496
const auto& _Pat = _Data._Myval2;
2497
- _Adl_verify_range(_Pat.first, _Pat.second); // check again to ensure container is not destroyed
2498
- const auto _Result = _Search_pair_unchecked(_Get_unwrapped(_First), _Get_unwrapped(_Last),
2499
- _Get_unwrapped(_Pat.first), _Get_unwrapped(_Pat.second), _Eq);
2500
- _Seek_wrapped(_Last, _Result.second);
2501
- _Seek_wrapped(_First, _Result.first);
2497
+ _STD _Adl_verify_range(_Pat.first, _Pat.second); // check again to ensure container is not destroyed
2498
+ const auto _Result = _STD _Search_pair_unchecked(_STD _Get_unwrapped(_First), _STD _Get_unwrapped(_Last),
2499
+ _STD _Get_unwrapped(_Pat.first), _STD _Get_unwrapped(_Pat.second), _Eq);
2500
+ _STD _Seek_wrapped(_Last, _Result.second);
2501
+ _STD _Seek_wrapped(_First, _Result.first);
2502
2502
return {_First, _Last};
2503
2503
}
2504
2504
@@ -2678,15 +2678,15 @@ pair<_RanItHaystack, _RanItHaystack> _Boyer_moore_search(
2678
2678
static_assert(is_same_v<typename _Delta1_t::_Value_t, _Iter_value_t<_RanItHaystack>>,
2679
2679
"boyer_moore_searcher requires matching iterator value types");
2680
2680
using _Diff = typename _Delta1_t::_Diff;
2681
- _Adl_verify_range(_First, _Last);
2682
- auto _UFirst = _Get_unwrapped(_First);
2683
- const auto _ULast = _Get_unwrapped(_Last);
2681
+ _STD _Adl_verify_range(_First, _Last);
2682
+ auto _UFirst = _STD _Get_unwrapped(_First);
2683
+ const auto _ULast = _STD _Get_unwrapped(_Last);
2684
2684
const auto _Pat_size = _Delta1._Pat_size;
2685
2685
if (_Pat_size == 0) {
2686
2686
return {_First, _First};
2687
2687
}
2688
2688
2689
- const auto _UPat_first = _Get_unwrapped_n(_Delta1._Pat_first, _Pat_size);
2689
+ const auto _UPat_first = _STD _Get_unwrapped_n(_Delta1._Pat_first, _Pat_size);
2690
2690
const auto _Eq = _Delta1._Get_eq();
2691
2691
_Diff _Shift = _Pat_size - 1;
2692
2692
while (_Shift < _ULast - _UFirst) {
@@ -2696,8 +2696,8 @@ pair<_RanItHaystack, _RanItHaystack> _Boyer_moore_search(
2696
2696
_Diff _Idx = _Pat_size - 1;
2697
2697
do {
2698
2698
if (_Idx == 0) {
2699
- _Seek_wrapped(_Last, _UFirst + _Pat_size);
2700
- _Seek_wrapped(_First, _UFirst);
2699
+ _STD _Seek_wrapped(_Last, _UFirst + _Pat_size);
2700
+ _STD _Seek_wrapped(_First, _UFirst);
2701
2701
return {_First, _Last};
2702
2702
}
2703
2703
@@ -2708,8 +2708,8 @@ pair<_RanItHaystack, _RanItHaystack> _Boyer_moore_search(
2708
2708
}
2709
2709
}
2710
2710
2711
- _Seek_wrapped(_Last, _ULast);
2712
- _Seek_wrapped(_First, _ULast);
2711
+ _STD _Seek_wrapped(_Last, _ULast);
2712
+ _STD _Seek_wrapped(_First, _ULast);
2713
2713
return {_First, _Last};
2714
2714
}
2715
2715
@@ -2719,34 +2719,34 @@ pair<_RanItHaystack, _RanItHaystack> _Boyer_moore_horspool_search(
2719
2719
static_assert(is_same_v<typename _Delta1_t::_Value_t, _Iter_value_t<_RanItHaystack>>,
2720
2720
"boyer_moore_horspool_searcher requires matching iterator value types");
2721
2721
using _Diff = typename _Delta1_t::_Diff;
2722
- _Adl_verify_range(_First, _Last);
2722
+ _STD _Adl_verify_range(_First, _Last);
2723
2723
const auto _Pat_size = _Delta1._Pat_size;
2724
2724
if (_Pat_size == 0) {
2725
2725
return {_First, _First};
2726
2726
}
2727
2727
2728
- auto _UFirst = _Get_unwrapped(_First);
2729
- const auto _ULast = _Get_unwrapped(_Last);
2730
- const auto _UPat_first = _Get_unwrapped_n(_Delta1._Pat_first, _Pat_size);
2728
+ auto _UFirst = _STD _Get_unwrapped(_First);
2729
+ const auto _ULast = _STD _Get_unwrapped(_Last);
2730
+ const auto _UPat_first = _STD _Get_unwrapped_n(_Delta1._Pat_first, _Pat_size);
2731
2731
const auto _Eq = _Delta1._Get_eq();
2732
2732
_Diff _Shift = _Pat_size - 1;
2733
2733
while (_Shift < _ULast - _UFirst) {
2734
2734
_UFirst += _Shift;
2735
2735
_Shift = _Delta1._Lookup(*_UFirst);
2736
2736
if (_Shift == 0) { // that is, *_UFirst == "_Pat.back()"
2737
2737
const auto _Candidate = _UFirst - (_Pat_size - 1);
2738
- if (_STD equal(_UPat_first, _UPat_first + (_Pat_size - 1), _Candidate, _Pass_fn(_Eq))) {
2739
- _Seek_wrapped(_Last, _Candidate + _Pat_size);
2740
- _Seek_wrapped(_First, _Candidate);
2738
+ if (_STD equal(_UPat_first, _UPat_first + (_Pat_size - 1), _Candidate, _STD _Pass_fn(_Eq))) {
2739
+ _STD _Seek_wrapped(_Last, _Candidate + _Pat_size);
2740
+ _STD _Seek_wrapped(_First, _Candidate);
2741
2741
return {_First, _Last};
2742
2742
}
2743
2743
2744
2744
_Shift = 1;
2745
2745
}
2746
2746
}
2747
2747
2748
- _Seek_wrapped(_Last, _ULast);
2749
- _Seek_wrapped(_First, _ULast);
2748
+ _STD _Seek_wrapped(_Last, _ULast);
2749
+ _STD _Seek_wrapped(_First, _ULast);
2750
2750
return {_First, _Last};
2751
2751
}
2752
2752
@@ -2763,9 +2763,9 @@ struct _Single_delta1_type_boyer_moore_traits {
2763
2763
template <bool _Build_delta2>
2764
2764
static void* _Build_boyer_moore(_RanItPat _First, _RanItPat _Last, _Hash_ty _Hash_fn, _Pred_eq _Eq) {
2765
2765
// builds data tables for the Boyer-Moore string search algorithm
2766
- _Adl_verify_range(_First, _Last);
2767
- const auto _UFirst = _Get_unwrapped(_First);
2768
- const auto _Pat_size_raw = _Get_unwrapped(_Last) - _UFirst;
2766
+ _STD _Adl_verify_range(_First, _Last);
2767
+ const auto _UFirst = _STD _Get_unwrapped(_First);
2768
+ const auto _Pat_size_raw = _STD _Get_unwrapped(_Last) - _UFirst;
2769
2769
using _CT = common_type_t<_Iter_diff_t<_RanItPat>, size_t>;
2770
2770
if (static_cast<_CT>(_Pat_size_raw) > static_cast<_CT>(SIZE_MAX)) {
2771
2771
_Xbad_alloc();
@@ -2784,7 +2784,7 @@ struct _Single_delta1_type_boyer_moore_traits {
2784
2784
*_Decode_aligned_block<_Atomic_counter_t>(_Buf) = 1;
2785
2785
void* const _Delta1 = _Decode_aligned_block<_Delta1_t>(_Buf);
2786
2786
if (_Build_delta2) {
2787
- _Build_boyer_moore_delta_2_table(
2787
+ _STD _Build_boyer_moore_delta_2_table(
2788
2788
_Decode_aligned_block<_Diff>(_Buf, _Pat_size), _UFirst, _Pat_size_raw, _Eq);
2789
2789
}
2790
2790
@@ -2799,7 +2799,7 @@ struct _Single_delta1_type_boyer_moore_traits {
2799
2799
(void) _Decode_aligned_block<_Atomic_counter_t>(_Data);
2800
2800
const auto _Delta1 = _Decode_aligned_block<_Delta1_t>(_Data);
2801
2801
const auto _Delta2 = _Decode_aligned_block<_Diff>(_Data, static_cast<size_t>(_Delta1->_Pat_size));
2802
- return _Boyer_moore_search(*_Delta1, _Delta2, _First, _Last);
2802
+ return _STD _Boyer_moore_search(*_Delta1, _Delta2, _First, _Last);
2803
2803
}
2804
2804
2805
2805
template <class _RanItHaystack>
@@ -2808,7 +2808,7 @@ struct _Single_delta1_type_boyer_moore_traits {
2808
2808
// decodes data tables for the Boyer-Moore string search algorithm
2809
2809
(void) _Decode_aligned_block<_Atomic_counter_t>(_Data);
2810
2810
const auto _Delta1 = _Decode_aligned_block<_Delta1_t>(_Data);
2811
- return _Boyer_moore_horspool_search(*_Delta1, _First, _Last);
2811
+ return _STD _Boyer_moore_horspool_search(*_Delta1, _First, _Last);
2812
2812
}
2813
2813
2814
2814
static void _Destroy(void* const _Base) noexcept {
@@ -2841,9 +2841,9 @@ struct _Boyer_moore_traits_wchar_t_mode {
2841
2841
template <bool _Build_delta2>
2842
2842
static void* _Build_boyer_moore(_RanItPat _First, _RanItPat _Last, _Unused_parameter, _Unused_parameter) {
2843
2843
// builds data tables for the Boyer-Moore string search algorithm
2844
- _Adl_verify_range(_First, _Last);
2845
- const auto _UFirst = _Get_unwrapped(_First);
2846
- const auto _ULast = _Get_unwrapped(_Last);
2844
+ _STD _Adl_verify_range(_First, _Last);
2845
+ const auto _UFirst = _STD _Get_unwrapped(_First);
2846
+ const auto _ULast = _STD _Get_unwrapped(_Last);
2847
2847
const auto _Pat_size_raw = _ULast - _UFirst;
2848
2848
using _CT = common_type_t<_Iter_diff_t<_RanItPat>, size_t>;
2849
2849
if (static_cast<_CT>(_Pat_size_raw) > static_cast<_CT>(SIZE_MAX)) {
@@ -2889,7 +2889,7 @@ struct _Boyer_moore_traits_wchar_t_mode {
2889
2889
2890
2890
if (_Build_delta2) {
2891
2891
equal_to<> _Eq;
2892
- _Build_boyer_moore_delta_2_table(
2892
+ _STD _Build_boyer_moore_delta_2_table(
2893
2893
_Decode_aligned_block<_Diff>(_Buf, _Pat_size), _UFirst, _Pat_size_raw, _Eq);
2894
2894
}
2895
2895
@@ -2904,11 +2904,11 @@ struct _Boyer_moore_traits_wchar_t_mode {
2904
2904
if (*_Decode_aligned_block<bool>(_Data)) {
2905
2905
const auto _Delta1 = _Decode_aligned_block<_Big_table_t>(_Data);
2906
2906
const auto _Delta2 = _Decode_aligned_block<_Diff>(_Data, static_cast<size_t>(_Delta1->_Pat_size));
2907
- return _Boyer_moore_search(*_Delta1, _Delta2, _First, _Last);
2907
+ return _STD _Boyer_moore_search(*_Delta1, _Delta2, _First, _Last);
2908
2908
} else {
2909
2909
const auto _Delta1 = _Decode_aligned_block<_Small_table_t>(_Data);
2910
2910
const auto _Delta2 = _Decode_aligned_block<_Diff>(_Data, static_cast<size_t>(_Delta1->_Pat_size));
2911
- return _Boyer_moore_search(*_Delta1, _Delta2, _First, _Last);
2911
+ return _STD _Boyer_moore_search(*_Delta1, _Delta2, _First, _Last);
2912
2912
}
2913
2913
}
2914
2914
@@ -2919,10 +2919,10 @@ struct _Boyer_moore_traits_wchar_t_mode {
2919
2919
(void) _Decode_aligned_block<_Atomic_counter_t>(_Data);
2920
2920
if (*_Decode_aligned_block<bool>(_Data)) {
2921
2921
const auto _Delta1 = _Decode_aligned_block<_Big_table_t>(_Data);
2922
- return _Boyer_moore_horspool_search(*_Delta1, _First, _Last);
2922
+ return _STD _Boyer_moore_horspool_search(*_Delta1, _First, _Last);
2923
2923
} else {
2924
2924
const auto _Delta1 = _Decode_aligned_block<_Small_table_t>(_Data);
2925
- return _Boyer_moore_horspool_search(*_Delta1, _First, _Last);
2925
+ return _STD _Boyer_moore_horspool_search(*_Delta1, _First, _Last);
2926
2926
}
2927
2927
}
2928
2928
@@ -2977,7 +2977,7 @@ public:
2977
2977
2978
2978
boyer_moore_searcher& operator=(const boyer_moore_searcher& _Other) noexcept /* strengthened */ {
2979
2979
boyer_moore_searcher _Cpy(_Other);
2980
- swap(_Data, _Cpy._Data);
2980
+ _STD swap(_Data, _Cpy._Data);
2981
2981
return *this;
2982
2982
}
2983
2983
@@ -3015,7 +3015,7 @@ public:
3015
3015
3016
3016
boyer_moore_horspool_searcher& operator=(const boyer_moore_horspool_searcher& _Other) noexcept /* strengthened */ {
3017
3017
boyer_moore_horspool_searcher _Cpy(_Other);
3018
- swap(_Data, _Cpy._Data);
3018
+ _STD swap(_Data, _Cpy._Data);
3019
3019
return *this;
3020
3020
}
3021
3021
0 commit comments