Christian Mazakas 
							
						 
					 
					
						
						
							
						
						8f382e874d 
					 
					
						
						
							
							Remove BOOST_COPYABLE_AND_MOVABLE  
						
						 
						
						
						
						
					 
					
						2023-09-27 11:44:44 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Christian Mazakas 
							
						 
					 
					
						
						
							
						
						8d59040ece 
					 
					
						
						
							
							Remove BOOST_COPY_ASSIGN_REF  
						
						 
						
						
						
						
					 
					
						2023-09-27 11:44:44 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Christian Mazakas 
							
						 
					 
					
						
						
							
						
						866ab46385 
					 
					
						
						
							
							Remove BOOST_FWD_REF  
						
						 
						
						
						
						
					 
					
						2023-09-27 11:44:44 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Christian Mazakas 
							
						 
					 
					
						
						
							
						
						4cd1827104 
					 
					
						
						
							
							Remove BOOST_RV_REF  
						
						 
						
						
						
						
					 
					
						2023-09-27 11:44:44 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Christian Mazakas 
							
						 
					 
					
						
						
							
						
						f088a5b9b9 
					 
					
						
						
							
							Remove usage of boost::forward  
						
						 
						
						
						
						
					 
					
						2023-09-27 11:44:44 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Christian Mazakas 
							
						 
					 
					
						
						
							
						
						16386f586f 
					 
					
						
						
							
							Remove usage of BOOST_UNORDERED_CXX11_CONSTRUCTION  
						
						 
						
						
						
						
					 
					
						2023-09-27 11:44:44 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Christian Mazakas 
							
						 
					 
					
						
						
							
						
						4d6ebc7eb3 
					 
					
						
						
							
							Update test fancy pointers to be Nullable, add rebind alias template  
						
						 
						
						
						
						
					 
					
						2023-08-30 09:56:28 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								joaquintides 
							
						 
					 
					
						
						
							
						
						52061a7c64 
					 
					
						
						
							
							typo  
						
						 
						
						
						
						
					 
					
						2023-08-18 21:03:12 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								joaquintides 
							
						 
					 
					
						
						
							
						
						d83efc5ea4 
					 
					
						
						
							
							added first tests of serialization support  
						
						 
						
						
						
						
					 
					
						2023-08-17 10:21:54 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Christian Mazakas 
							
						 
					 
					
						
						
							
						
						47e205487d 
					 
					
						
						
							
							Fix potential integer overflow in test::hash<int>  
						
						 
						
						
						
						
					 
					
						2022-12-13 09:35:28 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Christian Mazakas 
							
						 
					 
					
						
						
							
						
						2ae686c366 
					 
					
						
						
							
							Add tests for testing the SCARY-ness of iterators  
						
						 
						
						
						
						
					 
					
						2022-06-01 11:49:09 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Christian Mazakas 
							
						 
					 
					
						
						
							
						
						641c9fba9c 
					 
					
						
						
							
							Update operator() implementations for predicate classes to properly return a bool  
						
						 
						
						
						
						
					 
					
						2022-06-01 11:49:09 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Christian Mazakas 
							
						 
					 
					
						
						
							
						
						8473d8120f 
					 
					
						
						
							
							Mark test Hasher and KeyEqual as final to extend test coverage  
						
						 
						
						
						
						
					 
					
						2022-06-01 11:49:09 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Christian Mazakas 
							
						 
					 
					
						
						
							
						
						954db4e246 
					 
					
						
						
							
							Extend fancy pointer types used by test allocators to support a wider array of semantic operations  
						
						 
						
						
						
						
					 
					
						2022-06-01 11:49:09 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Christian Mazakas 
							
						 
					 
					
						
						
							
						
						0bcc79baab 
					 
					
						
						
							
							Update test allocators to be C++11 compliant by making them templates on the pointer type  
						
						 
						
						
						
						
					 
					
						2022-06-01 11:49:09 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Christian Mazakas 
							
						 
					 
					
						
						
							
						
						21244ab832 
					 
					
						
						
							
							Fix UB caused by integer overflow in hash functions by casting int to unsigned  
						
						 
						
						
						
						
					 
					
						2022-01-11 09:53:38 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel James 
							
						 
					 
					
						
						
							
						
						1cc3f680e8 
					 
					
						
						
							
							Fix a couple more explicit default constructors for Visual C++ 7.1  
						
						 
						
						
						
						
					 
					
						2018-01-20 11:49:07 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel James 
							
						 
					 
					
						
						
							
						
						dc9faddf22 
					 
					
						
						
							
							Try to fix constructor_tests on Visual C++ 7.1  
						
						 
						
						... 
						
						
						
						I'm really not sure why it fails to compile, the error message isn't very
helpful.  I assume it might be because allocator1 has an explicit default
constructor, so I tried making it implicit. 
						
						
					 
					
						2018-01-17 10:40:58 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel James 
							
						 
					 
					
						
						
							
						
						6b5b968b97 
					 
					
						
						
							
							Format with clang-format 4.0  
						
						 
						
						
						
						
					 
					
						2017-10-05 10:54:22 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel James 
							
						 
					 
					
						
						
							
						
						0676b4f4ca 
					 
					
						
						
							
							Change clang format indentation + .editorconfig file  
						
						 
						
						
						
						
					 
					
						2017-06-11 20:55:59 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel James 
							
						 
					 
					
						
						
							
						
						ef05493c83 
					 
					
						
						
							
							Test that construct/destroy aren't used when C++11 isn't available  
						
						 
						
						
						
						
					 
					
						2017-04-18 10:14:26 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel James 
							
						 
					 
					
						
						
							
						
						7a0a598649 
					 
					
						
						
							
							Don't track construction when using boost::tuple  
						
						 
						
						... 
						
						
						
						Because it doesn't quiet work on C++11 compilers onwards. 
						
						
					 
					
						2017-04-18 10:14:26 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel James 
							
						 
					 
					
						
						
							
						
						cafd236a18 
					 
					
						
						
							
							Test more memory tracking  
						
						 
						
						
						
						
					 
					
						2017-04-18 10:14:26 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel James 
							
						 
					 
					
						
						
							
						
						bf5ef9824d 
					 
					
						
						
							
							Reformat with clang-format  
						
						 
						
						
						
						
					 
					
						2017-02-19 13:05:17 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel James 
							
						 
					 
					
						
						
							
						
						147885fec4 
					 
					
						
						
							
							Add another random generation style.  
						
						 
						
						... 
						
						
						
						This time for a more limited range of values so that equal values turn
up more often.  This is a bit shoddy, but seems like the best way to
improve the existing tests without too much effort. 
						
						
					 
					
						2016-10-06 21:52:19 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel James 
							
						 
					 
					
						
						
							
						
						65aaf27380 
					 
					
						
						
							
							Fix accidental fallthrough in switch cases.  
						
						 
						
						... 
						
						
						
						This was causing the hash function to be different to the equality
function. For some reason this resulted in a lot of windows test
failures, but none on linux or os x. I'm a bit confused and worried
about that. 
						
						
					 
					
						2016-10-06 10:53:10 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel James 
							
						 
					 
					
						
						
							
						
						71d19820ac 
					 
					
						
						
							
							Fix signed conversion warnings.  
						
						 
						
						
						
						
					 
					
						2016-10-05 09:45:53 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel James 
							
						 
					 
					
						
						
							
						
						9debeadee7 
					 
					
						
						
							
							Fix some test warnings.  
						
						 
						
						... 
						
						
						
						And turn on warnings as errors in Travis. 
						
						
					 
					
						2016-08-17 12:08:16 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Marshall Clow 
							
						 
					 
					
						
						
							
						
						1bd3b029fa 
					 
					
						
						
							
							Removed usage of deprecated macros  
						
						 
						
						... 
						
						
						
						[SVN r81563] 
						
						
					 
					
						2012-11-26 17:47:12 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel James 
							
						 
					 
					
						
						
							
						
						3f060a70d1 
					 
					
						
						
							
							Unordered: Fix unnecessary_copy_tests + extra tests.  
						
						 
						
						... 
						
						
						
						It looks the odd result in unnecessary_copy_tests on Visual C++ 11 is not a
bug, but add some extra tests just to make sure. Also some extra rehash and
reserve testing thrown in.
[SVN r80705] 
						
						
					 
					
						2012-09-26 08:09:26 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel James 
							
						 
					 
					
						
						
							
						
						37d58e84e3 
					 
					
						
						
							
							Unordered: Fix creating extra node when resizing.  
						
						 
						
						... 
						
						
						
						[SVN r80518] 
						
						
					 
					
						2012-09-13 19:50:31 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel James 
							
						 
					 
					
						
						
							
						
						7c968fd38d 
					 
					
						
						
							
							Unordered: Avoid an MSVC warning.  
						
						 
						
						... 
						
						
						
						[SVN r79651] 
						
						
					 
					
						2012-07-22 07:14:42 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel James 
							
						 
					 
					
						
						
							
						
						f387994422 
					 
					
						
						
							
							Unordered: Test with more allocators.  
						
						 
						
						... 
						
						
						
						Causes some C++11 failures....
[SVN r79357] 
						
						
					 
					
						2012-07-08 11:55:35 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel James 
							
						 
					 
					
						
						
							
						
						f5292fd9f7 
					 
					
						
						
							
							Unordered: Simplify the object count stuff.  
						
						 
						
						... 
						
						
						
						[SVN r79355] 
						
						
					 
					
						2012-07-08 11:54:47 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel James 
							
						 
					 
					
						
						
							
						
						39bafd7b10 
					 
					
						
						
							
							Unordered: Reapply changes reverted in r78788.  
						
						 
						
						... 
						
						
						
						[SVN r79163] 
						
						
					 
					
						2012-06-28 20:58:56 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel James 
							
						 
					 
					
						
						
							
						
						7158700502 
					 
					
						
						
							
							Unordered: Revert unmerged changes in trunk.  
						
						 
						
						... 
						
						
						
						So that I can fix issues in the beta.
[SVN r78788] 
						
						
					 
					
						2012-06-01 11:03:22 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel James 
							
						 
					 
					
						
						
							
						
						1eac47a275 
					 
					
						
						
							
							Unordered: Use Boost.Move in a few more places.  
						
						 
						
						... 
						
						
						
						Should be better for compilers with variadic parameters, but no rvalue
references. If such a thing ever exists.
[SVN r78536] 
						
						
					 
					
						2012-05-21 22:15:33 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel James 
							
						 
					 
					
						
						
							
						
						2665090568 
					 
					
						
						
							
							Unordered: Use Boost.Move for variadic forwarding.  
						
						 
						
						... 
						
						
						
						[SVN r76331] 
						
						
					 
					
						2012-01-06 08:36:43 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel James 
							
						 
					 
					
						
						
							
						
						099a893678 
					 
					
						
						
							
							Unordered: More portable allocator_traits.  
						
						 
						
						... 
						
						
						
						[SVN r74067] 
						
						
					 
					
						2011-08-26 08:11:46 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel James 
							
						 
					 
					
						
						
							
						
						bbad921022 
					 
					
						
						
							
							Unordered: Fix some portability issues in tests.  
						
						 
						
						... 
						
						
						
						- Simplify mechanism for detecting traits of test allocators. There were
  some portability issues, but rather than fix them I've just gone for a
  simpler mechanism. Does mean that the relevant tests can't be run for
  other allocators.
- Fix a couple of unnecessary_copy_tests, whose results were the wrong
  way round.
- It appears that Visual C++ only implements RVO for implicitly defined
  copy constructors in debug mode, so adjust a move_test to account for
  the extra copies now that the copy constructors are explicitly
  defined.
[SVN r73798] 
						
						
					 
					
						2011-08-15 20:23:29 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel James 
							
						 
					 
					
						
						
							
						
						f64cf03e1d 
					 
					
						
						
							
							Unordered: Implement select_on_container_copy_construction support.  
						
						 
						
						... 
						
						
						
						[SVN r73772] 
						
						
					 
					
						2011-08-15 07:48:53 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel James 
							
						 
					 
					
						
						
							
						
						5f622027cd 
					 
					
						
						
							
							Unordered: Implement allocator propagation on assignment.  
						
						 
						
						... 
						
						
						
						It's pretty messy because I'm trying to avoid swapping allocators in
these cases. I'm also not sure of the exception requirements of
allocator swap and assignment.
[SVN r73756] 
						
						
					 
					
						2011-08-14 18:53:29 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel James 
							
						 
					 
					
						
						
							
						
						0e5930b8dc 
					 
					
						
						
							
							Unordred: Implement propagate_on_container_swap.  
						
						 
						
						... 
						
						
						
						[SVN r73680] 
						
						
					 
					
						2011-08-11 21:18:43 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel James 
							
						 
					 
					
						
						
							
						
						f0517463a5 
					 
					
						
						
							
							Unordered: Better std::forward/move configuration.  
						
						 
						
						... 
						
						
						
						[SVN r73592] 
						
						
					 
					
						2011-08-07 08:55:28 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel James 
							
						 
					 
					
						
						
							
						
						d9c49a6cde 
					 
					
						
						
							
							Don't require explicit conversion in pairs in unordered's insert tests.  
						
						 
						
						... 
						
						
						
						In the draft standard the std::pair constructor from another pair is
only considered when overloading if both members are implicitly
constructible to their corresponding members. This breaks one of the
unordered tests which required an explicit conversion, so change it to
only require an implicit conversion.
[SVN r70028] 
						
						
					 
					
						2011-03-16 21:34:08 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel James 
							
						 
					 
					
						
						
							
						
						8ade57b9e3 
					 
					
						
						
							
							Remove workaround for ancient gcc verisons.  
						
						 
						
						... 
						
						
						
						[SVN r70027] 
						
						
					 
					
						2011-03-16 21:33:41 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel James 
							
						 
					 
					
						
						
							
						
						71096f4d26 
					 
					
						
						
							
							Formatting changes, mostly to fit within 80 characters.  
						
						 
						
						... 
						
						
						
						Also, some C casts converted to static_cast.
[SVN r58692] 
						
						
					 
					
						2010-01-04 22:49:39 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel James 
							
						 
					 
					
						
						
							
						
						31cd8f4e16 
					 
					
						
						
							
							Try supporting reference parameters in pairs. Probably not required.  
						
						 
						
						... 
						
						
						
						[SVN r56441] 
						
						
					 
					
						2009-09-27 19:12:04 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel James 
							
						 
					 
					
						
						
							
						
						20c9360528 
					 
					
						
						
							
							Better configuration for boost.unordered.  
						
						 
						
						... 
						
						
						
						[SVN r53127] 
						
						
					 
					
						2009-05-20 06:43:38 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel James 
							
						 
					 
					
						
						
							
						
						638accbec4 
					 
					
						
						
							
							Update copyright dates in hash and unordered.  
						
						 
						
						... 
						
						
						
						[SVN r51667] 
						
						
					 
					
						2009-03-09 20:56:23 +00:00