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
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
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
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
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
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
12b46728ab
Added string_view API.
...
Created common implementations for member algorithms.
2024-12-19 14:30:31 +00:00
John Wellbelove
05ed5ff77c
Change internal constants from all-caps snake case to initial-caps snake case
2024-12-19 14:30:30 +00:00
mike919192
21ab37f773
Add at method to span ( #975 )
...
* Update README.md
* Add at method to span
---------
Co-authored-by: John Wellbelove <jwellbelove@users.noreply.github.com>
2024-12-19 14:30:27 +00:00
John Wellbelove
223f1cee6e
Fixed syntax issue between GCC and Clang/Visual Studio
2024-12-19 14:30:25 +00:00
John Wellbelove
0a41693271
Fixed syntax issue between GCC and Clang/Visual Studio
2024-12-19 14:30:24 +00:00
John Wellbelove
e4a6bc9c44
Fixed missing conditional macros around transparent comparator C++11 functions
2024-12-19 14:30:23 +00:00
John Wellbelove
54dc48de02
Changed comment
...
Simplified unit test
2024-12-19 14:30:18 +00:00
John Wellbelove
20989a187a
Added new C++17 function wrappers
...
etl::function_as_functor
etl::function_ptr_as_functor
etl::functor_as_static
etl::member_function_as_static
etl::member_function_as_functor
2024-12-19 14:30:16 +00:00
John Wellbelove
4a1712b733
#957 Support heterogenous lookup for maps
2024-12-19 14:30:14 +00:00
John Wellbelove
d0a9d696fe
Simplified definition of is_base_of
2024-12-19 14:30:13 +00:00
John Wellbelove
fd82a9c113
#959 Treat bitset with size_type
2024-12-19 14:30:11 +00:00
John Wellbelove
0026a8b908
#965 Fix accident creation of a delegate to an rvalue delegate when copying/assigning from delegate with mismatching signature
...
#966 A constructor for delegate with a freestanding function
2024-12-19 14:30:10 +00:00
John Wellbelove
ddef6a04ff
Fixed static definition
2024-12-19 14:30:09 +00:00
John Wellbelove
297b7e6786
Redefined ETL_DEPRECATED
2024-12-19 14:30:07 +00:00
John Wellbelove
748e2357f5
Updated nth_type to handle a type list of zero length
2024-12-19 14:30:06 +00:00
John Wellbelove
07333fd1dd
Updated release notes and version
2024-12-19 14:30:05 +00:00
ZachOB
6ea2388358
Fix build error in icircular_buffer::iterator and icircular_buffer::const_iterator ( #956 )
2024-12-19 14:30:03 +00:00
Aleksander Dejewski
602261ce39
Add contains() method to etl::unordered_map and etl::unordered_set ( #990 )
...
* Add contains() method to etl::unordered_map and etl::unordered_set
* Add contains() method to etl::unordered_multiset and etl::unordered_multimap
Use predefined variables in UT
Move contains() method to correct place in etl::unordered_set
* Fix contains() parameter type
2024-12-19 13:33:02 +00:00
John Wellbelove
a786f61860
Added additional transparent comparators to unordered containers
2024-12-17 17:10:48 +00:00
John Wellbelove
f9b2494ec9
Merge branch 'pull-request/#989-Packed-unaligned_type' into development
2024-12-16 14:58:57 +00:00
John Wellbelove
05682930e1
Make 'packed' have better cross platform functionality
2024-12-16 14:58:16 +00:00