Commit Graph

  • 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
  • 9355404d10 Merged revision(s) 83914 from trunk: Fix new double(n) to new double[n]. Peter Dimov 2013-04-15 15:13:20 +00:00
  • d61e675caf Fix new double(n) to new double[n]. Peter Dimov 2013-04-15 15:11:29 +00:00
  • 240c66e633 Merge revision(s) 83829 from trunk: More small cosmetic documentation changes. ........ Glen Fernandes 2013-04-10 05:17:32 +00:00
  • 6df3a0295e More small cosmetic documentation changes. Glen Fernandes 2013-04-10 05:16:09 +00:00
  • e497aec58a Merge revision(s) 83827 from trunk: Small improvements to make_shared documentation. ........ Glen Fernandes 2013-04-10 05:03:45 +00:00
  • 2d56e85174 Small improvements to make_shared documentation. Glen Fernandes 2013-04-10 05:00:52 +00:00
  • 579b347267 Merged revision(s) 83198 from trunk: Avoid stack overflow in make_shared. Fixes #4256. Fixes #7965. Peter Dimov 2013-03-07 08:18:48 +00:00
  • 82e178f043 Avoid stack overflow in make_shared. Refs #4256. Peter Dimov 2013-02-28 08:02:09 +00:00
  • 3178d38137 Merge revision 82971 from trunk: Identifier renaming in allocate_array_helper, array_deleter, make_array_helper function parameters to satisfy higher warning levels. ........ Glen Fernandes 2013-02-18 18:04:48 +00:00
  • 46d119c385 Identifier renaming in allocate_array_helper, array_deleter, make_array_helper function parameters to satisfy higher warning levels. Glen Fernandes 2013-02-18 09:33:18 +00:00
  • e39fcad839 Merged revision(s) 82927 from trunk: Check for BOOST_NO_CXX11_RVALUE_REFERENCES in addition to BOOST_NO_CXX11_SMART_PTR. Fixes #8055. Peter Dimov 2013-02-16 17:21:23 +00:00
  • e5950adc43 Check for BOOST_NO_CXX11_RVALUE_REFERENCES in addition to BOOST_NO_CXX11_SMART_PTR. Refs #8055. Peter Dimov 2013-02-16 17:18:17 +00:00
  • 41a7957c23 Release 1.53.0 boost-1.53.0 Marshall Clow 2013-02-04 18:11:49 +00:00
  • de6dc3a26e Merge documentation fix from trunk Glen Fernandes 2013-01-21 04:36:14 +00:00
  • 06c4dacaf2 Correct link in documentation Glen Fernandes 2013-01-20 00:09:27 +00:00
  • 72095a4804 Merge revision 82408 from trunk: Support BOOST_NO_EXCEPTIONS in detail/array_utility.hpp to allow use when exceptions are disabled ........ Glen Fernandes 2013-01-10 16:50:34 +00:00
  • dcc1713c59 Merged revision(s) 82351 from trunk: Replace std::nullptr_t with boost::detail::sp_nullptr_t. Peter Dimov 2013-01-09 23:41:31 +00:00
  • 32a28ec462 Support BOOST_NO_EXCEPTIONS in detail/array_utility.hpp to allow use when exceptions are disabled Glen Fernandes 2013-01-08 21:39:54 +00:00
  • f6d5257597 Merged revision(s) 82349 from trunk: Update documentation for nullptr, owner_before, explicit operator bool. Peter Dimov 2013-01-04 18:44:47 +00:00
  • ef817e91d2 Replace std::nullptr_t with boost::detail::sp_nullptr_t. Peter Dimov 2013-01-04 15:41:13 +00:00
  • 43b43aa83a Update documentation for nullptr, owner_before, explicit operator bool. Peter Dimov 2013-01-04 14:26:56 +00:00
  • d3a549e93a Merged revision(s) 82188 from trunk: Untabify. Peter Dimov 2012-12-23 16:07:27 +00:00
  • e8be24c003 Untabify. Peter Dimov 2012-12-23 16:05:00 +00:00
  • c55ffa1cab Merge Jamfile.v2 from trunk Glen Fernandes 2012-12-18 19:09:57 +00:00
  • 66f34142be Fix cxxflags in smart_ptr/test/Jamfile.v2 Glen Fernandes 2012-12-18 09:24:31 +00:00
  • 63834f7233 Specify gcc-4.6 instead of gcc-4.6.3 for toolset Glen Fernandes 2012-12-16 23:03:30 +00:00
  • 049d0698b7 Manually apply a change from [58306] that didn't get merged at the time. Peter Dimov 2012-12-16 16:20:03 +00:00
  • 5ba3312519 Merged revision(s) 81900-81901 from trunk: Replace use of BOOST_HAS_RVALUE_REFS with !BOOST_NO_CXX11_RVALUE_REFERENCES. ........ Replace use of BOOST_HAS_VARIADIC_TMPL with !BOOST_NO_CXX11_VARIADIC_TEMPLATES. ........ Peter Dimov 2012-12-15 20:20:20 +00:00
  • bb700870c0 Specify <cxxflags>-fno-deduce-init-list for gcc-4.6.3 only. Glen Fernandes 2012-12-14 20:05:03 +00:00
  • 6a218a5ef2 Merged revision(s) 81886,81887,81894,81905 from trunk: Use BOOST_NO_CXX11_RVALUE_REFERENCES and BOOST_NO_CXX11_VARIADIC_TEMPLATES instead of the legacy macros. Rename identifiers of detail utility functions. ........ Two detail utility functions identifier renaming reverted ........ Remove -fno-deduce-init-list for certain tests in Jamfile.v2 ........ Correct call to init_list in make_shared and allocate_shared. Move g++ failing case into separate test to not mask other issues. ........ Glen Fernandes 2012-12-14 18:35:03 +00:00
  • e36689bd5e Correct call to init_list in make_shared and allocate_shared. Move g++ failing case into separate test to not mask other issues. Glen Fernandes 2012-12-13 18:02:25 +00:00
  • 1c070b3a32 Replace use of BOOST_HAS_VARIADIC_TMPL with !BOOST_NO_CXX11_VARIADIC_TEMPLATES. Peter Dimov 2012-12-13 16:57:55 +00:00
  • 647f67aabf Replace use of BOOST_HAS_RVALUE_REFS with !BOOST_NO_CXX11_RVALUE_REFERENCES. Peter Dimov 2012-12-13 16:48:57 +00:00
  • c14369aac9 Merged revision(s) 81860-81861 from trunk: Change make_shared to use the new _internal_get_untyped_deleter. Fixes #6830. ........ Add allocate_shared_noinit. ........ Peter Dimov 2012-12-13 14:57:12 +00:00
  • 7ab4f6ce92 Merged revision(s) 72437 from trunk: Lock-free sp_counted_base for SNC/PS3, thanks Peter Dimov Peter Dimov 2012-12-13 14:53:09 +00:00
  • bbf0245248 Remove -fno-deduce-init-list for certain tests in Jamfile.v2 Glen Fernandes 2012-12-13 12:21:44 +00:00
  • 619b168614 Two detail utility functions identifier renaming reverted Glen Fernandes 2012-12-13 04:20:23 +00:00
  • 4ba8d879f1 Use BOOST_NO_CXX11_RVALUE_REFERENCES and BOOST_NO_CXX11_VARIADIC_TEMPLATES instead of the legacy macros. Rename identifiers of detail utility functions. Glen Fernandes 2012-12-13 04:04:23 +00:00
  • c28bef2e9b Merged revision(s) 81858,81859,81865,81867 from trunk: Add overloads of allocate_shared_noinit to complement make_shared_noinit ........ Explicitly name detail array construct overloads for different parameter types. ........ Use _internal_get_untyped_deleter in allocate_shared_array and make_shared_array ........ Documentation corrections: make_shared_array.html ........ Glen Fernandes 2012-12-12 22:57:03 +00:00
  • 5f0155cca6 Documentation corrections: make_shared_array.html Glen Fernandes 2012-12-11 22:44:57 +00:00
  • db542de908 Use _internal_get_untyped_deleter in allocate_shared_array and make_shared_array Glen Fernandes 2012-12-11 20:51:05 +00:00
  • 5fc6fe474b Merged revision(s) 81844 from trunk: Correct link to http://www.stroustrup.com/wrapper.pdf in sp_techniques.html ........ Glen Fernandes 2012-12-11 18:42:48 +00:00