Georgy Guminov 
							
						 
					 
					
						
						
							
						
						f9effffb6d 
					 
					
						
						
							
							Mostly remove pre-CXX11 workarounds.  
						
						 
						
						... 
						
						
						
						С++03 support was deprecated in 1.85 and now can be removed. This PR clears
many of workarounds, which are no longer needed now.
* Remove unused workaround macros (many of).
* Remove BOOST_STATIC_ASSERT usages.
* Minimize Boost::type_traits dependency (in favour of STL's type_traits).
Closes https://github.com/boostorg/iterator/pull/82 .
Squashed commit of the following:
commit 741a627b73 
Author: Georgy Guminov <gogagum@gmail.com >
Date:   Sat Jan 25 12:13:05 2025 +0300
    Replace testers with standard metafunctions.
commit bf4cce6114 
Author: Georgy Guminov <gogagum@gmail.com >
Date:   Sat Jan 25 11:51:32 2025 +0300
    Refactor is_lvalue_iterator.hpp.
commit 8d080c6c58 
Author: Georgy Guminov <gogagum@gmail.com >
Date:   Sat Jan 25 10:27:32 2025 +0300
    Remove more workarounds.
commit 5a4ba24d36 
Author: Georgy Guminov <gogagum@gmail.com >
Date:   Sun Jan 19 16:38:30 2025 +0300
    Fixes.
commit fdfafce2b9 
Author: Georgy Guminov <gogagum@gmail.com >
Date:   Sat Oct 26 15:06:43 2024 +0300
    Remove BOOST_NO_STRICT_ITERATOR_INTEROPERABILITY
    Correct static_assert messages.
    Fix messages & replace is_standard_layout with is_copy_constructible.
commit c69ac1408a 
Author: Georgy Guminov <gogagum@gmail.com >
Date:   Sat Oct 26 14:48:51 2024 +0300
    Correct static_assert messages.
commit b5df827151 
Author: Georqy Guminov <gogagum@gmail.com >
Date:   Sun Jun 23 16:12:29 2024 +0300
    Fixes. Remove some Boost.MPL usages. Remove unused includes.
commit 01fd35e9f8 
Author: Georgiy Guminov <gogagum@gmail.com >
Date:   Wed Jun 12 17:14:21 2024 +0300
    abstract conjunction.
commit c02def8acf 
Author: Georgiy Guminov <gogagum@gmail.com >
Date:   Wed Jun 12 16:35:43 2024 +0300
    return addressof & conjunction.
commit 3b3d162575 
Author: Georgiy Guminov <gogagum@gmail.com >
Date:   Wed Jun 12 16:30:44 2024 +0300
    Make macro more readable.
commit 4ab19e045f 
Author: Georgiy Guminov <gogagum@gmail.com >
Date:   Wed Jun 12 15:56:49 2024 +0300
    Add static_assert messages.
commit 82b5c44cd3 
Author: Georgiy Guminov <gogagum@gmail.com >
Date:   Wed Jun 12 14:12:10 2024 +0300
    Return is iterator CXX17 test.
commit 2d58d65462 
Author: Georgiy Guminov <gogagum@gmail.com >
Date:   Tue Jun 11 14:04:17 2024 +0300
    Omitted.
commit a0d04d9491 
Author: Georgiy Guminov <gogagum@gmail.com >
Date:   Tue Jun 11 14:00:35 2024 +0300
    Replace move with static_cast
commit 4a49b8a1a2 
Author: Georgiy Guminov <gogagum@gmail.com >
Date:   Mon Jun 10 21:38:53 2024 +0300
    Return BOOST_NOEXCEPT
commit 054c013bba 
Author: Georgiy Guminov <gogagum@gmail.com >
Date:   Sun Jun 9 15:20:41 2024 +0300
    CXX11 
						
						
					 
					
						2025-01-26 15:21:16 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Andrey Semashev 
							
						 
					 
					
						
						
							
						
						80ec58bb3b 
					 
					
						
						
							
							Trim trailing spaces.  
						
						 
						
						
						
						
					 
					
						2020-03-04 01:06:45 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Andrey Semashev 
							
						 
					 
					
						
						
							
						
						4fe679bb0d 
					 
					
						
						
							
							Updated lightweight_test.hpp includes to the new location.  
						
						 
						
						
						
						
					 
					
						2020-03-04 00:52:58 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Peter Dimov 
							
						 
					 
					
						
						
							
						
						81faa161cf 
					 
					
						
						
							
							Add #include <boost/next_prior.hpp>; no longer in utility.hpp  
						
						 
						
						
						
						
					 
					
						2017-12-02 04:04:32 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Marcel Raad 
							
						 
					 
					
						
						
							
						
						0107df44ab 
					 
					
						
						
							
							Remove unused deprecated includes  
						
						 
						
						... 
						
						
						
						A comment in boost/iterator.hpp and boost/detail/iterator.hpp mentions that
the files are obsolete and will be deprecated. All they do is pull some types
from namespace std into namespace boost. 
						
						
					 
					
						2017-08-26 20:23:14 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Edward Diener 
							
						 
					 
					
						
						
							
						
						2f72016049 
					 
					
						
						
							
							Revert "Fix test compilation"  
						
						 
						
						... 
						
						
						
						This reverts commit 443dfb9901 . 
						
						
					 
					
						2015-10-15 23:53:37 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Marcel Raad 
							
						 
					 
					
						
						
							
						
						443dfb9901 
					 
					
						
						
							
							Fix test compilation  
						
						 
						
						... 
						
						
						
						boost/iterator.hpp was implicitly dragged in via boost/operators.hpp, from which it was removed in cb6500161b . It's not needed anyway, all it does is map boost::iterator to std::iterator. 
						
						
					 
					
						2015-09-22 00:33:50 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								John Maddock 
							
						 
					 
					
						
						
							
						
						6b2a5cccc4 
					 
					
						
						
							
							Remove all references to now defunct (and removed) header.  
						
						 
						
						... 
						
						
						
						[SVN r86438] 
						
						
					 
					
						2014-06-06 01:06:48 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Stephen Kelly 
							
						 
					 
					
						
						
							
						
						a803b5b42d 
					 
					
						
						
							
							Remove use of obsolete BOOST_TT_BROKEN_COMPILER_SPEC  
						
						 
						
						... 
						
						
						
						[SVN r86250] 
						
						
					 
					
						2014-06-06 01:06:48 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel James 
							
						 
					 
					
						
						
							
						
						8e5b8025d8 
					 
					
						
						
							
							Revert changes that were merged to master.  
						
						 
						
						... 
						
						
						
						Reverted: 2e099caceb9..21102938e8ccb
I'm going to reapply some of them soon, but it's easier to revert them
all first, as there are conflicts. Also the number of changes that were
inserted since then, mean that there would be a huge gap between related
changes. 
						
						
					 
					
						2014-06-06 00:56:20 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								John Maddock 
							
						 
					 
					
						
						
							
						
						21102938e8 
					 
					
						
						
							
							Remove all references to now defunct (and removed) header.  
						
						 
						
						... 
						
						
						
						[SVN r86438] 
						
						
					 
					
						2014-06-05 01:16:01 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Stephen Kelly 
							
						 
					 
					
						
						
							
						
						a1c0cf8373 
					 
					
						
						
							
							Remove use of obsolete BOOST_TT_BROKEN_COMPILER_SPEC  
						
						 
						
						... 
						
						
						
						[SVN r86250] 
						
						
					 
					
						2014-06-05 01:15:17 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dave Abrahams 
							
						 
					 
					
						
						
							
						
						58341b3517 
					 
					
						
						
							
							Stop using assert() in tests so we can test with NDEBUG defined.  
						
						 
						
						... 
						
						
						
						[SVN r33026] 
						
						
					 
					
						2006-02-20 15:45:40 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Aleksey Gurtovoy 
							
						 
					 
					
						
						
							
						
						6196a6e591 
					 
					
						
						
							
							merge new MPL version from 'mplbook' branch  
						
						 
						
						... 
						
						
						
						[SVN r24874] 
						
						
					 
					
						2004-09-02 15:41:37 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Douglas Gregor 
							
						 
					 
					
						
						
							
						
						a6d200f262 
					 
					
						
						
							
							Converted to Boost Software License, Version 1.0  
						
						 
						
						... 
						
						
						
						[SVN r24055] 
						
						
					 
					
						2004-07-26 00:32:12 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jeremy Siek 
							
						 
					 
					
						
						
							
						
						838decca95 
					 
					
						
						
							
							chagned the name from InteroperatorConcept to InteroperatorIteratorConcept  
						
						 
						
						... 
						
						
						
						[SVN r21693] 
						
						
					 
					
						2004-01-13 18:56:36 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dave Abrahams 
							
						 
					 
					
						
						
							
						
						20b31d1cca 
					 
					
						
						
							
							Added traits:  
						
						 
						
						... 
						
						
						
						is_incrementable.hpp: checks whether ++x is well-formed
   pointee.hpp: value_type of iterators or smart pointers
   indirect_reference.hpp: reference type of iterators or smart pointers
indirect_iterator.hpp
indirect_iterator_member_types.cpp
   Use pointee/indirect_reference to select value/reference type.
iterator_concepts.hpp: Fixed interoperable test.  Hardly tests enough, but it's a start
minimum_category.hpp: Better error messages for vc6
indirect_iterator_test.cpp: Workarounds for compilers without SFINAE
static_assert_same.hpp: Informative error reports; added a macro.
zip_iterator_test.hpp: Added missing #include
Jamfile: made zip_iterator test pass with vc6/stlport
[SVN r21514] 
						
						
					 
					
						2004-01-06 17:35:36 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jeremy Siek 
							
						 
					 
					
						
						
							
						
						a450053b0a 
					 
					
						
						
							
							no change  
						
						 
						
						... 
						
						
						
						[SVN r21475] 
						
						
					 
					
						2004-01-04 16:07:24 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dave Abrahams 
							
						 
					 
					
						
						
							
						
						f18906ac6b 
					 
					
						
						
							
							Removed access category tags from iterator library, made corresponding  
						
						 
						
						... 
						
						
						
						changes elsewhere.
boost/iterator and libs/iterator/test were updated from
branch "simplify"
[SVN r20905] 
						
						
					 
					
						2003-11-22 01:18:37 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dave Abrahams 
							
						 
					 
					
						
						
							
						
						bb7ac6bd84 
					 
					
						
						
							
							Moved to much cleaner system of using BOOST_TT_BROKEN_COMPILER_SPEC  
						
						 
						
						... 
						
						
						
						for handling vc6/7 deficiencies with iterator_traits.
Fixed a bug in iterator_facade which was causing incomplete types to
be passed through is_convertible.
Reinstated libs/utility/iterator_traits_test.cpp
[SVN r19840] 
						
						
					 
					
						2003-08-28 16:52:02 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Joel de Guzman 
							
						 
					 
					
						
						
							
						
						4716891117 
					 
					
						
						
							
							Move from boost-sandbox  
						
						 
						
						... 
						
						
						
						[SVN r18960] 
						
						
					 
					
						2003-07-07 14:26:16 +00:00