John Wellbelove
a7fe6bc6b0
Synced message_router generator to updated code
2026-01-30 09:06:54 +00:00
John Wellbelove
0ad0cec342
Synced message_packet generator to updated code
2026-01-29 10:06:42 +00:00
John Wellbelove
ff03b2807d
Fix C++03 compatibility
...
Fixed unused aregument warnings
2026-01-28 22:24:46 +00:00
John Wellbelove
fa8f07ab80
Added missing test files CMakeLists.txt
2026-01-28 17:46:35 +00:00
John Wellbelove
eb1216146c
Updated VS2022 project files
2026-01-28 17:46:10 +00:00
John Wellbelove
a4ee9d01aa
Allow creation of a message_router with no message types
2026-01-28 17:45:29 +00:00
John Wellbelove
fed1274324
Allow creation of a message_packet with no message types
2026-01-28 17:45:11 +00:00
John Wellbelove
21f68eb7b9
Fix iter_swap namespace
2026-01-28 17:42:43 +00:00
John Wellbelove
bde8747be8
Add type_list functionality to etl::visitor using etl::visitor_from_type_list
2026-01-28 17:42:25 +00:00
John Wellbelove
a61980660f
Allow etl::make_index_sequence to be created from an etl::type_list
2026-01-28 17:33:32 +00:00
John Wellbelove
a4e4527669
Add type_list functionality to etl::tuple using etl::tuple_from_type_list
2026-01-28 17:26:57 +00:00
John Wellbelove
a669d1f46e
Add type_list functionality to etl::observer using etl::observer_from_type_list
2026-01-28 17:26:20 +00:00
John Wellbelove
1243099471
Add type_list functionality to etl::message_router using etl::message_router_from_type_list
2026-01-28 17:25:08 +00:00
John Wellbelove
746761124c
Add type_list functionality to etl::message_packet using etl::message_packet_from_type_list
2026-01-28 17:24:45 +00:00
John Wellbelove
69b741adb8
Add type_list functionality to etl::variant using etl::variant_from_type_list
2026-01-28 17:22:37 +00:00
John Wellbelove
d7dc1281ae
Fix iter_swap namespace
2026-01-28 17:20:01 +00:00
John Wellbelove
49d7fa80bc
Removed unused tests
2026-01-27 19:28:40 +00:00
John Wellbelove
947e89a6e9
Copy changes from other source
2026-01-26 17:56:33 +00:00
John Wellbelove
8320b35d47
Work in progress
2026-01-26 17:56:32 +00:00
John Wellbelove
92e33bb974
Added member type_list type to tuple
2026-01-26 17:56:31 +00:00
John Wellbelove
c67c617d8c
Addedetl::type~_list to message_router, observer, visitor
...
# Conflicts:
# include/etl/observer.h
# test/vs2022/etl.vcxproj.filters
2026-01-26 17:56:31 +00:00
John Wellbelove
1c0d7a87de
Updated comments
2026-01-25 19:19:18 +01:00
John Wellbelove
61796bee8f
Added etl::type_list to etl::variant
2026-01-25 11:10:38 +01:00
John Wellbelove
682b1e7011
Added type_list definitions for nth_type and observer
2026-01-25 11:09:59 +01:00
John Wellbelove
01a0b63919
Added missing 'typename' to type_list nth_type
2026-01-21 11:26:14 +01:00
John Wellbelove
2862b3b247
Added etl::type_list to etl::nth_type
2026-01-21 09:50:15 +01:00
John Wellbelove
2cae496620
Added etl::type_list to etl::observer
2026-01-21 09:26:48 +01:00
John Wellbelove
fcd50486ce
Update CONTRIBUTING.md
...
Updated the instructions for contributing.
2026-01-21 09:00:51 +01:00
John Wellbelove
142dff245c
Update README.md
2026-01-20 10:53:08 +01:00
John Wellbelove
a1744add1f
Remove AppVeyor build status badge
...
Removed AppVeyor build status badge from README.
2026-01-20 10:35:02 +01:00
John Wellbelove
e9c2577d8e
Updated release note and version
20.45.0
2026-01-11 21:06:22 +01:00
John Wellbelove
cdd1de4b56
Updated release note and version
2026-01-11 18:56:17 +01:00
John Wellbelove
14ce8a93fb
Updated release note and version
2026-01-11 18:55:00 +01:00
mike919192
3206ac9feb
ivector swap ( #1256 )
...
* Etl vector swap implementation
* Implement swap function overload
* Fix nitpicks
* Add size check
* Remove unnessecary etl swap overloads
* Use swap_range and move range
---------
Co-authored-by: John Wellbelove <jwellbelove@users.noreply.github.com>
2026-01-11 18:05:21 +01:00
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
09555434f6
Fixed multiple definition of 'expected'
2026-01-08 23:05:46 +01:00
Bo Rydberg
f8ee5f450b
Make code base with tests compile under gcc-14 ( #1254 )
...
* Make code base with tests compile under gcc-14
* Update buffer_descriptors.h
Following the same style as non-tests headers have. E.g., include/etl/intrusive_list.h & include/etl/intrusive_forward_list.h
---------
Co-authored-by: John Wellbelove <jwellbelove@users.noreply.github.com>
2026-01-08 22:58:27 +01:00
Bo Rydberg
5b99aa50b3
Fix syntax errors in base64 test ( #1255 )
...
Co-authored-by: John Wellbelove <jwellbelove@users.noreply.github.com>
2026-01-08 21:12:43 +01:00
littepoint
0c3dafa09e
feat(mutex): Add ThreadX mutex support ( #1252 )
...
* feat(mutex): Add ThreadX mutex support
* fix(mutex): Fix ThreadX mutex naming and destructor issues
Correct the header guard macro naming error from ETL_MUTEX_THREAD to ETL_MUTEX_THREADX
Add mutex destructor to properly release resources
Modify mutex creation name identifier to "etl mutex"
---------
Co-authored-by: littepoint <1053049738@qq.com>
2026-01-04 10:38:09 +00:00
Iványi Béla
16389b3eea
Indirect vector checks ( #1239 )
...
* Check in indirect_vector::emplace_back if the vector is full, when push pop checks are requested
* Add extra checks to indirect_vector
* Fix emplace in indirect_vector not taking const_iterator
* Fix usage of ipool::create<T> in indirect_vector, so that there are no intermitten objects created
---------
Co-authored-by: Béla Iványi <bela.ivanyi@idata.hu>
2026-01-01 09:56:25 +00:00
John Wellbelove
4f70ed5329
Merge branch 'development' of https://github.com/ETLCPP/etl into development
...
# Conflicts:
# test/test_optional.cpp
2025-12-26 07:25:56 +00:00
Nik Delgado
af8ec168c4
implement .begin() and .end() for etl::optional ( #1246 )
...
Co-authored-by: nikdelgado <nikdelgado@icloud.com>
2025-12-26 07:25:33 +00:00
Nik Delgado
46a937fc34
implement .begin() and .end() for etl::optional ( #1246 )
...
Co-authored-by: nikdelgado <nikdelgado@icloud.com>
2025-12-26 07:01:58 +00:00
John Wellbelove
94d960748d
Fixed incompatibilities with C++03
2025-12-23 08:28:47 +00:00
John Wellbelove
16b7183eb8
Merge branch 'pull-request/#1245-Fix-discrepancy-with-STL-in-max_element-and-minmax_element' into development
2025-12-23 07:35:26 +00:00
John Wellbelove
62c654c749
Merge branch 'pull-request/#1244-Fix-no-check-macros' into development
2025-12-23 07:17:28 +00:00
mike919192
819d813a12
Fix no check macros ( #1244 )
2025-12-23 07:11:07 +00:00
John Wellbelove
339f5abf0f
Updated ignore
2025-12-23 07:10:10 +00:00
mike919192
342e43e28b
Fix discrepency with STL in max element and minmax element ( #1245 )
2025-12-23 07:09:37 +00:00
John Wellbelove
96e3229933
Fixed issue with use of binary constants with C++11 in etl::format tests
2025-12-23 07:05:23 +00:00