John Wellbelove
b5ea03133d
Attempted fixes for MacOS compilation
2025-09-04 14:35:16 +01:00
John Wellbelove
73ae8f4d85
Attempted fixes for MacOS compilation
2025-09-04 14:26:01 +01:00
John Wellbelove
2d1af2dfb6
Attempted fixes for MacOS compilation
2025-09-04 13:51:32 +01:00
John Wellbelove
0deb855676
Disabled constexpr const container tests for C++11
2025-09-04 12:52:35 +01:00
John Wellbelove
76d0a78463
Added enhanced coderabbit configuration
2025-09-04 11:27:27 +01:00
John Wellbelove
119d381570
Fixed compilation issues for const containers unit tests
2025-09-04 10:10:52 +01:00
John Wellbelove
3837e36d71
Fixes to GCC -O2 errors
2025-09-02 13:51:45 +01:00
John Wellbelove
89c479ef15
Added etl::typed_storage_ext and swap for same
...
# Conflicts:
# include/etl/alignment.h
2025-08-28 13:45:41 +01:00
John Wellbelove
18a7e79c56
Added etl::typed_storage_ext and swap for same
2025-08-28 10:30:24 +01:00
John Wellbelove
0081cfa794
Modified etl::typed_storage
2025-08-26 17:38:46 +01:00
John Wellbelove
5f8b7f7120
Added builtin mem function tests
2025-08-22 19:20:15 +01:00
John Wellbelove
2a970134da
Removed releaser and destroyer in favour of lambdas and similar
2025-08-19 16:01:46 +01:00
John Wellbelove
4d5cb98d29
Fixed ETL_NOEXCEPT_IF_NO_THROW and #define ETL_NOEXCEPT_IF_NO_THROW_EXPR(...) for C++03
...
Updated example
Added releaser and destroyer functors to etl::ipool to simplify integration with etl::unique_ptr
2025-08-19 13:18:21 +01:00
John Wellbelove
ac1d2c82d1
Added not_null comparison tests
2025-08-18 17:13:07 +01:00
John Wellbelove
3a25d5934a
Added constexpr. Removed some member functions. Removed 'move' member functions for etl::not_null<etl::unique_ptr<T, TDeleter>>
2025-08-18 16:51:49 +01:00
John Wellbelove
2d22dfe236
Changed unique() to underlying_type()
...
Added underlying_type() to etl::not_null<T*>
2025-08-18 16:50:59 +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
28d90aa80c
Initial implementation
2025-08-18 16:50:57 +01:00
John Wellbelove
63d7470685
Added etl::nontype_t, with C++11 and C++17 alternatives
2025-08-18 14:22:33 +01:00
John Wellbelove
109ba9350d
Updated syntax check tests
2025-08-15 19:26:18 +01:00
John Wellbelove
efae99252b
Fixed VS2022 project file list
2025-08-15 10:25:08 +01:00
John Wellbelove
8c49e67702
Added return_type and argument_types to etl::delegate
2025-08-13 19:51:31 +01:00
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