Ion Gaztañaga
397fbda8be
Fixes #280 ("Several containers don't support non-movable types when move assigning")
2024-05-23 23:28:54 +02:00
Ion Gaztañaga
292bab35c6
Revert accidental commit
2024-05-21 14:11:30 +02:00
Ion Gaztañaga
59d760c08b
Document block_size option in deque_options.
2024-05-21 14:08:36 +02:00
Ion Gaztañaga
978bbb113a
Clean force_ptr usage and use launder_cast
2024-04-15 12:51:15 +02:00
Ion Gaztañaga
7c74232a40
Remove Boost.StaticAsser dependency
2024-01-02 19:46:05 +01:00
Ion Gaztañaga
4fcd7aea61
Workarounds to GCC-12 false positive warning
2023-05-10 22:14:25 +02:00
Ion Gaztañaga
552688c7fc
Simplify dependencies dropping Boost.Core
2023-02-01 23:00:23 +01:00
Ion Gaztañaga
2e7983f997
Add missing boost/assert or static_assert include
2023-01-18 23:45:53 +01:00
Ion Gaztañaga
15d61d6d26
Refactor node implemenations from 3 (slist_node, list_node and tree_node) to a single base_node:
...
- To avoid unneeded includes, is_pair is factored out from pair.hpp implementation
- Fixed bug where value_types inside nodes were not allocator-ware destructed.
- Changed scoped utilities to handle new clases
2022-01-04 00:41:34 +01:00
Ion Gaztañaga
ea3521bf14
Fix -Wshadow warnings
2021-12-27 14:40:29 +01:00
Ion Gaztañaga
fa2494631a
Use namespace dtl instead of container_detail to avoid excessively long symbol names.
2017-11-07 00:51:46 +01:00
Ion Gaztañaga
1d727753e2
Use directly boost::movelib::to_raw_pointer/iterator_to_raw_pointer
2017-04-07 16:07:00 +02:00
Ion Gaztañaga
01d7c71ea8
Fix node_handle bugs:
...
-> Bad allocator destruction in swap
-> Wrong assertion in operator=
-> Make dangerous functions private
Added full testsuite.
2017-04-02 00:20:38 +02:00
Ion Gaztañaga
e919196b8c
Fix GitHub Pull #46 : "Fix use of propagate_on_container_swap"
2017-03-28 13:40:08 +02:00
Tuukka Norri
45b56d4361
Fix use of propagate_on_container_swap
2017-03-20 23:15:08 +02:00
Ion Gaztañaga
fd089dce14
Add missing file
2016-09-05 14:52:12 +02:00