Ion Gaztañaga
|
704bf10058
|
Refactor advanced insertion algorithms and implement a new devector insert strategy, moving elements to the middle if there is a reasonable free capacity at the other end of the container.
|
2022-09-20 00:22:19 +02:00 |
|
Ion Gaztañaga
|
3787fc3021
|
Fixes #207 ("boost.vector doesn't work with common_iterator")
|
2022-01-12 01:38:05 +01:00 |
|
Ion Gaztañaga
|
ef0eba34f6
|
Fix potential null pointer in memmove warning for GCC
|
2021-12-30 12:51:53 +01:00 |
|
Ion Gaztañaga
|
dad2cb2d02
|
Support GCC's -Wconversion -Wfloat-conversion -Warith-conversion -Wsign-conversion warnings.
|
2021-10-16 15:57:47 +02:00 |
|
Ion Gaztañaga
|
03f030af69
|
Fixes #156: ("Compile error with vector") and remove warnings about precission loss due to integer narrowing
|
2020-10-22 01:10:07 +02:00 |
|
Ion Gaztañaga
|
5d100cb45f
|
Add BOOST_CONTAINER_FORCEINLINE to trivial functions
|
2020-08-11 23:50:08 +02:00 |
|
Ion Gaztañaga
|
e0c7cb99b3
|
Fix possible unsigned underflow warnings.
|
2020-08-09 23:26:34 +02:00 |
|
Ion Gaztañaga
|
756c4cdc6a
|
Fixed #142 ("memset called with null pointer")
|
2020-02-14 05:13:50 +01:00 |
|
Ion Gaztañaga
|
909ccf6057
|
Remove memcpy null pointer warnings in some gcc versions in release mode
|
2019-04-30 18:04:34 +02:00 |
|
Brandon Castellano
|
3d135cc308
|
Get rid of integer overflow (-fsanitize=integer).
|
2019-03-20 14:40:19 -04:00 |
|
Ion Gaztañaga
|
92e5ffb151
|
Add BOOST_LIKELY hints
|
2018-09-26 01:11:34 +02:00 |
|
Ion Gaztañaga
|
6504af8708
|
Disable false positives on "-Wstringop-overflow" and "-Warray-bounds" in release mode
|
2018-09-15 01:15:25 +02:00 |
|
Ion Gaztañaga
|
62a8b6666e
|
Disable -Wclass-memaccess for GCC 8
|
2018-06-16 16:35:35 +02:00 |
|
Ion Gaztañaga
|
f0736ba73a
|
Use new "data" member char array in aligned_storage::type for placement new, to avoid breaking strict aliasing.
|
2018-01-30 14:20:52 +01:00 |
|
Ion Gaztañaga
|
3c6f4ea2ed
|
Forward declare correction vector iterator
|
2017-12-20 13:12:47 +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
|
6530b7870f
|
Use BOOST_FALLTHROUGH instead of the broken typo version
|
2017-08-27 01:59:32 +02:00 |
|
Gary Furnish
|
e0aaf744a5
|
Fix integer rollover that triggers clang ubsan when U is unsigned
|
2017-06-05 18:18:38 -06:00 |
|
Ion Gaztañaga
|
1d727753e2
|
Use directly boost::movelib::to_raw_pointer/iterator_to_raw_pointer
|
2017-04-07 16:07:00 +02:00 |
|
Tobias Germer
|
3830745c9f
|
Fix parameter types in copy_move_algo.hpp: iterator_traits::difference_type -> allocator_traits::size_type
|
2016-10-19 14:13:46 +02:00 |
|
Tobias Germer
|
5ce1ad2611
|
Fix parameter type of uninitialized_copy_alloc_n_source()
|
2016-10-18 13:42:56 +02:00 |
|
Ion Gaztañaga
|
2d6f781a2f
|
Implemented "insert_or_assign" for map-like containers.
|
2016-08-18 20:29:04 +02:00 |
|
Ion Gaztañaga
|
324130703e
|
Fix incorrect header guards
|
2016-08-15 23:21:10 +02:00 |
|
Ion Gaztañaga
|
f1f97518d3
|
Fixed Track #11627 and #11628
|
2015-09-09 09:48:09 +02:00 |
|
Ion Gaztañaga
|
a7f60c1e8c
|
Fix for Trac #11412 ("reserve() : null pointer passed to memmove")
|
2015-07-02 13:50:08 +02:00 |
|
Ion Gaztañaga
|
6477543f3b
|
Updated to new meta-functions reused from Intrusive/Move
|
2015-04-14 15:21:46 +02:00 |
|
akumta
|
c194a6794d
|
Update copy_move_algo.hpp
For ticket# 11075: https://svn.boost.org/trac/boost/ticket/11075
|
2015-03-05 11:45:34 -08:00 |
|
Ion Gaztañaga
|
5ea8e24923
|
Update "are_elements_contiguous" for move iterators.
|
2015-02-26 00:15:23 +01:00 |
|
Ion Gaztañaga
|
10d027aa9c
|
Include boost/config.hpp before testinG BOOST_HAS_PRAGMA_ONCE.
|
2015-02-02 15:26:53 +01:00 |
|
Ion Gaztañaga
|
b786c8f716
|
Replaced BOOST_CONTIANER_NOEXCEPT with BOOST_NOEXCEPT
|
2015-01-28 22:11:00 +01:00 |
|
Ion Gaztañaga
|
a322203a89
|
Replaced _MSC_VER with BOOST_HAS_PRAGMA_ONCE before #pragma once.
|
2015-01-10 12:50:17 +01:00 |
|
Ion Gaztañaga
|
360957a797
|
Massive dependency reduction. Removed dependency on several boost libraries and standard C++ headers.
|
2015-01-02 19:34:21 +01:00 |
|