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  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Edward Diener 
							
						 
					 
					
						
						
							
						
						11e3715f37 
					 
					
						
						
							
							Updated to use unique_ptr instead of auto_ptr when appropriate. Removed unnecessary structs.  
						
						 
						
						
						
						
					 
					
						2016-11-07 14:01:19 -05: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  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Stephen Kelly 
							
						 
					 
					
						
						
							
						
						a1c0cf8373 
					 
					
						
						
							
							Remove use of obsolete BOOST_TT_BROKEN_COMPILER_SPEC  
						
						 
						
						... 
						
						
						
						[SVN r86250] 
						
						
					 
					
						2014-06-05 01:15:17 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dave Abrahams 
							
						 
					 
					
						
						
							
						
						6c62f31f0a 
					 
					
						
						
							
							Updated pointee and indirect_reference so that pointee represents the  
						
						 
						
						... 
						
						
						
						immutability of the pointed-to type via const qualification.  The
pointee of a proxy-based iterator will be const qualified unless a
mutable reference to the value_type can be bound to the returned
proxy.
Added a test for pointee
Fixed iterator_facade so operator[] result type computation didn't
cause a problem with abstract types.
Updated iterator_facade operator[] docs for accuracy.
Allowed Borland to simply fail the indirect_iterator_member_types test
because of its lame const-dropping, instead of trying to work around
it.
[SVN r21579] 
						
						
					 
					
						2004-01-11 00:03:09 +00:00