John Wellbelove
f973d31ad1
Merge branch 'development' of https://github.com/ETLCPP/etl into development
...
# Conflicts:
# test/test_delegate_observable.cpp
2025-08-13 09:31:42 +01:00
John Wellbelove
b734df629b
Attempt to fix Github CI
...
GCC 11 incompatibility
2025-08-13 08:53:03 +01:00
John Wellbelove
4beadd18f4
Attempt to fix Github CI
...
GCC 11 incompatibility
2025-08-13 08:49:23 +01:00
John Wellbelove
8f94ef619a
Attempt to fix Github CI
...
GCC 11 incompatibility
2025-08-12 21:32:51 +01:00
John Wellbelove
5c24ae2f0d
Attempt to fix Github CI
...
GCC 11 incompatibility
2025-08-12 21:21:16 +01:00
John Wellbelove
3e95e772c3
Attempt to fix Github CI
2025-08-12 18:28:04 +01:00
John Wellbelove
310cc6e501
Attempt to fix Github CI
2025-08-12 18:22:52 +01:00
John Wellbelove
86f76933c1
Added full rounded integral division
2025-08-12 15:13:03 +01:00
John Wellbelove
ddfd3fa443
Added remaining limits tests
...
Fixed divide_round_half_odd and added tests
2025-08-11 20:19:18 +01:00
John Wellbelove
5c52fd19cc
Added new unit tests
...
Fixed integer overflow issue at limits
2025-08-11 09:49:37 +01:00
John Wellbelove
ff1e4296bc
Added complete set of rounded integral division
2025-08-07 18:45:46 +01:00
John Wellbelove
2de4057021
Added transition_to member function to change state
...
Pulled out the core state change code to process_state_change
2025-08-05 18:48:15 +01:00
John Wellbelove
1d4dbc8976
Added etl::fsm_state_pack and corresponding constructor
2025-08-04 16:10:04 +01:00
John Wellbelove
7504646301
Added delegate_observable
2025-08-03 16:22:50 +01:00
John Wellbelove
e67066b788
Added emplace type constructors to etl::optional
2025-08-02 13:47:33 +01:00
John Wellbelove
fa25b8cd5e
Added instructions and scripts the convert ETL header guards
2025-07-27 11:23:20 +01:00
John Wellbelove
e60f68bad8
Removed asserts from copy_s and move_s algorithms
2025-07-27 10:38:20 +01:00
John Wellbelove
05e45117ea
Update templates for pentential macro name conflicts
2025-07-26 13:23:02 +01:00
John Wellbelove
7858d66884
Removed redundant VS2022 project settings
2025-07-20 11:14:23 +01:00
John Wellbelove
5d7573e513
Minor changes
2025-07-20 11:05:44 +01:00
Mario Luzeiro
5c5e5df788
Implements deferred callback timer with optional priority ( #955 )
...
* Refactored callback_timer_locked to allow base class extention of tick method
* Implement callback timer deferred with priority option
---------
Co-authored-by: Mario Luzeiro <mluzeiro@gliderbits.com>
2025-07-20 08:36:04 +01:00
John Wellbelove
2c904baf80
Updated release notes
2025-07-19 16:10:08 +01:00
John Wellbelove
0e6e961039
#1126 to_arithmetic does not compile on C++98
2025-07-19 15:54:06 +01:00
John Wellbelove
7f53572b53
Fix gamma tests
2025-07-18 16:33:23 +01:00
John Wellbelove
d7875adf9e
Added CRC64-ISO added
2025-07-15 10:36:43 +01:00
John Wellbelove
481e29896a
Merge branch 'pull-request/#1149-Fix-bug-in-the-void-etl--unlink(first,-last)-for-bidirectional-links' into development
2025-07-14 09:53:40 +01:00
Sergei
4979c8a20b
Fix bug in the void etl::unlink(first, last) for bidirectional links. ( #1149 )
...
* Reproduce bug in the `void etl::unlink(first, last)` for bidirectional links.
- correct `test_unlink_range_bidirectional_link` unit test according to the documentation - now this test fails.
- enhance `test_intrusive_list::test_splice_range_self` unit test to verify also `etl_previous` links after splicing lists - now unit test crashes.
* Fix bug in the `void etl::unlink(first, last)` for bidirectional links.
- `test_unlink_range_bidirectional_link` unit test now is green.
- `test_intrusive_list::test_splice_range_self` is not crashing anymore and green.
2025-07-14 08:50:28 +01:00
John Wellbelove
be5a6e2951
Added CRC8 and CRC16 opensafety algorithms
2025-07-14 08:43:20 +01:00
John Wellbelove
73e354c3be
Added constexpr for delegate invocations
2025-07-14 08:42:27 +01:00
John Wellbelove
8e02bb3059
Strengthened static assert tests
...
Changed enable_if checks to static asserts
2025-07-13 10:33:30 +01:00
John Wellbelove
dffd86544c
Added etl::type_lists_are_convertible
2025-07-13 10:33:29 +01:00
John Wellbelove
7f7127a6ab
Added doxygen comments to etl::closure
...
Added bind member function for the full set of arguments
2025-07-11 11:46:47 +01:00
John Wellbelove
7535d9b63a
Merge branch 'pull-request/#1144-Add-support-for-CRC8-NRSC5' into development
2025-07-09 10:22:12 +01:00
John Wellbelove
99e3ebd3d5
Added crc8_nrsc5 for VS2022 and CMake projects
2025-07-09 10:21:35 +01:00
Cpt-Seablue
bb496e6262
Add support for CRC8-NRSC5 ( #1144 )
...
* Add CRC8-NRSC5 parameters
* Add CRC8-NRSC5 header
* Add CRC8-NRSC5 header
* Add tests
2025-07-08 20:48:17 +01:00
John Wellbelove
9b3d8dc96e
Fixed lower and upper bound tests for std::less comparator
2025-07-08 20:47:05 +01:00
John Wellbelove
67dfd5c0dd
Completed tests for const_map, const_multimap, const_setand const_multiset
2025-07-08 20:41:34 +01:00
John Wellbelove
89647c14f2
Fixed const_map and const_set operator== to check container sizes
2025-07-08 08:18:03 +01:00
John Wellbelove
9026ef8933
Merge branch 'pull-request/#1135-Fix-error-on-running-clang-test-only' into development
...
# Conflicts:
# test/vs2022/etl.vcxproj
# test/vs2022/etl.vcxproj.filters
2025-07-07 11:18:49 +01:00
rolandreichweinmusic
28da1fa3ef
Fix tests on big endian ( #1142 )
...
* Fix bitset_new test: bitset is implemented as little endian container
* Fix test_bsd_checksum.cpp: endian test was only implemented for little endian
* Fix endianness test
* Fix endian in crc tests
* Fix test_fnv_1
* Fix test_hash
* Fix test_jenkins
* Fix test_memory
* Fix pearson test
* Fix test_xor_rotate_checksum
* Fix murmur test
2025-07-07 08:55:59 +01:00
Roland Reichwein
cb6b384f88
Cleanup to get more independent of std ( #1139 )
...
* Remove redundant test.sh
* Fix includes according to usage / dependency in individual header files
2025-07-06 20:59:39 +01:00
John Wellbelove
feeb0d480a
Fixed C++03 compatibility
...
Added syntax checks for closure.h
2025-07-06 20:24:19 +01:00
Roland Reichwein
3c783e2de7
Add etl::closure ( #1137 )
2025-06-28 11:18:46 +01:00
John Wellbelove
3784991dd2
Added const_set_constexpr tests
2025-06-28 09:05:50 +01:00
John Wellbelove
5f73295392
Modified const_map & const_multimap type definitions
...
Added const_set
2025-06-28 08:53:48 +01:00
John Wellbelove
79f93b797b
Remove const_map test
2025-06-27 09:33:51 +01:00
John Wellbelove
39469d29dc
Revert "Split classes into ETL standard top level and 'i' base classes."
...
This reverts commit de13fb8afea9aa2777958d902336dcb04f87968e.
# Conflicts:
# include/etl/const_map.h
# include/etl/const_multimap.h
# test/test_const_map.cpp
# test/test_const_map_constexpr.cpp
# test/test_const_multimap.cpp
# test/test_const_multimap_constexpr.cpp
# test/vs2022/etl.vcxproj
# test/vs2022/etl.vcxproj.filters
2025-06-27 09:28:58 +01:00
John Wellbelove
f6b969eeba
Revert "etl::const_map completed"
...
This reverts commit 697cd0a5aaa87ab9da6d1ad337a6c55d9934be57.
# Conflicts:
# include/etl/const_map.h
2025-06-27 09:26:23 +01:00
John Wellbelove
3db20a4e91
Revert "Added const_map_ext and const_multimap_ext"
...
This reverts commit 8591569eb530a33a0d136bb5bfe2d1fe8c8d2f31.
# Conflicts:
# include/etl/const_map.h
# test/test_const_map.cpp
2025-06-27 09:25:03 +01:00
John Wellbelove
a94d0ce986
Revert "Work in progress"
...
This reverts commit 799280f615c4c46d68571e990926f2dd2fc3d64f.
# Conflicts:
# include/etl/const_map.h
# test/test_const_map.cpp
2025-06-27 09:22:31 +01:00