Commit Graph

  • 97b122c951 Add devector-based flat_set/map to bench Ion Gaztañaga 2022-08-24 14:28:50 +02:00
  • f92f8adafa Disable "-Wsign-conversion" in older GCCs to avoid false positives Ion Gaztañaga 2022-08-24 14:27:47 +02:00
  • 3be89a2910 Disable "-Wmaybe-uninitialized" for false positives in the core section Ion Gaztañaga 2022-08-24 14:26:52 +02:00
  • c63fc4e17f Use logical OR instead of bitwise OR in check Ion Gaztañaga 2022-08-24 14:26:12 +02:00
  • 51c1d202cd Add missing iterator_to_raw_pointer include Ion Gaztañaga 2022-08-24 14:22:47 +02:00
  • cae4b7cbc0 Fix typo in memory_resource docs Matthew "strager" Glazar 2022-08-17 02:11:11 -07:00
  • 71a162dafd Delete outdated windows server 2016 runner Ion Gaztañaga 2022-08-02 23:58:43 +02:00
  • 725d95b314 Disable -Wstrict-aliasing as GCC-7 incorrectly flags it in release mode (aligned storage holds the type we want). boost-1.80.0 Ion Gaztañaga 2022-08-01 11:29:48 +02:00
  • 66d044cf66 Disable Clang in 2a mode with libstdc++ becaus throws compilation errors in the standard library: Ion Gaztañaga 2022-07-25 11:35:05 +02:00
  • 231dd48e70 Fixes #211 ("Use atomics for pmr get/set default resource") Ion Gaztañaga 2022-07-25 01:28:58 +02:00
  • b8c59d595c Fixes #210: ("Use sized delete in boost::container::new_allocator...") Ion Gaztañaga 2022-07-16 20:55:42 +02:00
  • 0d5068a0cc Fixes #209 Ion Gaztañaga 2022-07-16 17:26:09 +02:00
  • d3494d28f6 Merge pull request #219 from wthrowe/small_vector_allocation_docs Ion Gaztañaga 2022-07-16 16:34:12 +02:00
  • b7725ea473 Fixes #218 ("small_vector static capacity is too small when not a multiple of 8 bytes") Ion Gaztañaga 2022-07-10 18:36:02 +02:00
  • 34cd414280 Fixes #221 ("flat_set and friends should offer a const sequence_type& sequence() const method (...)") boost-1.80.0.beta1 Ion Gaztañaga 2022-06-25 20:29:16 +02:00
  • 4ea5cd7911 Fixes GitHub #223 ("Possible copypaste typo") Ion Gaztañaga 2022-06-25 19:49:54 +02:00
  • d3ec5c677d Fixes #222 ("Fix incomplete type error when using list with pair") Ion Gaztañaga 2022-06-25 19:40:05 +02:00
  • 8a4620da17 Add experimental fastmod_buckets support Ion Gaztañaga 2022-06-13 00:50:37 +02:00
  • ccf13f6770 Use Boost.Intrusive's key_of_value option to simplify the implementation Ion Gaztañaga 2022-06-13 00:49:43 +02:00
  • 39ce5633f3 Simplify operator!= Ion Gaztañaga 2022-06-13 00:46:27 +02:00
  • 7e70b700e0 Add default constructor to key_node_pred() Ion Gaztañaga 2022-06-13 00:46:01 +02:00
  • 780372bc79 Document small_vector allocation strategy William Throwe 2022-05-25 14:20:41 -04:00
  • cdad769e24 Fix documentation directive typo William Throwe 2022-05-25 14:00:44 -04:00
  • f548e87cf5 Fixes #217 ("Broken link in docs") Ion Gaztañaga 2022-05-15 08:49:53 +02:00
  • d6badf63b0 Update work-in-progress testing hash container to latest Intrusive improvements Ion Gaztañaga 2022-05-04 23:43:27 +02:00
  • d004191b45 Add BOOST_CONTAINER_FORCEINLINE to trivial functions Ion Gaztañaga 2022-05-04 23:42:40 +02:00
  • def7a52269 Add BOOST_CONTAINER_FORCEINLINE to trivial functions Ion Gaztañaga 2022-05-04 23:38:58 +02:00
  • 44d0f716f3 Improve error handling explanation Ion Gaztañaga 2022-05-04 23:38:29 +02:00
  • 2b4480b9fd Fix compilation error due to using equal nat types. Use boost::move_detail::natN instead Ion Gaztañaga 2022-03-10 12:54:23 +01:00
  • 93741ee6f2 Add missing typenames for bucket_traits y bucket_type Ion Gaztañaga 2022-03-10 12:02:06 +01:00
  • 43a22fee95 Provide an initial bucket to the intrusive container for hash-based containers Ion Gaztañaga 2022-03-10 11:36:02 +01:00
  • b113017930 Add minimal support for limited and experimental hash table Ion Gaztañaga 2022-03-10 10:30:24 +01:00
  • f8595fc39f Rename Rename "real_key_of_value" to "tree_key_of_value" Ion Gaztañaga 2022-03-10 10:29:24 +01:00
  • f5b2c7ba74 Fixes #214: ("string is not properly null-terminated in assignments") boost-1.79.0.beta1 boost-1.79.0 Ion Gaztañaga 2022-03-06 22:37:41 +01:00
  • 78de6f2bf2 Fix sign conversion warning Ion Gaztañaga 2022-03-06 21:17:27 +01:00
  • 9182c07939 Add missing common_iterator_test from previous commit. Ion Gaztañaga 2022-01-12 01:40:42 +01:00
  • 3787fc3021 Fixes #207 ("boost.vector doesn't work with common_iterator") Ion Gaztañaga 2022-01-12 01:38:05 +01:00
  • 06e8ebd255 Update project files to VS2022 Ion Gaztañaga 2022-01-07 22:26:49 +01:00
  • 25f90dbb28 Update changelog with #195 Ion Gaztañaga 2022-01-07 22:22:03 +01:00
  • 2e583241c1 Fixes #204 ("Inconsistent noexcept-ness of static_vector::reserve"). Ion Gaztañaga 2022-01-07 11:15:27 +01:00
  • cf3d6d3c51 Fixes #199 ("Apply LWG issue 3471") Ion Gaztañaga 2022-01-06 23:33:54 +01:00
  • 19e68ee050 Check Boost.Move's BOOST_MOVE_CONTIGUOUS_ITERATOR_TAG before using contiguous_iterator_tag Ion Gaztañaga 2022-01-04 16:44:07 +01:00
  • 2554e9671d Include <memory> as std::allocator is used Ion Gaztañaga 2022-01-04 16:43:20 +01:00
  • 8bb53bbed2 Make test_span_conversion() test a bit more clear Ion Gaztañaga 2022-01-04 16:42:43 +01:00
  • 88b4cf09d9 Forward declare Dinkumware Stdlib's "struct _Nil" in is_pair.hpp instead of pair.hpp Ion Gaztañaga 2022-01-04 16:29:59 +01:00
  • 237c27a39f Test also C++20 mode for latest MSVC compilers Ion Gaztañaga 2022-01-04 16:28:45 +01:00
  • 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 Ion Gaztañaga 2022-01-04 00:41:34 +01:00
  • 30a4508371 Remove incorrect pair declaration Ion Gaztañaga 2022-01-04 00:37:07 +01:00
  • 53a020f1f1 Use BOOST_STATIC_ASSERT_MSG for constant checks Ion Gaztañaga 2022-01-04 00:36:36 +01:00
  • 576e15d6f6 Increase minimum version for forceinline usage in MSVC as bad code generation was detected in some cases Ion Gaztañaga 2022-01-04 00:24:27 +01:00
  • b6020f5d73 Use BOOST_MOVE_TO_LV in pair to avoid potential UB Ion Gaztañaga 2022-01-02 00:26:44 +01:00
  • 2ed03bcba5 Delete forceinline attribute to the allocation function Ion Gaztañaga 2022-01-02 00:07:59 +01:00
  • a111e9f369 Use BOOST_CONTAINER_FORCEINLINE with GCC > 5 due to some code generation errors detected in MinGW Ion Gaztañaga 2022-01-02 00:07:42 +01:00
  • d5c676a696 Update project with header files Ion Gaztañaga 2022-01-02 00:07:11 +01:00
  • fc8d0ff35c Remove unneeded "typename" Ion Gaztañaga 2021-12-31 01:14:06 +01:00
  • 2da6088d0c Improve test directly using transform_iterator and several containers Ion Gaztañaga 2021-12-31 01:03:11 +01:00
  • 0eb901ee05 Fix wrongly committed boost_iterator_comp_test version Ion Gaztañaga 2021-12-30 23:27:40 +01:00
  • 3750b66b38 Add minimal test to make sure boost iterator-like iterators are compatible with Boost.Container. Example taken from Trac 12698 (https://svn.boost.org/trac10/ticket/12698) Ion Gaztañaga 2021-12-30 23:16:26 +01:00
  • 56f1c64a6c Merge branch 'develop' of github.com:boostorg/container into develop Ion Gaztañaga 2021-12-30 12:52:15 +01:00
  • ef0eba34f6 Fix potential null pointer in memmove warning for GCC Ion Gaztañaga 2021-12-30 12:51:53 +01:00
  • 6b29fbf90d Add overload for unsigned long long so that x64 builds work Ion Gaztañaga 2021-12-30 12:33:22 +01:00
  • d691471816 Improve aliasing issues in C++03 that could lead to release tests failing in some tests Ion Gaztañaga 2021-12-29 23:44:18 +01:00
  • 4301005b25 Remove some Wmaybe-uninitialized warnings for GCC 11 Ion Gaztañaga 2021-12-29 23:43:44 +01:00
  • 6e2032717c Delete test causing false positive warning in GCC 11 Ion Gaztañaga 2021-12-29 17:30:53 +01:00
  • ec73bd71e1 Fix -Wshadow warnings Ion Gaztañaga 2021-12-29 17:30:15 +01:00
  • 0e675a241a Fix maybe uninitilized read warnings. Fix initial allocation functions Ion Gaztañaga 2021-12-29 17:29:48 +01:00
  • f2b2fbd7f8 Update workflow with windows + clang Ion Gaztañaga 2021-12-28 18:31:01 +01:00
  • 3f76f9fdf7 Fixes #206 ("operator-> on static_vector::iterator causes cast alignment warning") Ion Gaztañaga 2021-12-28 15:17:15 +01:00
  • ea3521bf14 Fix -Wshadow warnings Ion Gaztañaga 2021-12-27 14:40:29 +01:00
  • 40735223d5 Added BOOST_OVERRIDE according to -Wsuggest-override Ion Gaztañaga 2021-12-27 01:01:10 +01:00
  • f8988cb155 Merge pull request #201 from tusharb86/develop Ion Gaztañaga 2021-11-18 20:14:23 +01:00
  • 4429cb7b81 Add Boost Software License Tushar Bhatnagar 2021-11-18 11:40:54 -05:00
  • 42e7aaecec Fixes #200 (Warning) Ion Gaztañaga 2021-11-17 15:33:04 +01:00
  • f6a03fd3f2 Fixes #197 ("small_vector::swap causes spurious allocations and suboptimal performance") boost-1.78.0.beta1 boost-1.78.0 Ion Gaztañaga 2021-11-01 00:19:16 +01:00
  • 7f35ef420e Support Clang's -Wconversion -Wfloat-conversion -Wsign-conversion with -Werror Ion Gaztañaga 2021-10-20 00:18:05 +02:00
  • 3e89ec6891 Merge branch 'develop' of github.com:boostorg/container into develop Ion Gaztañaga 2021-10-16 15:58:21 +02:00
  • dad2cb2d02 Support GCC's -Wconversion -Wfloat-conversion -Warith-conversion -Wsign-conversion warnings. Ion Gaztañaga 2021-10-16 15:57:47 +02:00
  • 760026726a Merge pull request #190 from sdarwin/feature/gha_fix_1 Ion Gaztañaga 2021-09-28 12:30:29 +02:00
  • 883868e6b2 Merge branch 'dsbabkov-develop' into develop Ion Gaztañaga 2021-09-24 23:00:16 +02:00
  • 2077adb0bc Fix documented Complexity of static_vector::reserve Dmitriy Babkov 2021-09-14 16:19:56 +03:00
  • bcd41a1c64 - Add BOOST_CONTAINER_FORCEINLINE to trivial string internal functions - Fixes #192 ("basic_string::clear() has poor codegen compared to STL implementations") Ion Gaztañaga 2021-09-13 14:19:38 +02:00
  • bfbab6ed7f Fixes #186 ("Warnings out the wazoo") Ion Gaztañaga 2021-08-09 00:59:57 +02:00
  • 1cc35bbc98 Fixes #187 ("flat_map::erase and unique keys") Ion Gaztañaga 2021-08-08 00:38:29 +02:00
  • aaa2485ebf Fixes #188 ("Build fails when RTTI is disabled") Ion Gaztañaga 2021-08-08 00:06:01 +02:00
  • 03afb9786a Update GitHub Actions CI file sdarwin 2021-07-30 16:10:56 +00:00
  • aa479c8eee Merge branch 'master' of github.com:boostorg/container into develop boost-1.77.0.beta1 boost-1.77.0 Ion Gaztañaga 2021-06-25 23:40:06 +02:00
  • a1565bc439 Do not define BOOST_CONTAINER_SOURCE in CMakeLists.txt Peter Dimov 2021-06-09 18:50:22 +03:00
  • ed042107dd Do not define BOOST_CONTAINER_SOURCE in CMakeLists.txt Peter Dimov 2021-06-09 18:50:22 +03:00
  • ff0a6b8aae Remove unnecessary source files Peter Dimov 2021-05-28 02:19:00 +03:00
  • 498aa83f20 Regenerate CMakeLists.txt Peter Dimov 2021-05-28 02:18:12 +03:00
  • 0ea8ff0275 Remove unnecessary source files Peter Dimov 2021-05-28 02:19:00 +03:00
  • 820379293f Regenerate CMakeLists.txt Peter Dimov 2021-05-28 02:18:12 +03:00
  • 15bed478eb Fixes #185 ("Including headers adds exports"), replacing BOOST_SYMBOL_EXPORT with BOOST_SYMBOL_VISIBLE. Ion Gaztañaga 2021-05-03 09:18:51 +02:00
  • b7d48f1e08 Fixes #180: ("polymorphic_allocator's copy special member functions are not noexcept") Ion Gaztañaga 2021-04-21 00:53:43 +02:00
  • ad7167c564 Fixes #150 ("Use std::contiguous_iterator_tag if available"), tested in MSVC and GCC. Ion Gaztañaga 2021-04-21 00:43:31 +02:00
  • c0bfb40f55 Don't use allocator::rebind as it is not present on recent c++ standards Ion Gaztañaga 2021-04-21 00:39:43 +02:00
  • a5cc4f1eef Fix find/replace bug in test name Ion Gaztañaga 2021-04-19 21:53:54 +02:00
  • 249d537b58 Add BOOST_NOEXCEPT macro to doxygen Ion Gaztañaga 2021-04-19 21:53:32 +02:00
  • 16cada57ea Fixes #184 ("Issues with custom exceptions implementation") Ion Gaztañaga 2021-04-19 21:52:55 +02:00
  • 2073b125f4 Merge pull request #174 from sdarwin/drone Ion Gaztañaga 2021-04-18 13:48:29 +02:00