Ion Gaztañaga
e3f6dc44ad
Fixes #127 ("Fix docs for static_vector::max_size() and capacity()")
2019-11-14 23:36:05 +01:00
Ion Gaztañaga
79ae525967
Fixes #133 ("basic_string move constructor with allocator argument has incorrect allocator check")
2019-11-14 15:25:22 +01:00
Ion Gaztañaga
1cf19898c0
Fixes #132 : flat_map::lower_bound and upper_bound have wrong/misleading docs
2019-10-19 22:55:46 +02:00
Ion Gaztañaga
d9341ec394
Fix "count" with heterogeneous lookups in flat_map and flat_set
2019-06-22 11:41:05 +02:00
Ion Gaztañaga
0c95d4846f
Fix "count" with heterogeneous lookups in flat_map and flat_set
2019-06-22 10:26:36 +02:00
Ion Gaztañaga
b383c0809a
Merge branch 'JanEisenhauer-patch-1' into develop
2019-06-22 10:22:12 +02:00
Jan Eisenhauer
3f09061d78
Remove usage of C++11 features.
2019-06-11 12:04:43 +02:00
Jan Eisenhauer
628289cb00
Solve copy-paste errors.
2019-06-11 11:51:28 +02:00
Jan Eisenhauer
a6b6f97a50
Solve copy-paste errors.
2019-06-11 11:17:01 +02:00
Jan Eisenhauer
3319fdb0c2
Merge remote-tracking branch 'origin/develop' into patch-1
2019-06-11 11:05:29 +02:00
Jan Eisenhauer
1aa15ead35
Add testcases for heterogeneous lookup with partial keys.
2019-06-11 10:23:13 +02:00
Ion Gaztañaga
7b62f360b7
Add missing tests for small vector and static vector
2019-06-08 13:01:24 +02:00
Ion Gaztañaga
e866c15fae
Update changelog with #122 ("Fix has_trivial_destructor_after_move")
2019-06-08 12:48:03 +02:00
Ion Gaztañaga
aff8b87ce5
Merge branch 'kariya-mitsuru-fix-has_trivial_destructor_after_move' into develop
2019-06-08 12:44:21 +02:00
Jan Eisenhauer
699b1e966d
With heterogeneous lookup, equal_range
can result in a range with length greater than 1.
2019-06-07 11:55:15 +02:00
Jan Eisenhauer
8376286aa6
With heterogeneous lookup, equal_range
can result in a range with length greater than 1.
2019-06-07 11:52:44 +02:00
Mitsuru Kariya
f25c767a2b
Fix has_trivial_destructor_after_move
...
Most template type parameters 'Allocator' were modified their default type to void since 1.70.0.
These modifications cause has_trivial_destructor_after_move to compile error or yield wrong result.
So, fix them by changing specializations of has_trivial_destructor_after_move.
2019-06-01 22:36:54 +09:00
Ion Gaztañaga
9e2913d4e3
Fixes #119 ("Missing files breaks develop documentation build")
2019-05-17 08:14:15 +02:00
Ion Gaztañaga
4c348af1eb
Added options for small_vector: inplace_alignment and growth_factor. Fixes #47
2019-05-09 22:15:43 +02:00
Ion Gaztañaga
1e9b4a15eb
Documentation fixes for options
2019-05-09 22:14:57 +02:00
Ion Gaztañaga
5d96b11fe0
Added options to static_vector: throw_on_overflow/alignment
2019-05-09 13:25:50 +02:00
Ion Gaztañaga
e23c57337f
Fixes #107 ("Alignment ignored in resource_adaptor")
2019-05-05 02:06:46 +02:00
Ion Gaztañaga
5f0ce60b39
Fixes #88 ("Implement C++17 MoveAssignable requirements for self-move assignments")
2019-04-30 18:05:50 +02: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
Ion Gaztañaga
4c6bea0bc7
Remove allocation overflow warnings in some gcc versions in release mode
2019-04-30 18:03:40 +02:00
Ion Gaztañaga
24e420abe9
Add block size customization options to deque.
2019-04-28 19:18:22 +02:00
Ion Gaztañaga
47226ff16f
Fixes #114 ("Fix small_vector noexcept specification")
2019-04-26 23:26:10 +02:00
Andrey Semashev
570e79a677
Move small_vector_base forward-declaration to container_fwd.hpp.
2019-04-26 19:28:34 +02:00
Ion Gaztañaga
1efda13717
Fixes #116 ("MSVC + boost 1.70 compilation error when windows.h is already included (detail/thread_mutex.hpp)")
2019-04-24 23:12:25 +02:00
Ion Gaztañaga
71dfc80dda
Add BOOST_CONTAINER_FORCEINLINE to stable_vector_iterator's copy constructor
2019-04-24 22:50:11 +02:00
Ion Gaztañaga
06ee4f7a39
Fixes #118 ("Non-unique inplace_set_difference used in in flat_tree_merge_unique and iterator invalidation in insert_unique")
2019-04-24 22:49:50 +02:00
Edward Catmur
b075bce22e
Use real_allocator to find allocator when rebinding
...
After 83bb62fed3
the allocator parameter of
e.g. small_vector can be void. Use real_allocator to convert this to the
actual allocator used by the container.
2019-04-24 22:38:09 +02:00
Ion Gaztañaga
e46210e046
Fixes #117 ("flat_map/map::insert_or_assign with hint has wrong return types")
2019-04-23 17:03:09 +02:00
Ion Gaztañaga
690bb0a852
Update changelog for 1.71
2019-04-08 00:30:28 +02:00
Ion Gaztañaga
28e8d6da78
Merge pull request #113 from awulkiew/fix/aligned_storage
...
Prefix aligned_storage with dtl:: (workaround for msvc 10, 11, 12).
2019-04-02 06:49:18 +02:00
Adam Wulkiewicz
ae6480f2a0
Prefix aligned_storage with dtl:: (workaround for msvc 10, 11, 12).
...
see https://github.com/boostorg/container/issues/112
2019-04-01 19:38:27 +02:00
Ion Gaztañaga
c5869d50de
Merge pull request #109 from Breakthrough/develop
...
Get rid of integer overflow in copy_move_algo.hpp (-fsanitize=integer).
2019-03-30 12:34:40 +01:00
Ion Gaztañaga
7efea237e1
Add forceinline to trivial cases
2019-03-30 12:32:39 +01:00
Ion Gaztañaga
ba02f27989
Merge branch 'Romain-Geissler-1A-warning-deprecated-copy' into develop
2019-03-30 12:26:11 +01:00
Ion Gaztañaga
47b1e4b6bf
Merge branch 'warning-deprecated-copy' of https://github.com/Romain-Geissler-1A/container into Romain-Geissler-1A-warning-deprecated-copy
2019-03-30 12:23:22 +01:00
Ion Gaztañaga
0691018321
Avoid using is_convertible during allocator version detection to avoid incomplete type problems in clang compilers. has_version, has already checked the existence of the "version" typedef.
2019-03-26 22:42:10 +01:00
Romain Geissler
bde233eea5
Avoid gcc 9 deprecated copy warnings in new_allocator.hpp.
2019-03-22 10:31:37 +00:00
Brandon Castellano
3d135cc308
Get rid of integer overflow (-fsanitize=integer).
2019-03-20 14:40:19 -04:00
Ion Gaztañaga
fa36fbb9a7
Merge branch 'Mike-Devel-min_cmake' into develop
2019-03-06 23:37:11 +01:00
Mike Dev
d8e19e3e5a
[CMake] Add minimal cmake support
...
- CMake file only supports add_subdirectory workflow.
- Provides target Boost::container, but doesn't support
installation or running unit tests.
2019-03-06 15:45:07 +01:00
Ion Gaztañaga
8dfaee7434
Define nat in iterators to allow explicit instantiation of iterators.
2019-03-05 13:52:08 +01:00
Ion Gaztañaga
da21340323
Fix #105 ("Fix gcc -Wdeprecated-copy")
2019-03-05 12:15:42 +01:00
Ion Gaztañaga
2b3775985e
Add BOOST_CONTAINER_FORCEINLINE
2019-03-05 12:11:43 +01:00
Ion Gaztañaga
c987400947
Update changelog with #103 and #104
2019-02-27 00:15:40 +01:00
Ion Gaztañaga
d268f0f2be
Merge branch 'MarcelRaad-exception_noreturn' into develop
2019-02-26 23:54:20 +01:00