John Wellbelove
6d6ecc9fb5
Add etl::inplace_function ( #1251 )
...
* Imported inplace_function and invoke functionality from original branch
* Fixed spelling mistake
* Update test/CMakeLists.txt
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Update test/test_inplace_function.cpp
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Moved member type function_ptr to private section
* Updated comments in inplace_function.h
* Updated action workflows to be triggered on a pull-request based on development branch
* Added suggested changes from PR reviews
---------
Co-authored-by: John Wellbelove <john.wellbelove@etlcpp.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: John Wellbelove <john.wellbelove@etlcpp.co.uk>
2026-01-10 09:46:50 +01:00
John Wellbelove
d98c3ac903
Fixed issues with unsigned to signed conversion.
...
Added format.h to VS2022 project.
Added format.h to syntax check CMakeLists.txt
2025-12-22 10:04:16 +00:00
John Wellbelove
a948ffe686
Added concepts.h to VS2022 project.
...
Added concepts.h to syntax check CMakeLists.txt
2025-12-22 10:04:13 +00:00
John Wellbelove
cb2b3fe6f4
Added --pedandic-errors and -Werror to CMakeLists.txt
2025-12-16 10:41:53 +00:00
John Wellbelove
d884719098
Fixed all 'extra semicolon' warnings
2025-12-16 09:15:26 +00:00
John Wellbelove
62b5a4a6ae
Rebased on development
2025-09-20 11:25:09 +01:00
John Wellbelove
877ef005ea
Fixed file Id error
...
Updated CMakeLists.txt for tests and syntax checks
2025-08-18 16:50:58 +01:00
John Wellbelove
109ba9350d
Updated syntax check tests
2025-08-15 19:26:18 +01:00
John Wellbelove
5d7573e513
Minor changes
2025-07-20 11:05:44 +01:00
John Wellbelove
feeb0d480a
Fixed C++03 compatibility
...
Added syntax checks for closure.h
2025-07-06 20:24:19 +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
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
John Wellbelove
915d668904
Added chrono.h to tests
2025-05-13 08:28:37 +01:00
John Wellbelove
f3541696fb
C++03, 11, 14, 17, 20 compatibility changes
2025-05-12 12:10:41 +01:00
John Wellbelove
475674288c
Added etl::tuple to VS project
...
Added tuple to CMakeLists.txt
2025-04-14 17:34:27 +01:00
John Wellbelove
1ada87ad76
Changed minimum cmake version to 3.10.0
2025-04-02 12:58:38 +01:00
John Wellbelove
1f897e1095
Added etl::function traits
...
Removed private delegate function_traits
Added etl::type_list + etl::nth_type overloads
2025-02-07 18:26:39 +00:00
John Wellbelove
98c35f7f3e
Updates to CI scripts
2025-02-01 18:27:05 +00:00
John Wellbelove
00d020bf43
Refactored syntax check tests
2025-02-01 15:19:55 +00:00
John Wellbelove
1f00d06869
Updates to singleton_base
2025-01-21 17:48:35 +00:00
John Wellbelove
70da0eea06
Added uncopyable to VS2022 project and syntax-check scripts
2024-12-12 18:15:31 +00:00
John Wellbelove
f77d91d544
Updated syntax checks
2024-08-21 18:48:56 +01:00
John Wellbelove
5c2615ac30
Partial refactor into separate encode and decoder headers
...
Changed to delegate callback based operation
2024-06-14 11:54:23 +01:00
John Wellbelove
38d683bb11
Added gcd & lcm to syntax checks
2024-05-13 23:48:33 +01:00
John Wellbelove
279a59fa59
Added syntax checks for crc8_j1850 & crc8_j1850_zero
2024-01-18 08:57:50 +00:00
John Wellbelove
f5879a757a
Merge branch 'hotfix/#779-hash-h-warnings-produced-with-Wfloat-equal' into development
...
# Conflicts:
# test/run-tests.sh
# test/vs2022/etl.vcxproj.filters
2023-11-21 17:55:57 +00:00
John Wellbelove
61da85fa77
Removed float-equal warnings
...
Added functions is_nan, is_infinity, is_zero & is_exactly_equal
Fixed array-bounds warnings for GCC and -O2 optimisation
2023-11-21 15:13:24 +00:00
John Wellbelove
9c16706835
Updated syntax checks
2023-11-14 18:34:08 +00:00
John Wellbelove
b6650120f8
Added u8string + utilities
...
Changed char types to unsigned 'least' types
2023-11-14 00:06:57 +00:00
John Wellbelove
6bc244cf8e
Final changes
2023-10-15 11:44:22 +01:00
John Wellbelove
3aa4a8af03
Sanity check CI test
2023-05-07 10:20:26 +01:00