Commit Graph

  • 121312cc22 Use allocator access utilities Glen Fernandes 2020-05-21 22:28:42 -04:00
  • 1e5df9d551 Merge pull request #79 from EugeneZelenko/use-boost-override Peter Dimov 2020-05-19 01:58:20 +03:00
  • 496127ab99 Merge pull request #77 from eldiener/develop Peter Dimov 2020-05-19 01:57:37 +03:00
  • 2af343a2cb Fix Clang-tidy modernize-use-override warnings. Eugene Zelenko 2020-05-12 18:01:55 -07:00
  • c6b3700ef1 Merge branch 'develop' of https://github.com/boostorg/smart_ptr into cppbuilder Edward Diener 2020-05-06 11:32:12 -04:00
  • 2a93d30e73 Change conditions to be the same. Edward Diener 2020-05-06 11:31:57 -04:00
  • 02cc561248 Only use warnings-as-errors on msvc, gcc, clang feature/pedantic Peter Dimov 2020-04-28 05:05:57 +03:00
  • 066b398114 Disable -Wc11-extensions in sp_counted_base_clang.hpp Peter Dimov 2020-04-27 00:50:15 +03:00
  • 9c43c69c14 Add sp_pedantic_test Peter Dimov 2020-04-26 19:57:05 +03:00
  • eb8998cd91 Add Clang 10 to Travis Peter Dimov 2020-04-26 18:27:35 +03:00
  • df06c324a7 Merge branch 'develop' of https://github.com/boostorg/smart_ptr into cppbuilder Edward Diener 2020-04-19 02:49:06 -04:00
  • 0ddfab493c Do not enable -Wsuggest-override in C++03 mode feature/suggest-override Peter Dimov 2020-04-14 07:12:35 +03:00
  • a2732e207a Add BOOST_OVERRIDE to sp_counted_impl.hpp Peter Dimov 2020-04-14 00:55:52 +03:00
  • 5be7523ebe Merge branch 'develop' into feature/suggest-override Peter Dimov 2020-04-14 00:45:24 +03:00
  • 2320dafc03 Add BOOST_OVERRIDE to bad_weak_ptr.hpp and local_counted_base.hpp Peter Dimov 2020-04-14 00:42:57 +03:00
  • 7ab4093f46 Use shared_ptr and make_shared in sp_override_test Peter Dimov 2020-04-14 00:21:02 +03:00
  • 296c203135 Rename sp_warning_test to sp_override_test Peter Dimov 2020-04-14 00:15:32 +03:00
  • 2dd35e5fbc Mark functions with BOOST_OVERRIDE Glen Fernandes 2020-04-13 15:34:13 -04:00
  • 977544feda Add sp_warning_test Peter Dimov 2020-04-08 21:25:36 +03:00
  • 54b5498208 Manually convince clang-cl to fail shared_from_fail and weak_from_fail boost-1.73.0.beta1 boost-1.73.0 feature/enable-shared-from Peter Dimov 2020-04-02 04:01:21 +03:00
  • da81452f1f Make shared_from_this and weak_from_this private in enable_shared_from. Fixes #75. Peter Dimov 2020-04-02 02:16:59 +03:00
  • 7b9a969215 Add deduction guides to shared_ptr and weak_ptr. Fixes #73. feature/deduction-guides Peter Dimov 2020-04-02 00:28:02 +03:00
  • cd562eb053 Change __BORLANDC__ to BOOST_BORLANDC, which is defined in Boost config for the Embarcadero non-clang-based compilers. Edward Diener 2020-03-26 17:17:22 -04:00
  • 91cd83e5bf Correct make_unique_noinit example Glen Fernandes 2020-02-13 21:36:58 -05:00
  • 2fdb8c4b0a Fix Travis issues; remove unnecessary jobs Peter Dimov 2020-01-14 19:16:05 +02:00
  • e806b53433 Update Travis Peter Dimov 2020-01-14 17:04:51 +02:00
  • e0c7bd9a7e Don't build tests when installing; link to Threads::Threads in tests because of lw_thread_test.cpp Peter Dimov 2020-01-10 00:54:01 +02:00
  • 766ab05a12 Update submodule libs/preprocessor on Travis (needed by CMake tests) Peter Dimov 2020-01-09 15:53:38 +02:00
  • 05cbefd28e Update submodule tools/cmake on Travis Peter Dimov 2020-01-09 01:41:15 +02:00
  • bfbdf4f45f Add CMake install support, tests Peter Dimov 2020-01-08 05:08:37 +02:00
  • 169c0cd52a Remove lwm_nop.hpp; add lwm_std_mutex.hpp feature/remove-lwm-nop Peter Dimov 2020-01-08 03:57:13 +02:00
  • 7d70691a16 Remove Windows Runtime workaround from yield_k.hpp; it's no longer relevant, Sleep is available feature/no-predef Peter Dimov 2020-01-08 03:09:11 +02:00
  • 90c27d7cfa Remove Windows Runtime workaround from lwm_win32_cs.hpp; it's no longer relevant, InitializeCriticalSection is available Peter Dimov 2020-01-08 02:55:14 +02:00
  • 43d1fe12c5 Include lightweight_test from core and workaround from config Glen Fernandes 2020-01-01 08:29:47 -05:00
  • a2749dddb4 Disable 32 bit clang-win to avoid mspdbcore.dll errors Peter Dimov 2019-12-05 15:49:48 +02:00
  • a71e62146c Add VS2019 to Appveyor; separate clang-win into its own job Peter Dimov 2019-11-24 00:05:38 +02:00
  • 274ec17836 Even more documentation corrections boost-1.72.0.beta1 boost-1.72.0 Glen Fernandes 2019-09-15 02:06:23 -04:00
  • a7341070f1 More documentation corrections Glen Fernandes 2019-09-03 11:52:34 -04:00
  • a6323354cd Update constraints and synopsis in documentation Glen Fernandes 2019-09-02 21:58:29 -04:00
  • f788448101 Document alloc_deleter Glen Fernandes 2019-08-30 12:52:50 -04:00
  • 283f2d2a11 Simplify synopsis using alias template Glen Fernandes 2019-08-30 12:04:09 -04:00
  • 034f94617d Workaround for VC10 unique_ptr operator-> Glen Fernandes 2019-08-30 11:41:24 -04:00
  • 6a5f67b3a2 Disable tests on VC10 which lacks conforming unique_ptr Glen Fernandes 2019-08-30 10:50:56 -04:00
  • dcd3c8ef80 In test cases, include allocate_unique first Glen Fernandes 2019-08-30 08:17:54 -04:00
  • bb2a453ff6 Add additional test cases Glen Fernandes 2019-08-30 08:16:11 -04:00
  • e56eec70ca Call to_address in the scalar destroy case too Glen Fernandes 2019-08-30 07:39:02 -04:00
  • 60c26acab8 Implement allocate_unique Glen Fernandes 2019-08-28 22:59:59 -04:00
  • 00f6b5dcb0 Split gcc 8/9 Travis jobs (again) due to log size feature/delete-non-virtual Peter Dimov 2019-08-29 13:20:36 +03:00
  • 6195ae1eb0 Disable -Wdelete-non-virtual-dtor Peter Dimov 2019-08-29 12:27:51 +03:00
  • 30291c406a Update .travis.yml Peter Dimov 2019-08-29 01:01:52 +03:00
  • 610f19f247 Merge pull request #69 from CJBussey/feature/fix_warning_implicit_conversion boost-1.71.0.beta1 boost-1.71.0 Peter Dimov 2019-06-23 04:21:52 -07:00
  • 876d40a9ab atomic_count_std_atomic: static_cast v to std::int_least32_t Carl Bussey 2019-06-18 11:44:17 +02:00
  • e4d642c46a Revert Travis to Trusty Peter Dimov 2019-05-30 02:42:39 +03:00
  • 3dffa64f58 Bind allocator to element type, not scalar type Glen Fernandes 2019-05-15 01:24:53 -04:00
  • af92bd89ef allocation_ptr will be modified, renamed, and moved to detail Glen Fernandes 2019-05-05 22:20:40 -04:00
  • 4742143605 Support allocation_ptr of const and volatile types Glen Fernandes 2019-05-04 08:37:15 -04:00
  • 872bf10347 Move construct and destroy from Smart_Ptr to Core Glen Fernandes 2019-05-03 10:25:28 -04:00
  • c0ae9b3728 Implement allocation_ptr Glen Fernandes 2019-05-02 19:26:29 -04:00
  • 1298c2e8e5 Include sp_noexcept.hpp in sp_construct.hpp Glen Fernandes 2019-05-02 18:00:53 -04:00
  • d593061b15 Move construct and destroy utilities to common header Glen Fernandes 2019-05-02 08:30:34 -04:00
  • 5072045f12 Use boost::noinit_adapt free function Glen Fernandes 2019-04-29 00:37:55 -04:00
  • 442e179920 Simplify implementation in terms of noinit_adaptor Glen Fernandes 2019-04-28 20:07:12 -04:00
  • 9544a8cb91 Add revision history for 1.65 Peter Dimov 2019-04-24 17:21:37 +03:00
  • 5823d6bcc9 Document enable_shared_from Peter Dimov 2019-04-24 05:16:03 +03:00
  • f56e609757 Fix mistake in weak_from_this_test Peter Dimov 2019-04-24 04:57:37 +03:00
  • 8df63a3d0e Add tests for enable_shared_from Peter Dimov 2019-04-24 04:50:59 +03:00
  • 4b6cb1223b Add boost/smart_ptr/enable_shared_from.hpp Peter Dimov 2019-04-24 04:50:30 +03:00
  • 719e819570 Under g++ 4.4, <memory> doesn't compile with rtti=off feature/sp-typeinfo- Peter Dimov 2019-04-22 15:57:56 +03:00
  • a571b3a250 Only include core/typeinfo.hpp when needed Peter Dimov 2019-04-22 06:07:36 +03:00
  • f17c5e8e3b Add a few no_rtti tests Peter Dimov 2019-04-22 05:43:08 +03:00
  • e306b30dcf Use a private detail/sp_typeinfo header instead of the deprecated Core one Peter Dimov 2019-04-22 05:25:07 +03:00
  • b6b49ef591 Split g++ 8 Travis job, because log length feature/weak-ptr-alias Peter Dimov 2019-04-22 02:19:27 +03:00
  • 2122c7753c Avoid memcpy over a spinlock, because g++ 8 warns Peter Dimov 2019-04-22 02:17:28 +03:00
  • 7c76fb385d Add clang-win to Appveyor Peter Dimov 2019-04-22 00:59:38 +03:00
  • 372fac679b Remove _internal_aliasing_assign Peter Dimov 2019-04-21 23:13:06 +03:00
  • e3adcaed1e Add revision history Peter Dimov 2019-04-21 23:00:24 +03:00
  • 016e682af6 Document weak_ptr aliasing constructors and empty Peter Dimov 2019-04-21 22:52:44 +03:00
  • 78e095d761 Disable tests that don't compile on msvc-8.0 Peter Dimov 2019-04-21 22:50:24 +03:00
  • eb8a91cb46 Add tests for the weak_ptr aliasing constructors Peter Dimov 2019-04-21 22:44:09 +03:00
  • 513cd15378 Add aliasing constructors to weak_ptr. Closes #67. Peter Dimov 2019-04-21 22:43:04 +03:00
  • 7bfa6a1f3d Fix typo Peter Dimov 2019-04-21 21:33:55 +03:00
  • 8120bb44cb Add rvalue pointer casts (closes #66) feature/intrusive-ptr-move-cast Peter Dimov 2019-04-21 00:47:36 +03:00
  • 18974ea2db Add cast tests to intrusive_ptr_test feature/intrusive-ptr-tests Peter Dimov 2019-04-20 18:54:13 +03:00
  • 2a4aca403a Merge branch 'develop' into feature/intrusive-ptr-tests Peter Dimov 2019-04-20 18:15:31 +03:00
  • 4d0d81477c Update msvc workarounds for 14.2 Peter Dimov 2019-04-20 18:15:05 +03:00
  • 1725e26f70 Add assignment tests to intrusive_ptr_test Peter Dimov 2019-04-20 18:02:11 +03:00
  • 47fffaf11c Switch Appveyor to 2015 image Peter Dimov 2019-04-14 18:24:21 +03:00
  • 7f0323a347 Merge branch 'develop' of https://github.com/boostorg/smart_ptr into develop Peter Dimov 2019-03-25 19:25:44 +02:00
  • 6d8ea0f0c4 Remove project-id from doc/Jamfile Peter Dimov 2019-03-25 19:25:33 +02:00
  • d10299159a More asciidoctor changes Glen Fernandes 2019-03-24 23:41:04 -04:00
  • adcab0e313 Update asciidoc to work with Asciidoctor 2.0 Glen Fernandes 2019-03-24 20:28:17 -04:00
  • 4fbb9ff076 Merge branch 'develop' boost-1.70.0.beta1 boost-1.70.0 Peter Dimov 2019-03-02 21:08:43 +02:00
  • 8ccb36dfcf Use traits from TypeTraits Glen Fernandes 2019-02-22 17:59:05 -05:00
  • fde2e91443 Use traits from TypeTraits Glen Fernandes 2019-02-22 17:59:05 -05:00
  • aa1341a6a2 Add BOOST_SP_NOEXCEPT to sp_counted_base_nt.hpp feature/more-noexcept Peter Dimov 2019-01-28 21:24:09 +02:00
  • 053779f3ee Add BOOST_SP_NOEXCEPT to sp_counted_base_clang.hpp Peter Dimov 2019-01-28 20:52:28 +02:00
  • 51d8167fbf Add more BOOST_SP_NOEXCEPT Peter Dimov 2019-01-28 18:46:39 +02:00
  • 5f95fe9848 Fix .travis.yml feature/cmake-subdir-test Peter Dimov 2019-01-06 04:37:59 +02:00
  • 599d0bbba9 Add test/cmake_subdir_test Peter Dimov 2019-01-05 19:43:22 +02:00
  • f769217ca8 Update CMakeLists.txt Peter Dimov 2019-01-04 19:40:30 +02:00