Peter Dimov
00f6b5dcb0
Split gcc 8/9 Travis jobs (again) due to log size
2019-08-29 13:20:36 +03:00
Peter Dimov
6195ae1eb0
Disable -Wdelete-non-virtual-dtor
2019-08-29 12:27:51 +03:00
Peter Dimov
30291c406a
Update .travis.yml
2019-08-29 01:01:52 +03:00
Peter Dimov
610f19f247
Merge pull request #69 from CJBussey/feature/fix_warning_implicit_conversion
...
atomic_count_std_atomic: static_cast v to std::int_least32_t
boost-1.71.0.beta1
boost-1.71.0
2019-06-23 04:21:52 -07:00
Carl Bussey
876d40a9ab
atomic_count_std_atomic: static_cast v to std::int_least32_t
...
* fix implicit conversion warning
2019-06-18 11:44:17 +02:00
Peter Dimov
e4d642c46a
Revert Travis to Trusty
2019-05-30 02:42:39 +03:00
Glen Fernandes
3dffa64f58
Bind allocator to element type, not scalar type
2019-05-15 07:33:04 -04:00
Glen Fernandes
af92bd89ef
allocation_ptr will be modified, renamed, and moved to detail
2019-05-05 22:21:22 -04:00
Glen Fernandes
4742143605
Support allocation_ptr of const and volatile types
2019-05-04 09:43:11 -04:00
Glen Fernandes
872bf10347
Move construct and destroy from Smart_Ptr to Core
2019-05-03 17:39:25 -04:00
Glen Fernandes
c0ae9b3728
Implement allocation_ptr
2019-05-02 19:26:29 -04:00
Glen Fernandes
1298c2e8e5
Include sp_noexcept.hpp in sp_construct.hpp
2019-05-02 18:00:53 -04:00
Glen Fernandes
d593061b15
Move construct and destroy utilities to common header
2019-05-02 09:48:45 -04:00
Glen Fernandes
5072045f12
Use boost::noinit_adapt free function
2019-04-29 00:37:55 -04:00
Glen Fernandes
442e179920
Simplify implementation in terms of noinit_adaptor
2019-04-28 22:42:37 -04:00
Peter Dimov
9544a8cb91
Add revision history for 1.65
2019-04-24 17:21:37 +03:00
Peter Dimov
5823d6bcc9
Document enable_shared_from
2019-04-24 05:16:03 +03:00
Peter Dimov
f56e609757
Fix mistake in weak_from_this_test
2019-04-24 04:57:37 +03:00
Peter Dimov
8df63a3d0e
Add tests for enable_shared_from
2019-04-24 04:50:59 +03:00
Peter Dimov
4b6cb1223b
Add boost/smart_ptr/enable_shared_from.hpp
2019-04-24 04:50:30 +03:00
Peter Dimov
719e819570
Under g++ 4.4, <memory> doesn't compile with rtti=off
2019-04-22 15:57:56 +03:00
Peter Dimov
a571b3a250
Only include core/typeinfo.hpp when needed
2019-04-22 06:07:36 +03:00
Peter Dimov
f17c5e8e3b
Add a few no_rtti tests
2019-04-22 05:43:08 +03:00
Peter Dimov
e306b30dcf
Use a private detail/sp_typeinfo header instead of the deprecated Core one
2019-04-22 05:25:07 +03:00
Peter Dimov
b6b49ef591
Split g++ 8 Travis job, because log length
2019-04-22 02:19:27 +03:00
Peter Dimov
2122c7753c
Avoid memcpy over a spinlock, because g++ 8 warns
2019-04-22 02:17:28 +03:00
Peter Dimov
7c76fb385d
Add clang-win to Appveyor
2019-04-22 00:59:38 +03:00
Peter Dimov
372fac679b
Remove _internal_aliasing_assign
2019-04-21 23:13:06 +03:00
Peter Dimov
e3adcaed1e
Add revision history
2019-04-21 23:00:24 +03:00
Peter Dimov
016e682af6
Document weak_ptr aliasing constructors and empty
2019-04-21 22:52:44 +03:00
Peter Dimov
78e095d761
Disable tests that don't compile on msvc-8.0
2019-04-21 22:50:24 +03:00
Peter Dimov
eb8a91cb46
Add tests for the weak_ptr aliasing constructors
2019-04-21 22:44:09 +03:00
Peter Dimov
513cd15378
Add aliasing constructors to weak_ptr. Closes #67 .
2019-04-21 22:43:04 +03:00
Peter Dimov
7bfa6a1f3d
Fix typo
2019-04-21 21:33:55 +03:00
Peter Dimov
8120bb44cb
Add rvalue pointer casts ( closes #66 )
2019-04-21 00:47:36 +03:00
Peter Dimov
18974ea2db
Add cast tests to intrusive_ptr_test
2019-04-20 18:54:13 +03:00
Peter Dimov
2a4aca403a
Merge branch 'develop' into feature/intrusive-ptr-tests
2019-04-20 18:15:31 +03:00
Peter Dimov
4d0d81477c
Update msvc workarounds for 14.2
2019-04-20 18:15:05 +03:00
Peter Dimov
1725e26f70
Add assignment tests to intrusive_ptr_test
2019-04-20 18:02:11 +03:00
Peter Dimov
47fffaf11c
Switch Appveyor to 2015 image
2019-04-14 18:24:21 +03:00
Peter Dimov
7f0323a347
Merge branch 'develop' of https://github.com/boostorg/smart_ptr into develop
2019-03-25 19:25:44 +02:00
Peter Dimov
6d8ea0f0c4
Remove project-id from doc/Jamfile
2019-03-25 19:25:33 +02:00
Glen Fernandes
d10299159a
More asciidoctor changes
...
Reinstate the none/blank trick, but remove the blank line after it in local_shared_ptr.adoc that causes the problem. Also use that trick in place of the nested DLs which don't work with Asciidoctor 2
2019-03-24 23:41:08 -04:00
Glen Fernandes
adcab0e313
Update asciidoc to work with Asciidoctor 2.0
2019-03-24 20:28:17 -04:00
Peter Dimov
4fbb9ff076
Merge branch 'develop'
boost-1.70.0
boost-1.70.0.beta1
2019-03-02 21:08:43 +02:00
Glen Fernandes
8ccb36dfcf
Use traits from TypeTraits
2019-02-22 19:36:32 -05:00
Glen Fernandes
fde2e91443
Use traits from TypeTraits
2019-02-22 19:01:55 -05:00
Peter Dimov
aa1341a6a2
Add BOOST_SP_NOEXCEPT to sp_counted_base_nt.hpp
2019-01-28 21:24:09 +02:00
Peter Dimov
053779f3ee
Add BOOST_SP_NOEXCEPT to sp_counted_base_clang.hpp
2019-01-28 20:52:28 +02:00
Peter Dimov
51d8167fbf
Add more BOOST_SP_NOEXCEPT
2019-01-28 18:46:39 +02:00