@@ -185,24 +185,24 @@ protected:
185
185
__storage_type __first_[_N_words];
186
186
187
187
typedef __bit_reference<__bitset> reference;
188
- typedef __bit_const_reference<__bitset> const_reference ;
189
- typedef __bit_iterator<__bitset, false > iterator ;
190
- typedef __bit_iterator<__bitset, true > const_iterator ;
188
+ typedef __bit_const_reference<__bitset> __const_reference ;
189
+ typedef __bit_iterator<__bitset, false > __iterator ;
190
+ typedef __bit_iterator<__bitset, true > __const_iterator ;
191
191
192
192
_LIBCPP_HIDE_FROM_ABI __bitset () _NOEXCEPT;
193
193
_LIBCPP_HIDE_FROM_ABI explicit __bitset (unsigned long long __v) _NOEXCEPT;
194
194
195
195
_LIBCPP_HIDE_FROM_ABI reference __make_ref (size_t __pos) _NOEXCEPT {
196
196
return reference (__first_ + __pos / __bits_per_word, __storage_type (1 ) << __pos % __bits_per_word);
197
197
}
198
- _LIBCPP_HIDE_FROM_ABI const_reference __make_ref (size_t __pos) const _NOEXCEPT {
199
- return const_reference (__first_ + __pos / __bits_per_word, __storage_type (1 ) << __pos % __bits_per_word);
198
+ _LIBCPP_HIDE_FROM_ABI __const_reference __make_ref (size_t __pos) const _NOEXCEPT {
199
+ return __const_reference (__first_ + __pos / __bits_per_word, __storage_type (1 ) << __pos % __bits_per_word);
200
200
}
201
- _LIBCPP_HIDE_FROM_ABI iterator __make_iter (size_t __pos) _NOEXCEPT {
202
- return iterator (__first_ + __pos / __bits_per_word, __pos % __bits_per_word);
201
+ _LIBCPP_HIDE_FROM_ABI __iterator __make_iter (size_t __pos) _NOEXCEPT {
202
+ return __iterator (__first_ + __pos / __bits_per_word, __pos % __bits_per_word);
203
203
}
204
- _LIBCPP_HIDE_FROM_ABI const_iterator __make_iter (size_t __pos) const _NOEXCEPT {
205
- return const_iterator (__first_ + __pos / __bits_per_word, __pos % __bits_per_word);
204
+ _LIBCPP_HIDE_FROM_ABI __const_iterator __make_iter (size_t __pos) const _NOEXCEPT {
205
+ return __const_iterator (__first_ + __pos / __bits_per_word, __pos % __bits_per_word);
206
206
}
207
207
208
208
_LIBCPP_HIDE_FROM_ABI void operator &=(const __bitset& __v) _NOEXCEPT;
@@ -302,8 +302,8 @@ _LIBCPP_HIDE_FROM_ABI void __bitset<_N_words, _Size>::flip() _NOEXCEPT {
302
302
303
303
template <size_t _N_words, size_t _Size>
304
304
_LIBCPP_HIDE_FROM_ABI unsigned long __bitset<_N_words, _Size>::to_ulong(false_type) const {
305
- const_iterator __e = __make_iter (_Size);
306
- const_iterator __i = std::find (__make_iter (sizeof (unsigned long ) * CHAR_BIT), __e, true );
305
+ __const_iterator __e = __make_iter (_Size);
306
+ __const_iterator __i = std::find (__make_iter (sizeof (unsigned long ) * CHAR_BIT), __e, true );
307
307
if (__i != __e)
308
308
__throw_overflow_error (" bitset to_ulong overflow error" );
309
309
@@ -317,8 +317,8 @@ inline _LIBCPP_HIDE_FROM_ABI unsigned long __bitset<_N_words, _Size>::to_ulong(t
317
317
318
318
template <size_t _N_words, size_t _Size>
319
319
_LIBCPP_HIDE_FROM_ABI unsigned long long __bitset<_N_words, _Size>::to_ullong(false_type) const {
320
- const_iterator __e = __make_iter (_Size);
321
- const_iterator __i = std::find (__make_iter (sizeof (unsigned long long ) * CHAR_BIT), __e, true );
320
+ __const_iterator __e = __make_iter (_Size);
321
+ __const_iterator __i = std::find (__make_iter (sizeof (unsigned long long ) * CHAR_BIT), __e, true );
322
322
if (__i != __e)
323
323
__throw_overflow_error (" bitset to_ullong overflow error" );
324
324
@@ -410,24 +410,24 @@ protected:
410
410
__storage_type __first_;
411
411
412
412
typedef __bit_reference<__bitset> reference;
413
- typedef __bit_const_reference<__bitset> const_reference ;
414
- typedef __bit_iterator<__bitset, false > iterator ;
415
- typedef __bit_iterator<__bitset, true > const_iterator ;
413
+ typedef __bit_const_reference<__bitset> __const_reference ;
414
+ typedef __bit_iterator<__bitset, false > __iterator ;
415
+ typedef __bit_iterator<__bitset, true > __const_iterator ;
416
416
417
417
_LIBCPP_HIDE_FROM_ABI __bitset () _NOEXCEPT;
418
418
_LIBCPP_HIDE_FROM_ABI explicit __bitset (unsigned long long __v) _NOEXCEPT;
419
419
420
420
_LIBCPP_HIDE_FROM_ABI reference __make_ref (size_t __pos) _NOEXCEPT {
421
421
return reference (&__first_, __storage_type (1 ) << __pos);
422
422
}
423
- _LIBCPP_HIDE_FROM_ABI const_reference __make_ref (size_t __pos) const _NOEXCEPT {
424
- return const_reference (&__first_, __storage_type (1 ) << __pos);
423
+ _LIBCPP_HIDE_FROM_ABI __const_reference __make_ref (size_t __pos) const _NOEXCEPT {
424
+ return __const_reference (&__first_, __storage_type (1 ) << __pos);
425
425
}
426
- _LIBCPP_HIDE_FROM_ABI iterator __make_iter (size_t __pos) _NOEXCEPT {
427
- return iterator (&__first_ + __pos / __bits_per_word, __pos % __bits_per_word);
426
+ _LIBCPP_HIDE_FROM_ABI __iterator __make_iter (size_t __pos) _NOEXCEPT {
427
+ return __iterator (&__first_ + __pos / __bits_per_word, __pos % __bits_per_word);
428
428
}
429
- _LIBCPP_HIDE_FROM_ABI const_iterator __make_iter (size_t __pos) const _NOEXCEPT {
430
- return const_iterator (&__first_ + __pos / __bits_per_word, __pos % __bits_per_word);
429
+ _LIBCPP_HIDE_FROM_ABI __const_iterator __make_iter (size_t __pos) const _NOEXCEPT {
430
+ return __const_iterator (&__first_ + __pos / __bits_per_word, __pos % __bits_per_word);
431
431
}
432
432
433
433
_LIBCPP_HIDE_FROM_ABI void operator &=(const __bitset& __v) _NOEXCEPT;
@@ -522,17 +522,17 @@ protected:
522
522
friend struct __bit_array <__bitset>;
523
523
524
524
typedef __bit_reference<__bitset> reference;
525
- typedef __bit_const_reference<__bitset> const_reference ;
526
- typedef __bit_iterator<__bitset, false > iterator ;
527
- typedef __bit_iterator<__bitset, true > const_iterator ;
525
+ typedef __bit_const_reference<__bitset> __const_reference ;
526
+ typedef __bit_iterator<__bitset, false > __iterator ;
527
+ typedef __bit_iterator<__bitset, true > __const_iterator ;
528
528
529
529
_LIBCPP_HIDE_FROM_ABI __bitset () _NOEXCEPT;
530
530
_LIBCPP_HIDE_FROM_ABI explicit __bitset (unsigned long long ) _NOEXCEPT;
531
531
532
532
_LIBCPP_HIDE_FROM_ABI reference __make_ref (size_t ) _NOEXCEPT { return reference (nullptr , 1 ); }
533
- _LIBCPP_HIDE_FROM_ABI const_reference __make_ref (size_t ) const _NOEXCEPT { return const_reference (nullptr , 1 ); }
534
- _LIBCPP_HIDE_FROM_ABI iterator __make_iter (size_t ) _NOEXCEPT { return iterator (nullptr , 0 ); }
535
- _LIBCPP_HIDE_FROM_ABI const_iterator __make_iter (size_t ) const _NOEXCEPT { return const_iterator (nullptr , 0 ); }
533
+ _LIBCPP_HIDE_FROM_ABI __const_reference __make_ref (size_t ) const _NOEXCEPT { return __const_reference (nullptr , 1 ); }
534
+ _LIBCPP_HIDE_FROM_ABI __iterator __make_iter (size_t ) _NOEXCEPT { return __iterator (nullptr , 0 ); }
535
+ _LIBCPP_HIDE_FROM_ABI __const_iterator __make_iter (size_t ) const _NOEXCEPT { return __const_iterator (nullptr , 0 ); }
536
536
537
537
_LIBCPP_HIDE_FROM_ABI void operator &=(const __bitset&) _NOEXCEPT {}
538
538
_LIBCPP_HIDE_FROM_ABI void operator |=(const __bitset&) _NOEXCEPT {}
@@ -563,15 +563,15 @@ class _LIBCPP_TEMPLATE_VIS bitset
563
563
: private __bitset<_Size == 0 ? 0 : (_Size - 1 ) / (sizeof (size_t ) * CHAR_BIT) + 1 , _Size> {
564
564
public:
565
565
static const unsigned __n_words = _Size == 0 ? 0 : (_Size - 1 ) / (sizeof (size_t ) * CHAR_BIT) + 1 ;
566
- typedef __bitset<__n_words, _Size> base ;
566
+ typedef __bitset<__n_words, _Size> __base ;
567
567
568
568
public:
569
- typedef typename base ::reference reference;
570
- typedef typename base::const_reference const_reference ;
569
+ typedef typename __base ::reference reference;
570
+ typedef typename __base::__const_reference __const_reference ;
571
571
572
572
// 23.3.5.1 constructors:
573
573
_LIBCPP_HIDE_FROM_ABI bitset () _NOEXCEPT {}
574
- _LIBCPP_HIDE_FROM_ABI bitset (unsigned long long __v) _NOEXCEPT : base (__v) {}
574
+ _LIBCPP_HIDE_FROM_ABI bitset (unsigned long long __v) _NOEXCEPT : __base (__v) {}
575
575
template <class _CharT , __enable_if_t <_IsCharLikeType<_CharT>::value, int > = 0 >
576
576
_LIBCPP_HIDE_FROM_ABI explicit bitset (
577
577
const _CharT* __str,
@@ -613,11 +613,11 @@ public:
613
613
614
614
// element access:
615
615
#ifdef _LIBCPP_ABI_BITSET_VECTOR_BOOL_CONST_SUBSCRIPT_RETURN_BOOL
616
- _LIBCPP_HIDE_FROM_ABI bool operator [](size_t __p) const { return base ::__make_ref (__p); }
616
+ _LIBCPP_HIDE_FROM_ABI bool operator [](size_t __p) const { return __base ::__make_ref (__p); }
617
617
#else
618
- _LIBCPP_HIDE_FROM_ABI const_reference operator [](size_t __p) const { return base ::__make_ref (__p); }
618
+ _LIBCPP_HIDE_FROM_ABI __const_reference operator [](size_t __p) const { return __base ::__make_ref (__p); }
619
619
#endif
620
- _LIBCPP_HIDE_FROM_ABI reference operator [](size_t __p) { return base ::__make_ref (__p); }
620
+ _LIBCPP_HIDE_FROM_ABI reference operator [](size_t __p) { return __base ::__make_ref (__p); }
621
621
_LIBCPP_HIDE_FROM_ABI unsigned long to_ulong () const ;
622
622
_LIBCPP_HIDE_FROM_ABI unsigned long long to_ullong () const ;
623
623
template <class _CharT , class _Traits , class _Allocator >
@@ -656,51 +656,51 @@ private:
656
656
_CharT __c = __str[__mp - 1 - __i];
657
657
(*this )[__i] = _Traits::eq (__c, __one);
658
658
}
659
- std::fill (base ::__make_iter (__i), base ::__make_iter (_Size), false );
659
+ std::fill (__base ::__make_iter (__i), __base ::__make_iter (_Size), false );
660
660
}
661
661
662
- _LIBCPP_HIDE_FROM_ABI size_t __hash_code () const _NOEXCEPT { return base ::__hash_code (); }
662
+ _LIBCPP_HIDE_FROM_ABI size_t __hash_code () const _NOEXCEPT { return __base ::__hash_code (); }
663
663
664
664
friend struct hash <bitset>;
665
665
};
666
666
667
667
template <size_t _Size>
668
668
inline _LIBCPP_HIDE_FROM_ABI bitset<_Size>& bitset<_Size>::operator &=(const bitset& __rhs) _NOEXCEPT {
669
- base ::operator &=(__rhs);
669
+ __base ::operator &=(__rhs);
670
670
return *this ;
671
671
}
672
672
673
673
template <size_t _Size>
674
674
inline _LIBCPP_HIDE_FROM_ABI bitset<_Size>& bitset<_Size>::operator |=(const bitset& __rhs) _NOEXCEPT {
675
- base ::operator |=(__rhs);
675
+ __base ::operator |=(__rhs);
676
676
return *this ;
677
677
}
678
678
679
679
template <size_t _Size>
680
680
inline _LIBCPP_HIDE_FROM_ABI bitset<_Size>& bitset<_Size>::operator ^=(const bitset& __rhs) _NOEXCEPT {
681
- base ::operator ^=(__rhs);
681
+ __base ::operator ^=(__rhs);
682
682
return *this ;
683
683
}
684
684
685
685
template <size_t _Size>
686
686
_LIBCPP_HIDE_FROM_ABI bitset<_Size>& bitset<_Size>::operator <<=(size_t __pos) _NOEXCEPT {
687
687
__pos = std::min (__pos, _Size);
688
- std::copy_backward (base ::__make_iter (0 ), base ::__make_iter (_Size - __pos), base ::__make_iter (_Size));
689
- std::fill_n (base ::__make_iter (0 ), __pos, false );
688
+ std::copy_backward (__base ::__make_iter (0 ), __base ::__make_iter (_Size - __pos), __base ::__make_iter (_Size));
689
+ std::fill_n (__base ::__make_iter (0 ), __pos, false );
690
690
return *this ;
691
691
}
692
692
693
693
template <size_t _Size>
694
694
_LIBCPP_HIDE_FROM_ABI bitset<_Size>& bitset<_Size>::operator >>=(size_t __pos) _NOEXCEPT {
695
695
__pos = std::min (__pos, _Size);
696
- std::copy (base ::__make_iter (__pos), base ::__make_iter (_Size), base ::__make_iter (0 ));
697
- std::fill_n (base ::__make_iter (_Size - __pos), __pos, false );
696
+ std::copy (__base ::__make_iter (__pos), __base ::__make_iter (_Size), __base ::__make_iter (0 ));
697
+ std::fill_n (__base ::__make_iter (_Size - __pos), __pos, false );
698
698
return *this ;
699
699
}
700
700
701
701
template <size_t _Size>
702
702
inline _LIBCPP_HIDE_FROM_ABI bitset<_Size>& bitset<_Size>::set() _NOEXCEPT {
703
- std::fill_n (base ::__make_iter (0 ), _Size, true );
703
+ std::fill_n (__base ::__make_iter (0 ), _Size, true );
704
704
return *this ;
705
705
}
706
706
@@ -715,7 +715,7 @@ _LIBCPP_HIDE_FROM_ABI bitset<_Size>& bitset<_Size>::set(size_t __pos, bool __val
715
715
716
716
template <size_t _Size>
717
717
inline _LIBCPP_HIDE_FROM_ABI bitset<_Size>& bitset<_Size>::reset() _NOEXCEPT {
718
- std::fill_n (base ::__make_iter (0 ), _Size, false );
718
+ std::fill_n (__base ::__make_iter (0 ), _Size, false );
719
719
return *this ;
720
720
}
721
721
@@ -737,7 +737,7 @@ inline _LIBCPP_HIDE_FROM_ABI bitset<_Size> bitset<_Size>::operator~() const _NOE
737
737
738
738
template <size_t _Size>
739
739
inline _LIBCPP_HIDE_FROM_ABI bitset<_Size>& bitset<_Size>::flip() _NOEXCEPT {
740
- base ::flip ();
740
+ __base ::flip ();
741
741
return *this ;
742
742
}
743
743
@@ -746,19 +746,19 @@ _LIBCPP_HIDE_FROM_ABI bitset<_Size>& bitset<_Size>::flip(size_t __pos) {
746
746
if (__pos >= _Size)
747
747
__throw_out_of_range (" bitset flip argument out of range" );
748
748
749
- reference __r = base ::__make_ref (__pos);
749
+ reference __r = __base ::__make_ref (__pos);
750
750
__r = ~__r;
751
751
return *this ;
752
752
}
753
753
754
754
template <size_t _Size>
755
755
inline _LIBCPP_HIDE_FROM_ABI unsigned long bitset<_Size>::to_ulong() const {
756
- return base ::to_ulong ();
756
+ return __base ::to_ulong ();
757
757
}
758
758
759
759
template <size_t _Size>
760
760
inline _LIBCPP_HIDE_FROM_ABI unsigned long long bitset<_Size>::to_ullong() const {
761
- return base ::to_ullong ();
761
+ return __base ::to_ullong ();
762
762
}
763
763
764
764
template <size_t _Size>
@@ -795,12 +795,12 @@ bitset<_Size>::to_string(char __zero, char __one) const {
795
795
796
796
template <size_t _Size>
797
797
inline _LIBCPP_HIDE_FROM_ABI size_t bitset<_Size>::count() const _NOEXCEPT {
798
- return static_cast <size_t >(std::count (base ::__make_iter (0 ), base ::__make_iter (_Size), true ));
798
+ return static_cast <size_t >(std::count (__base ::__make_iter (0 ), __base ::__make_iter (_Size), true ));
799
799
}
800
800
801
801
template <size_t _Size>
802
802
inline _LIBCPP_HIDE_FROM_ABI bool bitset<_Size>::operator ==(const bitset& __rhs) const _NOEXCEPT {
803
- return std::equal (base ::__make_iter (0 ), base ::__make_iter (_Size), __rhs.__make_iter (0 ));
803
+ return std::equal (__base ::__make_iter (0 ), __base ::__make_iter (_Size), __rhs.__make_iter (0 ));
804
804
}
805
805
806
806
template <size_t _Size>
@@ -818,12 +818,12 @@ _LIBCPP_HIDE_FROM_ABI bool bitset<_Size>::test(size_t __pos) const {
818
818
819
819
template <size_t _Size>
820
820
inline _LIBCPP_HIDE_FROM_ABI bool bitset<_Size>::all() const _NOEXCEPT {
821
- return base ::all ();
821
+ return __base ::all ();
822
822
}
823
823
824
824
template <size_t _Size>
825
825
inline _LIBCPP_HIDE_FROM_ABI bool bitset<_Size>::any() const _NOEXCEPT {
826
- return base ::any ();
826
+ return __base ::any ();
827
827
}
828
828
829
829
template <size_t _Size>
0 commit comments