Commit Graph

  • 0106ed3d91 Rename functions used to efficiently calculate modulo, update associated comments Christian Mazakas 2022-06-03 09:26:29 -07:00
  • f8342e4b04 Add a GCC 12 job without sanitization Peter Dimov 2022-06-03 17:08:51 +03:00
  • 8a74b192b0 Merge pull request #117 from Flamefire/clang3_8_compat Peter Dimov 2022-06-03 16:49:43 +03:00
  • d0ac539d09 Fix compilation on Clang < 3.8 Flamefire 2022-06-03 11:07:49 +02:00
  • 0be4856144 Add GCC 12, Clang 13, 14 to ci.yml Peter Dimov 2022-06-03 05:41:53 +03:00
  • 7503b85f6a Add posix-cmake-subdir, posix-cmake-install jobs to ci.yml Peter Dimov 2022-06-03 01:36:57 +03:00
  • 4a9abf20b3 Add test/cmake_install_test, test/cmake_subdir_test Peter Dimov 2022-06-03 01:35:32 +03:00
  • 2836bb5c41 Merge branch 'feature/quick-test' into feature/gha-cmake Peter Dimov 2022-06-03 01:29:56 +03:00
  • e2925ba01b Add test/quick.cpp Peter Dimov 2022-06-02 22:53:12 +03:00
  • f2724b745b Regenerate CMakeLists.txt Peter Dimov 2022-06-02 21:46:56 +03:00
  • 712d20079a Fix alignment_of include Peter Dimov 2022-06-02 21:46:07 +03:00
  • 99a5409b39 Merge branch 'develop' into feature/gha-cmake Peter Dimov 2022-06-02 21:41:51 +03:00
  • 72fe06aa00 Remove unused include, removes dependency on Detail Peter Dimov 2022-06-02 19:15:12 +03:00
  • 8081a3f9ff Add CMake tests to ci.yml Peter Dimov 2022-06-02 18:43:12 +03:00
  • f218f9b5a2 Add test/CMakeLists.txt Peter Dimov 2022-06-02 18:41:31 +03:00
  • 4e38751187 Update test/Jamfile.v2 Peter Dimov 2022-06-02 18:41:14 +03:00
  • e36e3bcf96 Merge pull request #112 from boostorg/feature/fca-unordered Christian Mazakas 2022-06-01 15:44:05 -07:00
  • 18503e5eb8 Update documentation for new FCA implementation Christian Mazakas 2022-06-01 11:45:56 -07:00
  • 110c5dcf10 Remove unnecessary test files due to FCA refactor Christian Mazakas 2022-05-23 09:55:29 -07:00
  • 37f5a462e4 Update reserve_tests to handle the space requirements for new FCA implementation Christian Mazakas 2022-05-20 14:39:54 -07:00
  • a1fb756831 Fix bug in rebind semantics for test allocator in reserve_tests Christian Mazakas 2022-05-20 14:39:36 -07:00
  • 5a456eb295 Refactor internal implementation to use "fast closed-addressing" aka fca Christian Mazakas 2022-05-20 14:33:35 -07:00
  • ad639ffb61 Lower version of dinkumware check as msvc-12.0 supports piecewise construction Christian Mazakas 2022-05-20 14:27:20 -07:00
  • 2ae686c366 Add tests for testing the SCARY-ness of iterators Christian Mazakas 2022-05-20 14:17:43 -07:00
  • 641c9fba9c Update operator() implementations for predicate classes to properly return a bool Christian Mazakas 2022-05-20 14:15:38 -07:00
  • 8473d8120f Mark test Hasher and KeyEqual as final to extend test coverage Christian Mazakas 2022-05-20 14:14:48 -07:00
  • 954db4e246 Extend fancy pointer types used by test allocators to support a wider array of semantic operations Christian Mazakas 2022-05-20 14:14:01 -07:00
  • 4f43bc5ec7 Add missing #include for usage of BOOST_TEST macro Christian Mazakas 2022-05-20 14:08:35 -07:00
  • 0bcc79baab Update test allocators to be C++11 compliant by making them templates on the pointer type Christian Mazakas 2022-05-20 14:07:44 -07:00
  • e7d34a5ab1 Remove unsupported Windows image from GHA CI Christian Mazakas 2022-05-20 13:53:40 -07:00
  • 33f81fd490 Add benchmark/string_view.cpp boost-1.79.0.beta1 boost-1.79.0 Peter Dimov 2022-03-08 02:44:30 +02:00
  • a1c156cec1 Rearrange and comment out the non-FNV-1a tests in string.cpp Peter Dimov 2022-03-08 02:37:13 +02:00
  • 3d62482fe9 Add missing multiplication by sizeof(T) Peter Dimov 2022-03-08 02:06:21 +02:00
  • 470c9ffed0 Add memory measurements to string.cpp Peter Dimov 2022-03-08 01:17:06 +02:00
  • 49c70046e4 Add memory measurements to uint32.cpp Peter Dimov 2022-03-08 01:06:04 +02:00
  • ff1b01bd10 Add memory measurements to uint64.cpp Peter Dimov 2022-03-07 22:14:58 +02:00
  • 5bcb07dc7f Add BOOST_NOINLINE to benchmark test functions Peter Dimov 2022-03-07 21:43:36 +02:00
  • 35475a260f Merge pull request #111 from cmazakas/missing-initializer-list-constructors-fixes Peter Dimov 2022-03-04 08:16:11 +02:00
  • 3d377ec0f3 Add missing initializer_list constructors to reference docs Christian Mazakas 2022-03-01 13:31:54 -08:00
  • bca33372c2 Merge pull request #110 from cmazakas/equal-range-reference-docs-fixes Peter Dimov 2022-03-02 21:10:38 +02:00
  • 96696b33c4 Merge pull request #109 from cmazakas/unordered-map-reference-doc-fixes Peter Dimov 2022-03-02 20:35:55 +02:00
  • 5772941057 Add missing std:: qualification to initializer_list Christian Mazakas 2022-03-01 11:08:07 -08:00
  • d676ad814b Add missing std:: qualification to usages of pair in the reference docs Christian Mazakas 2022-03-01 07:50:29 -08:00
  • 5f9fdb0b15 Add reference docs for map's insert_or_assign Christian Mazakas 2022-02-28 14:37:03 -08:00
  • 0f44fd0064 Add reference docs for map's try_emplace() Christian Mazakas 2022-02-28 13:09:55 -08:00
  • ceba60831c Merge pull request #108 from cmazakas/insert-doc-fixes Peter Dimov 2022-02-26 04:01:30 +02:00
  • fd90df5d54 Merge pull request #107 from cmazakas/merge-doc-updates Peter Dimov 2022-02-26 04:00:56 +02:00
  • 3fe2c29204 Update documentation on extract/insert to no longer say that transferring nodes between the corresponding multi- container is not supported Christian Mazakas 2022-02-25 13:59:00 -08:00
  • 55d4aaeef5 Update node_handle_tests to prove that nodes can be safely transferred between plain maps/sets and their multi- versions Christian Mazakas 2022-02-25 13:58:09 -08:00
  • 71d3b77668 Correct reference docs for merge() Christian Mazakas 2022-02-24 14:54:28 -08:00
  • 0d3ece98c1 Merge pull request #106 from cmazakas/missing-nodiscard Peter Dimov 2022-02-24 18:00:00 +02:00
  • 3dc83e4075 Merge pull request #105 from cmazakas/feature/erase_if Peter Dimov 2022-02-24 17:55:30 +02:00
  • b57ac04728 Update reference docs to include [[nodiscard]] annotations Christian Mazakas 2022-02-23 14:36:04 -08:00
  • 3d952d3c0f Add missing [[nodiscard]] qualifiers as outlined by C++20 Christian Mazakas 2022-02-23 14:26:28 -08:00
  • 0897423e69 Update Change Log for erase_if() Christian Mazakas 2022-02-23 11:56:19 -08:00
  • b994ddf894 Add reference docs for erase_if() Christian Mazakas 2022-02-23 11:56:08 -08:00
  • c322cc5621 Implement erase_if() for Unordered via function template in detail namespace Christian Mazakas 2022-02-22 15:14:14 -08:00
  • d943283f80 Add test case for erase_if() Christian Mazakas 2022-02-22 15:12:55 -08:00
  • 995707a43e Add Abseil+FNV-1a to benchmark/string.cpp Peter Dimov 2022-02-20 20:08:27 +02:00
  • 107b5e6ab9 Merge pull request #104 from cmazakas/reference-refactor Peter Dimov 2022-02-18 22:11:29 +02:00
  • 2e0fdf7eb4 Update description lists for unordered_multiset Christian Mazakas 2022-02-17 15:08:31 -08:00
  • 14ecf54d8a Update unordered_multiset refernce to follow new synopsis Christian Mazakas 2022-02-17 14:37:35 -08:00
  • c6bdeae570 Update unordered_multiset synopsis to be modelled after the standard Christian Mazakas 2022-02-17 14:37:15 -08:00
  • 2d539a9b8f Clean up formatting of description lists for unordered_set Christian Mazakas 2022-02-17 12:09:26 -08:00
  • 8e1f05082e Update unordered_set reference to follow its new synopsis Christian Mazakas 2022-02-17 09:58:09 -08:00
  • 170d86be9a Update unordered_set synopsis to be consistent with the standard Christian Mazakas 2022-02-17 09:57:44 -08:00
  • d810b2d073 Clean up formatting of description lists for unordered_multimap Christian Mazakas 2022-02-16 11:00:01 -08:00
  • e948bab4d9 Update unordered_multimap reference to be consistent with new synopsis Christian Mazakas 2022-02-16 10:33:46 -08:00
  • 7bed1417b9 Update unordered_multimap synopsis to be modelled after the standard Christian Mazakas 2022-02-15 13:43:25 -08:00
  • f7eea71b0b Add colons to text in description lists in unordered_map reference Christian Mazakas 2022-02-15 10:41:56 -08:00
  • a0eee06c16 Add whitespace to description lists for unordered_map Christian Mazakas 2022-02-15 09:09:35 -08:00
  • b7c013c1e8 Update unordered_map descriptions lists to use [horizontal] formatting Christian Mazakas 2022-02-14 16:32:36 -08:00
  • 1ee2eaf5e9 Reorder unordered_map reference docs to match the order found in the synopsis Christian Mazakas 2022-02-14 16:23:55 -08:00
  • fe55012007 Refactor unordered_map synopsis to follow the layout of the standard Christian Mazakas 2022-02-14 15:43:31 -08:00
  • 42eb31e7e1 Merge pull request #98 from cmazakas/insert-api-doc-fixes Peter Dimov 2022-02-14 22:41:02 +02:00
  • 83423adc05 Fix API docs to show the correct return type for emplace/insert for multimap and multiset Christian Mazakas 2022-02-11 15:53:28 -08:00
  • b019f17590 Merge pull request #97 from cmazakas/missing-insert-docs Peter Dimov 2022-02-14 18:42:01 +02:00
  • e58ba2e044 Add missing reference docs for member function template insert for unordered_map/multimap Christian Mazakas 2022-02-11 15:48:21 -08:00
  • 79ca8e968c Reenable warnings-as-errors Peter Dimov 2022-02-10 22:31:48 +02:00
  • 5a095c3771 Merge pull request #96 from cmazakas/unknown-warning-fix Peter Dimov 2022-02-12 03:34:39 +02:00
  • 65094532eb Merge pull request #95 from cmazakas/unitialized-warning-fix Peter Dimov 2022-02-12 02:08:27 +02:00
  • 13caa6691c Merge pull request #94 from cmazakas/transparent-test-warning-fixes Peter Dimov 2022-02-12 01:53:44 +02:00
  • bcd1770a46 Merge pull request #93 from cmazakas/key_eq-shadowing-fix Peter Dimov 2022-02-12 01:53:24 +02:00
  • aa96d87502 Fix shadowing warning in early versions of gcc Christian Mazakas 2022-02-11 10:31:34 -08:00
  • d20be2aaf8 Refactor tests to disable -Wself-assign-overloaded themselves instead of in the Jamfile as not all clang versions support the warning Christian Mazakas 2022-02-11 10:19:33 -08:00
  • d2ded394f6 Fix asan unitialized warning when default-initialized int is copied as a return type Christian Mazakas 2022-02-11 10:16:29 -08:00
  • 2b8f458a38 Fix signed/unsigned comparison warnings in the transparent test suite Christian Mazakas 2022-02-11 09:21:54 -08:00
  • e3a7ec6aed Merge pull request #92 from cmazakas/reserve-tests-signed-comparison-fixes Peter Dimov 2022-02-11 08:23:24 +02:00
  • 93f9fd7206 Merge pull request #91 from cmazakas/self-assign-warning-fixes Peter Dimov 2022-02-11 08:10:40 +02:00
  • 28915fdce0 Fix signed/unsigned comparison warning in reserve tests Christian Mazakas 2022-02-10 13:19:29 -08:00
  • 497455d281 Disable clang-specific warning about self-assignment in tests that explicitly aim to test self-assigment Christian Mazakas 2022-02-10 10:07:48 -08:00
  • c758cbda5e Temporarily disable warnings-as-errors Peter Dimov 2022-02-10 22:30:22 +02:00
  • 4655133843 Merge branch 'feature/warnings-as-errors' into develop Peter Dimov 2022-02-10 22:29:07 +02:00
  • 672a97cb34 Merge pull request #90 from cmazakas/contains-c4800-warning-fixes Peter Dimov 2022-02-10 22:28:37 +02:00
  • 0f8cc79c00 Enable warnings-as-errors for clang and msvc Peter Dimov 2022-02-10 20:55:47 +02:00
  • e2b6865938 Fix C4800 warnings in msvc by manually comparing pointers to 0 Christian Mazakas 2022-02-09 14:03:34 -08:00
  • bf0bc6468a Avoid -Wsign-conversion warning in mix_policy.cpp Peter Dimov 2022-02-10 18:22:52 +02:00
  • 526bf15c3c Update test/Jamfile Peter Dimov 2022-02-10 03:58:40 +02:00
  • bdfb0e3e25 Update ci.yml Peter Dimov 2022-02-10 01:27:59 +02:00
  • 2d6ebf16d8 Merge pull request #87 from cmazakas/docs-cleanup Peter Dimov 2022-02-10 01:20:52 +02:00