John Wellbelove
cbdb2d3d00
Added C++14 function wrappers
2024-10-06 18:35:32 +01:00
John Wellbelove
4199ae0298
Added C++14 function wrappers
2024-10-06 18:31:23 +01:00
John Wellbelove
14ebc350a8
Added C++14 function wrappers
2024-10-06 18:06:29 +01:00
John Wellbelove
081e920302
Updated release notes
20.39.4
2024-09-01 11:49:14 +01:00
John Wellbelove
cb8bb2a35b
Merge branch 'development' of https://github.com/ETLCPP/etl into development
2024-08-31 11:56:38 +01:00
schemborerik
77ab40a72f
For GCC10, we should check __cplusplus >= 201709L when determining if c++20 is supported ( #949 )
2024-08-31 11:56:32 +01:00
schemborerik
5bc74d51a4
For GCC10, we should check __cplusplus >= 201709L when determining if c++20 is supported ( #949 )
2024-08-31 11:19:26 +01:00
John Wellbelove
c54ba6f4c2
Merge branch 'development' of https://github.com/ETLCPP/etl into development
2024-08-31 11:06:53 +01:00
John Wellbelove
f3ad597e75
Merge branch 'development' of https://github.com/ETLCPP/etl into development
2024-08-31 11:06:47 +01:00
John Wellbelove
8e7693d39b
Merge branch 'development' of https://github.com/ETLCPP/etl into development
2024-08-31 11:06:10 +01:00
John Wellbelove
b602203e95
C++11 & 14 unit test compatibility
2024-08-31 11:06:03 +01:00
John Wellbelove
0d058f7b07
C++11 & 14 unit test compatibility
2024-08-31 10:54:55 +01:00
John Wellbelove
46012576d1
Merge branch 'hotfix/#948-Bug-in-queue-pop-can-break-queue.empty()' into development
2024-08-31 09:42:44 +01:00
John Wellbelove
3612390888
#948 Bug in queue pop can break queue.empty()
2024-08-31 09:40:46 +01:00
John Wellbelove
f77d91d544
Updated syntax checks
2024-08-21 18:48:56 +01:00
John Wellbelove
d564bb501a
Merge branch 'master' of https://github.com/ETLCPP/etl
2024-08-20 17:36:00 +01:00
John Wellbelove
48cf2e042c
Update README.md
2024-08-20 17:35:50 +01:00
John Wellbelove
6fcd7b8fa1
Update README.md
2024-08-16 14:13:14 +01:00
Joris Putcuyps
5786f2c784
Remove unused git submodule config ( #947 )
2024-08-15 14:22:27 +01:00
John Wellbelove
af9b3deade
Added the option of more logical ordering for template parameters for compile time member functions
2024-08-11 12:13:46 +01:00
John Wellbelove
e6653d3677
Added ETL_CONSTEXPR14 to etl::reverse
20.39.3
2024-08-10 11:12:24 +01:00
John Wellbelove
af03b44d2a
Fixed floating point support for etl::unaligned_type
2024-08-09 21:36:58 +01:00
John Wellbelove
344f1b2387
Added Unit test macros
...
CHECK_FLOAT_SAME
CHECK_FLOAT_DIFFERENT
2024-08-09 21:36:15 +01:00
John Wellbelove
3f018ee1a7
Fixed floating point etl::unaligned_type
2024-08-08 22:58:22 +01:00
John Wellbelove
e6c7e23098
Updated version and release notes
2024-08-08 07:21:15 +01:00
David Hebbeker
527359f535
Make include paths to private files relative ( #946 )
...
* Render include paths relative
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.
* Remove "etl/" from include paths in all files in `include/`.
33 findings in 4 files of 375.
See 936961949172bca5ba1418054a055e05ecb6d1d4 for explanation.
2024-08-08 07:18:17 +01:00
John Wellbelove
16cd116055
Updated version and release notes
2024-08-07 20:42:10 +01:00
John Wellbelove
81751db03e
Removed C++11 restriction on etl::observer::notification
2024-08-07 15:45:57 +01:00
John Wellbelove
b38194cec4
Removed EmbeddedTemplateLibrary-20.39.0.tar.gz from project.
20.39.2
2024-08-07 12:25:44 +01:00
John Wellbelove
d68c5e5fde
Merge branch 'development' of https://github.com/ETLCPP/etl into development
20.39.1
2024-08-06 19:39:05 +01:00
John Wellbelove
c5a6f9b5b4
#942 Warning on pragma c++20-compat
2024-08-06 19:38:58 +01:00
John Wellbelove
1cbb60347d
Added fix number
2024-08-06 19:38:45 +01:00
John Wellbelove
e39f5cb78c
#942 Warning on pragma c++20-compat
2024-08-06 18:09:09 +01:00
John Wellbelove
f33b4d716c
Updates to constexpr char traits tests
2024-08-06 15:02:13 +01:00
John Wellbelove
bceca90cd9
Updates to constexpr binary tests
2024-08-06 13:40:21 +01:00
John Wellbelove
848ecb0cf6
Updates to constexpr bit tests
2024-08-06 09:55:44 +01:00
John Wellbelove
29b719f5f4
Partial updates to bit tests
2024-08-06 08:37:08 +01:00
John Wellbelove
f7c79526f3
Fix for has_duplicates with one template parameter
2024-08-02 10:43:39 +01:00
John Wellbelove
2f8fb0ff4d
Updated release notes
2024-08-02 10:39:22 +01:00
John Wellbelove
73395fe6f4
Updated C++03 observer class to accept void parameter notification types
2024-08-02 10:36:13 +01:00
John Wellbelove
f219e86806
Added etl::count_of, etl::has_duplicates, etl::has_duplicates_of
2024-08-02 10:35:29 +01:00
John Wellbelove
c61f493a01
Added observer<void> as a specialisation for C++03 code
2024-08-01 13:29:52 +01:00
John Wellbelove
a1e1207c0c
Updated release notes
2024-07-31 17:23:22 +01:00
John Wellbelove
0627f33f77
Updated release notes
20.39.0
2024-07-31 16:35:22 +01:00
John Wellbelove
99737a97ff
Updated release notes
2024-07-31 10:51:41 +01:00
John Wellbelove
405b57191d
Fixed suite test name
2024-07-31 10:51:41 +01:00
John Wellbelove
614ed6bf05
Fixed brace syntax
2024-07-31 10:51:41 +01:00
John Wellbelove
b8aa776c59
Updated workflows
2024-07-31 10:51:41 +01:00
Boris Gromov
f01edbc5c4
Fix histogram indexing when accessed via operator [] ( #939 )
2024-07-31 09:04:45 +01:00
Drew Rife
211b8c2e90
fix: determine legacy variant after determining compiler version ( #938 )
2024-07-30 19:36:46 +01:00