Peter Dimov
|
b0200dd829
|
Issue deprecation messages when a macro slated for removal is defined
|
2024-10-01 17:56:33 +03:00 |
|
Peter Dimov
|
dccecc2500
|
Remove uses of BOOST_NO_CXX11_ALLOCATOR
|
2024-09-25 03:13:22 +03:00 |
|
Peter Dimov
|
314267a5f7
|
Remove uses of BOOST_NO_CXX11_SMART_PTR
|
2024-09-25 02:45:57 +03:00 |
|
Peter Dimov
|
ce308f21e8
|
Remove uses of BOOST_NO_CXX11_RVALUE_REFERENCES
|
2024-09-24 22:51:38 +03:00 |
|
Peter Dimov
|
26cf7ff744
|
Remove uses of BOOST_NO_FUNCTION_TEMPLATE_ORDERING
|
2024-09-24 18:44:53 +03:00 |
|
Peter Dimov
|
694e6822ac
|
Remove obsolete uses of BOOST_MSVC
|
2024-09-24 18:25:13 +03:00 |
|
Peter Dimov
|
c5e1280b77
|
Remove __BORLANDC__ workarounds
|
2024-09-24 18:09:33 +03:00 |
|
fanquake
|
f4d7116241
|
refactor: use core/checked_delete.hpp over checked_delete.hpp
boost/checked_delete.hpp has been deprecated.
|
2022-04-03 16:49:10 +01:00 |
|
Peter Dimov
|
594c7485a5
|
Enable move-only deleters
|
2021-05-11 01:59:01 +03:00 |
|
Peter Dimov
|
d41546ddce
|
Move the unique_ptr deleter instead of copying it
|
2021-05-11 01:20:02 +03:00 |
|
Peter Dimov
|
5dd84ea389
|
Add .owner_hash_value to shared/weak_ptr, hash_value, std::hash/equal_to specializations for weak_ptr
|
2020-06-04 20:40:57 +03:00 |
|
Peter Dimov
|
4b724ab3f8
|
Add mixed shared_count/weak_count operator== overloads to avoid refcount manipulation
|
2020-05-31 22:07:36 +03:00 |
|
Peter Dimov
|
62b0e5cdf4
|
Add mixed shared_count/weak_count operator< overloads to avoid refcount manipulation
|
2020-05-31 21:12:12 +03:00 |
|
Edward Diener
|
2a93d30e73
|
Change conditions to be the same.
|
2020-05-06 11:31:57 -04:00 |
|
Edward Diener
|
cd562eb053
|
Change __BORLANDC__ to BOOST_BORLANDC, which is defined in Boost config for the Embarcadero non-clang-based compilers.
|
2020-03-26 17:17:22 -04: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
|
51d8167fbf
|
Add more BOOST_SP_NOEXCEPT
|
2019-01-28 18:46:39 +02:00 |
|
Peter Dimov
|
0adb1fb212
|
Add shared_count constructor taking sp_counted_base*
|
2017-06-22 15:24:49 +03:00 |
|
Peter Dimov
|
6e5a382b6b
|
Start work on get_deleter for local_shared_ptr
|
2017-06-20 19:01:16 +03:00 |
|
Peter Dimov
|
0e78e219f5
|
Make default constructors constexpr
|
2017-06-18 02:43:20 +03:00 |
|
Glen Fernandes
|
b42acf77b3
|
Only use allocator construct/destroy for value_type, not shared_count
|
2017-03-01 06:18:06 -05:00 |
|
Peter Dimov
|
df90496583
|
Disable deprecation warnings on g++/clang
|
2015-09-10 23:45:47 +03:00 |
|
Peter Dimov
|
d875a68ceb
|
Add constructor/assignment taking boost::movelib::unique_ptr
|
2015-05-04 01:06:42 +03:00 |
|
Peter Dimov
|
90e74511f7
|
Add support and tests for C++11 minimal allocators
|
2014-02-05 00:17:34 +02:00 |
|
Peter Dimov
|
a4f853bfbc
|
Revert "SmartPtr: Remove obsolete MSVC version checks."
This reverts commit 7d1c527ac0 .
|
2013-12-07 19:25:05 +02:00 |
|
Peter Dimov
|
d9b29beebe
|
Revert "Remove obsolete MSVC check from pragma guard"
This reverts commit e4f24e4d3d .
|
2013-12-07 19:22:43 +02:00 |
|
Stephen Kelly
|
e4f24e4d3d
|
Remove obsolete MSVC check from pragma guard
git grep -h -B1 "^#\s*pragma once" | grep -v pragma | sort | uniq
is now clean.
[SVN r85952]
|
2013-09-26 13:02:51 +00:00 |
|
Stephen Kelly
|
7d1c527ac0
|
SmartPtr: Remove obsolete MSVC version checks.
[SVN r85929]
|
2013-09-26 09:39:50 +00:00 |
|
Peter Dimov
|
82e178f043
|
Avoid stack overflow in make_shared. Refs #4256.
[SVN r83198]
|
2013-02-28 08:02:09 +00:00 |
|
Peter Dimov
|
647f67aabf
|
Replace use of BOOST_HAS_RVALUE_REFS with !BOOST_NO_CXX11_RVALUE_REFERENCES.
[SVN r81900]
|
2012-12-13 16:48:57 +00:00 |
|
Peter Dimov
|
fd52dbc411
|
Change make_shared to use the new _internal_get_untyped_deleter. Refs #6830.
[SVN r81860]
|
2012-12-11 18:21:29 +00:00 |
|
Peter Dimov
|
d74c09dd5a
|
Apply patch from #7722. Refs #7722.
[SVN r81488]
|
2012-11-22 17:39:27 +00:00 |
|
Peter Dimov
|
8c15401ea7
|
Implement shared_ptr<X[]>, weak_ptr<X[]>. Refs #1113.
[SVN r81149]
|
2012-11-02 17:41:33 +00:00 |
|
Peter Dimov
|
0c22e55f3e
|
Add shared_ptr constructor taking std::unique_ptr. Refs #6625.
[SVN r81131]
|
2012-10-31 22:16:20 +00:00 |
|
Peter Dimov
|
593093e46d
|
Fix make_shared to not copy the deleter. Refs #4256. Refs #3875.
[SVN r69250]
|
2011-02-24 21:51:21 +00:00 |
|
Timothy Zachary Laine
|
fc12543814
|
Merged in smart_ptr changes from the sandbox/boost0x branch created for
BoostCon '09. This adds move semantics to weak_ptr and intrusive_ptr.
[SVN r52937]
|
2009-05-12 16:18:15 +00:00 |
|
Peter Dimov
|
ad1b344405
|
Refs #2394 (fixed in trunk.)
[SVN r51514]
|
2009-03-01 17:10:49 +00:00 |
|
Peter Dimov
|
0da6902267
|
Move smart_ptr into boost/smart_ptr/*.hpp (refs #2239).
[SVN r51509]
|
2009-03-01 16:00:42 +00:00 |
|