John Wellbelove
efa7c19e8b
Fixed etl::expected in-place constructors
2025-01-22 14:50:42 +00:00
John Wellbelove
20ef1a34fc
Removed constexpr from unaligned_type
2025-01-21 17:51:18 +00:00
John Wellbelove
2e6686543b
unaligned_type refactor
2025-01-21 17:51:17 +00:00
John Wellbelove
f05e9ff651
Pulled out unaligned_copy to a base class
2025-01-21 17:51:15 +00:00
John Wellbelove
140996b8df
Reverted std::array<signed char back to std::array<int8_t
2025-01-21 17:50:55 +00:00
rolandreichweinbmw
8904b91deb
Fix arm64 signed char ( #1006 )
2025-01-21 17:50:53 +00:00
rolandreichweinbmw
a563aed7fc
Fixed memory.h: mem_copy, mem_move, mem_compare for pointers to const ( #1005 )
2025-01-21 17:48:53 +00:00
rolandreichweinbmw
473bfa33d9
Fix span fixed extent empty ( #1007 )
2025-01-21 17:48:38 +00:00
John Wellbelove
c6c29ca138
Fixed <bit> include for C++20 & STL
2025-01-21 17:48:37 +00:00
John Wellbelove
1f00d06869
Updates to singleton_base
2025-01-21 17:48:35 +00:00
rolandreichweinbmw
8ac05b161d
Add singleton_base with test ( #1002 )
2025-01-21 17:48:00 +00:00
rolandreichweinbmw
00ac508e07
Add max_item_size() to etl::ipool ( #1001 )
2025-01-21 17:47:58 +00:00
John Wellbelove
153cdd8b9a
Allow etl::type_def to be trivially copyable
2025-01-21 17:47:57 +00:00
John Wellbelove
ee95ab4db2
Updated unaligned_type constructors and tests
2025-01-21 17:47:55 +00:00
John Wellbelove
71268c4cf3
Updated packed macro
2025-01-21 17:47:31 +00:00
John Wellbelove
75aca06f2b
Packed unaligned_type ( #989 )
...
This way, unaligned_types like etl::be_uint32_t can be used in places where POD types are expected.
2025-01-21 17:43:38 +00:00
jonasgampigbmw
b34e3a6f60
#1017 Fix empty range handling of min/max_element ( #1018 )
2025-01-21 17:08:38 +00:00
John Wellbelove
4cbef7fb6e
Merge branch 'pull-request/#990-Add-contains-method-to-etl-unordered_map-and-etl-unordered_set' into development
2024-12-19 18:16:39 +00:00
John Wellbelove
191eaae225
Added transparent comparator overloads of contains()
2024-12-19 16:44:12 +00:00
John Wellbelove
1daa345038
Fix unused variables in test
2024-12-19 14:34:00 +00:00
John Wellbelove
784d95acaf
Added additional transparent comparators to unordered containers
2024-12-19 14:33:59 +00:00
John Wellbelove
0f487fa126
Make 'packed' have better cross platform functionality
2024-12-19 14:33:57 +00:00
rolandreichweinbmw
22c1ed4058
Packed unaligned_type ( #989 )
...
This way, unaligned_types like etl::be_uint32_t can be used in places where POD types are expected.
2024-12-19 14:33:56 +00:00
John Wellbelove
bde0d7d584
Changed etl::mem_cast to support bidirectional iterators
2024-12-19 14:33:55 +00:00
John Wellbelove
99b2dacb6c
Added return reference from stack::emplace
2024-12-19 14:33:53 +00:00
rolandreichweinbmw
00b6c9fcb4
Return reference from emplace() in etl::queue ( #992 )
2024-12-19 14:33:52 +00:00
John Wellbelove
6b88bef8ab
Added uncopyable to VS2022 project and syntax-check scripts
2024-12-19 14:33:51 +00:00
rolandreichweinbmw
72a2ad3fe9
Add uncopyable.h, class uncopyable ( #985 )
...
* Add uncopyable.h, class uncopyable
* Added destructor and unit tests for etl::uncopyable
2024-12-19 14:33:49 +00:00
John Wellbelove
cd7fd98b0b
Modified test data to have sentinel data
2024-12-19 14:33:48 +00:00
John Wellbelove
1f43b2aa96
Added constexpr
2024-12-19 14:33:46 +00:00
rolandreichweinbmw
e7a17a5fb1
Added const iterators to span ( #986 )
2024-12-19 14:33:45 +00:00
John Wellbelove
cf646a9d89
Fixed incorrect for loops in unit tests
2024-12-19 14:33:43 +00:00
snadampal
86083e18e7
fix build and test failures on arm64 linux platform ( #978 )
...
There are few build and test failures on arm64 platform
with "narrowing conversion" errors. This is due to the char
datatype implementation differences between different platforms
and gcc versions. This commit replaces the char datatype with
the explicit datatype that works across all the platforms.
2024-12-19 14:33:42 +00:00
rolandreichweinbmw
cd1805b1d2
Added return to etl::optional emplace, fixed typo ( #982 )
2024-12-19 14:32:20 +00:00
John Wellbelove
9ed9b90f1d
Fixed merge issues
2024-12-19 14:32:19 +00:00
John Wellbelove
9fdc03ae02
removed redundant parameters
2024-12-19 14:32:17 +00:00
John Wellbelove
7ae2c7626e
Fixed shadowing warnings
2024-12-19 14:31:53 +00:00
John Wellbelove
58ff15947d
Fixed possible null dereference for etl::multi_span operator ->
2024-12-19 14:31:51 +00:00
John Wellbelove
d40cbf12cc
Changed case for script header
2024-12-19 14:31:50 +00:00
John Wellbelove
3deaaeb180
Added contains member function to string_view
2024-12-19 14:31:48 +00:00
John Wellbelove
a6ef8ec08d
Added member function resize_and_overwrite
2024-12-19 14:31:47 +00:00
John Wellbelove
7552aa06db
Removed remaining std::u8string_view functions
2024-12-19 14:31:46 +00:00
John Wellbelove
bdb8956e8d
Made construction from std::basic_string_view explicit
2024-12-19 14:31:44 +00:00
John Wellbelove
6ce4fa40bb
Added starts_with and ends_with to basic_string
2024-12-19 14:31:43 +00:00
John Wellbelove
7adf9adfcf
Removed std::string_view interface
...
Added contains member functions
2024-12-19 14:31:41 +00:00
John Wellbelove
9311819fa4
Fixed C++ standard compatibility issues
2024-12-19 14:31:40 +00:00
John Wellbelove
cbe4d5abe0
Added string_view API.
...
For all string types except _ext
2024-12-19 14:31:38 +00:00
John Wellbelove
b1c6489ac5
Added construction from std::basic_string_view
2024-12-19 14:31:37 +00:00
John Wellbelove
6195aa5f08
Removed using directive in derived message router classes.
2024-12-19 14:31:35 +00:00
John Wellbelove
a87498e125
Removed using directive in derived message router classes.
2024-12-19 14:30:34 +00:00