Commit Graph

  • 90fe855f1b Fixed a couple of syntax errors (reported by Juergen Hunold) Peter Dimov 2005-12-07 20:41:11 +00:00
  • 991436303d Fixed bug #1370716, static shared_ptr instances not working w/ quick_allocator Peter Dimov 2005-12-06 12:24:40 +00:00
  • b274ed4cc3 Moved BOOST_INTERLOCKED_READ stuff into its own header Anthony Williams 2005-09-23 17:24:29 +00:00
  • 870a989fcf Removed :: qualification on _Interlocked functions Anthony Williams 2005-09-23 16:56:09 +00:00
  • 5f7a5a5912 Added BOOST_INTERLOCKED_EXCHANGE_POINTER in all branches of the #if Anthony Williams 2005-09-16 14:05:33 +00:00
  • 82db88f4fa Added InterlockedExchangePointer Anthony Williams 2005-09-16 13:57:44 +00:00
  • c8df85434e InterlockedCompareExchangePointer is only intrinsic on 64 bit platforms, otherwise it's just a synonym for InterlockedCompareExchange Anthony Williams 2005-09-13 14:19:46 +00:00
  • 68517b43bd Added interlocked compare/exchange for pointers, and interlocked_read for values and pointers Anthony Williams 2005-09-13 09:37:02 +00:00
  • 72ac0e8bfd New version of call_once for win32 Anthony Williams 2005-09-07 15:02:16 +00:00
  • 6c7578e206 <intrin.h> appears broken. Peter Dimov 2005-03-18 18:23:59 +00:00
  • 3149446fe8 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
  • b11d734f73 Converted to Boost Software License, Version 1.0 Douglas Gregor 2004-07-26 00:32:12 +00:00
  • 6f5f8babf4 _MSC_VER use clarified. Peter Dimov 2003-11-28 15:35:21 +00:00
  • 7d7f32c3a9 -Wundef fixes. Peter Dimov 2003-06-12 17:09:24 +00:00
  • cb697fe9cb Fixes for Comeau with Borland as backend. Peter Dimov 2003-02-22 13:40:23 +00:00
  • 8422135bf2 Made the default page size 512 (g++ 2.96 on Red Hat 7.2 dislikes 496.) Peter Dimov 2003-02-07 19:06:28 +00:00
  • fd60899dfb Added BOOST_QA_PAGE_SIZE. Peter Dimov 2003-02-07 18:43:48 +00:00
  • a11ab16010 Quick_allocator updates. Peter Dimov 2003-02-07 15:08:52 +00:00
  • 9b9cad3f5b Dave's quick_allocator added, #define BOOST_SP_USE_QUICK_ALLOCATOR to make shared_ptr use it. Peter Dimov 2003-01-30 14:20:22 +00:00
  • 7ce5b6b2a9 Fix use of ms_init in no C++11 allocator case Glen Fernandes 2014-02-11 08:39:52 -08:00
  • 7e3ae44bc2 Fix use of size in make_shared for arrays Glen Fernandes 2014-02-10 21:08:08 -08:00
  • 57dc400fbf Cosmetic changes in make_shared and make_unique Glen Fernandes 2014-02-10 21:04:41 -08:00
  • 5f485c2952 Spatial optimization for make_shared for arrays Glen Fernandes 2014-02-10 20:54:48 -08:00
  • 260af64027 Merge branch 'develop' Peter Dimov 2014-02-11 01:29:29 +02:00
  • f837c7f56c Revert "Merge from branch 'develop' into 'master'" Peter Dimov 2014-02-11 01:29:02 +02:00
  • 54fb49a5be Use typedef A1 (warnings about unused typedefs) Glen Fernandes 2014-02-09 11:24:11 -08:00
  • c23bd41c44 Refactor make_shared for arrays Glen Fernandes 2014-02-07 08:03:47 -08:00
  • a64cc5c41c Use allocator)traits<>::destroy in sp_counted_impl_pda::destroy Peter Dimov 2014-02-07 17:37:00 +02:00
  • e1f170cd49 Drop variadic templates in unit test for VC11 Glen Fernandes 2014-02-06 17:09:27 -08:00
  • 52a5c422a1 Correct typo in shared_array documentation Glen Fernandes 2014-02-06 01:40:46 -08:00
  • d46e3c7cbd Simplify/tidy array_allocator and array_deleter Glen Fernandes 2014-02-06 01:38:58 -08:00
  • 5008957bd0 Remove type2 tests in a_s_construct_test Glen Fernandes 2014-02-05 09:10:45 -08:00
  • 6d73b4aa54 Work around VC11 which has broken rebind_traits Glen Fernandes 2014-02-04 23:36:04 -08:00
  • 540149f019 Tidy documentation in smart_ptr Glen Fernandes 2014-02-04 22:45:58 -08:00
  • 9f5822f427 Add support and test for C++11 construct/destroy in allocate_shared Peter Dimov 2014-02-05 02:31:33 +02:00
  • d229ae870c Subsume zero-argument overload into the variadic one Peter Dimov 2014-02-05 01:04:20 +02:00
  • 3ac6dbbf08 Make detail::as_allocator template C++11 friendly Glen Fernandes 2014-02-04 14:57:34 -08:00
  • af5141d492 Merge commit Peter Dimov 2014-02-05 00:32:36 +02:00
  • 975d04ac62 Merge Jamfile.v2 on git's insistence Peter Dimov 2014-02-05 00:29:18 +02:00
  • 90e74511f7 Add support and tests for C++11 minimal allocators Peter Dimov 2014-02-05 00:17:34 +02:00
  • f27b780724 Add unit test for allocate_shared construct case Glen Fernandes 2014-02-04 13:16:06 -08:00
  • 51ab46a07d Fix use of rebind_traits and rebind_alloc Glen Fernandes 2014-02-04 08:43:36 -08:00
  • e8595a05af Fix use of rebind_traits and rebind_alloc Glen Fernandes 2014-02-04 08:43:36 -08:00
  • 154a274916 Update make_shared for arrays to address 2070 Glen Fernandes 2014-02-04 00:29:51 -08:00
  • 2b033ce05d Improve documentation for make_shared for arrays Glen Fernandes 2014-02-03 16:42:57 -08:00
  • 63a05a3576 Refactor make_array_helper and array_deleter Glen Fernandes 2014-02-02 22:00:08 -08:00
  • aede0039bf make_unique tests run only for C++11 compilers Glen Fernandes 2014-01-31 11:01:37 -08:00
  • 72e5fb6fd7 Add fourth form of make_unique for objects Glen Fernandes 2014-01-29 16:33:32 -08:00
  • f91e7e9ce7 Minor documentation corrections Glen Fernandes 2014-01-29 09:15:47 -08:00
  • 7fef3bb40b Add top-level make_unique.hpp and documentation Glen Fernandes 2014-01-29 07:25:30 -08:00
  • ad658fa5ec Update make shared for arrays documentation Glen Fernandes 2014-01-29 05:42:42 -08:00
  • 83b3b703e0 Merge from branch 'develop' into 'master' Glen Fernandes 2014-01-23 20:40:46 -08:00
  • 7806737b52 Add make_unique for arrays and objects Glen Fernandes 2014-01-28 03:58:51 -08:00
  • 87e5debdc2 Minor cosmetic changes in make_shared for arrays Glen Fernandes 2014-01-28 02:27:49 -08:00
  • db78d9b2be Update make_shared for arrays documentation Glen Fernandes 2014-01-23 21:16:51 -08:00
  • 630e4f49f3 Update make_shared for arrays to conform to N3870 Glen Fernandes 2014-01-23 20:40:46 -08:00
  • a68db557e8 Deboldify, clean up intrusive_ptr.html. Peter Dimov 2013-12-26 19:05:54 +02:00
  • 4de3f36839 Add add_ref parameter to intrusive_ptr::reset, add tests for reset. Peter Dimov 2013-12-26 18:47:05 +02:00
  • 4e46cb0609 Add one more intrusive_ptr test case. Peter Dimov 2013-12-26 18:05:52 +02:00
  • 73153d5797 Add intrusive_ptr<>::detach() Avi Kivity 2013-12-02 12:30:20 +02:00
  • d7fa365843 Remove obsolete _nmt headers. Peter Dimov 2013-12-14 00:15:51 +02:00
  • 6e0ee30543 Update atomic_count.hpp to match sp_counted_base.hpp. Peter Dimov 2013-12-14 00:01:01 +02:00
  • fed15ad8c5 Add support for BOOST_SP_USE_STD_ATOMIC Peter Dimov 2013-12-13 22:58:09 +02:00
  • bba3b446bd Check return values of pthread_* calls with BOOST_VERIFY, per #8898 Peter Dimov 2013-12-12 02:36:33 +02:00
  • 4c8a558982 Check return values of pthread_* calls with BOOST_VERIFY, per #8904. Peter Dimov 2013-12-12 01:42:16 +02:00
  • a41b81f1c8 Added shared_array constructor from nullptr, per #8894. Peter Dimov 2013-12-12 01:22:51 +02:00
  • c103ace77a Merge branch 'master' into develop Peter Dimov 2013-12-11 22:53:48 +02:00
  • 04f456f86d Merge pull request #1 from RhysU/patch-1 Peter Dimov 2013-12-11 11:01:56 -08:00
  • 3a188af8d6 Spelling: simultaneosly -> simultaneously Rhys Ulerich 2013-12-10 22:09:48 -06:00
  • b701ed0225 Merge branch 'develop' Peter Dimov 2013-12-07 19:37:54 +02:00
  • 5e9bb19688 Merge branch 'master' into develop Peter Dimov 2013-12-07 19:26:28 +02:00
  • a4f853bfbc Revert "SmartPtr: Remove obsolete MSVC version checks." Peter Dimov 2013-12-07 19:25:05 +02:00
  • 832ed079b9 Revert "Revert MSC_VER changes." Peter Dimov 2013-12-07 19:24:44 +02:00
  • d9b29beebe Revert "Remove obsolete MSVC check from pragma guard" Peter Dimov 2013-12-07 19:22:43 +02:00
  • 182452e057 Revert "Remove use of obsolete BOOST_NO_TEMPLATED_STREAMS macro." Peter Dimov 2013-12-07 19:21:31 +02:00
  • 5f69684c8f Revert "SmartPointer: Remove obsolete GCC version checks." Peter Dimov 2013-12-07 19:21:06 +02:00
  • 70ffd2921f Revert "Remove BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION" Peter Dimov 2013-12-07 19:20:36 +02:00
  • 00aee2c7dc Revert "Simplify multi-component ifdefs containing BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION" Peter Dimov 2013-12-07 19:20:12 +02:00
  • 85d8056368 Revert "Remove remaining occurances of BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION" Peter Dimov 2013-12-07 19:19:46 +02:00
  • 106832df66 Merge r86524 (Correct broken links to C++ standard papers); fixes #9212 Michel Morin 2013-11-13 03:22:55 +00:00
  • 9b964f6881 Release 1.55.0 boost-1.55.0 Marshall Clow 2013-11-11 19:45:21 +00:00
  • 2549b818c5 Correct broken links to C++ standard papers. Refs #9212. Michel Morin 2013-10-30 12:51:24 +00:00
  • be06392771 Merged revision(s) 85995 from trunk: Remove #pragma intrinsic( _mm_pause ); not needed, not supported on Intel. Closes #6646, #7318. Peter Dimov 2013-10-24 14:05:26 +00:00
  • 56b0853887 Remove remaining occurances of BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION Stephen Kelly 2013-10-11 23:22:36 +00:00
  • f5e6e4063e Simplify multi-component ifdefs containing BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION Stephen Kelly 2013-10-11 23:20:59 +00:00
  • 8767b9580e Remove BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION Stephen Kelly 2013-10-11 23:15:00 +00:00
  • 0e6ddb843e SmartPointer: Remove obsolete GCC version checks. Stephen Kelly 2013-09-30 15:57:14 +00:00
  • 14be9eb90f Remove use of obsolete BOOST_NO_TEMPLATED_STREAMS macro. Stephen Kelly 2013-09-30 15:56:52 +00:00
  • fa91b7d020 Remove #pragma intrinsic( _mm_pause ); not needed, not supported on Intel. Refs #6646, #7318. Peter Dimov 2013-09-29 11:31:17 +00:00
  • 382fb54a52 Revert MSC_VER changes. Peter Dimov 2013-09-29 10:43:15 +00:00
  • e4f24e4d3d Remove obsolete MSVC check from pragma guard Stephen Kelly 2013-09-26 13:02:51 +00:00
  • 7d1c527ac0 SmartPtr: Remove obsolete MSVC version checks. Stephen Kelly 2013-09-26 09:39:50 +00:00
  • fc20a29c99 Merged changes from trunk: added intrusive_ref_counter. Andrey Semashev 2013-09-08 17:17:18 +00:00
  • 0dc1faa6d3 Disabled bogus MSVC warning. Andrey Semashev 2013-09-05 17:23:33 +00:00
  • 7b9354fcf3 Changed intrusive_ref_counter to follow CRTP design. Andrey Semashev 2013-09-01 21:05:14 +00:00
  • a7d96b4762 Extracted intrusive_ref_counter from Boost.Log. The extracted version supports customizing the reference counter nature, two policies provided: thread_unsafe_counter and thread_safe_counter. Andrey Semashev 2013-08-31 19:54:11 +00:00
  • d1b63359fd Release 1.54.0 boost-1.54.0 Marshall Clow 2013-07-01 16:53:14 +00:00
  • 074c5d19b4 Release 1.54.0 beta1 boost-1.54.0-beta1 Marshall Clow 2013-06-03 14:02:28 +00:00
  • 6eefc6bf81 Merge [84506] from trunk: Document that constructors initialize enable_shared_from_this. Fixes #8573. Peter Dimov 2013-05-26 13:39:04 +00:00
  • 172afff6ca Document that constructors initialize enable_shared_from_this. Refs #8573. Peter Dimov 2013-05-26 13:34:40 +00:00