Commit Graph

  • 01b4f6264c Take all pointers by value to avoid aliasing issues in release mode Ion Gaztañaga 2021-12-29 14:02:03 +01:00
  • 56291fafe4 Make file names shorter due to MinGW problems Ion Gaztañaga 2021-12-29 14:01:18 +01:00
  • 0e1bdb9f40 Remove proj directory Ion Gaztañaga 2021-12-29 14:00:43 +01:00
  • 64af3355be Update workflow with windows + clang Ion Gaztañaga 2021-12-28 18:31:18 +01:00
  • 691154b887 Changes to support -Wcast-align=strict Ion Gaztañaga 2021-12-28 15:09:07 +01:00
  • 22049ac0bd Add BOOST_OVERRIDE to silence -Wsuggest-override warnings. Ion Gaztañaga 2021-12-27 14:37:42 +01:00
  • 65353e038b Fix -Wshadow warnings Ion Gaztañaga 2021-12-27 14:37:12 +01:00
  • 87081669c3 Avoid -Wshadow warning Ion Gaztañaga 2021-12-27 00:45:36 +01:00
  • 30e28052ef Remove -Wsuggest-override warnings Ion Gaztañaga 2021-12-27 00:45:25 +01:00
  • 25f8052670 Updated release notes for version 1.79 Ion Gaztañaga 2021-12-26 17:06:04 +01:00
  • 17923397ed Merge pull request #70 from timblechmann/feature/fix-list Ion Gaztañaga 2021-12-26 17:02:29 +01:00
  • d5b9a4eac0 list: fix remove / remove_and_dispose Tim Blechmann 2021-12-22 22:57:32 +08:00
  • 50007de184 Merge pull request #64 from sdarwin/feature/gha_fix_1 Ion Gaztañaga 2021-11-17 15:56:00 +01:00
  • ac7dfda17a Merge pull request #66 from jarekpelczar/develop Ion Gaztañaga 2021-11-17 15:54:08 +01:00
  • 20df102b2b Merge pull request #68 from theidexisted/patch-3 Ion Gaztañaga 2021-11-17 15:46:33 +01:00
  • 5c4d116b82 Support Clang's -Wconversion -Wfloat-conversion -Wsign-conversion with -Werror boost-1.78.0.beta1 boost-1.78.0 Ion Gaztañaga 2021-10-20 00:17:13 +02:00
  • bc8d455437 Rename iterator_next with unsigned distance to iterator_unext Ion Gaztañaga 2021-10-18 17:31:00 +02:00
  • bd15948a5d Fix wrong #include <cstddef> place. Ion Gaztañaga 2021-10-18 17:17:41 +02:00
  • 2eeee6cb4c Support GCC's -Wconversion -Wfloat-conversion -Warith-conversion -Wsign-conversion warnings. Ion Gaztañaga 2021-10-16 15:56:54 +02:00
  • a4180b9e9f Remove GCC's -Wconversion warnings Ion Gaztañaga 2021-10-06 00:08:18 +02:00
  • abf352b513 Fix typo in doc theidexisted 2021-09-16 11:47:12 +08:00
  • 7f35d14d83 list_iterator: Fix declaration of node shadowing member Jarosław Pelczar 2021-08-16 10:34:28 +02:00
  • 333a3f9b3a Update GitHub Actions CI file sdarwin 2021-07-30 16:10:53 +00:00
  • f44b0102b4 Merge branch 'dmsteck-bugfix/node-swap' into develop boost-1.77.0.beta1 boost-1.77.0 Ion Gaztañaga 2021-06-20 02:03:23 +02:00
  • 79d2a6df4b Put swap tests inside generic associative container tests so that they are executed for every tree type. Ion Gaztañaga 2021-06-20 02:01:20 +02:00
  • edb8f9e6fd Merge branch 'bugfix/node-swap' of https://github.com/dmsteck/intrusive into dmsteck-bugfix/node-swap Ion Gaztañaga 2021-06-19 20:49:07 +02:00
  • cbc81b9417 Fixes #63 ("nop splice removes element") Ion Gaztañaga 2021-06-19 19:39:40 +02:00
  • 8f7c32dd63 Merge pull request #62 from theidexisted/patch-1 Ion Gaztañaga 2021-06-19 17:46:31 +02:00
  • 44c9c59c52 Update CMakeLists.txt Peter Dimov 2021-06-10 00:58:55 +03:00
  • b194d34810 Fix compile error theidexisted 2021-05-18 11:43:15 +08:00
  • 8551b3958d C++03 Daniel Steck 2021-05-13 23:39:26 +01:00
  • 300ffd2363 unintended whitespace change Daniel Steck 2021-05-13 23:30:19 +01:00
  • 8a652bd355 C++03 and (C) Daniel Steck 2021-05-13 23:28:33 +01:00
  • d4e76658a1 initial commit Daniel Steck 2021-05-13 23:21:05 +01:00
  • a633906847 Fixes #59 ("Add noexcept support to the library"). Ion Gaztañaga 2021-04-19 11:17:48 +02:00
  • 1cec79608f Fixes #60 ("Licensing question for math.hpp"). Removes questioned, SO-based code since it was just an alternative version for non-MSVC/non-GCC compatible compilers. Ion Gaztañaga 2021-04-18 14:10:53 +02:00
  • 3c75cad9ab Add Pull #57 to the changelog Ion Gaztañaga 2021-04-18 14:05:14 +02:00
  • 8bb619caf7 Fix indentation Ion Gaztañaga 2021-04-18 14:04:53 +02:00
  • 8a4c55a56d Merge pull request #57 from ecatmur/patch-1 Ion Gaztañaga 2021-04-18 14:00:00 +02:00
  • 4e8c9a8250 Merge pull request #55 from sdarwin/drone Ion Gaztañaga 2021-04-18 13:47:26 +02:00
  • c6a4af8e9f Merge pull request #58 from sdarwin/githubactions Ion Gaztañaga 2021-04-18 13:47:19 +02:00
  • c03b16b269 fast_log2: silence unused variable warning. Ion Gaztañaga 2021-03-14 08:15:33 +01:00
  • 45d6e4ee18 Merge pull request #56 from eldiener/develop Ion Gaztañaga 2021-03-14 08:11:28 +01:00
  • dc5642d317 Add GitHub Actions config [ci skip] sdarwin 2021-03-02 14:54:15 +00:00
  • 39f7315a42 UB: comparing unrelated pointers Ed Catmur 2021-02-15 10:42:25 +00:00
  • c8b30d2e74 add drone config [ci skip] sdarwin 2020-12-30 14:02:50 +00:00
  • c8a33bcbdc [skip ci] Add "cxxstd" json field. The "cxxstd" json field is being added to each Boost library's meta json information for libraries in order to specify the minumum C++ standard compilation level. The value of this field matches one of the values for 'cxxstd' in Boost.Build. The purpose of doing this is to provide information for the Boost website documentation for each library which will specify the minimum C++ standard compilation that an end-user must employ in order to use the particular library. This will aid end-users who want to know if they can successfully use a Boost library based on their C++ compiler's compilation level, without having to search the library's documentation to find this out. Edward Diener 2021-01-19 23:02:17 -05:00
  • 5c5f596d12 twin: Add constructor from two objects boost-1.76.0.beta1 boost-1.76.0 Ion Gaztañaga 2021-01-15 20:43:59 +01:00
  • f65f864f0e Include <stdlib.h> for _rotl in MSVC Ion Gaztañaga 2021-01-15 18:03:44 +01:00
  • 547c964381 - Reduced compile-time dependencies: - linear_slist_algorithms use a simple node_ptr instead of std::pair on return. - list/slist use operator </operator == instead of std::equal_to/std::less. Ion Gaztañaga 2021-01-05 10:09:01 +01:00
  • c3ac8668ae Introduce a simplified hash_combine to avoid pulling STL dependencies from container_hash/hash.hpp for extremely simple cases. Ion Gaztañaga 2021-01-05 00:05:17 +01:00
  • 9c73691528 Update lightweight_test.hpp and hash.hpp references to the actual boost components. Ion Gaztañaga 2021-01-02 13:38:52 +01:00
  • 4d144d75da Fixes #54: ("set.rbegin() looks like O(log(N))") Ion Gaztañaga 2020-11-13 22:55:55 +01:00
  • cb3752dbb1 Use custom placement to avoid warning/errors when using -fno-exceptions. boost-1.75.0.beta1 boost-1.75.0 Ion Gaztañaga 2020-10-22 01:11:05 +02:00
  • db19c478a7 Fix title in README Ion Gaztañaga 2020-10-20 12:27:54 +02:00
  • a0f886026c -Fix changelog typo -Upload readme file Ion Gaztañaga 2020-10-20 12:25:23 +02:00
  • a054a02286 Update changelog with #48 and #49. Ion Gaztañaga 2020-10-19 13:39:43 +02:00
  • 77af03117e Merge pull request #48 from stellarscience/patch-1 Ion Gaztañaga 2020-10-19 13:32:22 +02:00
  • 8879091c66 Merge pull request #49 from SiggyBar/develop Ion Gaztañaga 2020-10-19 13:26:17 +02:00
  • fc05116510 Merge pull request #51 from camolezi/patch-1 Ion Gaztañaga 2020-08-31 23:22:57 +02:00
  • d61acfb8cd Fixes #52: ("Invalid casting in BOOST_INTRUSIVE_BSR_INTRINSIC") Ion Gaztañaga 2020-08-31 23:15:19 +02:00
  • efb10791ca Add missing include Lucas Camolezi 2020-08-26 17:24:41 -03:00
  • 92d6e58bb7 Fix empty control statement warnings SiggyBar 2020-02-07 10:46:55 +01:00
  • b45a3b7cdd MSVC "assignment within conditional" warning fix Conrad Poelman 2020-01-25 16:07:29 -05:00
  • d8761780b0 Fixes #46: ("UB due to union based type punning") boost-1.74.0.beta1 boost-1.74.0 Ion Gaztañaga 2020-01-16 16:10:03 +01:00
  • c66d25859b Add some missing forceinlines Ion Gaztañaga 2020-01-16 16:09:11 +01:00
  • 3b5001f22f Fixes #42 ("Documentation does not describe treap priority_of_value changes") boost-1.73.0.beta1 boost-1.73.0 boost-1.72.0.beta1 boost-1.72.0 boost-1.71.0.beta1 boost-1.71.0 Ion Gaztañaga 2019-06-09 01:01:49 +02:00
  • 338bfb9072 Added a test for set that uses void* as a key. Ion Gaztañaga 2019-06-08 23:32:29 +02:00
  • 7a9e358788 Update changelog with #45 ("Disable variadic templates for MSVC-12 to avoid ICEs") Ion Gaztañaga 2019-06-08 23:15:33 +02:00
  • bbd6bf1192 Merge branch 'Lastique-fix_msvc12_ice' into develop Ion Gaztañaga 2019-06-08 23:14:45 +02:00
  • 5852698f7a Disable variadic templates for MSVC-12 to avoid ICEs. Andrey Semashev 2019-05-26 19:55:43 +03:00
  • 2af47857f4 Update changelog with #43 Fix BOOST_INTRUSIVE_VARIADIC_TEMPLATES detection Ion Gaztañaga 2019-05-10 23:50:53 +02:00
  • ee69f1ff45 Merge branch 'je4d-master' into develop Ion Gaztañaga 2019-05-10 23:49:58 +02:00
  • b795de217b Allow void as an option with BOOST_INTRUSIVE_VARIADIC_TEMPLATES enabled Jeff Snyder 2019-05-08 16:22:23 +01:00
  • f0b48ce2cf merging intrusive from develop boost-1.70.0.beta1 boost-1.70.0 Ion Gaztañaga 2019-03-06 09:14:35 +01:00
  • 215ef2617e Fix #34 ("-Wdeprecated-copy on gcc9) Ion Gaztañaga 2019-03-05 11:26:29 +01:00
  • 37765991f5 Mt push origin developerge branch 'Mike-Devel-min_cmake' into develop Ion Gaztañaga 2019-03-04 15:58:20 +01:00
  • 10618b3c81 [CMake] Add minimal cmake support Mike Dev 2018-09-22 22:37:34 +02:00
  • 7d1a5dc437 merging intrusive from develop Ion Gaztañaga 2019-02-27 16:13:20 +01:00
  • 7afa686df2 Update changelog with #39 Ion Gaztañaga 2019-02-27 00:14:00 +01:00
  • f329a6a914 Merge branch 'MarcelRaad-extra_semi' into develop Ion Gaztañaga 2019-02-27 00:12:55 +01:00
  • 4a254f5ebf Fix -Wextra-semi clang warnings Marcel Raad 2019-02-25 10:55:25 +01:00
  • 474a762be0 merging intrusive from develop Ion Gaztañaga 2019-02-20 09:33:03 +01:00
  • 9137a38982 Fixes #38 Ion Gaztañaga 2019-02-12 23:20:49 +01:00
  • 3618260489 fix GitHub Issue #35 ("key_of_value on treap_set seems to be broken in 1.69") Ion Gaztañaga 2019-02-12 00:23:56 +01:00
  • 911774278a Declare more BOOST_INTRUSIVE_FORCEINLINE functions in tree and list containers. Ion Gaztañaga 2019-02-11 10:49:55 +01:00
  • 9d6bba4a68 Update changelog with Pull #33 Ion Gaztañaga 2019-01-03 01:21:49 +01:00
  • cac7bd1b1e With movelib's update, test no longer needed. Ion Gaztañaga 2019-01-03 01:21:03 +01:00
  • 962eed5edb Rollback to previous tree_value_compare SFINAE, as enable_if imported from movelib now defaults to a sfinae-friendly type Ion Gaztañaga 2019-01-03 01:17:50 +01:00
  • 015fdaf9c5 Add missing BOOST_INTRUSIVE_FORCEINLINE Ion Gaztañaga 2019-01-03 01:17:01 +01:00
  • 558a204832 Add null-pointer checks Ion Gaztañaga 2019-01-03 01:16:46 +01:00
  • c6298131cb Use voider to adapt "sqrt2_pow_max" to the new enable_if default type Ion Gaztañaga 2019-01-03 01:16:26 +01:00
  • 98e5f0ee09 Import "voider" from movelib Ion Gaztañaga 2019-01-03 01:14:53 +01:00
  • d6a7a7f336 Merge branch 'Lastique-fix_voidptr_keys' into develop Ion Gaztañaga 2019-01-02 02:17:23 +01:00
  • b9c3b34651 Merge branch 'fix_voidptr_keys' of https://github.com/Lastique/intrusive into Lastique-fix_voidptr_keys Ion Gaztañaga 2019-01-02 02:17:16 +01:00
  • 8d41c33afb Merge branch 'bad-ed-hashtable-variadic-fix' into develop Ion Gaztañaga 2019-01-02 02:13:51 +01:00
  • 31c73c106e Merge branch 'hashtable-variadic-fix' of https://github.com/bad-ed/intrusive into bad-ed-hashtable-variadic-fix Ion Gaztañaga 2019-01-02 02:13:37 +01:00
  • f847bd57bf Converted tabs to spaces. Andrey Semashev 2018-12-14 19:00:50 +03:00
  • f266cbb8b2 Added a test for set that uses void* as a key. Andrey Semashev 2018-12-14 18:50:38 +03:00
  • 01d575bed4 Fix compilation in case if key is void*, again. Andrey Semashev 2018-12-14 18:46:28 +03:00