@@ -639,21 +639,21 @@ template <class _Key,
639
639
bool = is_empty<_Compare>::value && !__libcpp_is_final<_Compare>::value>
640
640
class __map_value_compare : private _Compare {
641
641
public:
642
- _LIBCPP_HIDE_FROM_ABI __map_value_compare () _NOEXCEPT_(is_nothrow_default_constructible<_Compare>::value)
642
+ _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX26 __map_value_compare () _NOEXCEPT_(is_nothrow_default_constructible<_Compare>::value)
643
643
: _Compare() {}
644
- _LIBCPP_HIDE_FROM_ABI __map_value_compare (_Compare __c) _NOEXCEPT_(is_nothrow_copy_constructible<_Compare>::value)
644
+ _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX26 __map_value_compare (_Compare __c) _NOEXCEPT_(is_nothrow_copy_constructible<_Compare>::value)
645
645
: _Compare(__c) {}
646
- _LIBCPP_HIDE_FROM_ABI const _Compare& key_comp () const _NOEXCEPT { return *this ; }
647
- _LIBCPP_HIDE_FROM_ABI bool operator ()(const _CP& __x, const _CP& __y) const {
646
+ _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX26 const _Compare& key_comp () const _NOEXCEPT { return *this ; }
647
+ _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX26 bool operator ()(const _CP& __x, const _CP& __y) const {
648
648
return static_cast <const _Compare&>(*this )(__x.__get_value ().first , __y.__get_value ().first );
649
649
}
650
- _LIBCPP_HIDE_FROM_ABI bool operator ()(const _CP& __x, const _Key& __y) const {
650
+ _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX26 bool operator ()(const _CP& __x, const _Key& __y) const {
651
651
return static_cast <const _Compare&>(*this )(__x.__get_value ().first , __y);
652
652
}
653
- _LIBCPP_HIDE_FROM_ABI bool operator ()(const _Key& __x, const _CP& __y) const {
653
+ _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX26 bool operator ()(const _Key& __x, const _CP& __y) const {
654
654
return static_cast <const _Compare&>(*this )(__x, __y.__get_value ().first );
655
655
}
656
- _LIBCPP_HIDE_FROM_ABI void swap (__map_value_compare& __y) _NOEXCEPT_(__is_nothrow_swappable_v<_Compare>) {
656
+ _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX26 void swap (__map_value_compare& __y) _NOEXCEPT_(__is_nothrow_swappable_v<_Compare>) {
657
657
using std::swap;
658
658
swap (static_cast <_Compare&>(*this ), static_cast <_Compare&>(__y));
659
659
}
@@ -868,37 +868,37 @@ public:
868
868
typedef value_type& reference;
869
869
typedef typename _NodeTypes::__map_value_type_pointer pointer;
870
870
871
- _LIBCPP_HIDE_FROM_ABI __map_iterator () _NOEXCEPT {}
871
+ _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX26 __map_iterator () _NOEXCEPT {}
872
872
873
- _LIBCPP_HIDE_FROM_ABI __map_iterator (_TreeIterator __i) _NOEXCEPT : __i_(__i) {}
873
+ _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX26 __map_iterator (_TreeIterator __i) _NOEXCEPT : __i_(__i) {}
874
874
875
- _LIBCPP_HIDE_FROM_ABI reference operator *() const { return __i_->__get_value (); }
876
- _LIBCPP_HIDE_FROM_ABI pointer operator ->() const { return pointer_traits<pointer>::pointer_to (__i_->__get_value ()); }
875
+ _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX26 reference operator *() const { return __i_->__get_value (); }
876
+ _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX26 pointer operator ->() const { return pointer_traits<pointer>::pointer_to (__i_->__get_value ()); }
877
877
878
- _LIBCPP_HIDE_FROM_ABI __map_iterator& operator ++() {
878
+ _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX26 __map_iterator& operator ++() {
879
879
++__i_;
880
880
return *this ;
881
881
}
882
- _LIBCPP_HIDE_FROM_ABI __map_iterator operator ++(int ) {
882
+ _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX26 __map_iterator operator ++(int ) {
883
883
__map_iterator __t (*this );
884
884
++(*this );
885
885
return __t ;
886
886
}
887
887
888
- _LIBCPP_HIDE_FROM_ABI __map_iterator& operator --() {
888
+ _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX26 __map_iterator& operator --() {
889
889
--__i_;
890
890
return *this ;
891
891
}
892
- _LIBCPP_HIDE_FROM_ABI __map_iterator operator --(int ) {
892
+ _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX26 __map_iterator operator --(int ) {
893
893
__map_iterator __t (*this );
894
894
--(*this );
895
895
return __t ;
896
896
}
897
897
898
- friend _LIBCPP_HIDE_FROM_ABI bool operator ==(const __map_iterator& __x, const __map_iterator& __y) {
898
+ friend _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX26 bool operator ==(const __map_iterator& __x, const __map_iterator& __y) {
899
899
return __x.__i_ == __y.__i_ ;
900
900
}
901
- friend _LIBCPP_HIDE_FROM_ABI bool operator !=(const __map_iterator& __x, const __map_iterator& __y) {
901
+ friend _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX26 bool operator !=(const __map_iterator& __x, const __map_iterator& __y) {
902
902
return __x.__i_ != __y.__i_ ;
903
903
}
904
904
@@ -924,39 +924,39 @@ public:
924
924
typedef const value_type& reference;
925
925
typedef typename _NodeTypes::__const_map_value_type_pointer pointer;
926
926
927
- _LIBCPP_HIDE_FROM_ABI __map_const_iterator () _NOEXCEPT {}
927
+ _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX26 __map_const_iterator () _NOEXCEPT {}
928
928
929
- _LIBCPP_HIDE_FROM_ABI __map_const_iterator (_TreeIterator __i) _NOEXCEPT : __i_(__i) {}
929
+ _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX26 __map_const_iterator (_TreeIterator __i) _NOEXCEPT : __i_(__i) {}
930
930
_LIBCPP_HIDE_FROM_ABI
931
- __map_const_iterator (__map_iterator< typename _TreeIterator::__non_const_iterator> __i) _NOEXCEPT : __i_(__i.__i_) {}
931
+ _LIBCPP_CONSTEXPR_SINCE_CXX26 __map_const_iterator (__map_iterator< typename _TreeIterator::__non_const_iterator> __i) _NOEXCEPT : __i_(__i.__i_) {}
932
932
933
- _LIBCPP_HIDE_FROM_ABI reference operator *() const { return __i_->__get_value (); }
934
- _LIBCPP_HIDE_FROM_ABI pointer operator ->() const { return pointer_traits<pointer>::pointer_to (__i_->__get_value ()); }
933
+ _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX26 reference operator *() const { return __i_->__get_value (); }
934
+ _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX26 pointer operator ->() const { return pointer_traits<pointer>::pointer_to (__i_->__get_value ()); }
935
935
936
- _LIBCPP_HIDE_FROM_ABI __map_const_iterator& operator ++() {
936
+ _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX26 __map_const_iterator& operator ++() {
937
937
++__i_;
938
938
return *this ;
939
939
}
940
- _LIBCPP_HIDE_FROM_ABI __map_const_iterator operator ++(int ) {
940
+ _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX26 __map_const_iterator operator ++(int ) {
941
941
__map_const_iterator __t (*this );
942
942
++(*this );
943
943
return __t ;
944
944
}
945
945
946
- _LIBCPP_HIDE_FROM_ABI __map_const_iterator& operator --() {
946
+ _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX26 __map_const_iterator& operator --() {
947
947
--__i_;
948
948
return *this ;
949
949
}
950
- _LIBCPP_HIDE_FROM_ABI __map_const_iterator operator --(int ) {
950
+ _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX26 __map_const_iterator operator --(int ) {
951
951
__map_const_iterator __t (*this );
952
952
--(*this );
953
953
return __t ;
954
954
}
955
955
956
- friend _LIBCPP_HIDE_FROM_ABI bool operator ==(const __map_const_iterator& __x, const __map_const_iterator& __y) {
956
+ friend _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX26 bool operator ==(const __map_const_iterator& __x, const __map_const_iterator& __y) {
957
957
return __x.__i_ == __y.__i_ ;
958
958
}
959
- friend _LIBCPP_HIDE_FROM_ABI bool operator !=(const __map_const_iterator& __x, const __map_const_iterator& __y) {
959
+ friend _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX26 bool operator !=(const __map_const_iterator& __x, const __map_const_iterator& __y) {
960
960
return __x.__i_ != __y.__i_ ;
961
961
}
962
962
0 commit comments