John Wellbelove
5f73295392
Modified const_map & const_multimap type definitions
...
Added const_set
2025-06-28 08:53:48 +01:00
John Wellbelove
64eb9742f0
Added const_map_ext and const_multimap_ext
2025-06-25 14:47:47 +01:00
John Wellbelove
e84be139c5
Split classes into ETL standard top level and 'i' base classes.
...
Split into const and constexpr unit tests files
2025-06-24 13:24:17 +01:00
John Wellbelove
d458811c26
Added value_compare to lexicographical_compare call
2025-06-24 13:19:56 +01:00
John Wellbelove
62ffe81c1f
Modified to have iconst_map base type
2025-06-22 11:13:07 +01:00
John Wellbelove
eb6df0ec82
Removed non-const iterator and pointer types
...
Updated Doxygen comments
2025-06-16 08:30:35 +01:00
John Wellbelove
609dc3dc2d
etl::const_map completed
2025-06-15 20:11:08 +01:00
John Wellbelove
a2efcd2fe7
Work in progress
2025-06-15 17:32:49 +01:00
John Wellbelove
9832157fc4
Work in progress
2025-06-14 19:50:41 +01:00
John Wellbelove
ad9a17b6db
Removed redundant ETL_USING_WIDE_CHARACTERS
...
Added using_libc_wchar_h to ETL traits
2025-06-12 18:32:00 +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
8659091ff3
Fixed std::string_view include warning for < C++17
2025-06-11 13:16:30 +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
2085295358
#1119 Forced compiler error in nth_type.h breaks containers for C++03
2025-06-06 12:17:49 +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
John Wellbelove
cd273e777d
Initial solution
2025-06-04 10:12:01 +01:00
John Wellbelove
276415dc19
Updated release
2025-06-01 18:08: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
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
John Wellbelove
1cb75ff072
Added -Wformat-security
2025-05-30 13:52:37 +01:00
John Wellbelove
ddcc975cec
Optimisation of strings
2025-05-30 13:52:37 +01:00
John Wellbelove
e87e24557f
Hardened mem_set and mem_char parameter requirements
2025-05-30 13:52:36 +01:00
Roland Reichwein
15ba2b71cb
Remove -Wuseless-cast ( #1110 )
2025-05-30 11:41:07 +01:00
John Wellbelove
083439f60b
Added -Wformat-security
2025-05-29 20:15:35 +01:00
John Wellbelove
cb6d924dad
Optimisation of strings
2025-05-29 20:15:19 +01:00
John Wellbelove
e8a5673f7a
Hardened mem_set and mem_char parameter requirements
2025-05-29 20:14:37 +01:00
Roland Reichwein
09acfca5a6
Remove -Wuseless-cast ( #1110 )
2025-05-28 13:21:04 +01:00
John Wellbelove
ffc17160da
Added support for self transition to etl::hfsm
...
Changed all instances of 'return STATE_ID' to 'return No_State_Change'
2025-05-27 17:07:58 +01:00
Roland Reichwein
0abd618271
Add C++23 detection ( #1109 )
2025-05-27 16:11:45 +01:00
Roland Reichwein
65bae7e264
Add unit tests for bit_stream ( #1108 )
...
* Add unit tests for bit_stream
* Include issue number in test name
* Included issue number in test name
---------
Co-authored-by: John Wellbelove <jwellbelove@users.noreply.github.com>
2025-05-27 09:02:00 +01:00
John Wellbelove
84ef87dbf0
Added missing files in unit test CMakeLists.txt
2025-05-26 10:23:56 +01:00
John Wellbelove
a0d81170c8
Added inline namespaces
2025-05-25 19:07:18 +01:00
John Wellbelove
afdb37715d
Added arithmetic tests
2025-05-25 19:06:27 +01:00
John Wellbelove
2df0039781
Moved chrono.h in the VS2022 project list
2025-05-22 10:20:21 +01:00
John Wellbelove
f33c40001f
Added get_token_list to string_utilities to retrieve multiple tokens
2025-05-21 10:21:30 +01:00
John Wellbelove
c25df24b03
Allow zero sized etl::array
2025-05-18 13:41:01 +01:00
John Wellbelove
ba31479481
Added sys_day and local_day constructors and conversions
2025-05-17 21:00:23 +01:00
John Wellbelove
d04ee8c5e7
Added configuration for selection of STL-like or ETL-verbose chrono literals
2025-05-17 11:46:52 +01:00
John Wellbelove
a724dd08b8
Removed useless-cast warning
2025-05-15 19:05:49 +01:00
John Wellbelove
7b603e201c
Merge branch 'feature/add-time-date-classes' into development
...
# Conflicts:
# include/etl/tuple.h
# test/vs2022/etl.vcxproj.filters
2025-05-14 19:23:21 +01:00
John Wellbelove
9e965b07e0
Small layout and comment alterations
2025-05-14 19:16:42 +01:00
Roland Reichwein
420474593b
Added iterator and const_iterator to etl::ipool ( #1043 )
...
* Added iterator and const_iterator to etl::ipool
* Adjusted source code format
2025-05-14 19:14:23 +01:00
Roland Reichwein
fe928fa53a
Support C++23 ( #1069 )
...
* Support C++23
* Fix syntax checks for correct C++ standard version
---------
Co-authored-by: John Wellbelove <jwellbelove@users.noreply.github.com>
2025-05-13 21:27:04 +01:00
Roland Reichwein
9f5ad35d41
Cleanup fixes for C++03 ( #1089 )
...
* Typo fixes
* Fix typo
---------
Co-authored-by: John Wellbelove <jwellbelove@users.noreply.github.com>
2025-05-13 21:21:50 +01:00