Commit Graph

  • c2a4ed70d9 Avoid unsigned underflow, legal but flagged as suspicious by several tools. Ion Gaztañaga 2020-08-11 23:49:48 +02:00
  • 2e78cb524c Unroll operation loop to avoid measuring loop overhead and other modifications to exercise more paths of the insertion functions. Ion Gaztañaga 2020-08-11 23:49:13 +02:00
  • efd08d9a0e Improve timing and add warm-up step Ion Gaztañaga 2020-08-10 11:19:01 +02:00
  • fb88180001 - Change priv_insert_forward_range_expand_forward position to raw pointer to be more homogeneous with the rest of similar functions. - Remove some unused variable warnings due to BOOST_IF_CONSTEXPR additions. Ion Gaztañaga 2020-08-10 11:18:36 +02:00
  • ebcd0222b4 Integrate and adapt "devector's", from Thaler Benedek's implementation. Ion Gaztañaga 2020-08-10 00:16:58 +02:00
  • 844b779a7d Clean-up insertion code and speed upt single value insertion for proxies having that trait. Ion Gaztañaga 2020-08-10 00:02:26 +02:00
  • bff516315b Add BOOST_CONTAINER_FORCEINLINE to more trivial functions Ion Gaztañaga 2020-08-10 00:00:51 +02:00
  • e02b5c9bde Add "back_free_capacity" utility Ion Gaztañaga 2020-08-09 23:54:52 +02:00
  • d271c6384d Use "set_stored_size" to avoid conversion warnings when updating member "stored_size_type types. Ion Gaztañaga 2020-08-09 23:54:24 +02:00
  • c48edfe7bd Reenabled the following warnings in MSVC to detect errors in the implementation: Ion Gaztañaga 2020-08-09 23:49:15 +02:00
  • 978f1c426d Generalize "clamp_by_stored_size_type" to be able to reuse it in other containers Ion Gaztañaga 2020-08-09 23:47:41 +02:00
  • cc51aa2e49 Add BOOST_CONTAINER_FORCEINLINE to trivial functions and add is_single_value_proxy attribute to single value proxies. This trait can be used by insertion functions to optimize operations at compile time. Ion Gaztañaga 2020-08-09 23:45:13 +02:00
  • 4eb93761db Fix "-Wdeprecated-copy" warnings Ion Gaztañaga 2020-08-09 23:28:07 +02:00
  • c08ead7f4b Add BOOST_CONTAINER_DISABLE_NOINLINE Ion Gaztañaga 2020-08-09 23:27:12 +02:00
  • e0c7cb99b3 Fix possible unsigned underflow warnings. Ion Gaztañaga 2020-08-09 23:26:34 +02:00
  • 716ade8e56 Add BOOST_CONTAINER_FORCEINLINE to destroyers' trivial functions Ion Gaztañaga 2020-08-09 23:25:31 +02:00
  • f99da8551b Use boost::container::vector/list instead of std Ion Gaztañaga 2020-08-09 23:24:13 +02:00
  • 0143caf985 Explicitly instantiate "stored_size" option to catch conversion warnings Ion Gaztañaga 2020-08-09 23:23:56 +02:00
  • 52aae65fcd Fix unreachable code warning Ion Gaztañaga 2020-08-09 23:23:26 +02:00
  • b946b779e6 Remove unused include Ion Gaztañaga 2020-08-09 23:23:13 +02:00
  • 974e8e641a Fix "-Wdeprecated-copy" warnings Ion Gaztañaga 2020-08-09 23:21:46 +02:00
  • 06417de498 Fixes #125 ("flat_map doc misleading complexity"). boost-1.74.0 Ion Gaztañaga 2020-07-13 12:31:58 +02:00
  • 2d9d28b81e Fixed #128 ("moved from small_vector and static_vector calls destructor on elements in static part") Ion Gaztañaga 2020-07-12 13:48:38 +02:00
  • 069351adfc Fixes #126 ("flat_set.hpp and set.hpp in pmr have the same header guard") Ion Gaztañaga 2020-07-12 12:53:47 +02:00
  • 98b59db5fd Fixes #149: ("InitializeCriticalSectionEx returns "BOOL" (int)") Ion Gaztañaga 2020-07-12 12:44:31 +02:00
  • 90de9533ec Fixes #151 ("Buffer overflow in monotonic_buffer_resource::do_allocate"). Ion Gaztañaga 2020-07-12 11:07:50 +02:00
  • 4f37a023b0 Enable user warnings in tests to be able to fix them. Ion Gaztañaga 2020-07-12 11:06:01 +02:00
  • 5d8e008c50 Fix initializer_list contructor allocation count Ion Gaztañaga 2020-07-12 11:05:34 +02:00
  • 4070eddb5b Update changelog for 1.74, no fixes were released in 1.73 boost-1.74.0.beta1 Ion Gaztañaga 2020-05-25 02:01:27 +02:00
  • d64a15b620 Merge branch 'tobias-loew-develop' into develop Ion Gaztañaga 2020-05-25 01:50:44 +02:00
  • 80d742f860 Added C++03 portable aliases and tests. Fixes #129 ("Alias templates for small_flat_[multi]{set|map} using small_vector as container") Ion Gaztañaga 2020-05-25 01:50:23 +02:00
  • 8b8a0c05a5 Merge branch 'develop' of https://github.com/tobias-loew/container into tobias-loew-develop Ion Gaztañaga 2020-05-25 01:04:55 +02:00
  • 92bb95a436 Merge branch 'eldiener-develop' into develop Ion Gaztañaga 2020-05-25 00:58:48 +02:00
  • c064db0cb8 Update changelog with pull 146 Ion Gaztañaga 2020-05-25 00:46:54 +02:00
  • f9340421da Merge branch 'develop' of https://github.com/eldiener/container into eldiener-develop Ion Gaztañaga 2020-05-25 00:36:06 +02:00
  • 52b9ae0e68 Fixes #145 ("Allocations not handled correctly in some cases of vector move with unequal allocators") Ion Gaztañaga 2020-05-25 00:35:07 +02:00
  • 649d6d0478 Add BOOST_CONTAINER_FORCEINLINE in more places Ion Gaztañaga 2020-05-25 00:14:15 +02:00
  • 39edf046d5 Additional fix for #148 ("Fix static initialization issues in pmr global resources") in set_default_resource Ion Gaztañaga 2020-05-24 19:00:19 +02:00
  • f3a949697b Update changelog with #144 Ion Gaztañaga 2020-05-24 00:37:59 +02:00
  • eff9bdfdaa Fixes #148 again (Fix static initialization issues in pmr global resources) Ion Gaztañaga 2020-05-24 00:37:36 +02:00
  • ebb585b6f0 Merge branch 'EugeneZelenko-use-boost-override' into develop Ion Gaztañaga 2020-05-24 00:35:42 +02:00
  • 4548ddacf7 Merge branch 'develop' into use-boost-override Ion Gaztañaga 2020-05-23 23:42:15 +02:00
  • 093467e1d3 Fixes #148 (Fix static initialization issues in pmr global resources) Ion Gaztañaga 2020-05-23 23:38:58 +02:00
  • 811dc94bb4 Use BOOST_OVERRIDE to fix GCC -Wsuggest-override and Clang-tidy modernize-use-override warnings. Eugene Zelenko 2020-05-08 09:28:49 -07:00
  • cc5c59c7a5 Inline friend function definitions for exported/imported classes must become declarations and inline definitions outside the class for Embarcadero C++ clang-based compilers. This bug has been reported to Embarcadero. Edward Diener 2020-04-24 15:10:57 -04:00
  • 5d526092fb Addition needed for Embarcarder clang-based compilers. Edward Diener 2020-04-23 13:45:23 -04:00
  • f73fb1442a Merge branch 'develop' of github.com:boostorg/container into develop Ion Gaztañaga 2020-02-14 05:14:20 +01:00
  • 756c4cdc6a Fixed #142 ("memset called with null pointer") Ion Gaztañaga 2020-02-14 05:10:29 +01:00
  • 0020cbd133 Fixed #143 ("memset called with null pointer") Ion Gaztañaga 2020-02-14 05:10:29 +01:00
  • 04a91b5e54 Merge branch 'RobertLeahy-feature/plus_zero' into develop Ion Gaztañaga 2020-01-14 16:25:01 +01:00
  • 7db26b7446 Merge branch 'feature/plus_zero' of https://github.com/RobertLeahy/container into RobertLeahy-feature/plus_zero Ion Gaztañaga 2020-01-14 16:09:30 +01:00
  • 312f2fddd6 Merge branch 'ToruNiina-fix-typo-in-doc' into develop origin developch. Ion Gaztañaga 2020-01-14 15:42:09 +01:00
  • 51d4d569ac fix a link in the documentation ToruNiina 2020-01-14 00:54:45 +09:00
  • 3c50ab6d3a Update changelog with #138 ("Remove Classes from Global Namespace") Ion Gaztañaga 2020-01-13 16:27:00 +01:00
  • 21ce1a3560 Merge branch 'RobertLeahy-feature/add_namespace' into develop Ion Gaztañaga 2020-01-13 16:24:29 +01:00
  • d4a0917821 RandomAccessIterator + 0 Robert Leahy 2019-12-22 19:22:47 -05:00
  • ac51b5b6d2 detail/value_functors.hpp: Add Namespacing Robert Leahy 2019-12-22 18:10:39 -05:00
  • 27c1fea452 Fixes #136 ("List of non BOOST-prefixed macros") Ion Gaztañaga 2019-12-19 05:29:46 +01:00
  • dd158987e6 Update changelist with #135 ("Missing BOOST_NORETURN for user defined functions"). Ion Gaztañaga 2019-12-09 13:43:30 +01:00
  • 8abd4a3997 Merge branch 'bolry-changes' into develop Ion Gaztañaga 2019-12-09 13:07:52 +01:00
  • 0fa5193cea Update throw tests to avoid segmentation violation Bo Rydberg 2019-12-05 17:49:58 +01:00
  • f7409fd6ed Missing BOOST_NORETURN for user defined functions Bo Rydberg 2019-12-05 10:14:58 +01:00
  • e3f6dc44ad Fixes #127 ("Fix docs for static_vector::max_size() and capacity()") boost-1.73.0.beta1 boost-1.73.0 boost-1.72.0 Ion Gaztañaga 2019-11-14 23:36:05 +01:00
  • 79ae525967 Fixes #133 ("basic_string move constructor with allocator argument has incorrect allocator check") Ion Gaztañaga 2019-11-14 15:25:22 +01:00
  • 1cf19898c0 Fixes #132: flat_map::lower_bound and upper_bound have wrong/misleading docs Ion Gaztañaga 2019-10-19 22:55:46 +02:00
  • 4b2ee268cc alias templates for small_flat_[multi]{set|map} using small_vector as container Tobias Loew 2019-09-12 15:07:36 +02:00
  • d62a87f434 Merge pull request #1 from boostorg/develop Tobias Loew 2019-09-12 11:47:32 +02:00
  • d9341ec394 Fix "count" with heterogeneous lookups in flat_map and flat_set boost-1.72.0.beta1 boost-1.71.0.beta1 boost-1.71.0 Ion Gaztañaga 2019-06-22 11:41:05 +02:00
  • 0c95d4846f Fix "count" with heterogeneous lookups in flat_map and flat_set Ion Gaztañaga 2019-06-22 10:26:36 +02:00
  • b383c0809a Merge branch 'JanEisenhauer-patch-1' into develop Ion Gaztañaga 2019-06-22 10:22:12 +02:00
  • 3f09061d78 Remove usage of C++11 features. Jan Eisenhauer 2019-06-11 12:04:43 +02:00
  • 628289cb00 Solve copy-paste errors. Jan Eisenhauer 2019-06-11 11:51:28 +02:00
  • a6b6f97a50 Solve copy-paste errors. Jan Eisenhauer 2019-06-11 11:17:01 +02:00
  • 3319fdb0c2 Merge remote-tracking branch 'origin/develop' into patch-1 Jan Eisenhauer 2019-06-11 11:05:29 +02:00
  • 1aa15ead35 Add testcases for heterogeneous lookup with partial keys. Jan Eisenhauer 2019-06-11 10:23:13 +02:00
  • 7b62f360b7 Add missing tests for small vector and static vector Ion Gaztañaga 2019-06-08 13:01:24 +02:00
  • e866c15fae Update changelog with #122 ("Fix has_trivial_destructor_after_move") Ion Gaztañaga 2019-06-08 12:48:03 +02:00
  • aff8b87ce5 Merge branch 'kariya-mitsuru-fix-has_trivial_destructor_after_move' into develop Ion Gaztañaga 2019-06-08 12:44:21 +02:00
  • 699b1e966d With heterogeneous lookup, equal_range can result in a range with length greater than 1. Jan Eisenhauer 2019-06-07 11:55:15 +02:00
  • 8376286aa6 With heterogeneous lookup, equal_range can result in a range with length greater than 1. Jan Eisenhauer 2019-06-07 11:52:44 +02:00
  • f25c767a2b Fix has_trivial_destructor_after_move Mitsuru Kariya 2019-05-28 19:26:19 +09:00
  • 9e2913d4e3 Fixes #119 ("Missing files breaks develop documentation build") Ion Gaztañaga 2019-05-17 08:14:15 +02:00
  • 4c348af1eb Added options for small_vector: inplace_alignment and growth_factor. Fixes #47 Ion Gaztañaga 2019-05-09 22:15:43 +02:00
  • 1e9b4a15eb Documentation fixes for options Ion Gaztañaga 2019-05-09 22:14:57 +02:00
  • 5d96b11fe0 Added options to static_vector: throw_on_overflow/alignment Ion Gaztañaga 2019-05-09 13:25:50 +02:00
  • e23c57337f Fixes #107 ("Alignment ignored in resource_adaptor") Ion Gaztañaga 2019-05-05 02:06:46 +02:00
  • 5f0ce60b39 Fixes #88 ("Implement C++17 MoveAssignable requirements for self-move assignments") Ion Gaztañaga 2019-04-30 18:05:50 +02:00
  • 909ccf6057 Remove memcpy null pointer warnings in some gcc versions in release mode Ion Gaztañaga 2019-04-30 18:04:34 +02:00
  • 4c6bea0bc7 Remove allocation overflow warnings in some gcc versions in release mode Ion Gaztañaga 2019-04-30 18:03:40 +02:00
  • 24e420abe9 Add block size customization options to deque. Ion Gaztañaga 2019-04-28 19:18:22 +02:00
  • 47226ff16f Fixes #114 ("Fix small_vector noexcept specification") Ion Gaztañaga 2019-04-26 23:26:10 +02:00
  • 570e79a677 Move small_vector_base forward-declaration to container_fwd.hpp. Andrey Semashev 2019-04-14 00:02:57 +03:00
  • 1efda13717 Fixes #116 ("MSVC + boost 1.70 compilation error when windows.h is already included (detail/thread_mutex.hpp)") Ion Gaztañaga 2019-04-24 23:12:25 +02:00
  • 71dfc80dda Add BOOST_CONTAINER_FORCEINLINE to stable_vector_iterator's copy constructor Ion Gaztañaga 2019-04-24 22:50:11 +02:00
  • 06ee4f7a39 Fixes #118 ("Non-unique inplace_set_difference used in in flat_tree_merge_unique and iterator invalidation in insert_unique") Ion Gaztañaga 2019-04-24 22:49:50 +02:00
  • b075bce22e Use real_allocator to find allocator when rebinding Edward Catmur 2019-04-17 14:55:16 +01:00
  • e46210e046 Fixes #117 ("flat_map/map::insert_or_assign with hint has wrong return types") Ion Gaztañaga 2019-04-23 17:03:09 +02:00
  • 690bb0a852 Update changelog for 1.71 Ion Gaztañaga 2019-04-08 00:30:28 +02:00
  • 28e8d6da78 Merge pull request #113 from awulkiew/fix/aligned_storage Ion Gaztañaga 2019-04-02 06:49:18 +02:00
  • ae6480f2a0 Prefix aligned_storage with dtl:: (workaround for msvc 10, 11, 12). Adam Wulkiewicz 2019-04-01 19:38:27 +02:00