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
John Wellbelove
08ab27a90a
Added CONTRIBUTING.md to the VS2022 project files.
2024-12-19 14:30:33 +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
David Hebbeker
328a685cee
Added basic guidelines for contributing code ( #976 )
...
* Update README.md
* Apply instructions for pull requests from Slack to new CONTRIBUTING guideline file.
I copied the [message in Slack](https://etlcpp.slack.com/archives/C7SJ45VFB/p1729596737002559 ) from @jwellbelove into a new file for [contributing guidelines](https://docs.github.com/en/communities/setting-up-your-project-for-healthy-contributions/setting-guidelines-for-repository-contributors ). This way a starting point for potential contributors is delivered next to the source code.
* Added hint for the starting point for contributing commits.
I derived this rule from https://github.com/ETLCPP/etl/issues/802#issuecomment-2323530862
---------
Co-authored-by: John Wellbelove <jwellbelove@users.noreply.github.com>
2024-12-19 14:30:28 +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
290f8d3f64
Replaced ETL_OR_STD::size with ETL_OR_STD17::size in unit tests
2024-12-19 14:30:21 +00:00
John Wellbelove
01f0cc17fa
Updated release notes
2024-12-19 14:30:20 +00:00
John Wellbelove
54dc48de02
Changed comment
...
Simplified unit test
2024-12-19 14:30:18 +00:00
John Wellbelove
4513be3aae
Updated version and release notes
2024-12-19 14:30:17 +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
2cb15ca28f
Fix unused variables in test
2024-12-19 10:21:59 +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
rolandreichweinbmw
84eea5bb1f
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-14 21:36:15 +00:00
John Wellbelove
d6f7d2890d
Changed etl::mem_cast to support bidirectional iterators
2024-12-14 20:10:33 +00:00
John Wellbelove
9cdef8e399
Added return reference from stack::emplace
2024-12-12 19:42:54 +00:00
rolandreichweinbmw
2a77222b2c
Return reference from emplace() in etl::queue ( #992 )
2024-12-12 19:04:40 +00:00
John Wellbelove
aa7af8b62b
Merge branch 'pull-request/#985-Add-uncopyable.h-class-uncopyable' into development
2024-12-12 18:51:53 +00:00
John Wellbelove
70da0eea06
Added uncopyable to VS2022 project and syntax-check scripts
2024-12-12 18:15:31 +00:00
rolandreichweinbmw
0ecab77151
Add uncopyable.h, class uncopyable ( #985 )
...
* Add uncopyable.h, class uncopyable
* Added destructor and unit tests for etl::uncopyable
2024-12-10 16:23:54 +00:00
John Wellbelove
cabc3a47b9
Merge branch 'pull-request/#986-Added-const-iterators-to-span' into development
2024-12-10 11:56:26 +00:00
John Wellbelove
bbea858af4
Modified test data to have sentinel data
2024-12-10 11:26:30 +00:00
John Wellbelove
978aa3f08a
Added constexpr
2024-12-10 11:25:54 +00:00
John Wellbelove
c96cf87302
Fixed incorrect for loops in unit tests
2024-12-06 17:50:15 +00:00
rolandreichweinbmw
4f96a8424d
Added const iterators to span ( #986 )
2024-12-04 10:17:32 +00:00
John Wellbelove
99d7537506
Updated Github Actions to checkout@v4
2024-12-04 09:42:29 +00:00