This website requires JavaScript.
274ec17836
Even more documentation corrections
cc
Glen Fernandes
2019-09-15 02:06:23 -0400
a7341070f1
More documentation corrections
Glen Fernandes
2019-09-03 11:52:34 -0400
a6323354cd
Update constraints and synopsis in documentation
Glen Fernandes
2019-09-02 21:58:29 -0400
f788448101
Document alloc_deleter
Glen Fernandes
2019-08-30 12:52:50 -0400
283f2d2a11
Simplify synopsis using alias template
Glen Fernandes
2019-08-30 12:04:09 -0400
034f94617d
Workaround for VC10 unique_ptr operator->
Glen Fernandes
2019-08-30 11:41:24 -0400
6a5f67b3a2
Disable tests on VC10 which lacks conforming unique_ptr
Glen Fernandes
2019-08-30 10:50:56 -0400
dcd3c8ef80
In test cases, include allocate_unique first
Glen Fernandes
2019-08-30 08:17:54 -0400
bb2a453ff6
Add additional test cases
Glen Fernandes
2019-08-30 08:16:11 -0400
e56eec70ca
Call to_address in the scalar destroy case too
Glen Fernandes
2019-08-30 07:39:02 -0400
60c26acab8
Implement allocate_unique
Glen Fernandes
2019-08-28 22:59:59 -0400
00f6b5dcb0
Split gcc 8/9 Travis jobs (again) due to log size
Peter Dimov
2019-08-29 13:20:36 +0300
6195ae1eb0
Disable -Wdelete-non-virtual-dtor
Peter Dimov
2019-08-29 12:27:51 +0300
30291c406a
Update .travis.yml
Peter Dimov
2019-08-29 01:01:52 +0300
610f19f247
Merge pull request #69 from CJBussey/feature/fix_warning_implicit_conversion
Peter Dimov
2019-06-23 04:21:52 -0700
876d40a9ab
atomic_count_std_atomic: static_cast v to std::int_least32_t
Carl Bussey
2019-06-18 11:44:17 +0200
e4d642c46a
Revert Travis to Trusty
Peter Dimov
2019-05-30 02:42:39 +0300
3dffa64f58
Bind allocator to element type, not scalar type
Glen Fernandes
2019-05-15 01:24:53 -0400
af92bd89ef
allocation_ptr will be modified, renamed, and moved to detail
Glen Fernandes
2019-05-05 22:20:40 -0400
4742143605
Support allocation_ptr of const and volatile types
Glen Fernandes
2019-05-04 08:37:15 -0400
872bf10347
Move construct and destroy from Smart_Ptr to Core
Glen Fernandes
2019-05-03 10:25:28 -0400
c0ae9b3728
Implement allocation_ptr
Glen Fernandes
2019-05-02 19:26:29 -0400
1298c2e8e5
Include sp_noexcept.hpp in sp_construct.hpp
Glen Fernandes
2019-05-02 18:00:53 -0400
d593061b15
Move construct and destroy utilities to common header
Glen Fernandes
2019-05-02 08:30:34 -0400
5072045f12
Use boost::noinit_adapt free function
Glen Fernandes
2019-04-29 00:37:55 -0400
442e179920
Simplify implementation in terms of noinit_adaptor
Glen Fernandes
2019-04-28 20:07:12 -0400
9544a8cb91
Add revision history for 1.65
Peter Dimov
2019-04-24 17:21:37 +0300
5823d6bcc9
Document enable_shared_from
Peter Dimov
2019-04-24 05:16:03 +0300
f56e609757
Fix mistake in weak_from_this_test
Peter Dimov
2019-04-24 04:57:37 +0300
8df63a3d0e
Add tests for enable_shared_from
Peter Dimov
2019-04-24 04:50:59 +0300
4b6cb1223b
Add boost/smart_ptr/enable_shared_from.hpp
Peter Dimov
2019-04-24 04:50:30 +0300
719e819570
Under g++ 4.4, <memory> doesn't compile with rtti=off
Peter Dimov
2019-04-22 15:57:56 +0300
a571b3a250
Only include core/typeinfo.hpp when needed
Peter Dimov
2019-04-22 06:07:36 +0300
f17c5e8e3b
Add a few no_rtti tests
Peter Dimov
2019-04-22 05:43:08 +0300
e306b30dcf
Use a private detail/sp_typeinfo header instead of the deprecated Core one
Peter Dimov
2019-04-22 05:25:07 +0300
b6b49ef591
Split g++ 8 Travis job, because log length
Peter Dimov
2019-04-22 02:19:27 +0300
2122c7753c
Avoid memcpy over a spinlock, because g++ 8 warns
Peter Dimov
2019-04-22 02:17:28 +0300
7c76fb385d
Add clang-win to Appveyor
Peter Dimov
2019-04-22 00:59:38 +0300
372fac679b
Remove _internal_aliasing_assign
Peter Dimov
2019-04-21 23:13:06 +0300
e3adcaed1e
Add revision history
Peter Dimov
2019-04-21 23:00:24 +0300
016e682af6
Document weak_ptr aliasing constructors and empty
Peter Dimov
2019-04-21 22:52:44 +0300
78e095d761
Disable tests that don't compile on msvc-8.0
Peter Dimov
2019-04-21 22:50:24 +0300
eb8a91cb46
Add tests for the weak_ptr aliasing constructors
Peter Dimov
2019-04-21 22:44:09 +0300
513cd15378
Add aliasing constructors to weak_ptr. Closes #67 .
Peter Dimov
2019-04-21 22:43:04 +0300
7bfa6a1f3d
Fix typo
Peter Dimov
2019-04-21 21:33:55 +0300
8120bb44cb
Add rvalue pointer casts (closes #66 )
Peter Dimov
2019-04-21 00:47:36 +0300
18974ea2db
Add cast tests to intrusive_ptr_test
Peter Dimov
2019-04-20 18:54:13 +0300
2a4aca403a
Merge branch 'develop' into feature/intrusive-ptr-tests
Peter Dimov
2019-04-20 18:15:31 +0300
4d0d81477c
Update msvc workarounds for 14.2
Peter Dimov
2019-04-20 18:15:05 +0300
1725e26f70
Add assignment tests to intrusive_ptr_test
Peter Dimov
2019-04-20 18:02:11 +0300
47fffaf11c
Switch Appveyor to 2015 image
Peter Dimov
2019-04-14 18:24:21 +0300
7f0323a347
Merge branch 'develop' of https://github.com/boostorg/smart_ptr into develop
Peter Dimov
2019-03-25 19:25:44 +0200
6d8ea0f0c4
Remove project-id from doc/Jamfile
Peter Dimov
2019-03-25 19:25:33 +0200
d10299159a
More asciidoctor changes
Glen Fernandes
2019-03-24 23:41:04 -0400
adcab0e313
Update asciidoc to work with Asciidoctor 2.0
Glen Fernandes
2019-03-24 20:28:17 -0400
4fbb9ff076
Merge branch 'develop'
Peter Dimov
2019-03-02 21:08:43 +0200
8ccb36dfcf
Use traits from TypeTraits
Glen Fernandes
2019-02-22 17:59:05 -0500
fde2e91443
Use traits from TypeTraits
Glen Fernandes
2019-02-22 17:59:05 -0500
aa1341a6a2
Add BOOST_SP_NOEXCEPT to sp_counted_base_nt.hpp
Peter Dimov
2019-01-28 21:24:09 +0200
053779f3ee
Add BOOST_SP_NOEXCEPT to sp_counted_base_clang.hpp
Peter Dimov
2019-01-28 20:52:28 +0200
51d8167fbf
Add more BOOST_SP_NOEXCEPT
Peter Dimov
2019-01-28 18:46:39 +0200
5f95fe9848
Fix .travis.yml
Peter Dimov
2019-01-06 04:37:59 +0200
599d0bbba9
Add test/cmake_subdir_test
Peter Dimov
2019-01-05 19:43:22 +0200
f769217ca8
Update CMakeLists.txt
Peter Dimov
2019-01-04 19:40:30 +0200
5d5d28a92e
[CMake] Generate cmake target that other libraries can use
Mike Dev
2018-09-18 13:19:19 +0200
85fd341402
Merge pull request #59 from Kojoley/patch-1
Peter Dimov
2018-12-29 02:24:02 +0200
eac6411867
Do not include the whole Predef for a single macro
Nikita Kniazev
2018-12-28 03:03:02 +0300
97ef7970e8
Remove VARIANT from .travis.yml
Peter Dimov
2018-12-23 16:44:03 +0200
4baa21dd5e
Add libstdc++-5 for clang 7-ubsan
Peter Dimov
2018-12-23 08:17:32 +0200
d0a89a81f0
More g++ warning suppression
Peter Dimov
2018-12-23 06:21:55 +0200
ab2b977e4a
Update clang-5 ubsan to clang-7
Peter Dimov
2018-12-23 05:19:07 +0200
f380d4466c
Avoid some g++ warnings in shared_ptr_test
Peter Dimov
2018-12-23 05:06:24 +0200
2932ca4203
Change sp_counted_base_nt/_pt to use boost::int_least32_t instead of long (which may be 64 bit)
Peter Dimov
2018-12-23 01:54:36 +0200
660d26c2c3
Change 03/11 to 98/0x for gcc 4.4
Peter Dimov
2018-12-23 00:08:32 +0200
a095084492
Improve abi_test
Peter Dimov
2018-12-23 00:06:13 +0200
a314765b94
Test variant=debug,release on Travis
Peter Dimov
2018-12-22 23:52:07 +0200
02eba55685
Add abi_test
Peter Dimov
2018-12-22 22:56:20 +0200
9c2c991291
Update .yml files
Peter Dimov
2018-12-18 21:53:58 +0200
2e57ddb953
Update documentation of intrusive_ptr (document move ops, fix op<)
Peter Dimov
2018-11-25 17:54:51 +0200
f6c3508aee
Add make_local_shared_const_test
Peter Dimov
2018-11-10 21:04:22 +0200
b7cca00408
Add make_shared_const_test
Peter Dimov
2018-11-10 20:44:00 +0200
7e50abb9ec
Merge pull request #55 from Romain-Geissler-1A/noexcept
Peter Dimov
2018-11-10 19:32:01 +0200
e7360779b0
Add g++ 8, clang 6.0, 7 to Travis
Peter Dimov
2018-11-10 18:35:29 +0200
456da93897
Use BOOST_NOEXCEPT_OR_NOTHROW in public headers to prepare for C++20.
Romain Geissler
2018-11-09 14:55:34 +0000
04f0847af4
Add --depth 1 to Appveyor
Peter Dimov
2018-09-21 20:53:27 +0300
29a08cdff6
Use BOOST_SYMBOL_VISIBLE with local_counted_base and children
Glen Fernandes
2018-09-19 13:50:13 -0400
6d3af760f6
Generously dispense BOOST_SYMBOL_VISIBLE
Peter Dimov
2018-09-18 03:18:23 +0300
a9f39d2b94
Test make_shared/allocate_shared in dll_test too
Peter Dimov
2018-09-17 22:04:27 +0300
4e2f236116
Add dll_test (to check for visibility issues)
Peter Dimov
2018-09-17 21:50:47 +0300
4eb53db537
Use intrin.h under clang-cl
Peter Dimov
2018-08-12 01:26:59 +0300
a2b6ba85f3
Simplify exception safety in array construct utilities
Glen Fernandes
2018-08-01 08:41:32 -0400
e37cd4154f
Work around ld: unrecognized option '--push-state--no-as-needed'
Peter Dimov
2018-05-10 16:16:08 +0300
8563fc5c4e
Add tests that include <windows.h>
Peter Dimov
2018-03-11 23:00:50 +0200
67fab5c9ec
Clang x64 warns that __stdcall is ignored, so don't use it there
Peter Dimov
2018-03-08 06:53:28 +0200
f16fbdce26
Fix sp_interlocked on Cygwin 64
Peter Dimov
2018-03-08 05:15:49 +0200
c3b3835a58
Mingw doesn't have _RTL_CRITICAL_SECTION
Peter Dimov
2018-03-08 03:34:00 +0200
d1600b8abc
Do not define pthread_* in lightweight_thread.hpp; mingw-w64 includes pthread.h in the standard library headers
Peter Dimov
2018-03-08 01:19:44 +0200
5885763287
Remove clang from Appveyor; doesn't really work.
Peter Dimov
2018-03-08 00:39:15 +0200
9bb12692b3
Only test C++14 with clang on Appveyor
Peter Dimov
2018-03-07 21:23:01 +0200
773ef80f5d
Add mingw configurations; move LLVM clang in its own VS2017 job
Peter Dimov
2018-03-07 20:06:04 +0200