Commit Graph

  • 61d7f651e1 Add equal transparent Ion Gaztañaga 2018-09-26 01:07:01 +0200
  • b51a9e7a25 Fix wrong s_allocated_memory estimation and use more conservative to avoid code that seems to break some older compilers Ion Gaztañaga 2018-09-26 01:06:33 +0200
  • fe85038ebe Simplify redundant tested variants in functional tests. Move explicit instantiations from functional tests to "explicit_inst_xxx". Ion Gaztañaga 2018-09-25 09:08:24 +0200
  • 59f70078f0 Refactor big test into smaller tests Ion Gaztañaga 2018-09-25 09:07:09 +0200
  • f3e2c9cc73 Add simple iteration option for regression runnersa dn save CPU Ion Gaztañaga 2018-09-25 09:06:33 +0200
  • a6ac16d0c4 container: misc-typos luz.paz 2018-09-23 15:54:39 -0400
  • 72c7ef7801 Fix assertion produced by previous string changes to avoid UB. Ion Gaztañaga 2018-09-18 14:23:31 +0200
  • ffbf76df00 Add more constructor overloads to support future unordered containers. Ion Gaztañaga 2018-09-15 01:23:23 +0200
  • 25a109f8d2 Export boost::move_detail::nat2 and boost::move_detail::nat3 to container detail namespace Ion Gaztañaga 2018-09-15 01:22:18 +0200
  • 60aea31db7 Make value_to_node_compare return type configurable Ion Gaztañaga 2018-09-15 01:21:47 +0200
  • 43c0d7a731 Fix some type punning warnings, avoiding forming a reference to non-constructed objects Ion Gaztañaga 2018-09-15 01:20:43 +0200
  • 5ab5c7de63 Add noexcept_if to tree::swap Ion Gaztañaga 2018-09-15 01:18:27 +0200
  • 7cba84ca97 Make non-const overload of internal_storage and make them BOOST_CONTAINER_FORCEINLINE Ion Gaztañaga 2018-09-15 01:16:28 +0200
  • 6504af8708 Disable false positives on "-Wstringop-overflow" and "-Warray-bounds" in release mode Ion Gaztañaga 2018-09-15 01:15:25 +0200
  • c4a8cac5a1 Fix unused variable warnings Ion Gaztañaga 2018-09-15 01:12:17 +0200
  • 9f12901ff7 Tweak test to avoid false positives in built-in memcpy bounds checking warnings. Ion Gaztañaga 2018-09-15 01:11:40 +0200
  • cce2ef763a Improve short/long representation to avoid aliasing problems and disable "-Wmaybe-uninitialized" for compilers that have false positives. Ion Gaztañaga 2018-09-15 01:10:50 +0200
  • f28fe5d33e Fix some type punning warnings, avoiding forming a reference to non-constructed objects Ion Gaztañaga 2018-09-15 00:52:18 +0200
  • 73ad892393 Make set::equal_range BOOST_CONTAINER_FORCEINLINE Ion Gaztañaga 2018-09-15 00:51:13 +0200
  • fb0854bd08 Fix unused variable warning. Ion Gaztañaga 2018-09-15 00:50:51 +0200
  • d4ff624264 Fixes GitHub #82: "Function definition in header file". Ion Gaztañaga 2018-08-29 22:19:29 +0200
  • 84f6f27788 Fix stack-use-after-scope error detected by ASAN in "test_upstream_resource". Ion Gaztañaga 2018-08-20 12:30:55 +0200
  • 139db663a3 * Implemented C++20 contains() for associative containers as specified in P0458R2. * Fixed serious bug in heterogeneous lookup functions (is_transparent was broken). Ion Gaztañaga 2018-08-13 15:36:00 +0200
  • 1ad64316a4 Update changelog with GitHub #76 Ion Gaztañaga 2018-06-27 23:31:50 +0200
  • b56cbb60e0 Add assertions to invalid operations. Ion Gaztañaga 2018-06-27 16:50:58 +0200
  • 1be5cec042 Add general Jamfile Ion Gaztañaga 2018-06-26 21:50:16 +0200
  • e9d10ce544 Fixes GitHub #75 ("flat_set: Heap overflow") Ion Gaztañaga 2018-06-26 21:50:05 +0200
  • 920e009d71 Implemented proposed resolution for LWG 3120 Ion Gaztañaga 2018-06-18 00:29:22 +0200
  • 62a8b6666e Disable -Wclass-memaccess for GCC 8 Ion Gaztañaga 2018-06-16 16:35:35 +0200
  • 4faa05e36c More traits to support additional triviality for pair. Ion Gaztañaga 2018-06-16 14:45:20 +0200
  • 62ee740368 Fixed GitHub #74 ("vector assignment not using memcpy") Ion Gaztañaga 2018-06-16 11:51:31 +0200
  • 9a22431578 * Clean up constructor template auto deduction guides to use Boost.Container traits Ion Gaztañaga 2018-06-14 13:17:55 +0200
  • 69d42ef636 Merge branch 'rmpowell77-ctad_testing' into develop Ion Gaztañaga 2018-05-14 11:53:32 +0200
  • 88f4a245ca Merge branch 'ctad_testing' of https://github.com/rmpowell77/container into rmpowell77-ctad_testing Ion Gaztañaga 2018-05-14 11:52:41 +0200
  • ed50d14e9e Change forward_as_tuple to forward_as_tuple_impl as there are ambiguities when std headers are included. It's is used only in the pair test Ion Gaztañaga 2018-05-14 11:49:35 +0200
  • cfe9b200d0 Merge branch 'rmpowell77-fix_up_link' into develop Ion Gaztañaga 2018-05-14 11:44:39 +0200
  • b638f4851b Merge branch 'fix_up_link' of https://github.com/rmpowell77/container into rmpowell77-fix_up_link Ion Gaztañaga 2018-05-14 11:44:23 +0200
  • 72195ae288 Adding Constructor Template Auto Deduction guides. Richard Powell 2018-05-10 11:25:39 -0600
  • 633830f198 extra comma breaks link. Richard Powell 2018-05-10 11:44:02 -0600
  • 48c21e3187 Implemented C++14's heterogeneous lookups. Ion Gaztañaga 2018-05-01 14:55:24 +0200
  • 04b0791593 * Fixed adaptive pool bugs * Improved adaptive pool testing enabling invariant checking in debug mode. * New compile-time and runtime calculated parameters for adaptive_pool. * New test comparing set with default allocator or adaptive pool Ion Gaztañaga 2018-04-29 12:42:04 +0200
  • 42c6be5887 Fixes Trac #13533: "Boost vector resize causes assert(false)" Ion Gaztañaga 2018-04-29 12:37:35 +0200
  • b3eee90a81 Fix ticket #13500: Memory leak when using erase on string vectors Ion Gaztañaga 2018-04-04 00:31:39 +0200
  • 318784291a Merge branch 'DanielaE-fix/std_allocator_void-is-deprecated' into develop Ion Gaztañaga 2018-02-09 18:27:18 +0100
  • 13a227a96e
    std::allocator<void> is deprecated in C++17 Daniela Engert 2017-12-21 19:47:03 +0100
  • 485878d566 Avoid using exception specifiers in C++11 compilers when replacing operator new. Ion Gaztañaga 2018-02-01 21:51:14 +0100
  • f0736ba73a Use new "data" member char array in aligned_storage::type for placement new, to avoid breaking strict aliasing. Ion Gaztañaga 2018-01-30 14:20:52 +0100
  • 9137957672 Fixes Issue #61: "compile problems on Android ndk r16 beta 1" Ion Gaztañaga 2018-01-27 23:27:54 +0100
  • 011663b336 Fixed duplicated 1.67 release notes Ion Gaztañaga 2018-01-27 21:29:23 +0100
  • 22f00f45d8 Fixed issue #65 pmr::monotonic_buffer_resource::allocate() can return a pointer to freed memory after release() is called. Ion Gaztañaga 2018-01-27 21:23:43 +0100
  • feeafbe9f3 Use pdqsort to sort unique values. Ion Gaztañaga 2017-12-31 21:08:19 +0100
  • 9abd56be5e Recover lost projects from solution Ion Gaztañaga 2017-12-31 19:38:11 +0100
  • 27404a4530 Use BOOST_CONTAINER_FORCEINLINE in swap Ion Gaztañaga 2017-12-31 19:37:56 +0100
  • 6ce2b2d0f8 Add improved range insertion to flat associative containers and improve merge operation for vector. Ion Gaztañaga 2017-12-26 22:04:15 +0100
  • 3c6f4ea2ed Forward declare correction vector iterator Ion Gaztañaga 2017-12-20 13:12:47 +0100
  • ecd85ce164 Add changelist for GitHub #64 ("Fix splice for slist") Ion Gaztañaga 2017-12-20 13:12:13 +0100
  • ed6c8bd87d Fix splice for slist QUvalda 2017-12-18 16:13:45 +0300
  • 2802a1f50d - Add configuration options to vector - Cleanup tree configuration options Ion Gaztañaga 2017-12-10 23:33:41 +0100
  • 82abe673fc Fix incorrect temporary folder Ion Gaztañaga 2017-12-10 23:33:07 +0100
  • 93039d18d7 Make sure NDEBUG is undefined Ion Gaztañaga 2017-12-10 23:06:20 +0100
  • 67fddea741 Fix misaligned typedef Ion Gaztañaga 2017-12-09 13:07:29 +0100
  • fa2494631a Use namespace dtl instead of container_detail to avoid excessively long symbol names. Ion Gaztañaga 2017-11-07 00:51:46 +0100
  • 61d965f1a0 Update clang to libstdc++4.9 to fix ::gets error Peter Dimov 2017-11-03 01:28:46 +0200
  • 951a944087 Add .travis.yml Peter Dimov 2017-11-02 14:08:31 +0200
  • f49e5d0ad1 Fixes #59 Ion Gaztañaga 2017-10-20 00:32:09 +0200
  • 44919284a9 Change allocator name logic Ion Gaztañaga 2017-10-20 00:31:53 +0200
  • 2a7b5a70a5 Closes #58 ("Comparing strings does not compile in gcc 7+ in C++17 mode") Ion Gaztañaga 2017-10-19 21:53:37 +0200
  • 407aabd77b * Another try to fix [boostorg/container] unused parameter warning when compiling with assertions disabled (#56) Ion Gaztañaga 2017-10-01 10:45:13 +0200
  • 520dd7cbdd Try to fix [boostorg/container] unused parameter warning when compiling with assertions disabled (#56) Ion Gaztañaga 2017-10-01 00:54:51 +0200
  • 1b95baa6a1 Add flat_tree_test project Ion Gaztañaga 2017-09-10 02:41:27 +0200
  • 6a9e46ed6e Update changelog with GitHub #54 Pull request. Ion Gaztañaga 2017-09-10 02:09:59 +0200
  • c387345602 Merge branch 'kuhlenough-develop' into develop Ion Gaztañaga 2017-09-10 02:02:31 +0200
  • 7816a9777b Update alloc_lib.c Brian Kuhl 2017-09-06 20:59:35 -0400
  • af8e50a04e Merge branch 'jwakely-patch-1' into develop Ion Gaztañaga 2017-09-06 22:51:08 +0200
  • 9115cf12d5 Fix typo in introduction Jonathan Wakely 2017-09-06 16:32:27 +0100
  • 9ee836ee3d Fixes to flat_map when used as an adaptor from regression tests errors in Mingw. Ion Gaztañaga 2017-08-28 11:58:43 +0200
  • c123accab1 Complete support for user-provided containers to flat_[multi]map/set containers, and instantiate them with several container types. Ion Gaztañaga 2017-08-28 10:45:29 +0200
  • 2297f6af72 Modify flat associative containers to be adaptors if the allocator argument is a container. This allows using stable_vector, small_vector, static_vector as underlying containers. Ion Gaztañaga 2017-08-27 12:40:15 +0200
  • 6530b7870f Use BOOST_FALLTHROUGH instead of the broken typo version Ion Gaztañaga 2017-08-27 01:59:32 +0200
  • 21fbd71ef3 Delete BOOST_CONTAINER_VECTOR_ITERATOR_IS_POINTER Ion Gaztañaga 2017-08-27 01:03:24 +0200
  • f92299434e Implement resolution for LWG #2969: polymorphic_allocator::construct() shouldn't pass resource() Ion Gaztañaga 2017-08-27 01:03:01 +0200
  • 863b6e0d32 - Remove wrong explicit default constructor for flat_[multi]set. - Add missing forceinline to flat_map Ion Gaztañaga 2017-08-17 23:58:58 +0200
  • 04acc0cd63 Merge branch 'ecatmur-set-multiset-document-extract' into develop Ion Gaztañaga 2017-07-11 17:25:44 +0200
  • 63174be55d Document set::extract and multiset::extract. Edward Catmur 2017-07-11 12:28:07 +0100
  • c748e90b6b Remove unused to_raw_pointer file Ion Gaztañaga 2017-06-26 00:48:00 +0200
  • 38ab3c8582 Update changelog with Git Pull #51 Ion Gaztañaga 2017-06-06 14:45:47 +0200
  • 3edab187f4 Merge branch 'garyfurnish-master' into develop Ion Gaztañaga 2017-06-06 13:14:37 +0200
  • d7eaedc1a9 Merge branch 'master' of https://github.com/garyfurnish/container into garyfurnish-master Ion Gaztañaga 2017-06-06 13:14:18 +0200
  • e0aaf744a5 Fix integer rollover that triggers clang ubsan when U is unsigned Gary Furnish 2017-06-05 18:15:33 -0600
  • d5aede745e Unify std::binders and lambdas with custom binders Ion Gaztañaga 2017-05-26 22:31:26 +0200
  • a451aeda93 Merge branch 'DanielaE-feature/replace-deprecated' into develop Ion Gaztañaga 2017-05-26 22:02:27 +0200
  • 424b5e5848 Merge branch 'feature/replace-deprecated' of https://github.com/DanielaE/boost.container into DanielaE-feature/replace-deprecated Ion Gaztañaga 2017-05-26 22:02:11 +0200
  • 9c09a0cbc7 Update changelog Ion Gaztañaga 2017-05-24 23:06:20 +0200
  • d24c461ef7 Merge branch 'bmwiedemann-develop' into develop Ion Gaztañaga 2017-05-24 22:51:43 +0200
  • ace2c5668e Fixed bug Trac #13038 Bernhard M. Wiedemann 2017-05-22 10:44:56 +0200
  • 717e8ef461 Merge branch 'joker-eph-remove_useless_allocator_copy_in_map' into develop Ion Gaztañaga 2017-05-16 16:30:31 +0200
  • ec91367383 Review all associative containers and implement a different constructor overload to avoid any unnecessary copy construction of the predicate or the allocator. Ion Gaztañaga 2017-05-16 16:29:49 +0200
  • 40451e4bf7 Add variant of map constructors to avoid useless extra allocator copy when using initializer list Mehdi Amini 2017-05-08 12:39:06 -0700
  • 36c334f414 replace deprecated/removed C++98 binders by equivalent lambda expressions. Daniela Engert 2016-09-04 18:18:48 +0200
  • 5e3e5d4fe6 Merge branch 'develop' Ion Gaztañaga 2017-04-24 21:13:25 +0200