gcc/libstdc++-v3/include/debug
François Dumont acc1d1a954 libstdc++: Review _Local_iterator/_Local_const_iterator implementations.
_Local_iterator_base inherits _Node_iterator_base and so share the same
comparison operators. It avoids to expose special method _M_curr for debug
mode to compare such iterators.

libstdc++-v3/ChangeLog:

	* include/bits/hashtable_policy.h (_Node_iterator_base()): New.
	(operator==(const _Node_iterator_base&, const _Node_iterator_base&)):
	Make hidden friend.
	(operator!=(const _Node_iterator_base&, const _Node_iterator_base&)):
	Make hidden friend.
	(_Local_iterator_base<>): Inherits _Node_iterator_base.
	(_Local_iterator_base<>::_M_cur): Remove.
	(_Local_iterator_base<>::_M_curr()): Remove.
	(operator==(const _Local_iterator_base&, const _Local_iterator_base&)):
	Remove.
	(operator!=(const _Local_iterator_base&, const _Local_iterator_base&)):
	Remove.
	* include/debug/unordered_map (unordered_map<>::_M_invalidate): Adapt.
	(unordered_multimap<>::_M_invalidate): Adapt.
	* include/debug/unordered_set (unordered_set<>::_M_invalidate): Adapt.
	(unordered_multiset<>::_M_invalidate): Adapt.
2020-07-29 20:46:09 +02:00
..
array libstdc++: Define <=> for Debug Mode array 2020-02-27 15:13:16 +00:00
assertions.h Update copyright years. 2020-01-01 12:51:42 +01:00
bitset Update copyright years. 2020-01-01 12:51:42 +01:00
debug.h Update copyright years. 2020-01-01 12:51:42 +01:00
deque libstdc++: Make debug containers prefer copy ctor to base ctor (PR 90102) 2020-06-02 18:13:33 +01:00
formatter.h libstdc++: Fix redundant assignment (PR 94629) 2020-04-19 21:05:32 +01:00
forward_list libstdc++: Make debug containers prefer copy ctor to base ctor (PR 90102) 2020-06-02 18:13:33 +01:00
functions.h Update copyright years. 2020-01-01 12:51:42 +01:00
helper_functions.h libstdc++: Fix function that can't be constexpr in C++11 (PR 95289) 2020-05-23 18:27:35 +01:00
list libstdc++: Make debug containers prefer copy ctor to base ctor (PR 90102) 2020-06-02 18:13:33 +01:00
macros.h Update copyright years. 2020-01-01 12:51:42 +01:00
map Update copyright years. 2020-01-01 12:51:42 +01:00
map.h libstdc++: Make debug containers prefer copy ctor to base ctor (PR 90102) 2020-06-02 18:13:33 +01:00
multimap.h libstdc++: Make debug containers prefer copy ctor to base ctor (PR 90102) 2020-06-02 18:13:33 +01:00
multiset.h libstdc++: Make debug containers prefer copy ctor to base ctor (PR 90102) 2020-06-02 18:13:33 +01:00
safe_base.h Update copyright years. 2020-01-01 12:51:42 +01:00
safe_container.h Update copyright years. 2020-01-01 12:51:42 +01:00
safe_iterator.h libstdc++: Add comparison operators to sequence containers 2020-04-17 23:41:04 +01:00
safe_iterator.tcc libstdc++: Extend memcmp optimization in std::lexicographical_compare 2020-06-10 17:48:56 +01:00
safe_local_iterator.h Update copyright years. 2020-01-01 12:51:42 +01:00
safe_local_iterator.tcc Update copyright years. 2020-01-01 12:51:42 +01:00
safe_sequence.h Update copyright years. 2020-01-01 12:51:42 +01:00
safe_sequence.tcc Update copyright years. 2020-01-01 12:51:42 +01:00
safe_unordered_base.h Update copyright years. 2020-01-01 12:51:42 +01:00
safe_unordered_container.h Update copyright years. 2020-01-01 12:51:42 +01:00
safe_unordered_container.tcc Update copyright years. 2020-01-01 12:51:42 +01:00
set Update copyright years. 2020-01-01 12:51:42 +01:00
set.h libstdc++: Make debug containers prefer copy ctor to base ctor (PR 90102) 2020-06-02 18:13:33 +01:00
stl_iterator.h Update copyright years. 2020-01-01 12:51:42 +01:00
string libstdc++: Fix std::string error in Debug Mode 2020-02-27 15:13:16 +00:00
unordered_map libstdc++: Review _Local_iterator/_Local_const_iterator implementations. 2020-07-29 20:46:09 +02:00
unordered_set libstdc++: Review _Local_iterator/_Local_const_iterator implementations. 2020-07-29 20:46:09 +02:00
vector libstdc++: Make debug containers prefer copy ctor to base ctor (PR 90102) 2020-06-02 18:13:33 +01:00