Commit Graph

  • b5498d944e Add test for make_shared's move-emulation support Giel van Schijndel 2016-09-10 16:14:16 +02:00
  • 8fac3c9f2f Add one more dynamic_cast test, fold back _test3 into test2. Peter Dimov 2016-09-10 19:15:47 +03:00
  • a14515a364 Add negative pointer cast tests. Peter Dimov 2016-09-10 18:43:22 +03:00
  • 190c06e25d Add tests for unique_ptr casts. Peter Dimov 2016-09-10 17:55:14 +03:00
  • 62a8a9d6cc Merge branch 'karo/unique_ptr_casts' of https://github.com/koraa/smart_ptr into feature/unique_ptr_casts Peter Dimov 2016-09-10 14:48:26 +03:00
  • 48401806f4 Merge branch 'make_shared-constructor-forwarding' of https://github.com/muggenhor/boost-smart_ptr into develop Peter Dimov 2016-09-10 14:24:52 +03:00
  • 02de302774 Merge branch 'suppress-weak-vtables-warning' of https://github.com/Kojoley/smart_ptr into develop Peter Dimov 2016-09-10 13:55:20 +03:00
  • 80597b379e Copy repo instead of doing a checkout, for pull requests. Peter Dimov 2016-09-10 13:47:05 +03:00
  • 840e9fc96e Apply MIPS16 patch from ticket #12418 Peter Dimov 2016-09-02 20:13:15 +03:00
  • 70367e848e Suppress weak vtables warnings Nikita Kniazev 2016-08-31 17:32:09 +03:00
  • e8daeaee1c Enable Travis notifications on success Peter Dimov 2016-08-28 22:37:10 +03:00
  • 3b9ae9fd5f Switch from msvc-12.0 to msvc-14.0 on Appveyor Peter Dimov 2016-08-28 22:01:59 +03:00
  • 20fedcff2c Use <atomic> by default when BOOST_NO_CXX11_HDR_ATOMIC is not defined Peter Dimov 2016-08-28 21:28:21 +03:00
  • de38a735ea boost::make_shared: use Constructor Forwarding on C++03 Giel van Schijndel 2016-07-24 14:38:21 +02:00
  • ce52fb1045 pointer_casts with move semantics for unique_ptr Karolin Varner 2015-12-17 15:32:30 +01:00
  • 6b787f1cec Add overloads for std::shared_ptr to pointer casts Karolin Varner 2015-12-17 13:47:00 +01:00
  • 2185c4f005 Fix a documentation typo Karolin Varner 2015-12-17 12:46:41 +01:00
  • 6d5f554baa Reuse code for plain and shared in ptr cast tests Karolin Varner 2015-12-17 12:35:14 +01:00
  • f3279d24b4 Merge branch 'develop' boost-1.62.0 Peter Dimov 2016-05-21 22:45:34 +03:00
  • c87b6e8af8 Add .travis.yml Peter Dimov 2016-05-21 22:07:23 +03:00
  • aaded4f85c Merge branch 'develop' Peter Dimov 2016-05-21 20:48:54 +03:00
  • eb1a002e34 Create README.md Peter Dimov 2016-05-21 19:34:15 +03:00
  • 3304a56101 Merge branch 'develop' Peter Dimov 2016-05-21 18:55:46 +03:00
  • 181f38682f Add appveyor.yml. Peter Dimov 2016-05-21 18:23:41 +03:00
  • 5b1a8412c3 Merge branch 'develop' Peter Dimov 2016-05-21 01:11:22 +03:00
  • e52905cf3c Add intrusive_ptr converting move assignment. Peter Dimov 2016-05-17 18:43:41 +03:00
  • b7f99ceba6 Update intrusive_ptr_move_test with converting move construction. Peter Dimov 2016-05-17 18:36:50 +03:00
  • a7ade6f062 Remove unnecessary #ifdef Peter Dimov 2016-05-17 18:34:18 +03:00
  • 097d2e9bf9 Merge branch 'intrusive_ptr_move' of https://github.com/jtwang83/smart_ptr into develop Peter Dimov 2016-05-17 18:29:29 +03:00
  • d44a78d671 Merge branch 'develop' Peter Dimov 2016-05-17 18:10:45 +03:00
  • 582eb63cb3 Merge pull request #18 from joachim-faulhaber/smart_ptr_patches_1_59_0 Peter Dimov 2016-05-17 18:07:32 +03:00
  • 181b449a57 Merge branch 'develop' Peter Dimov 2016-05-17 18:01:36 +03:00
  • da8de3e95b Merge pull request #19 from Lastique/patch-4 Peter Dimov 2016-05-17 17:59:10 +03:00
  • 6c27833099 Merge branch 'develop' Peter Dimov 2016-05-17 17:46:15 +03:00
  • 83e6e00456 Merge branch 'develop' boost-1.61.0 Glen Fernandes 2016-04-13 08:01:21 -04:00
  • 522f6c1869 Add more aliasing move test cases, add alias move reset Peter Dimov 2016-04-13 14:31:43 +03:00
  • cd8de9d4a6 Merge branch 'move-alias' of https://github.com/uecasm/smart_ptr into develop Peter Dimov 2016-04-13 13:29:50 +03:00
  • e26542272d Use remove_reference in make_unique implementation Glen Fernandes 2016-02-19 08:09:25 -05:00
  • e13beef5df Fix formatting in headers and tests Glen Fernandes 2015-11-11 01:26:15 -05:00
  • 8298952a12 Update unit tests for make_shared/allocate_shared for arrays Glen Fernandes 2015-11-09 22:35:34 -05:00
  • 821925c536 Refactor make_unique implementations Glen Fernandes 2015-11-08 00:38:22 -05:00
  • 427124543b Use remove_reference in make_unique implementation Glen Fernandes 2016-02-19 08:09:25 -05:00
  • 46f00ea993 Fix hash support for shared_ptr<T[]>, <T[N]> Peter Dimov 2015-12-15 19:13:20 +02:00
  • 4473bf8ec2 Fix hash support for shared_ptr<T[]>, <T[N]> Peter Dimov 2015-12-15 19:13:20 +02:00
  • 7a7ac4512e Fix formatting in headers and tests Glen Fernandes 2015-11-11 01:26:15 -05:00
  • 38b6334e36 Update unit tests for make_shared/allocate_shared for arrays Glen Fernandes 2015-11-09 22:35:34 -05:00
  • 7af503d3bb Refactor make_unique implementations Glen Fernandes 2015-11-08 00:38:22 -05:00
  • 4db7219c32 Merge branch 'develop' boost-1.60.0 Peter Dimov 2015-10-27 20:12:16 +02:00
  • 3f17244225 Removed the intrin.h-related part Ion Gaztañaga 2015-10-18 19:44:17 +02:00
  • ca93749614 Support MSVC-7.1/ intrin.h available >= MSVC-8.0 Ion Gaztañaga 2015-10-18 12:51:13 +02:00
  • 05d5a4e9a0 Added shared_ptr aliasing move constructor. Gavin Lambert 2015-10-12 18:19:22 +13:00
  • 970a179ac2 Make the default constructor constexpr Andrey Semashev 2015-10-05 18:24:52 +03:00
  • a06123eb87 Merge branch 'develop' Peter Dimov 2015-09-28 15:51:01 +03:00
  • fd543d3292 Warning fixes: Conversion and unused parameter warnings Joachim Faulhaber 2015-09-24 14:53:40 +02:00
  • df90496583 Disable deprecation warnings on g++/clang Peter Dimov 2015-09-10 23:45:47 +03:00
  • 20ead68473 Merge branch 'develop' Peter Dimov 2015-08-18 21:09:05 +03:00
  • 79cde147c9 Merge pull request #17 from jzmaddock/patch-1 Peter Dimov 2015-08-18 20:54:50 +03:00
  • abbe975e8f Disable explicit operator bool on Oracle C++ jzmaddock 2015-08-18 18:14:50 +01:00
  • 8ba0730686 Merge pull request #16 from eldiener/sleep_fix_2 Peter Dimov 2015-07-23 01:52:03 +03:00
  • 686efe100b Updated Sleep declaration only includes _mingw.h when needed. Edward Diener 2015-07-22 18:23:43 -04:00
  • acb880d8c2 Change to Sleep declaration for clang on Windows to match Windows implementation being used Edward Diener 2015-07-22 06:51:49 -04:00
  • 1712b87cb6 Added __declspec(dllimport) for Sleep using clang on Windows. Edward Diener 2015-07-21 15:41:35 -04:00
  • f8943703f8 Merge branch 'develop' boost-1.59.0 Peter Dimov 2015-06-06 01:40:42 +03:00
  • a42dda0af4 Apply fix for errata 754327 for ARM Cortex-A9 suggested in ticket #11362 Peter Dimov 2015-06-06 01:40:01 +03:00
  • 9b9b6d3ca6 Merge branch 'develop' Peter Dimov 2015-05-12 20:13:50 +03:00
  • d875a68ceb Add constructor/assignment taking boost::movelib::unique_ptr Peter Dimov 2015-05-04 01:06:42 +03:00
  • 8cb2c56556 Merge branch 'develop' boost-1.58.0 Peter Dimov 2015-03-20 15:04:59 +02:00
  • 290fe82a43 Merge pull request #14 from Bjoe/changes Peter Dimov 2015-03-20 03:02:09 +02:00
  • 94824c807f Add missing std:: namespace Jörg Böhme 2015-03-20 00:23:58 +01:00
  • 334654de06 intrusive_ptr: add converting ctor for intrusive_ptr<U> with move semantics. Analagous to template <class U> intrusive_ptr(intrusive_ptr<U> const&) Jonathan Wang 2015-03-15 20:17:55 -04:00
  • 0ab0e6eecc Merge branch 'develop' Peter Dimov 2015-03-02 16:11:06 +02:00
  • effc9f73d6 Merge pull request #12 from Theodor/size_t_fix_11066 Peter Dimov 2015-03-02 15:53:36 +02:00
  • 99762e7dde Add <cstddef> include. fixes #11066 Fedor Sergeev 2015-03-01 23:14:28 +04:00
  • add539142b Merge branch 'develop' Peter Dimov 2015-01-28 13:03:43 +02:00
  • e067fd2cfd Fix comment. Peter Dimov 2015-01-28 13:03:23 +02:00
  • 212528860a Merge branch 'develop' Peter Dimov 2015-01-28 12:52:40 +02:00
  • 711c36958a Add an additional weak_from_raw test. Peter Dimov 2015-01-28 12:52:10 +02:00
  • 7104e7dc7e Add weak_from_this. Peter Dimov 2015-01-25 20:10:57 +02:00
  • 254bda34b7 Merge branch 'develop' Peter Dimov 2015-01-25 18:26:07 +02:00
  • 3fd53ced83 Make shared_from_raw and weak_from_raw return consistent values in a constructor, regardless of order, as suggested by Gavin Lambert in #8. Peter Dimov 2015-01-22 20:47:01 +02:00
  • 75de3dbcf1 Add clang-specific sp_counted_base. Peter Dimov 2015-01-22 05:13:27 +02:00
  • 7faec4265b Fix conflicts with the I macro in <complex.h>. Peter Dimov 2015-01-21 19:55:42 +02:00
  • c81d0806e4 Merge branch 'develop' Peter Dimov 2015-01-16 20:53:48 +02:00
  • a74329794c Fix ambiguous 'detail' errors under msvc-8.0. Peter Dimov 2015-01-16 20:53:27 +02:00
  • 71756350d9 Merge branch 'develop' Peter Dimov 2015-01-15 22:00:17 +02:00
  • f65c57d9d2 Fix explicit instantiation regression Peter Dimov 2014-11-12 19:04:29 +02:00
  • b1fc261fe6 Merge branch 'develop' boost-1.57.0 Peter Dimov 2014-08-21 23:48:32 +03:00
  • aedcf3ccda Merge pull request #11 from danieljames/metadata Peter Dimov 2014-08-21 13:21:23 +03:00
  • a1a5999a38 Add metadata file. Daniel James 2014-08-18 15:10:40 +01:00
  • 8afd3bee69 Merge branch 'develop' Peter Dimov 2014-08-10 21:24:41 +03:00
  • 2a56c73924 Add weak_from_raw_test2.cpp. Peter Dimov 2014-08-09 13:50:38 +03:00
  • 720ce12a25 Add shared_from_raw_test6.cpp. Peter Dimov 2014-08-09 13:42:51 +03:00
  • 2be09db523 Merge branch 'develop' Peter Dimov 2014-08-09 13:16:34 +03:00
  • de10be8560 Fix sp_nullptr_test for compilers that don't define std::nullptr_t. Peter Dimov 2014-08-09 12:28:28 +03:00
  • 7b71068b52 Extend nullptr_t workaround to Intel C++. Peter Dimov 2014-08-09 00:26:00 +03:00
  • 6b562cb5b1 Rename enable_shared_from_raw_test.cpp to weak_from_raw_test.cpp. Peter Dimov 2014-08-08 21:28:15 +03:00
  • 3d2c230623 Rename esft_constructor_test.cpp to shared_from_raw_test5.cpp. Peter Dimov 2014-08-08 21:24:20 +03:00
  • 553c7994ba Avoid potential conflict between AIX's and Lambda's var. Axel Ismirlian 2014-07-30 09:23:21 -05:00
  • 280aadfcdb Fix compilation problems with clang Andrey Semashev 2014-07-16 16:43:35 +04:00
  • 59ac922a1c Revert "Revert "Fix warnings on gcc 4.4"" Peter Dimov 2014-08-08 16:02:08 +03:00