John Wellbelove
de13fb8afe
Split classes into ETL standard top level and 'i' base classes.
...
Split into const and constexpr unit tests files
2025-06-26 20:23:22 +01:00
John Wellbelove
4808919caf
Added value_compare to lexicographical_compare call
2025-06-26 20:23:21 +01:00
John Wellbelove
6530c9625f
Modified to have iconst_map base type
2025-06-26 20:23:20 +01:00
John Wellbelove
4d10d47f5e
Removed non-const iterator and pointer types
...
Updated Doxygen comments
2025-06-26 20:23:20 +01:00
John Wellbelove
697cd0a5aa
etl::const_map completed
2025-06-26 20:23:19 +01:00
John Wellbelove
4dee5e81cd
Work in progress
2025-06-26 20:23:18 +01:00
John Wellbelove
ae43011468
Fixed reversed struct greater<void> parameters
2025-06-26 20:23:18 +01:00
John Wellbelove
799280f615
Work in progress
2025-06-26 20:23:17 +01:00
rolandreichweinmusic
0f408a43ba
Fix gamma.h on i386 ( #1136 )
...
Add tests for gamma decode
2025-06-25 18:09:37 +01:00
Roland Reichwein
185557db59
Fix usage of template keyword ( #1131 )
...
For non-GCC-compilers, the template keyword is being used in
parameter_pack.h for referring to a template template member.
However, clang 19 and 20 don't accept this.
It should be verified which compiler really needs the template
keyword here at all. If not, the if-branch can be removed.
Removed redundant ETL_USING_WIDE_CHARACTERS
Added using_libc_wchar_h to ETL traits
#1127 type_traits.h and C++03
Changed many instances of mem_copy to mem_move
2025-06-22 11:13:43 +01:00
Roland Reichwein
bcf00d008e
Fix usage of template keyword ( #1131 )
...
For non-GCC-compilers, the template keyword is being used in
parameter_pack.h for referring to a template template member.
However, clang 19 and 20 don't accept this.
It should be verified which compiler really needs the template
keyword here at all. If not, the if-branch can be removed.
2025-06-21 16:25:10 +01:00
John Wellbelove
293c7dfcfc
Update release
20.41.7
2025-06-12 13:22:32 +01:00
John Wellbelove
a037af120b
Merge branch 'hotfix/Accomodate-libc++-with-disabled-wchar_t-features' into development
...
# Conflicts:
# include/etl/basic_string.h
2025-06-12 13:15:38 +01:00
John Wellbelove
964e53974a
Merge branch 'hotfix/#1124-alignmenth-wont-compile-as-c03' into development
2025-06-12 13:14:05 +01:00
John Wellbelove
8441069b71
Fixed possible nullptr references
2025-06-12 13:13:34 +01:00
John Wellbelove
8659091ff3
Fixed std::string_view include warning for < C++17
2025-06-11 13:16:30 +01:00
John Wellbelove
130859c3b7
Made destructor compatible with C++03
2025-06-11 13:16:29 +01:00
Roland Reichwein
400d6d7da0
For cogapp, use cog instead of python ( #1125 )
2025-06-11 13:16:06 +01:00
John Wellbelove
e4977a8218
Made destructor compatible with C++03
2025-06-11 10:13:19 +01:00
John Wellbelove
be5537ec0a
Updated release notes
20.41.6
2025-06-08 14:24:25 +01:00
Drew Rife
7889d44db6
chore: add newline at end of file ( #1122 )
2025-06-08 14:21:14 +01:00
John Wellbelove
a85e517196
Updated release notes and version
2025-06-08 11:19:54 +01:00
John Wellbelove
933da4dcb4
Added C++23 Preview configuration
2025-06-06 18:18:16 +01:00
John Wellbelove
59eab34162
Used mem_copy and mem_move to optimise vectors of pointers
2025-06-06 17:27:43 +01:00
John Wellbelove
2ff1ed1a12
Removed instances of ETL_NTH_TYPE_FORCE_CPP03_IMPLEMENTATION
2025-06-06 13:53:26 +01:00
John Wellbelove
3e9f4a99ed
#1119 Forced compiler error in nth_type.h breaks containers for C++03
...
# Conflicts:
# include/etl/nth_type.h
2025-06-06 13:02:10 +01:00
John Wellbelove
2085295358
#1119 Forced compiler error in nth_type.h breaks containers for C++03
2025-06-06 12:17:49 +01:00
John Wellbelove
896a2e43b7
Disable std::tuple_index and std::tuple_element forward declarations for MacOS and Clang
2025-06-06 10:15:15 +01:00
John Wellbelove
b56394a84f
Further optimisation of etl::basic_string::insert by using etl::mem_move()
2025-06-06 09:39:21 +01:00
John Wellbelove
1433fb8f25
Fixed usage of structured bindings for tuple, when not using the STL
2025-06-06 09:37:53 +01:00
John Wellbelove
78d3c45cfd
Fixed const&& move constructors
...
# Conflicts:
# include/etl/tuple.h
2025-06-05 12:01:37 +01:00
John Wellbelove
ccb37a12a3
Fixed const&& move constructors
...
# Conflicts:
# include/etl/tuple.h
2025-06-05 09:57:53 +01:00
Roland Reichwein
e2f2a39a97
Fix forward in tuple ctor ( #1116 )
2025-06-05 09:54:43 +01:00
John Wellbelove
ea89cf79bc
Updated release
20.41.5
2025-06-04 19:14:03 +01:00
Roland Reichwein
a1367fc05f
Conditionally use wchar.h ( #1115 )
2025-06-04 19:05:41 +01:00
John Wellbelove
cd273e777d
Initial solution
2025-06-04 10:12:01 +01:00
John Wellbelove
fe6fd35174
Updated version
20.41.4
2025-06-02 23:38:15 +01:00
Eden Frosst
6a1211c854
Fix West support and add ETL configuration options to Kconfig ( #1114 )
...
* Fix West support
* Add ETL Kconfig options
2025-06-02 23:21:48 +01:00
Roland Reichwein
bf8e924308
Add missing header wchar.h for usage of wcslen() ( #1113 )
2025-06-02 23:11:00 +01:00
John Wellbelove
276415dc19
Updated release
20.41.3
2025-06-01 18:08:38 +01:00
John Wellbelove
c5b63faca3
Updated type_traits_generator
2025-06-01 18:08:18 +01:00
John Wellbelove
aa085ca65b
Merge branch 'feature/#1100-Optimise-string-class-initialisation-from-C-data' into development
2025-06-01 17:42:48 +01:00
John Wellbelove
228de00dc7
Optimisation of strings
2025-06-01 17:40:38 +01:00
John Wellbelove
f39922dddc
Merge branch 'feature/#1100-Optimise-string-class-initialisation-from-C-data' into development
...
# Conflicts:
# include/etl/basic_string.h
2025-06-01 13:50:25 +01:00
John Wellbelove
155050b816
Optimisation of strings
2025-06-01 13:49:14 +01:00
John Wellbelove
f178cde02d
Optimisation of strings
2025-06-01 10:57:14 +01:00
John Wellbelove
31caeec248
Optimisation of strings
2025-05-31 21:51:48 +01:00
John Wellbelove
8fb4090e75
Minor script updates
2025-05-31 21:49:37 +01:00
John Wellbelove
0428118553
Optimisation of strings
2025-05-31 21:47:25 +01:00
John Wellbelove
896baaa076
Minor script updates
2025-05-31 15:56:24 +01:00