Glen Fernandes
|
274ec17836
|
Even more documentation corrections
|
2019-09-15 02:06:23 -04:00 |
|
Glen Fernandes
|
a7341070f1
|
More documentation corrections
|
2019-09-03 11:53:42 -04:00 |
|
Glen Fernandes
|
a6323354cd
|
Update constraints and synopsis in documentation
|
2019-09-02 22:10:09 -04:00 |
|
Glen Fernandes
|
f788448101
|
Document alloc_deleter
|
2019-08-30 12:52:50 -04:00 |
|
Glen Fernandes
|
283f2d2a11
|
Simplify synopsis using alias template
|
2019-08-30 12:04:09 -04:00 |
|
Glen Fernandes
|
034f94617d
|
Workaround for VC10 unique_ptr operator->
|
2019-08-30 12:03:36 -04:00 |
|
Glen Fernandes
|
6a5f67b3a2
|
Disable tests on VC10 which lacks conforming unique_ptr
|
2019-08-30 10:50:56 -04:00 |
|
Glen Fernandes
|
dcd3c8ef80
|
In test cases, include allocate_unique first
|
2019-08-30 08:17:54 -04:00 |
|
Glen Fernandes
|
bb2a453ff6
|
Add additional test cases
|
2019-08-30 08:16:11 -04:00 |
|
Glen Fernandes
|
e56eec70ca
|
Call to_address in the scalar destroy case too
|
2019-08-30 07:39:02 -04:00 |
|
Glen Fernandes
|
60c26acab8
|
Implement allocate_unique
|
2019-08-30 00:31:28 -04:00 |
|
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
|
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 |
|