Commit Graph

  • 00f744bf1e Minor rewording. Peter Dimov 2006-03-18 14:58:20 +00:00
  • 24d1e6f8dd Added 'm'(*pw) inputs (thanks to Howard Hinnant) Peter Dimov 2006-03-18 01:48:21 +00:00
  • ae0a48d544 Removed erroneous // never throws annotations (reported by Scott Meyers) Peter Dimov 2006-03-06 23:06:10 +00:00
  • e427716dc2 Fully qualified detail:: to work around a subtle VC 7.1 problem. Peter Dimov 2006-02-18 19:17:33 +00:00
  • 8c256502cc Added a test for rvalue auto_ptrs Peter Dimov 2006-01-15 13:55:37 +00:00
  • a86b2f7fbf Rvalue auto_ptr support, technique by Dave Abrahams Peter Dimov 2006-01-15 13:54:53 +00:00
  • a196f39cd0 Added documentation for pointer_to_other.hpp. Peter Dimov 2005-12-06 23:17:32 +00:00
  • 90b5a3736a Pointer utilities added (proposed by Ion Gaztañaga) Peter Dimov 2005-12-06 13:26:13 +00:00
  • 876ccab92a This commit was manufactured by cvs2svn to create tag 'Version_1_33_1'. boost-1.33.1 nobody 2005-12-05 14:04:06 +00:00
  • 2d25f8f036 Qualified ptrdiff_t with std:: (fixes a failure on CW 9.4) Peter Dimov 2005-11-27 17:16:30 +00:00
  • 3771707bb7 Added a test for the custom allocator constructor/reset. Peter Dimov 2005-11-11 21:07:18 +00:00
  • 239bb6d966 #include reorderings for Boost.TR1 Peter Dimov 2005-11-11 21:06:08 +00:00
  • 25ca855127 shared_ptr( p, d, a ) added. Peter Dimov 2005-11-09 20:05:42 +00:00
  • c839ee7e42 This commit was manufactured by cvs2svn to create tag 'Version_1_33_1_beta'. boost-1.33.1-beta1 nobody 2005-11-08 23:18:41 +00:00
  • 0127c06692 Added a note that it's not necessary to initialize _internal_weak_this. Peter Dimov 2005-11-05 14:40:29 +00:00
  • 9edd3beebc Added a note that it's not necessary to initialize _internal_weak_this. Peter Dimov 2005-11-05 14:33:42 +00:00
  • 92a027fbeb Minor warning fix for SGI MIPSPro (Kevin Wheatley) Peter Dimov 2005-09-25 22:00:31 +00:00
  • 7880720bc1 Made the Boost logo link to the home page Peter Dimov 2005-09-25 21:54:19 +00:00
  • 235994873f Documented conversion to 'unspecified bool' Peter Dimov 2005-09-25 21:49:08 +00:00
  • 7bfddbccf6 Comparison operators against a raw pointer now accept different types Peter Dimov 2005-09-25 21:27:00 +00:00
  • c6a4e93a05 Qualify detail references Douglas Gregor 2005-09-06 03:28:01 +00:00
  • ff7e027648 Large patch from Ulrich Eckhardt to fix support for EVC++ 4. John Maddock 2005-08-25 16:27:28 +00:00
  • b179f44d79 Switched to 'int' since 'long' is 64 bits on PPC64 Peter Dimov 2005-08-24 17:15:49 +00:00
  • 08f517b5b0 Switched to 'int' because 'long' is 64 bits on PPC64 Peter Dimov 2005-08-23 21:32:42 +00:00
  • dff0529ad5 Removed explicit register use (thanks to Howard Hinnant) Peter Dimov 2005-08-15 19:44:15 +00:00
  • 6b3f961542 Removed explicit register use (thanks to Howard Hinnant) Peter Dimov 2005-08-15 19:44:15 +00:00
  • 0db2a88403 Merged from 1.33.0 release Douglas Gregor 2005-08-12 13:02:37 +00:00
  • 9a3b8034eb This commit was manufactured by cvs2svn to create tag 'Version_1_33_0'. boost-1.33.0 nobody 2005-08-12 03:25:34 +00:00
  • 72c5cc395a fixed broken links Jonathan Turkanis 2005-08-03 21:42:39 +00:00
  • 9945f4e158 This commit was manufactured by cvs2svn to create branch 'RC_1_33_0'. nobody 2005-07-28 18:22:24 +00:00
  • afc17037de Another minor documentation fix. Peter Dimov 2005-07-22 23:40:53 +00:00
  • 0cee41d47e Minor documentation fix. Peter Dimov 2005-07-21 00:51:38 +00:00
  • eb3d3464db operator< documenation fix. Peter Dimov 2005-07-18 20:33:59 +00:00
  • 8d2aeea3a8 Moved warning 8027 suppression above the #includes Peter Dimov 2005-06-30 21:49:40 +00:00
  • 675d09723a Lock-free implementation documented, minor changes to align with TR1 Peter Dimov 2005-06-12 12:58:17 +00:00
  • 24c23b8064 disabled asm implementation for ICC/IA64 Joaquín M. López Muñoz 2005-05-24 12:11:35 +00:00
  • 880c2e1062 Detabified. Peter Dimov 2005-05-18 20:10:01 +00:00
  • 357f57d147 Added a weak_ptr timing test. Peter Dimov 2005-04-26 11:08:28 +00:00
  • 8bacee46eb Add x86 assembly implementation for use with CodeWarrior. Commented out initially until we can get more widespread testing for verification of performance improvements (if any). Rene Rivera 2005-04-22 16:36:38 +00:00
  • 4e4ec29fc9 Added an implementation of sp_counted_base for g++/ia64. Ben Hutchings 2005-04-19 17:43:48 +00:00
  • df1d8b27df Make assembly functions inline to prevent multiple definitions. Required to change from function level assembly to regular functions with statement level assembly. Rene Rivera 2005-04-11 15:59:44 +00:00
  • 76722e125f Clear reservation for 970 (thanks to Miro Jurisic and Philip Koch) Peter Dimov 2005-04-08 10:39:28 +00:00
  • d24f6d3b97 Remove hardcoded ebx Peter Dimov 2005-04-06 14:12:40 +00:00
  • 6ab6b66601 One more long -> int fix Peter Dimov 2005-04-06 13:40:34 +00:00
  • 559056c856 x86-64 fixes: long -> int, lea -> mov+inc Peter Dimov 2005-04-06 13:34:41 +00:00
  • 13c128f98f Enabled PPC versions Peter Dimov 2005-04-06 08:15:48 +00:00
  • 3ebc9b8f0b Remove extra argument to atomic_dcrement. Rene Rivera 2005-04-06 00:32:09 +00:00
  • 361a7c3fd0 PowerPC dispatch added, disabled for now. Peter Dimov 2005-04-05 20:39:56 +00:00
  • faa675ad6a PowerPC implementations added. Peter Dimov 2005-04-05 20:29:15 +00:00
  • 319836fe78 Constraints fixed (again), volatile/memory clobber removed from conditional_inc Peter Dimov 2005-04-05 16:04:36 +00:00
  • d0656015ad Fixed 'eax' to '%eax' in clobber; enabled gcc/x86 version Peter Dimov 2005-04-04 22:43:03 +00:00
  • f1a9148a43 Constraints fixed for g++ 3.4, atomic_increment added Peter Dimov 2005-04-04 19:36:18 +00:00
  • 1942b64751 weak_ptr_mt_test.cpp added. Peter Dimov 2005-04-02 19:35:58 +00:00
  • a0eb5daf75 Mark eax as earlyclobber Peter Dimov 2005-04-02 18:56:38 +00:00
  • 6046a099ba Added an implementation of sp_counted_base for g++/x86 Peter Dimov 2005-04-02 17:14:26 +00:00
  • e0ee037e2d Spinlocks removed. Peter Dimov 2005-04-02 13:12:28 +00:00
  • 13657c8bda lw_mutex_test added. Peter Dimov 2005-04-02 12:51:17 +00:00
  • 52587aaa05 Fixed shared_ptr_delete_fail failure on g++ 3.3 and below Peter Dimov 2005-04-02 12:00:14 +00:00
  • 0669d41076 Atomics are in namespace __gnu_cxx for g++ 3.4+ Peter Dimov 2005-04-02 11:37:53 +00:00
  • 8f2beee8e9 Link fixed. Peter Dimov 2005-04-01 19:33:00 +00:00
  • 3adfc7842c Kill *_linux variants of atomic_count and lightweight_mutex. Peter Dimov 2005-03-30 22:52:54 +00:00
  • 613e684b30 shared_ptr_delete_fail.cpp added (reported by Dan Bikel) Peter Dimov 2005-03-30 22:06:25 +00:00
  • bfc0225cda Switched to atomic_count Peter Dimov 2005-03-24 21:55:24 +00:00
  • a67e505cf5 Made use of detail/interlocked.hpp Peter Dimov 2005-03-24 21:29:29 +00:00
  • adec862262 atomic_count_test.cpp added. Peter Dimov 2005-03-20 15:40:30 +00:00
  • c6bf857f8b Made the pthread mutex mutable Peter Dimov 2005-03-18 21:27:22 +00:00
  • 14024e2598 Add a comment thanking Ben Hutchings for the #w+(#s!=0) formulation Peter Dimov 2005-03-18 13:04:43 +00:00
  • 34953d8a45 Split sp_counted_base into no threads (nt), win32 lock-free (w32) and pthreads (pt) Peter Dimov 2005-03-18 01:27:11 +00:00
  • 09a0ba8c75 sp_counted_impl_p added for the pointer constructor Peter Dimov 2005-03-17 23:30:47 +00:00
  • b0eb65b433 Refactored sp_counted_impl.hpp out of shared_count.hpp Peter Dimov 2005-03-17 23:05:26 +00:00
  • c830315dff Refactored shared_count.hpp into bad_weak_ptr.hpp, sp_counted_base.hpp Peter Dimov 2005-03-17 22:45:11 +00:00
  • b07447aa6e BCB 6.4 still needs option -pc (reported by Pavel Vozenilek) Peter Dimov 2005-03-15 16:02:01 +00:00
  • 42a739b357 Fixed nonportable elision assumption. Peter Dimov 2005-02-04 16:39:44 +00:00
  • 7d59d29ad1 HP aCC fix for get_deleter (Jaroslav Gresula) Peter Dimov 2005-02-04 16:28:50 +00:00
  • 5616a1a872 Added note on BOOST_MEM_FN_ENABLE_STDCALL. Peter Dimov 2005-01-13 13:45:59 +00:00
  • e5c1e12a66 merge RC_1_32_0 fixes Aleksey Gurtovoy 2004-11-28 04:44:21 +00:00
  • 8f317492ee Outdated comment removed (Jonathan Wakely) Peter Dimov 2004-11-22 12:32:35 +00:00
  • 337e414515 This commit was manufactured by cvs2svn to create tag 'Version_1_32_0'. boost-1.32.0 nobody 2004-11-19 19:19:18 +00:00
  • aa00436b68 fix main return type Aleksey Gurtovoy 2004-11-02 05:14:24 +00:00
  • 8a47b48f0e This commit was manufactured by cvs2svn to create branch 'RC_1_32_0'. nobody 2004-10-20 08:26:43 +00:00
  • c81be1e2e7 c++boost.gif -> boost.png replacement Aleksey Gurtovoy 2004-10-05 15:45:52 +00:00
  • 1bc58ea861 Updated to use the BSL (using permissions supplied in more/blanket-permission.txt) John Maddock 2004-08-29 10:29:46 +00:00
  • 27be736b8f Fixed sp_enable_shared_from_this to not use void cv * since this breaks function types. Peter Dimov 2004-08-24 16:27:31 +00:00
  • ef51f6a1de License update Douglas Gregor 2004-08-19 15:23:47 +00:00
  • 6b00a55542 License updates Douglas Gregor 2004-08-19 15:19:17 +00:00
  • 858cefbfe8 Removed boost.org copyright assignments, and reverted to orginal author (as based on cvs history). John Maddock 2004-08-11 10:59:33 +00:00
  • c7abff0099 Updated Beman Dawes' licence statement to use the new prefered form of words. John Maddock 2004-08-10 10:34:20 +00:00
  • cb6cb636f7 Converted to Boost Software License, Version 1.0 Douglas Gregor 2004-07-26 00:32:12 +00:00
  • 366d2666d4 Licence update John Maddock 2004-07-25 12:01:00 +00:00
  • 9c67a59d43 Fixed lwm_gcc, had the same bug as atomic_count_gcc (Tyson Whitehead) Peter Dimov 2004-07-06 10:52:06 +00:00
  • 7361e476b8 Fixed operator-- Peter Dimov 2004-06-27 15:40:29 +00:00
  • e1bd18f6a6 Made value_ mutable to enable operator long() const to compile Peter Dimov 2004-06-27 15:09:46 +00:00
  • 1346982b80 Fix a typo Vladimir Prus 2004-06-10 12:31:20 +00:00
  • c48f05dcb4 enable_shared_from_this is now const-tolerant. Peter Dimov 2004-02-16 18:50:07 +00:00
  • 53cc52127b Self-assignment optimization Peter Dimov 2004-02-10 23:17:12 +00:00
  • 552eed7027 This commit was manufactured by cvs2svn to create tag 'Version_1_31_0'. boost-1.31.0 nobody 2004-02-04 15:24:32 +00:00
  • cf612d7b95 This commit was manufactured by cvs2svn to create branch 'RC_1_31_0'. nobody 2003-12-30 12:10:04 +00:00
  • 7fb399b3bb index.htm renamed index.html Beman Dawes 2003-12-11 23:31:15 +00:00
  • 93d69af60a _MSC_VER use clarified. Peter Dimov 2003-11-28 15:35:21 +00:00
  • 09c8685181 Fixed a VC7 'regression' (pointers to volatile cannot be deleted) Peter Dimov 2003-11-27 16:58:23 +00:00