Skip to content

Commit 45111bb

Browse files
authored
Remove redundant template parameters for _XX_iter_types (#3765)
1 parent c134021 commit 45111bb

File tree

7 files changed

+13
-17
lines changed

7 files changed

+13
-17
lines changed

stl/inc/deque

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -519,7 +519,7 @@ public:
519519
};
520520

521521
template <class _Value_type, class _Size_type, class _Difference_type, class _Pointer, class _Const_pointer,
522-
class _Reference, class _Const_reference, class _Mapptr_type>
522+
class _Mapptr_type>
523523
struct _Deque_iter_types {
524524
using value_type = _Value_type;
525525
using size_type = _Size_type;
@@ -587,7 +587,7 @@ private:
587587

588588
using _Scary_val = _Deque_val<conditional_t<_Is_simple_alloc_v<_Alty>, _Deque_simple_types<_Ty>,
589589
_Deque_iter_types<_Ty, typename _Alty_traits::size_type, typename _Alty_traits::difference_type,
590-
typename _Alty_traits::pointer, typename _Alty_traits::const_pointer, _Ty&, const _Ty&, _Mapptr>>>;
590+
typename _Alty_traits::pointer, typename _Alty_traits::const_pointer, _Mapptr>>>;
591591

592592
static constexpr int _Minimum_map_size = 8;
593593
static constexpr int _Block_size = _Scary_val::_Block_size;

stl/inc/forward_list

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -227,7 +227,7 @@ public:
227227
};
228228

229229
template <class _Value_type, class _Size_type, class _Difference_type, class _Pointer, class _Const_pointer,
230-
class _Reference, class _Const_reference, class _Nodeptr_type>
230+
class _Nodeptr_type>
231231
struct _Flist_iter_types {
232232
using value_type = _Value_type;
233233
using size_type = _Size_type;
@@ -524,7 +524,7 @@ private:
524524

525525
using _Scary_val = _Flist_val<conditional_t<_Is_simple_alloc_v<_Alnode>, _Flist_simple_types<_Ty>,
526526
_Flist_iter_types<_Ty, typename _Alty_traits::size_type, typename _Alty_traits::difference_type,
527-
typename _Alty_traits::pointer, typename _Alty_traits::const_pointer, _Ty&, const _Ty&, _Nodeptr>>>;
527+
typename _Alty_traits::pointer, typename _Alty_traits::const_pointer, _Nodeptr>>>;
528528

529529
public:
530530
using value_type = _Ty;

stl/inc/list

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -273,7 +273,7 @@ public:
273273
};
274274

275275
template <class _Value_type, class _Size_type, class _Difference_type, class _Pointer, class _Const_pointer,
276-
class _Reference, class _Const_reference, class _Nodeptr_type>
276+
class _Nodeptr_type>
277277
struct _List_iter_types {
278278
using value_type = _Value_type;
279279
using size_type = _Size_type;
@@ -769,7 +769,7 @@ private:
769769

770770
using _Val_types = conditional_t<_Is_simple_alloc_v<_Alnode>, _List_simple_types<_Ty>,
771771
_List_iter_types<_Ty, typename _Alty_traits::size_type, typename _Alty_traits::difference_type,
772-
typename _Alty_traits::pointer, typename _Alty_traits::const_pointer, _Ty&, const _Ty&, _Nodeptr>>;
772+
typename _Alty_traits::pointer, typename _Alty_traits::const_pointer, _Nodeptr>>;
773773

774774
using _Scary_val = _List_val<_Val_types>;
775775

stl/inc/vector

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -371,8 +371,7 @@ struct pointer_traits<_Vector_iterator<_Myvec>> {
371371
};
372372
#endif // _HAS_CXX20
373373

374-
template <class _Value_type, class _Size_type, class _Difference_type, class _Pointer, class _Const_pointer,
375-
class _Reference, class _Const_reference>
374+
template <class _Value_type, class _Size_type, class _Difference_type, class _Pointer, class _Const_pointer>
376375
struct _Vec_iter_types {
377376
using value_type = _Value_type;
378377
using size_type = _Size_type;
@@ -600,7 +599,7 @@ private:
600599
#endif // !_INSERT_VECTOR_ANNOTATION
601600

602601
using _Scary_val = _Vector_val<conditional_t<_Is_simple_alloc_v<_Alty>, _Simple_types<_Ty>,
603-
_Vec_iter_types<_Ty, size_type, difference_type, pointer, const_pointer, _Ty&, const _Ty&>>>;
602+
_Vec_iter_types<_Ty, size_type, difference_type, pointer, const_pointer>>>;
604603

605604
public:
606605
using iterator = _Vector_iterator<_Scary_val>;

stl/inc/xhash

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -256,8 +256,7 @@ struct _Hash_vec {
256256
using difference_type = typename _Aliter_traits::difference_type;
257257
using pointer = typename _Aliter_traits::pointer;
258258
using _Aliter_scary_val = _Vector_val<conditional_t<_Is_simple_alloc_v<_Aliter>, _Simple_types<value_type>,
259-
_Vec_iter_types<value_type, size_type, difference_type, pointer, typename _Aliter_traits::const_pointer,
260-
value_type&, const value_type&>>>;
259+
_Vec_iter_types<value_type, size_type, difference_type, pointer, typename _Aliter_traits::const_pointer>>>;
261260

262261
_Hash_vec() : _Mypair(_Zero_then_variadic_args_t{}) {
263262
_Mypair._Myval2._Alloc_proxy(_GET_PROXY_ALLOCATOR(_Aliter, _Mypair._Get_first()));

stl/inc/xstring

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2190,8 +2190,7 @@ struct pointer_traits<_String_iterator<_Mystr>> {
21902190
};
21912191
#endif // _HAS_CXX20
21922192

2193-
template <class _Value_type, class _Size_type, class _Difference_type, class _Pointer, class _Const_pointer,
2194-
class _Reference, class _Const_reference>
2193+
template <class _Value_type, class _Size_type, class _Difference_type, class _Pointer, class _Const_pointer>
21952194
struct _String_iter_types {
21962195
using value_type = _Value_type;
21972196
using size_type = _Size_type;
@@ -2329,7 +2328,7 @@ private:
23292328

23302329
using _Scary_val = _String_val<conditional_t<_Is_simple_alloc_v<_Alty>, _Simple_types<_Elem>,
23312330
_String_iter_types<_Elem, typename _Alty_traits::size_type, typename _Alty_traits::difference_type,
2332-
typename _Alty_traits::pointer, typename _Alty_traits::const_pointer, _Elem&, const _Elem&>>>;
2331+
typename _Alty_traits::pointer, typename _Alty_traits::const_pointer>>>;
23332332

23342333
static_assert(!_ENFORCE_MATCHING_ALLOCATORS || is_same_v<_Elem, typename _Alloc::value_type>,
23352334
_MISMATCHED_ALLOCATOR_MESSAGE("basic_string<T, Traits, Allocator>", "T"));

stl/inc/xtree

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -309,7 +309,7 @@ public:
309309
};
310310

311311
template <class _Value_type, class _Size_type, class _Difference_type, class _Pointer, class _Const_pointer,
312-
class _Reference, class _Const_reference, class _Nodeptr_type>
312+
class _Nodeptr_type>
313313
struct _Tree_iter_types {
314314
using value_type = _Value_type;
315315
using size_type = _Size_type;
@@ -842,8 +842,7 @@ protected:
842842

843843
using _Scary_val = _Tree_val<conditional_t<_Is_simple_alloc_v<_Alnode>, _Tree_simple_types<value_type>,
844844
_Tree_iter_types<value_type, typename _Alty_traits::size_type, typename _Alty_traits::difference_type,
845-
typename _Alty_traits::pointer, typename _Alty_traits::const_pointer, value_type&, const value_type&,
846-
_Nodeptr>>>;
845+
typename _Alty_traits::pointer, typename _Alty_traits::const_pointer, _Nodeptr>>>;
847846

848847
static constexpr bool _Multi = _Traits::_Multi;
849848
static constexpr bool _Is_set = is_same_v<key_type, value_type>;

0 commit comments

Comments
 (0)