Commit Graph

  • 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
  • 8de3e84021 Fix shared_from_raw_test4 failures. Peter Dimov 2014-08-06 21:28:03 +03:00
  • bd4f9c239a Add shared_from_raw tests. Peter Dimov 2014-08-06 21:07:52 +03:00
  • 528195233b Merge branch 'aix_fix' of https://github.com/ibmsoe/smart_ptr into develop Peter Dimov 2014-07-30 17:51:32 +03:00
  • 8c49f5a637 Avoid potential conflict between AIX's and Lambda's var. Axel Ismirlian 2014-07-30 09:23:21 -05:00
  • 0bab2cc658 Rename member because _CRTDBG_MAP_ALLOC in VS does not allow it boost-1.56.0 Glen Fernandes 2014-07-25 20:33:29 -07:00
  • 88f0a98d71 Rename member because _CRTDBG_MAP_ALLOC in VS does not allow it Glen Fernandes 2014-07-25 20:33:29 -07:00
  • 96d82e0275 Merge pull request #6 from Lastique/patch-3 Peter Dimov 2014-07-16 16:31:22 +03:00
  • 40387ef654 Fix compilation problems with clang Andrey Semashev 2014-07-16 16:43:35 +04:00
  • d28b0d07fc Revert "Fix warnings on gcc 4.4" Peter Dimov 2014-07-16 15:24:17 +03:00
  • 1c83d65701 Merge branch 'develop' Peter Dimov 2014-07-15 13:06:44 +03:00
  • 1d41a328f7 Merge pull request #5 from Lastique/patch-2 Peter Dimov 2014-07-15 12:30:54 +03:00
  • b1beb11a45 Fix warnings on gcc 4.4 Andrey Semashev 2014-07-14 22:33:16 +04:00
  • bf3e9cc7af -Wshadow fixes. Peter Dimov 2014-07-12 20:35:14 +03:00
  • 506239bef5 Merge branch 'develop' Peter Dimov 2014-06-11 22:30:00 +03:00
  • d6841e6d71 Remove trailing whitespace. Peter Dimov 2014-06-11 22:29:15 +03:00
  • 56ae9f86c1 Merge pull request #4 from stgates/winrt Peter Dimov 2014-06-11 22:12:25 +03:00
  • 1a74757cfa Adding missing include for boost\predef.h. Steve Gates 2014-06-11 11:44:25 -07:00
  • 07e222217b Updating to use BOOST_PLAT_WINDOWS_RUNTIME based on review feedback. Steve Gates 2014-06-11 11:33:03 -07:00
  • 71c9165119 Replacing banned APIs Sleep and InitializeCriticalSection for Windows store and phone. Steve Gates 2014-06-10 22:07:51 -07:00
  • f32669400c Remove headers moved into core. Peter Dimov 2014-06-03 20:25:38 +03:00
  • b550e028f5 Move boost/memory_order.hpp to Boost.Atomic Peter Dimov 2014-05-20 23:33:03 +03:00
  • ed2eaddc5d Check BOOST_NO_CXX11_RVALUE_REFERENCES in tests that use std::unique_ptr. Peter Dimov 2014-05-15 18:51:27 +03:00
  • d523c3423e Use Boost.Align for alignment Glen Fernandes 2014-05-04 08:14:26 -07:00
  • 1968d17d2f Use add_rvalue_reference in make_unique overload Glen Fernandes 2014-03-12 20:27:36 -07:00
  • e1e99c5ba3 Merge pull request #3 from Lastique/patch-1 Glen Fernandes 2014-03-08 10:36:20 -08:00
  • d586469d60 Fix warnings about struct/class mismatch Andrey Semashev 2014-03-08 18:31:31 +03:00
  • fbb851097f Disable the std::atomic spinlock implementation on Clang Peter Dimov 2014-03-01 02:14:56 +02:00
  • 75add10b1d Simplify ms_allocator and as_allocator design Glen Fernandes 2014-02-28 10:16:22 -08:00
  • 71b2f87e35 Merge branch 'develop' Peter Dimov 2014-02-26 15:10:01 +02:00
  • c759321782 Remove interlocked.hpp, was left behind by the merge Peter Dimov 2014-02-26 14:57:59 +02:00
  • 3e625c07e8 Switch to sp_interlocked.hpp Peter Dimov 2014-02-25 01:32:19 +02:00
  • 7ff1c65494 Merge branch 'develop' Peter Dimov 2014-02-24 20:34:18 +02:00
  • 75cab39801 Drop the BOOST_NO_CXX11_STD_ALIGN-undefined path Glen Fernandes 2014-02-24 08:35:59 -08:00
  • 38cb523713 Derive empty base optimization from rebound allocator Glen Fernandes 2014-02-18 00:14:31 -08:00
  • 5f1d4eae4f Factor out alignment code into sp_align Glen Fernandes 2014-02-16 11:02:37 -08:00
  • adc0cdddff Make as_allocator::deallocate consistent Glen Fernandes 2014-02-14 18:31:52 -08:00
  • dcfa031de7 Do not include sp_interlocked.hpp when not on Windows Peter Dimov 2014-02-13 12:51:23 +02:00
  • 8c9e8b5556 Further simplification of ms_allocator Glen Fernandes 2014-02-12 22:12:04 -08:00
  • d9333e5375 Simplify array_allocator; update documentation Glen Fernandes 2014-02-12 19:19:02 -08:00