John Wellbelove
e103d0959f
Added etl::create_linked_list and etl::detach_linked_list to the intrusive link utilities
...
# Conflicts:
# include/etl/intrusive_links.h
2025-03-27 15:23:00 +00:00
John Wellbelove
4197a1ee8a
Added static assert for variadic constructor
...
Fixed missing this-> prefix for current_size
2025-03-27 15:22:42 +00:00
John Wellbelove
9a07ef9cae
Improved implementation of etl::is_base_of_all
2025-03-27 15:22:41 +00:00
John Wellbelove
13dfaaa748
Added erase from pointer to node
2025-03-27 15:22:40 +00:00
John Wellbelove
277cd68301
Added variadic contruction
...
Added erase from pointer to node
2025-03-27 15:22:40 +00:00
rolandreichweinbmw
2b437a60b2
Cleanup ( #1039 )
2025-03-27 15:22:39 +00:00
John Wellbelove
222cf93056
Modified create_linked_list functions to not null terminal link pointers
2025-03-27 15:22:38 +00:00
John Wellbelove
13ee4bb411
Added variadic constructors
2025-03-27 15:22:38 +00:00
John Wellbelove
44a0d7c3c5
Added etl::create_linked_list and etl::detach_linked_list to the intrusive link utilities
2025-03-27 15:22:37 +00:00
mike919192
a75d1d2a30
Add enable_if restriction for span constructor from c array ( #1055 )
...
* Add enable_if restriction for span constructor from c array
* Try to simplify enable if
* Revert "Try to simplify enable if"
This reverts commit b133835f8cfe43e75478f2a8df06ad5265b7f163.
2025-03-27 15:15:31 +00:00
John Wellbelove
a2119d46e4
Merge branch 'pull-request/#1052-Returning-const-ref-of-member-from-const-member-function' into development
2025-03-26 13:10:43 +00:00
Andreas
c547b7804f
Returning const ref of member from const member function ( #1052 )
...
The `const` marked function needs to return a `const` reference to a member variable
Co-authored-by: Andreas Pelczer <pelczer@stoerk-tronic.com>
2025-03-26 12:17:23 +00:00
John Wellbelove
af725afc79
Added etl::monostate as a separate header monostate.h so that it can be used without have to include variant.h
2025-03-26 08:34:13 +00:00
John Wellbelove
2bbc3c3f81
Merge branch 'pull-request/#1051-Potential-fix-for-span-construct' into development
...
# Conflicts:
# CONTRIBUTING.md
# include/etl/span.h
# test/test_span_fixed_extent.cpp
2025-03-26 08:04:33 +00:00
John Wellbelove
e9adc288c6
Changed span_base to span_tag
...
Removed #include of <span>
2025-03-25 19:47:32 +00:00
mike919192
d794e84c54
Potential fix for span construct ( #1051 )
...
* Try fix for span constructors
* Make base class public
2025-03-25 18:16:44 +00:00
John Wellbelove
0ca3043e24
Added instructions
2025-03-18 15:53:51 +00:00
John Wellbelove
a12dbbd911
Merge branch 'master' of https://github.com/ETLCPP/etl
2025-03-18 15:53:16 +00:00
John Wellbelove
c5cbdc5926
Added instructions
2025-03-18 15:53:10 +00:00
John Wellbelove
dbe30a2465
Added instructions
2025-03-18 15:48:29 +00:00
John Wellbelove
258e87569a
Added instructions
2025-03-18 15:47:38 +00:00
John Wellbelove
d6e6816ffc
Refactored variant_variadic to use etl::nth_type for etl::variant_alternative implementation
...
Refactored C++11 & C++14 support.
2025-03-18 14:45:38 +00:00
John Wellbelove
32f567f0bc
Comments for nth_type
2025-03-17 17:59:50 +00:00
John Wellbelove
14e57362fa
Merge branch 'pull-request/#1040-Implement-stream-operator-for-std-basic_ostream-and-etl-string_view' of https://github.com/ETLCPP/etl into pull-request/#1040-Implement-stream-operator-for-std-basic_ostream-and-etl-string_view
2025-03-17 08:54:37 +00:00
mike919192
ecf5d9bca3
Implement << operator for std basic_ostream and etl string_view ( #1040 )
...
* Implement << operator for std basic_ostream and etl string_view
* Implement << operator for std basic_ostream and etl ibasic_string. Still working through tests
* Should be all tests
* Fix comment
2025-03-17 08:54:28 +00:00
John Wellbelove
b021276519
Reversed loop change
2025-03-17 08:53:18 +00:00
John Wellbelove
bcf5ec4985
Merge branch 'pull-request/#1044-Add-traits-to-type_list' into development
2025-03-16 19:10:06 +00:00
John Wellbelove
3360eae62d
Modified etl::variant_variadic to use etl::type_list in place of etl::parameter_pack
2025-03-16 19:09:41 +00:00
John Wellbelove
03ca499e5e
Refactored and simplified some features of etl::type_list
...
Removed nth_type specialisation for etl::type_list
2025-03-16 19:08:55 +00:00
John Wellbelove
495ea2b943
Attempt to fix some sanitizer issues for tests
2025-03-16 19:07:25 +00:00
John Wellbelove
36b4d51baf
Added etl::index_of_type as a complement to etl::nth_type
2025-03-16 19:06:34 +00:00
John Wellbelove
53887fa105
Renamed type_list_index_of to type_list_index_of_type
2025-03-14 15:46:25 +00:00
John Wellbelove
f1d5b16d38
Added etl::type_list_type_at_index
2025-03-09 10:47:24 +00:00
Roland Reichwein
d4813dff86
Add traits to type_list ( #1044 )
2025-03-09 09:41:15 +00:00
mike919192
2b27c28861
Implement << operator for std basic_ostream and etl string_view ( #1040 )
...
* Implement << operator for std basic_ostream and etl string_view
* Implement << operator for std basic_ostream and etl ibasic_string. Still working through tests
* Should be all tests
* Fix comment
2025-03-04 09:44:13 +00:00
John Wellbelove
c19a3fe085
Added unit tests for initializer_list construction
2025-03-04 09:27:39 +00:00
John Wellbelove
ceeb2e706e
Updated bash test script help
2025-03-04 09:27:07 +00:00
John Wellbelove
c43d9eaea1
Removed duplicated header includes
2025-03-04 09:26:39 +00:00
John Wellbelove
2dac573963
Merge branch 'pull-request/#1024-etl-span-Add-advance(),-copy(),-reinterpret_as()' of https://github.com/ETLCPP/etl into pull-request/#1024-etl-span-Add-advance(),-copy(),-reinterpret_as()
...
# Conflicts:
# include/etl/span.h
2025-03-03 10:58:50 +00:00
John Wellbelove
987cb4f78b
Minor format change
2025-03-03 10:57:26 +00:00
rolandreichweinbmw
fc638a92a6
etl::span: Add advance(), copy(), reinterpret_as() ( #1024 )
...
* etl::span: Add advance(), copy(), reinterpret_as()
* Added further tests for span::reinterpret_as
* Fix size of unaligned_type on Windows
Multiple inheritance leads to additional 1 byte for the second base class.
Fixing it by not inheriting but aggregating via typedef.
2025-03-03 10:04:09 +00:00
John Wellbelove
071a983cba
Added ETL_HAS_ATOMIC_ALWAYS_LOCK_FREE macro and has_atomic_always_lock_free trait
...
Fixed coditional unit tests in test_atomic
2025-03-03 10:03:42 +00:00
rolandreichweinbmw
d5bea3a1f1
etl::span: Add advance(), copy(), reinterpret_as() ( #1024 )
...
* etl::span: Add advance(), copy(), reinterpret_as()
* Added further tests for span::reinterpret_as
* Fix size of unaligned_type on Windows
Multiple inheritance leads to additional 1 byte for the second base class.
Fixing it by not inheriting but aggregating via typedef.
2025-03-03 08:52:12 +00:00
John Wellbelove
e478088081
Merge branch 'pull-request/#1036-Add-contains()-and-contains_node()-to-etl--intrusive_forward_list' into development
2025-03-02 12:51:43 +00:00
John Wellbelove
6124367f28
Integration of contains and contains_node
2025-03-02 12:51:17 +00:00
John Wellbelove
8a4159440e
Merge branch 'development' of https://github.com/ETLCPP/etl into development
2025-03-02 11:11:36 +00:00
John Wellbelove
ec08fe48df
Added static assert for variadic constructor
...
Fixed missing this-> prefix for current_size
2025-03-02 11:11:25 +00:00
John Wellbelove
24b241e10a
Improved implementation of etl::is_base_of_all
2025-03-02 11:11:24 +00:00
John Wellbelove
fc4c74721c
Added erase from pointer to node
2025-03-02 11:11:23 +00:00
John Wellbelove
3849e349ec
Added variadic contruction
...
Added erase from pointer to node
2025-03-02 11:11:22 +00:00