| 
							
							
								 Peter Dimov | 239bb6d966 | #include reorderings for Boost.TR1 [SVN r31623] | 2005-11-11 21:06:08 +00:00 |  | 
			
				
					| 
							
							
								 Peter Dimov | 25ca855127 | shared_ptr( p, d, a ) added. [SVN r31613] | 2005-11-09 20:05:42 +00:00 |  | 
			
				
					| 
							
							
								 Peter Dimov | 8d2aeea3a8 | Moved warning 8027 suppression above the #includes [SVN r29852] | 2005-06-30 21:49:40 +00:00 |  | 
			
				
					| 
							
							
								 Peter Dimov | 09a0ba8c75 | sp_counted_impl_p added for the pointer constructor [SVN r27727] | 2005-03-17 23:30:47 +00:00 |  | 
			
				
					| 
							
							
								 Peter Dimov | b0eb65b433 | Refactored sp_counted_impl.hpp out of shared_count.hpp [SVN r27726] | 2005-03-17 23:05:26 +00:00 |  | 
			
				
					| 
							
							
								 Peter Dimov | c830315dff | Refactored shared_count.hpp into bad_weak_ptr.hpp, sp_counted_base.hpp [SVN r27725] | 2005-03-17 22:45:11 +00:00 |  | 
			
				
					| 
							
							
								 Peter Dimov | b07447aa6e | BCB 6.4 still needs option -pc (reported by Pavel Vozenilek) [SVN r27672] | 2005-03-15 16:02:01 +00:00 |  | 
			
				
					| 
							
							
								 Peter Dimov | 8f317492ee | Outdated comment removed (Jonathan Wakely) [SVN r26272] | 2004-11-22 12:32:35 +00:00 |  | 
			
				
					| 
							
							
								 Douglas Gregor | cb6cb636f7 | Converted to Boost Software License, Version 1.0 [SVN r24055] | 2004-07-26 00:32:12 +00:00 |  | 
			
				
					| 
							
							
								 Peter Dimov | 53cc52127b | Self-assignment optimization [SVN r22233] | 2004-02-10 23:17:12 +00:00 |  | 
			
				
					| 
							
							
								 Peter Dimov | 93d69af60a | _MSC_VER use clarified. [SVN r20992] | 2003-11-28 15:35:21 +00:00 |  | 
			
				
					| 
							
							
								 Peter Dimov | b4ec0e90fb | Switched weak_count_ from #shared+#weak to #weak+(#shared != 0); thanks to Alexander Terekhov and Ben Hutchings [SVN r19246] | 2003-07-21 14:17:03 +00:00 |  | 
			
				
					| 
							
							
								 Peter Dimov | 7c36a640ae | add_ref split to add_ref_copy and add_ref_lock to eliminate the redundant use_count_ == 0 check. [SVN r19126] | 2003-07-15 12:18:40 +00:00 |  | 
			
				
					| 
							
							
								 Peter Dimov | dcdbaf1e57 | A binary compatible 'null' lightweight_mutex for Win32 added. [SVN r18916] | 2003-07-02 11:54:40 +00:00 |  | 
			
				
					| 
							
							
								 Peter Dimov | 889cb6bee6 | -Wundef fixes. [SVN r18788] | 2003-06-12 17:09:24 +00:00 |  | 
			
				
					| 
							
							
								 Peter Dimov | 190893a1ce | BOOST_ENABLE_SP_DEBUG_HOOKS -> BOOST_SP_ENABLE_DEBUG_HOOKS [SVN r17301] | 2003-02-10 12:54:43 +00:00 |  | 
			
				
					| 
							
							
								 Peter Dimov | cd41426fe9 | Dave's quick_allocator added, #define BOOST_SP_USE_QUICK_ALLOCATOR to make shared_ptr use it. [SVN r17087] | 2003-01-30 14:20:22 +00:00 |  | 
			
				
					| 
							
							
								 Peter Dimov | fabd6e5755 | Moved 'garbage collector' to sp_collector.cpp, collector_test.cpp added. [SVN r17050] | 2003-01-27 14:02:00 +00:00 |  | 
			
				
					| 
							
							
								 Peter Dimov | 6bd66fe054 | detail::counted_base renamed to sp_counted_base. [SVN r16900] | 2003-01-14 15:13:53 +00:00 |  | 
			
				
					| 
							
							
								 Peter Dimov | c5bae28eeb | use_count() postconditions added; enable_..._test.cpp renamed. [SVN r16896] | 2003-01-13 18:32:16 +00:00 |  | 
			
				
					| 
							
							
								 Peter Dimov | e3f2329c14 | report_unreachable_objects() added to sp_debug_hooks.cpp [SVN r16780] | 2003-01-07 15:34:56 +00:00 |  | 
			
				
					| 
							
							
								 Peter Dimov | c5f7c973d9 | Bug in get_deleter fixed. [SVN r16477] | 2002-12-02 14:34:06 +00:00 |  | 
			
				
					| 
							
							
								 Peter Dimov | 66a8e8b3c1 | get_deleter<> added. [SVN r16365] | 2002-11-21 14:46:45 +00:00 |  | 
			
				
					| 
							
							
								 Peter Dimov | 8283ec826b | Changed debug hook names, reverted weak_ptr() to have use_count of zero. [SVN r16362] | 2002-11-21 13:14:04 +00:00 |  | 
			
				
					| 
							
							
								 Peter Dimov | e555d33695 | Added array versions of the hooks. [SVN r16346] | 2002-11-20 16:18:13 +00:00 |  | 
			
				
					| 
							
							
								 Peter Dimov | b632f1ef20 | Debug hooks, general cleanup. [SVN r16323] | 2002-11-19 16:11:21 +00:00 |  | 
			
				
					| 
							
							
								 Peter Dimov | f6b7ff4b34 | Major changes to shared_ptr and weak_ptr [SVN r16314] | 2002-11-18 14:37:02 +00:00 |  | 
			
				
					| 
							
							
								 Peter Dimov | ff7410cad2 | Fixed a subtle problem in counted_base::release (report and test case by Per Kristensen) [SVN r16211] | 2002-11-12 13:14:50 +00:00 |  | 
			
				
					| 
							
							
								 Peter Dimov | 57c0ad44f3 | Changed typename to class; some libraries helpfully #define typename [SVN r15970] | 2002-10-23 13:55:18 +00:00 |  | 
			
				
					| 
							
							
								 Peter Dimov | f2f616a95c | BOOST_SP_USE_STD_ALLOCATOR support [SVN r15807] | 2002-10-08 16:37:33 +00:00 |  | 
			
				
					| 
							
							
								 Peter Dimov | f79b8cb7ae | Tabs removed. [SVN r15175] | 2002-09-06 12:50:02 +00:00 |  | 
			
				
					| 
							
							
								 John Maddock | e84eb3f1ba | Added #pragma's to fix codeguard errors. [SVN r14984] | 2002-08-20 11:08:11 +00:00 |  | 
			
				
					| 
							
							
								 Peter Dimov | 8436c4d271 | #pragma option -pc around use_count_is_zero added for Borland 5.5.1, to enable compilation with -ps set. [SVN r14927] | 2002-08-16 15:55:19 +00:00 |  | 
			
				
					| 
							
							
								 Peter Dimov | a09c2e556f | BOOST_NO_EXCEPTIONS support added. [SVN r14835] | 2002-08-14 12:27:22 +00:00 |  | 
			
				
					| 
							
							
								 Peter Dimov | dca9628be3 | Disabled some Borland warnings (David B. Held) [SVN r14368] | 2002-07-09 12:06:46 +00:00 |  | 
			
				
					| 
							
							
								 Peter Dimov | 951c2b7e83 | counted_base is now smaller [SVN r14212] | 2002-06-20 14:56:10 +00:00 |  | 
			
				
					| 
							
							
								 Peter Dimov | 4653c3673b | shared_ptr now autodetects counted_bases; minor test updates; intrusive_ptr no longer calls addref/release for NULL pointers. [SVN r13602] | 2002-05-01 11:22:22 +00:00 |  | 
			
				
					| 
							
							
								 Peter Dimov | 110c0021e2 | counted_base default constructor added [SVN r13542] | 2002-04-22 18:01:19 +00:00 |  | 
			
				
					| 
							
							
								 Peter Dimov | 4c5e355a0b | Bugfixes. [SVN r13541] | 2002-04-22 09:37:08 +00:00 |  | 
			
				
					| 
							
							
								 Peter Dimov | fbc9028313 | intrusive_ptr.hpp added (still experimental) [SVN r13526] | 2002-04-19 19:34:16 +00:00 |  | 
			
				
					| 
							
							
								 Peter Dimov | 7981b647c3 | lwm_nop fixed to not emit warnings on g++; locking code #ifdef'ed since compilers sometimes have trouble removing it. [SVN r12822] | 2002-02-15 18:07:42 +00:00 |  | 
			
				
					| 
							
							
								 Peter Dimov | 5a6cd1cf3e | Added a default constructor to shared_count and shared_ptr for incomplete types (void). [SVN r12815] | 2002-02-15 13:31:58 +00:00 |  | 
			
				
					| 
							
							
								 Douglas Gregor | 5e2f514140 | Added forward declaration of 'weak_count' class, which is referenced in shared_count; the friend declaration does not suffice to forward-declare the
name.
[SVN r12813] | 2002-02-14 23:08:30 +00:00 |  | 
			
				
					| 
							
							
								 Peter Dimov | 6c5d296722 | Modified weak_ptr to reflect list comments. [SVN r12793] | 2002-02-13 13:16:15 +00:00 |  | 
			
				
					| 
							
							
								 Peter Dimov | 1b69c14f45 | weak_ptr made thread safe, shared->weak conversions, lightweight_mutex added. [SVN r12786] | 2002-02-12 16:55:25 +00:00 |  | 
			
				
					| 
							
							
								 Peter Dimov | 6f7b927641 | weak_ptr::operator< is now stable, shared_ptr_test has much better coverage. [SVN r12769] | 2002-02-09 12:34:05 +00:00 |  | 
			
				
					| 
							
							
								 Peter Dimov | 39c10f739d | added an auto_ptr & constructor to shared_count [SVN r12623] | 2002-02-01 18:40:35 +00:00 |  | 
			
				
					| 
							
							
								 Peter Dimov | a8efe20862 | Comments added. [SVN r12510] | 2002-01-25 16:10:26 +00:00 |  | 
			
				
					| 
							
							
								 Peter Dimov | 09c1476063 | Smart pointer enhancements, initial commit [SVN r12439] | 2002-01-22 13:38:52 +00:00 |  |