John Wellbelove
76699fb27c
Revert change #804 to restore value initialisation of type0 for default constructor
2024-04-26 17:48:22 +01:00
John Wellbelove
5ab69e3e97
Updated version and release notes
20.38.12
2024-04-24 13:11:33 +01:00
John Wellbelove
824c173414
Minor code format change
2024-04-24 13:10:26 +01:00
John Wellbelove
1f248ccfc6
Updated version and release notes
2024-04-24 09:46:12 +01:00
John Wellbelove
6c531a637d
Modified Unittest++ SUITE macro for better VS2022 intellisence compatibly
2024-04-23 09:57:13 +01:00
John Wellbelove
4ce524e43c
#885 Bug: queue move-assignment is not compiling
2024-04-23 09:55:52 +01:00
John Wellbelove
3f9b990a72
#815 etl::remove_if calls predicate twice for first iterator, where predicate returns true.
2024-04-23 09:54:53 +01:00
John Wellbelove
c100cb1b88
Minor format change
2024-04-21 11:32:56 +01:00
John Wellbelove
598027745e
Update README.md
2024-04-20 19:24:16 +01:00
John Wellbelove
760a5082d3
Modified CI badges
2024-04-20 19:19:44 +01:00
John Wellbelove
c0c32f7e28
Update README.md
2024-04-19 22:33:48 +01:00
John Wellbelove
020622ae47
Update README.md
2024-04-19 22:32:36 +01:00
John Wellbelove
456661812e
Update README.md
2024-04-19 22:31:47 +01:00
John Wellbelove
ecb8e87d36
Updated release notes
20.38.11
2024-04-19 14:05:32 +01:00
John Wellbelove
5622b3a0c3
Added assignment test for bitsets
2024-04-19 14:02:35 +01:00
John Wellbelove
3b7b70a95d
Merge branch 'development'
2024-04-18 12:40:22 +01:00
John Wellbelove
e2998e4bec
Added release notes
2024-04-18 10:58:14 +01:00
John Wellbelove
7932403aba
Added C++03 variant of nth_element
2024-04-18 10:57:59 +01:00
John Wellbelove
dd6d2a53a0
Merge branch 'development'
2024-04-17 22:58:12 +01:00
John Wellbelove
800ce90627
Updated release notes
2024-04-17 22:03:01 +01:00
John Wellbelove
4aab807b03
Improvements to Unittest++ macros to fix odd VS2022 syntax colouring
2024-04-17 22:02:33 +01:00
John Wellbelove
a2bd57c89f
#806 etl::variant_pool should support C++17 variadic parameters
...
Added variadic version that supports >=C++11
2024-04-17 16:47:02 +01:00
John Wellbelove
411364f1e7
Merge branch 'development'
2024-04-16 11:02:12 +01:00
John Wellbelove
754eba9aaf
Updated generator headers
2024-04-16 09:41:44 +01:00
John Wellbelove
ea9d5b0962
Changes for OSX + C++20 + STL compatibility
2024-04-16 09:02:59 +01:00
John Wellbelove
f12629b9d9
Small format change
2024-04-16 08:08:57 +01:00
John Wellbelove
ae372afe85
Added conditional compilation for C++03 for etl::three_way_compare()
2024-04-16 08:08:35 +01:00
John Wellbelove
55f508b315
Added etl::partition and etl::nth_element
2024-04-16 08:07:33 +01:00
John Wellbelove
676b5f330a
Modified tests for <=> operator
2024-04-16 08:06:01 +01:00
John Wellbelove
937ec7189a
Make first() and last() static for template based limits specialisation
2024-04-16 08:04:49 +01:00
John Wellbelove
a2f40effa4
Merge branch 'development' of https://github.com/ETLCPP/etl into development
2024-04-11 11:38:58 +01:00
David Hebbeker
749d4a3a03
Render include paths relative. ( #879 )
...
By removing `etl/` from include paths (in `#include` statements), the path to the directory `include/` doesn't need to be provided to the preprocessor as an include path if the files in `include/etl/` are included by other means.
This has no disadvantages.
Actually the form `#include "..."` is intended to be used for relative paths in the first place.
This is relevant if one wants to include the source files from `include/etl` only indirectly.
For example we use special generated header files which wrap the include statement of the vanilla header files with diagnostic commands.
Those commands allow to disable diagnostic for ETL's files and re-enable them after the file inclusion.
Wrapper files are generated for every non-private header file.
We provide the directory with the wrapper files as include path to the preprocessor instead of the normal `include/` directory.
Thus include statements like `#include "etl/private/..."` are invalid in that case.
2024-04-11 10:38:16 +01:00
John Wellbelove
ddcabd6514
Disable <=> compare code when not C++20
2024-04-09 14:46:51 +01:00
John Wellbelove
d67a2c63fa
Changed unit test checks for C++14 compatibility
2024-04-09 14:46:12 +01:00
John Wellbelove
4f440a429e
Optimised string_view::find_first_not_of & string_view::find_last_not_of
2024-04-09 14:45:35 +01:00
John Wellbelove
a5560b2ce1
Added etl::partition
2024-04-09 13:46:33 +01:00
John Wellbelove
52083acff3
Added node erase member functions
2024-04-02 17:12:51 +01:00
John Wellbelove
02a11e943e
Moved include for clang compatibility
2024-04-02 17:12:19 +01:00
John Wellbelove
106c4fd540
Added erase(node_type&) member function.
...
Added node_type typedef to intrusive lists
2024-04-02 11:41:01 +01:00
John Wellbelove
4493c89060
Merge branch 'hotfix/#868-etl-variant-is-missing-comparison-operators' into development
2024-04-01 17:14:03 +01:00
John Wellbelove
3696fa4239
Added more comparison tests
2024-04-01 17:13:45 +01:00
John Wellbelove
19c59feba7
Minor comment change
2024-04-01 17:13:24 +01:00
John Wellbelove
96846f9b57
Removed 'possible nullptr' warning.
2024-04-01 16:57:46 +01:00
John Wellbelove
309154d0ce
Added diagnostic_null_dereference_push.h
2024-03-30 08:47:54 +00:00
John Wellbelove
39205e719d
Added comparison operators
2024-03-29 16:35:45 +00:00
John Wellbelove
4bc8d00737
Modified return types
2024-03-27 21:01:05 +00:00
John Wellbelove
f1d80ba577
Work in progree
2024-03-23 20:32:26 +00:00
John Wellbelove
b07019dac4
removed generator output files from VS2022 project
2024-03-23 15:08:47 +00:00
John Wellbelove
41a680436c
Added etl::mem_fn
2024-03-23 15:08:01 +00:00
John Wellbelove
ac93dc730d
Added etl::mem_fn
2024-03-21 14:28:09 +00:00