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
Peter Dimov
5f95fe9848
Fix .travis.yml
2019-01-06 04:37:59 +02:00
Peter Dimov
599d0bbba9
Add test/cmake_subdir_test
2019-01-05 19:43:22 +02:00
Peter Dimov
f769217ca8
Update CMakeLists.txt
2019-01-04 19:40:30 +02:00
Mike Dev
5d5d28a92e
[CMake] Generate cmake target that other libraries can use
...
... to express their dependency on this library and retrieve any
configuration information such as the include directory and
transitive dependencies.
2019-01-02 22:32:38 +01:00