@@ -77,36 +77,36 @@ struct __has_storage_type<vector<bool, _Allocator> > {
7777template <class _Allocator >
7878class _LIBCPP_TEMPLATE_VIS vector<bool , _Allocator> {
7979public:
80- typedef vector __self;
81- typedef bool value_type;
82- typedef _Allocator allocator_type;
83- typedef allocator_traits<allocator_type> __alloc_traits ;
84- typedef typename __alloc_traits::size_type size_type;
85- typedef typename __alloc_traits::difference_type difference_type;
86- typedef size_type __storage_type;
87- typedef __bit_iterator<vector, false > pointer ;
88- typedef __bit_iterator<vector, true > const_pointer ;
89- typedef pointer iterator;
90- typedef const_pointer const_iterator;
91- typedef std::reverse_iterator<iterator> reverse_iterator ;
92- typedef std::reverse_iterator<const_iterator> const_reverse_iterator ;
80+ using __self = vector ;
81+ using value_type = bool ;
82+ using allocator_type = _Allocator ;
83+ using __alloc_traits = allocator_traits<allocator_type>;
84+ using size_type = typename __alloc_traits::size_type;
85+ using difference_type = typename __alloc_traits::difference_type;
86+ using __storage_type = size_type ;
87+ using pointer = __bit_iterator<vector, false >;
88+ using const_pointer = __bit_iterator<vector, true >;
89+ using iterator = pointer ;
90+ using const_iterator = const_pointer ;
91+ using reverse_iterator = std::reverse_iterator<iterator>;
92+ using const_reverse_iterator = std::reverse_iterator<const_iterator>;
9393
9494private:
95- typedef __rebind_alloc<__alloc_traits, __storage_type> __storage_allocator ;
96- typedef allocator_traits<__storage_allocator> __storage_traits ;
97- typedef typename __storage_traits::pointer __storage_pointer ;
98- typedef typename __storage_traits::const_pointer __const_storage_pointer ;
95+ using __storage_allocator = __rebind_alloc<__alloc_traits, __storage_type>;
96+ using __storage_traits = allocator_traits<__storage_allocator>;
97+ using __storage_pointer = typename __storage_traits::pointer;
98+ using __const_storage_pointer = typename __storage_traits::const_pointer;
9999
100100 __storage_pointer __begin_;
101101 size_type __size_;
102102 _LIBCPP_COMPRESSED_PAIR (size_type, __cap_, __storage_allocator, __alloc_);
103103
104104public:
105- typedef __bit_reference<vector> reference ;
105+ using reference = __bit_reference<vector>;
106106#ifdef _LIBCPP_ABI_BITSET_VECTOR_BOOL_CONST_SUBSCRIPT_RETURN_BOOL
107107 using const_reference = bool ;
108108#else
109- typedef __bit_const_reference<vector> const_reference ;
109+ using const_reference = __bit_const_reference<vector>;
110110#endif
111111
112112private:
0 commit comments