@@ -190,7 +190,7 @@ __deque_iterator<_V2, _P2, _R2, _M2, _D2, _B2>
190
190
copy (_RAIter __f,
191
191
_RAIter __l,
192
192
__deque_iterator<_V2, _P2, _R2, _M2, _D2, _B2> __r,
193
- typename enable_if<__is_random_access_iterator <_RAIter>::value>::type* = 0 );
193
+ typename enable_if<__is_cpp17_random_access_iterator <_RAIter>::value>::type* = 0 );
194
194
195
195
template <class _V1 , class _P1 , class _R1 , class _M1 , class _D1 , _D1 _B1,
196
196
class _OutputIterator >
@@ -212,7 +212,7 @@ __deque_iterator<_V2, _P2, _R2, _M2, _D2, _B2>
212
212
copy_backward (_RAIter __f,
213
213
_RAIter __l,
214
214
__deque_iterator<_V2, _P2, _R2, _M2, _D2, _B2> __r,
215
- typename enable_if<__is_random_access_iterator <_RAIter>::value>::type* = 0 );
215
+ typename enable_if<__is_cpp17_random_access_iterator <_RAIter>::value>::type* = 0 );
216
216
217
217
template <class _V1 , class _P1 , class _R1 , class _M1 , class _D1 , _D1 _B1,
218
218
class _OutputIterator >
@@ -234,7 +234,7 @@ __deque_iterator<_V2, _P2, _R2, _M2, _D2, _B2>
234
234
move (_RAIter __f,
235
235
_RAIter __l,
236
236
__deque_iterator<_V2, _P2, _R2, _M2, _D2, _B2> __r,
237
- typename enable_if<__is_random_access_iterator <_RAIter>::value>::type* = 0 );
237
+ typename enable_if<__is_cpp17_random_access_iterator <_RAIter>::value>::type* = 0 );
238
238
239
239
template <class _V1 , class _P1 , class _R1 , class _M1 , class _D1 , _D1 _B1,
240
240
class _OutputIterator >
@@ -256,7 +256,7 @@ __deque_iterator<_V2, _P2, _R2, _M2, _D2, _B2>
256
256
move_backward (_RAIter __f,
257
257
_RAIter __l,
258
258
__deque_iterator<_V2, _P2, _R2, _M2, _D2, _B2> __r,
259
- typename enable_if<__is_random_access_iterator <_RAIter>::value>::type* = 0 );
259
+ typename enable_if<__is_cpp17_random_access_iterator <_RAIter>::value>::type* = 0 );
260
260
261
261
template <class _V1 , class _P1 , class _R1 , class _M1 , class _D1 , _D1 _B1,
262
262
class _OutputIterator >
@@ -450,7 +450,7 @@ private:
450
450
copy (_RAIter __f,
451
451
_RAIter __l,
452
452
__deque_iterator<_V2, _P2, _R2, _M2, _D2, _B2> __r,
453
- typename enable_if<__is_random_access_iterator <_RAIter>::value>::type*);
453
+ typename enable_if<__is_cpp17_random_access_iterator <_RAIter>::value>::type*);
454
454
455
455
template <class _V1 , class _P1 , class _R1 , class _M1 , class _D1 , _D1 _B1,
456
456
class _OutputIterator >
@@ -475,7 +475,7 @@ private:
475
475
copy_backward (_RAIter __f,
476
476
_RAIter __l,
477
477
__deque_iterator<_V2, _P2, _R2, _M2, _D2, _B2> __r,
478
- typename enable_if<__is_random_access_iterator <_RAIter>::value>::type*);
478
+ typename enable_if<__is_cpp17_random_access_iterator <_RAIter>::value>::type*);
479
479
480
480
template <class _V1 , class _P1 , class _R1 , class _M1 , class _D1 , _D1 _B1,
481
481
class _OutputIterator >
@@ -500,7 +500,7 @@ private:
500
500
move (_RAIter __f,
501
501
_RAIter __l,
502
502
__deque_iterator<_V2, _P2, _R2, _M2, _D2, _B2> __r,
503
- typename enable_if<__is_random_access_iterator <_RAIter>::value>::type*);
503
+ typename enable_if<__is_cpp17_random_access_iterator <_RAIter>::value>::type*);
504
504
505
505
template <class _V1 , class _P1 , class _R1 , class _M1 , class _D1 , _D1 _B1,
506
506
class _OutputIterator >
@@ -525,7 +525,7 @@ private:
525
525
move_backward (_RAIter __f,
526
526
_RAIter __l,
527
527
__deque_iterator<_V2, _P2, _R2, _M2, _D2, _B2> __r,
528
- typename enable_if<__is_random_access_iterator <_RAIter>::value>::type*);
528
+ typename enable_if<__is_cpp17_random_access_iterator <_RAIter>::value>::type*);
529
529
530
530
template <class _V1 , class _P1 , class _R1 , class _M1 , class _D1 , _D1 _B1,
531
531
class _OutputIterator >
@@ -558,7 +558,7 @@ __deque_iterator<_V2, _P2, _R2, _M2, _D2, _B2>
558
558
copy (_RAIter __f,
559
559
_RAIter __l,
560
560
__deque_iterator<_V2, _P2, _R2, _M2, _D2, _B2> __r,
561
- typename enable_if<__is_random_access_iterator <_RAIter>::value>::type*)
561
+ typename enable_if<__is_cpp17_random_access_iterator <_RAIter>::value>::type*)
562
562
{
563
563
typedef typename __deque_iterator<_V2, _P2, _R2, _M2, _D2, _B2>::difference_type difference_type;
564
564
typedef typename __deque_iterator<_V2, _P2, _R2, _M2, _D2, _B2>::pointer pointer;
@@ -646,7 +646,7 @@ __deque_iterator<_V2, _P2, _R2, _M2, _D2, _B2>
646
646
copy_backward (_RAIter __f,
647
647
_RAIter __l,
648
648
__deque_iterator<_V2, _P2, _R2, _M2, _D2, _B2> __r,
649
- typename enable_if<__is_random_access_iterator <_RAIter>::value>::type*)
649
+ typename enable_if<__is_cpp17_random_access_iterator <_RAIter>::value>::type*)
650
650
{
651
651
typedef typename __deque_iterator<_V2, _P2, _R2, _M2, _D2, _B2>::difference_type difference_type;
652
652
typedef typename __deque_iterator<_V2, _P2, _R2, _M2, _D2, _B2>::pointer pointer;
@@ -734,7 +734,7 @@ __deque_iterator<_V2, _P2, _R2, _M2, _D2, _B2>
734
734
move (_RAIter __f,
735
735
_RAIter __l,
736
736
__deque_iterator<_V2, _P2, _R2, _M2, _D2, _B2> __r,
737
- typename enable_if<__is_random_access_iterator <_RAIter>::value>::type*)
737
+ typename enable_if<__is_cpp17_random_access_iterator <_RAIter>::value>::type*)
738
738
{
739
739
typedef typename __deque_iterator<_V2, _P2, _R2, _M2, _D2, _B2>::difference_type difference_type;
740
740
typedef typename __deque_iterator<_V2, _P2, _R2, _M2, _D2, _B2>::pointer pointer;
@@ -822,7 +822,7 @@ __deque_iterator<_V2, _P2, _R2, _M2, _D2, _B2>
822
822
move_backward (_RAIter __f,
823
823
_RAIter __l,
824
824
__deque_iterator<_V2, _P2, _R2, _M2, _D2, _B2> __r,
825
- typename enable_if<__is_random_access_iterator <_RAIter>::value>::type*)
825
+ typename enable_if<__is_cpp17_random_access_iterator <_RAIter>::value>::type*)
826
826
{
827
827
typedef typename __deque_iterator<_V2, _P2, _R2, _M2, _D2, _B2>::difference_type difference_type;
828
828
typedef typename __deque_iterator<_V2, _P2, _R2, _M2, _D2, _B2>::pointer pointer;
@@ -1308,10 +1308,10 @@ public:
1308
1308
deque (size_type __n, const value_type& __v, const allocator_type& __a);
1309
1309
template <class _InputIter >
1310
1310
deque (_InputIter __f, _InputIter __l,
1311
- typename enable_if<__is_input_iterator <_InputIter>::value>::type* = 0 );
1311
+ typename enable_if<__is_cpp17_input_iterator <_InputIter>::value>::type* = 0 );
1312
1312
template <class _InputIter >
1313
1313
deque (_InputIter __f, _InputIter __l, const allocator_type& __a,
1314
- typename enable_if<__is_input_iterator <_InputIter>::value>::type* = 0 );
1314
+ typename enable_if<__is_cpp17_input_iterator <_InputIter>::value>::type* = 0 );
1315
1315
deque (const deque& __c);
1316
1316
deque (const deque& __c, const allocator_type& __a);
1317
1317
@@ -1339,11 +1339,11 @@ public:
1339
1339
1340
1340
template <class _InputIter >
1341
1341
void assign (_InputIter __f, _InputIter __l,
1342
- typename enable_if<__is_input_iterator <_InputIter>::value &&
1343
- !__is_random_access_iterator <_InputIter>::value>::type* = 0 );
1342
+ typename enable_if<__is_cpp17_input_iterator <_InputIter>::value &&
1343
+ !__is_cpp17_random_access_iterator <_InputIter>::value>::type* = 0 );
1344
1344
template <class _RAIter >
1345
1345
void assign (_RAIter __f, _RAIter __l,
1346
- typename enable_if<__is_random_access_iterator <_RAIter>::value>::type* = 0 );
1346
+ typename enable_if<__is_cpp17_random_access_iterator <_RAIter>::value>::type* = 0 );
1347
1347
void assign (size_type __n, const value_type& __v);
1348
1348
1349
1349
_LIBCPP_INLINE_VISIBILITY
@@ -1443,15 +1443,15 @@ public:
1443
1443
iterator insert (const_iterator __p, size_type __n, const value_type& __v);
1444
1444
template <class _InputIter >
1445
1445
iterator insert (const_iterator __p, _InputIter __f, _InputIter __l,
1446
- typename enable_if<__is_input_iterator <_InputIter>::value
1447
- &&!__is_forward_iterator <_InputIter>::value>::type* = 0 );
1446
+ typename enable_if<__is_cpp17_input_iterator <_InputIter>::value
1447
+ &&!__is_cpp17_forward_iterator <_InputIter>::value>::type* = 0 );
1448
1448
template <class _ForwardIterator >
1449
1449
iterator insert (const_iterator __p, _ForwardIterator __f, _ForwardIterator __l,
1450
- typename enable_if<__is_forward_iterator <_ForwardIterator>::value
1451
- &&!__is_bidirectional_iterator <_ForwardIterator>::value>::type* = 0 );
1450
+ typename enable_if<__is_cpp17_forward_iterator <_ForwardIterator>::value
1451
+ &&!__is_cpp17_bidirectional_iterator <_ForwardIterator>::value>::type* = 0 );
1452
1452
template <class _BiIter >
1453
1453
iterator insert (const_iterator __p, _BiIter __f, _BiIter __l,
1454
- typename enable_if<__is_bidirectional_iterator <_BiIter>::value>::type* = 0 );
1454
+ typename enable_if<__is_cpp17_bidirectional_iterator <_BiIter>::value>::type* = 0 );
1455
1455
1456
1456
void pop_front ();
1457
1457
void pop_back ();
@@ -1535,11 +1535,11 @@ public:
1535
1535
1536
1536
template <class _InpIter >
1537
1537
void __append (_InpIter __f, _InpIter __l,
1538
- typename enable_if<__is_input_iterator <_InpIter>::value &&
1539
- !__is_forward_iterator <_InpIter>::value>::type* = 0 );
1538
+ typename enable_if<__is_cpp17_input_iterator <_InpIter>::value &&
1539
+ !__is_cpp17_forward_iterator <_InpIter>::value>::type* = 0 );
1540
1540
template <class _ForIter >
1541
1541
void __append (_ForIter __f, _ForIter __l,
1542
- typename enable_if<__is_forward_iterator <_ForIter>::value>::type* = 0 );
1542
+ typename enable_if<__is_cpp17_forward_iterator <_ForIter>::value>::type* = 0 );
1543
1543
void __append (size_type __n);
1544
1544
void __append (size_type __n, const value_type& __v);
1545
1545
void __erase_to_end (const_iterator __f);
@@ -1634,15 +1634,15 @@ deque<_Tp, _Allocator>::deque(size_type __n, const value_type& __v, const alloca
1634
1634
template <class _Tp , class _Allocator >
1635
1635
template <class _InputIter >
1636
1636
deque<_Tp, _Allocator>::deque(_InputIter __f, _InputIter __l,
1637
- typename enable_if<__is_input_iterator <_InputIter>::value>::type*)
1637
+ typename enable_if<__is_cpp17_input_iterator <_InputIter>::value>::type*)
1638
1638
{
1639
1639
__append (__f, __l);
1640
1640
}
1641
1641
1642
1642
template <class _Tp , class _Allocator >
1643
1643
template <class _InputIter >
1644
1644
deque<_Tp, _Allocator>::deque(_InputIter __f, _InputIter __l, const allocator_type& __a,
1645
- typename enable_if<__is_input_iterator <_InputIter>::value>::type*)
1645
+ typename enable_if<__is_cpp17_input_iterator <_InputIter>::value>::type*)
1646
1646
: __base(__a)
1647
1647
{
1648
1648
__append (__f, __l);
@@ -1750,8 +1750,8 @@ template <class _Tp, class _Allocator>
1750
1750
template <class _InputIter >
1751
1751
void
1752
1752
deque<_Tp, _Allocator>::assign(_InputIter __f, _InputIter __l,
1753
- typename enable_if<__is_input_iterator <_InputIter>::value &&
1754
- !__is_random_access_iterator <_InputIter>::value>::type*)
1753
+ typename enable_if<__is_cpp17_input_iterator <_InputIter>::value &&
1754
+ !__is_cpp17_random_access_iterator <_InputIter>::value>::type*)
1755
1755
{
1756
1756
iterator __i = __base::begin ();
1757
1757
iterator __e = __base::end ();
@@ -1767,7 +1767,7 @@ template <class _Tp, class _Allocator>
1767
1767
template <class _RAIter >
1768
1768
void
1769
1769
deque<_Tp, _Allocator>::assign(_RAIter __f, _RAIter __l,
1770
- typename enable_if<__is_random_access_iterator <_RAIter>::value>::type*)
1770
+ typename enable_if<__is_cpp17_random_access_iterator <_RAIter>::value>::type*)
1771
1771
{
1772
1772
if (static_cast <size_type>(__l - __f) > __base::size ())
1773
1773
{
@@ -2252,8 +2252,8 @@ template <class _Tp, class _Allocator>
2252
2252
template <class _InputIter >
2253
2253
typename deque<_Tp, _Allocator>::iterator
2254
2254
deque<_Tp, _Allocator>::insert(const_iterator __p, _InputIter __f, _InputIter __l,
2255
- typename enable_if<__is_input_iterator <_InputIter>::value
2256
- &&!__is_forward_iterator <_InputIter>::value>::type*)
2255
+ typename enable_if<__is_cpp17_input_iterator <_InputIter>::value
2256
+ &&!__is_cpp17_forward_iterator <_InputIter>::value>::type*)
2257
2257
{
2258
2258
__split_buffer<value_type, allocator_type&> __buf (__base::__alloc ());
2259
2259
__buf.__construct_at_end (__f, __l);
@@ -2265,8 +2265,8 @@ template <class _Tp, class _Allocator>
2265
2265
template <class _ForwardIterator >
2266
2266
typename deque<_Tp, _Allocator>::iterator
2267
2267
deque<_Tp, _Allocator>::insert(const_iterator __p, _ForwardIterator __f, _ForwardIterator __l,
2268
- typename enable_if<__is_forward_iterator <_ForwardIterator>::value
2269
- &&!__is_bidirectional_iterator <_ForwardIterator>::value>::type*)
2268
+ typename enable_if<__is_cpp17_forward_iterator <_ForwardIterator>::value
2269
+ &&!__is_cpp17_bidirectional_iterator <_ForwardIterator>::value>::type*)
2270
2270
{
2271
2271
size_type __n = _VSTD::distance (__f, __l);
2272
2272
__split_buffer<value_type, allocator_type&> __buf (__n, 0 , __base::__alloc ());
@@ -2279,7 +2279,7 @@ template <class _Tp, class _Allocator>
2279
2279
template <class _BiIter >
2280
2280
typename deque<_Tp, _Allocator>::iterator
2281
2281
deque<_Tp, _Allocator>::insert(const_iterator __p, _BiIter __f, _BiIter __l,
2282
- typename enable_if<__is_bidirectional_iterator <_BiIter>::value>::type*)
2282
+ typename enable_if<__is_cpp17_bidirectional_iterator <_BiIter>::value>::type*)
2283
2283
{
2284
2284
size_type __n = _VSTD::distance (__f, __l);
2285
2285
size_type __pos = __p - __base::begin ();
@@ -2348,8 +2348,8 @@ template <class _Tp, class _Allocator>
2348
2348
template <class _InpIter >
2349
2349
void
2350
2350
deque<_Tp, _Allocator>::__append(_InpIter __f, _InpIter __l,
2351
- typename enable_if<__is_input_iterator <_InpIter>::value &&
2352
- !__is_forward_iterator <_InpIter>::value>::type*)
2351
+ typename enable_if<__is_cpp17_input_iterator <_InpIter>::value &&
2352
+ !__is_cpp17_forward_iterator <_InpIter>::value>::type*)
2353
2353
{
2354
2354
for (; __f != __l; ++__f)
2355
2355
#ifdef _LIBCPP_CXX03_LANG
@@ -2363,7 +2363,7 @@ template <class _Tp, class _Allocator>
2363
2363
template <class _ForIter >
2364
2364
void
2365
2365
deque<_Tp, _Allocator>::__append(_ForIter __f, _ForIter __l,
2366
- typename enable_if<__is_forward_iterator <_ForIter>::value>::type*)
2366
+ typename enable_if<__is_cpp17_forward_iterator <_ForIter>::value>::type*)
2367
2367
{
2368
2368
size_type __n = _VSTD::distance (__f, __l);
2369
2369
allocator_type& __a = __base::__alloc ();
0 commit comments