Commit Graph

  • 13e73d6a78 Do not use UINT_MAX to avoid -Wmicrosoft-enum-value from Clang Peter Dimov 2017-06-27 16:23:18 +03:00
  • 20a517cc3d Clang/C2 doesn't have _mm_pause Peter Dimov 2017-06-27 15:41:56 +03:00
  • 65d412c840 Execute bootstrap in subshell on Appveyor to preserve TOOLSET Peter Dimov 2017-06-22 17:34:20 +03:00
  • d031d4719f Check use counts in make_local_shared tests Peter Dimov 2017-06-22 15:39:46 +03:00
  • c1979bcaf5 Check use counts in make_shared tests Peter Dimov 2017-06-22 15:31:50 +03:00
  • 0adb1fb212 Add shared_count constructor taking sp_counted_base* Peter Dimov 2017-06-22 15:24:49 +03:00
  • 7410cb1733 Update history.adoc. Peter Dimov 2017-06-21 20:25:37 +03:00
  • 2d087d0003 Do not use A::destroy in allocate_shared_noinit Peter Dimov 2017-06-21 13:44:17 +03:00
  • ca7a01a593 Add more tests. Update Jamfile to new style. Peter Dimov 2017-06-21 04:07:17 +03:00
  • 314a6634d4 Merge branch 'feature/local_shared_ptr' into develop Peter Dimov 2017-06-21 03:33:00 +03:00
  • 6cbc1e6775 Update allocate_shared array unit tests Glen Fernandes 2017-06-20 20:03:52 -04:00
  • 81e1cfe301 Merge branch 'develop' into feature/local_shared_ptr feature/local_shared_ptr Peter Dimov 2017-06-21 03:04:16 +03:00
  • eb8aa36854 Merge branch 'develop' of https://github.com/boostorg/smart_ptr into develop Peter Dimov 2017-06-21 03:03:21 +03:00
  • e210c5728d Add local_shared_ptr.adoc Peter Dimov 2017-06-21 03:02:48 +03:00
  • 4046186a2d Use BOOST_NOEXCEPT_OR_NOTHROW for get_deleter Glen Fernandes 2017-06-20 18:58:09 -04:00
  • 01b73a8bfa Merge branch 'develop' into feature/local_shared_ptr Peter Dimov 2017-06-21 02:07:27 +03:00
  • c85abde6b0 Update shared_ptr.adoc Peter Dimov 2017-06-21 02:06:16 +03:00
  • e9523962ae Update .travis.yml Peter Dimov 2017-06-21 01:20:11 +03:00
  • 4e5d067ba8 Add local_sp_fn_test Peter Dimov 2017-06-20 22:26:07 +03:00
  • 827206ec57 Merge branch 'develop' into feature/local_shared_ptr Peter Dimov 2017-06-20 22:07:53 +03:00
  • 0cdad6421d Add shared_ptr_fn_test Peter Dimov 2017-06-20 22:07:12 +03:00
  • f7f7e0183d Merge branch 'feature/local_get_deleter' into feature/local_shared_ptr Peter Dimov 2017-06-20 21:38:44 +03:00
  • f901988e57 Store shared_count in local_counted_base, not shared_ptr Peter Dimov 2017-06-20 21:38:03 +03:00
  • 22d150a1a9 Merge branch 'feature/local_get_deleter' into feature/local_shared_ptr Peter Dimov 2017-06-20 20:39:04 +03:00
  • fb17bf685e Add more tests; fix errors Peter Dimov 2017-06-20 20:38:26 +03:00
  • 052ebd1946 Merge branch 'develop' into feature/local_get_deleter Peter Dimov 2017-06-20 19:35:23 +03:00
  • 028bb2cee8 Fix get_deleter in allocate_shared_array.hpp Peter Dimov 2017-06-20 19:33:39 +03:00
  • 9fe6885078 Add more get_deleter tests Peter Dimov 2017-06-20 19:18:30 +03:00
  • 6e5a382b6b Start work on get_deleter for local_shared_ptr Peter Dimov 2017-06-20 19:01:16 +03:00
  • 87272703c2 Add get_deleter test with an incomplete class Peter Dimov 2017-06-20 17:47:17 +03:00
  • 1c097b5764 Add get_deleter test with an incomplete class Peter Dimov 2017-06-20 17:47:17 +03:00
  • 014181e1f9 Merge branch 'develop' into feature/local_shared_ptr Peter Dimov 2017-06-20 06:25:56 +03:00
  • 0b9547ddad Disable atomic_sp_constexpr_test on libc++ Peter Dimov 2017-06-20 06:25:27 +03:00
  • b104d85d95 Fix use of allocator_traits Peter Dimov 2017-06-20 05:36:47 +03:00
  • e92d79c0a6 Add 14/1z to clang 3.5, 3.6, 3.7 Peter Dimov 2017-06-20 04:31:35 +03:00
  • 2b5869882a Optimize make_local_shared to use a single allocation Peter Dimov 2017-06-20 04:27:45 +03:00
  • 1f86907a3d Add more tests Peter Dimov 2017-06-20 02:00:19 +03:00
  • 685b40cc1b Merge branch 'develop' into feature/local_shared_ptr Peter Dimov 2017-06-20 01:49:04 +03:00
  • dcfb8489c6 Fix mistakes in atomic_sp_constexpr_test Peter Dimov 2017-06-20 01:48:28 +03:00
  • 6218c52c1a Add make_local_shared Peter Dimov 2017-06-20 01:42:45 +03:00
  • c2b6e96cd7 Merge branch 'develop' into feature/local_shared_ptr Peter Dimov 2017-06-19 20:39:29 +03:00
  • b062d84d36 Update history.adoc Peter Dimov 2017-06-19 20:38:51 +03:00
  • 68fb786d4d Add more tests Peter Dimov 2017-06-19 17:36:13 +03:00
  • f7275b7f45 Add more tests Peter Dimov 2017-06-19 02:30:54 +03:00
  • edf02ab0f9 Add more tests Peter Dimov 2017-06-19 01:05:01 +03:00
  • 5b316e6e90 Update specification of atomic_shared_ptr Peter Dimov 2017-06-18 15:34:57 +03:00
  • 7ed8583a9c Document shared_ptr atomic access functions Peter Dimov 2017-06-18 15:24:00 +03:00
  • 6474847481 Make atomic_shared_ptr's default constructor constexpr Peter Dimov 2017-06-18 07:56:42 +03:00
  • 75003f734f Merge branch 'feature/constexpr' into develop Peter Dimov 2017-06-18 07:11:49 +03:00
  • 79e6fcdd61 Remove comment; C++11 does not guarantee this static init Peter Dimov 2017-06-18 05:00:42 +03:00
  • 4341446e04 #ifdef constexpr tests on msvc and clang c++11 Peter Dimov 2017-06-18 04:21:22 +03:00
  • 9c18322e85 Fix appveyor.yml again Peter Dimov 2017-06-18 03:55:48 +03:00
  • 49095c3236 Fix appveyor.yml Peter Dimov 2017-06-18 03:36:49 +03:00
  • fff61ab5d6 Add clang 3.5 to ravis Peter Dimov 2017-06-18 03:35:12 +03:00
  • aef27128f2 Add feature branch testing, matrix to Appveyor Peter Dimov 2017-06-18 03:32:32 +03:00
  • c1d72af0a4 Add g++ 7, clang++ 4 to Travis Peter Dimov 2017-06-18 03:11:59 +03:00
  • 0e78e219f5 Make default constructors constexpr Peter Dimov 2017-06-18 02:43:20 +03:00
  • 2e469dd7f3 Fix .travis.yml Peter Dimov 2017-06-18 02:20:00 +03:00
  • d9296befa8 Fix branch regexp in .travis.yml Peter Dimov 2017-06-18 00:47:58 +03:00
  • f321ce404f Enable Travis on feature branches Peter Dimov 2017-06-18 00:08:05 +03:00
  • 67d897a533 Add a spinlock to atomic_shared_ptr Peter Dimov 2017-06-17 23:37:18 +03:00
  • e462f17c2d Merge branch 'feature/local_shared_ptr' into develop Peter Dimov 2017-06-17 21:26:13 +03:00
  • b8390aeffb Add more tests Peter Dimov 2017-06-17 21:24:07 +03:00
  • 9dafc01024 Merge branch 'develop' into feature/local_shared_ptr Peter Dimov 2017-06-17 01:36:17 +03:00
  • 7d51c868eb Add more tests Peter Dimov 2017-06-17 01:34:58 +03:00
  • 0b0b7af05b Fix intrusive_ref_counter.adoc Glen Fernandes 2017-06-16 18:18:25 -04:00
  • 7bd389c95e Merge branch 'develop' into feature/local_shared_ptr Peter Dimov 2017-06-17 00:15:39 +03:00
  • 1cae5c5696 Fix documentation links in headers Peter Dimov 2017-06-17 00:13:21 +03:00
  • 369fdbe38d Merge branch 'develop' into feature/local_shared_ptr Peter Dimov 2017-06-16 20:20:54 +03:00
  • 43b37d4f28 Merge branch 'feature/atomic_shared_ptr' into develop Peter Dimov 2017-06-16 20:20:17 +03:00
  • a048cfb56d Minor fixes to atomic_shared_ptr.hpp Peter Dimov 2017-06-16 20:19:37 +03:00
  • 070a3a9f1a Add atomic_shared_ptr.adoc Peter Dimov 2017-06-16 20:15:23 +03:00
  • d03ef3db5c Merge branch 'develop' into feature/local_shared_ptr Peter Dimov 2017-06-16 19:42:45 +03:00
  • 6d97c2b89e Remove javascript that tried to integrate the Boost banner, as it didn't work Peter Dimov 2017-06-16 19:32:35 +03:00
  • 7484d4da41 Merge branch 'develop' into feature/local_shared_ptr Peter Dimov 2017-06-16 18:40:01 +03:00
  • 2964ed2379 Merge branch 'feature/atomic_shared_ptr' into develop Peter Dimov 2017-06-16 18:36:10 +03:00
  • a7668291d2 Add atomic_shared_ptr Peter Dimov 2017-06-16 18:26:17 +03:00
  • ffc48e63d8 Merge branch 'develop' into feature/local_shared_ptr Peter Dimov 2017-06-16 17:18:33 +03:00
  • bcc9e50a54 Merge branch 'feature/asciidoc' into develop Peter Dimov 2017-06-16 17:17:47 +03:00
  • 8812114601 Fix line wrapping in pdf Peter Dimov 2017-06-15 21:34:53 +03:00
  • 5b817ba04d Fix synopses Peter Dimov 2017-06-15 21:23:06 +03:00
  • 6db55f7dfd Add _add_ref and _release overload documentation Glen Fernandes 2017-06-15 11:33:06 -04:00
  • 61de342adc Add deprecated shared_array documentation Glen Fernandes 2017-06-15 08:16:50 -04:00
  • 7f760526ab Add intrusive_ref_counter documentation Glen Fernandes 2017-06-15 02:09:06 -04:00
  • 478a819cb5 Add generic pointer casts documentation Glen Fernandes 2017-06-15 01:36:59 -04:00
  • 902ca6fdf3 Remove 'see below' in documentation Glen Fernandes 2017-06-14 20:39:49 -04:00
  • 074882976f Slightly better looking comments in documentation Glen Fernandes 2017-06-14 11:28:09 -04:00
  • c1820b4a27 Various documentation fixes Glen Fernandes 2017-06-14 10:27:46 -04:00
  • 8096b7d324 Add make_unique documentation Glen Fernandes 2017-06-14 08:24:31 -04:00
  • bdcab9df47 Add examples to make_shared documentation Glen Fernandes 2017-06-14 01:20:58 -04:00
  • 8f99919102 Update make_shared documentation Glen Fernandes 2017-06-13 23:08:38 -04:00
  • 27898b0823 Constrain conversions to shared_ptr/weak_ptr Peter Dimov 2017-06-13 20:57:12 +03:00
  • 47ee1e09e9 Use single allocation in deleter and allocator constructors Peter Dimov 2017-06-13 18:29:18 +03:00
  • 4dda1b5fbb Add lsp_array_* tests Peter Dimov 2017-06-13 18:03:01 +03:00
  • 585de501da Embed local_counted_base in the deleter in the pointer case Peter Dimov 2017-06-13 17:27:06 +03:00
  • 420626d6d9 Add weak_ptr.adoc Peter Dimov 2017-06-13 06:34:16 +03:00
  • ab99c8f7aa Reflect unique_ptr constructor change Peter Dimov 2017-06-13 05:56:19 +03:00
  • 0eb6ad145d Merge branch 'develop' into feature/asciidoc Peter Dimov 2017-06-13 05:51:51 +03:00
  • 1d314c5668 Make null unique_ptr convert to empty shared_ptr Peter Dimov 2017-06-13 05:50:40 +03:00
  • 5b7d3c08ab Small fix to enable_shared_from_this.adoc Peter Dimov 2017-06-13 02:51:02 +03:00