John Wellbelove
d3689723cc
Merge branch 'pull-request/#965-etl-delegate-fix-accident-creation-of-a-delegate' into development
2024-12-02 12:37:23 +00:00
John Wellbelove
3a5b552c82
Merge branch 'pull-request/#982-Added-return-to-etl-optional-emplace-fixed-typo' into development
2024-12-02 12:29:01 +00:00
rolandreichweinbmw
b58ba95e60
Added return to etl::optional emplace, fixed typo ( #982 )
2024-12-02 12:10:26 +00:00
John Wellbelove
1b76d93069
Fixed merge issues
2024-11-30 11:19:43 +00:00
John Wellbelove
ed8321e54e
removed redundant parameters
2024-11-30 10:18:10 +00:00
John Wellbelove
f2099b5403
Merge branch 'feature/#962-Request--allow-(overload)-string-append-a-string_view' into development
...
# Conflicts:
# include/etl/basic_string.h
2024-11-30 09:40:28 +00:00
John Wellbelove
d53ff4ff05
Removed using directive in derived message router classes.
2024-11-30 09:37:51 +00:00
John Wellbelove
9cd2d463ac
Removed using directive in derived message router classes.
2024-11-30 09:37:32 +00:00
John Wellbelove
fb1332662c
Merge branch 'hotfix/#979-QueuedMessageRouter-does-not-work-message-are-not-sent-to-queue' into development
...
# Conflicts:
# test/test_message_router.cpp
2024-11-30 09:34:53 +00:00
John Wellbelove
de63fcbc5d
Removed using directive in derived message router classes.
2024-11-30 09:34:14 +00:00
John Wellbelove
e422be6464
Removed using directive in derived message router classes.
2024-11-29 18:53:44 +00:00
John Wellbelove
ec3d20695b
Fixed shadowing warnings
2024-11-27 16:36:35 +00:00
John Wellbelove
2b0690928f
Fixed possible null dereference for etl::multi_span operator ->
2024-11-27 16:36:00 +00:00
John Wellbelove
962264e0b1
Changed case for script header
2024-11-27 16:35:09 +00:00
John Wellbelove
27c2093110
Added CONTRIBUTING.md to the VS2022 project files.
2024-11-24 16:39:09 +00:00
David Hebbeker
fe47f91a8d
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-11-24 16:39:08 +00:00
John Wellbelove
27f200e49d
Added CONTRIBUTING.md to the VS2022 project files.
2024-11-24 15:33:21 +00:00
John Wellbelove
c53ef6758a
Added string_view API.
...
Created common implementations for member algorithms.
2024-11-24 15:19:12 +00:00
John Wellbelove
67ed9e8e44
Change internal constants from all-caps snake case to initial-caps snake case
2024-11-24 15:19:11 +00:00
David Hebbeker
4a99ec5d63
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-11-24 15:09:57 +00:00
John Wellbelove
705b6b1bae
Added contains member function to string_view
2024-11-24 15:01:38 +00:00
John Wellbelove
f566076f42
Added member function resize_and_overwrite
2024-11-24 09:03:48 +00:00
John Wellbelove
89123357a6
Removed remaining std::u8string_view functions
2024-11-24 08:55:22 +00:00
John Wellbelove
75f7292447
Made construction from std::basic_string_view explicit
2024-11-24 08:53:51 +00:00
John Wellbelove
d5cd9567cd
Added starts_with and ends_with to basic_string
2024-11-23 12:33:36 +00:00
John Wellbelove
a3b40b667a
Removed std::string_view interface
...
Added contains member functions
2024-11-23 10:47:41 +00:00
John Wellbelove
bc44bf7a46
Fixed C++ standard compatibility issues
2024-11-22 12:25:02 +00:00
John Wellbelove
6559615242
Added string_view API.
...
For all string types except _ext
2024-11-20 09:51:02 +00:00
John Wellbelove
f5e8a5400e
Added construction from std::basic_string_view
2024-11-18 20:20:53 +00:00
John Wellbelove
e8fcace1cb
Added string_view API.
...
Created common implementations for member algorithms.
2024-11-16 14:05:14 +00:00
John Wellbelove
5828ba05c9
Change internal constants from all-caps snake case to initial-caps snake case
2024-11-16 14:05:12 +00:00
mike919192
f5eab49208
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-11-13 21:26:04 +00:00
John Wellbelove
7f66536183
Fixed syntax issue between GCC and Clang/Visual Studio
2024-11-11 13:24:21 +00:00
John Wellbelove
d3ba653e37
Fixed syntax issue between GCC and Clang/Visual Studio
2024-11-11 13:20:47 +00:00
John Wellbelove
27492b4562
Fixed missing conditional macros around transparent comparator C++11 functions
2024-11-11 13:19:59 +00:00
John Wellbelove
c9180a4b18
Replaced ETL_OR_STD::size with ETL_OR_STD17::size in unit tests
2024-11-10 18:34:18 +00:00
John Wellbelove
80a3ca0bea
Updated release notes
2024-11-10 18:00:47 +00:00
John Wellbelove
5b01a4b4e5
Changed comment
...
Simplified unit test
2024-11-10 18:00:45 +00:00
John Wellbelove
31740b8c8b
Updated version and release notes
2024-11-10 18:00:44 +00:00
John Wellbelove
ad69fb256d
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-11-10 18:00:10 +00:00
John Wellbelove
c954c696bb
#957 Support heterogenous lookup for maps
2024-11-10 18:00:08 +00:00
John Wellbelove
bce35c4927
Simplified definition of is_base_of
2024-11-10 18:00:06 +00:00
John Wellbelove
36a5b4ba16
#959 Treat bitset with size_type
2024-11-10 18:00:05 +00:00
John Wellbelove
4b7997ae17
#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-11-10 18:00:03 +00:00
John Wellbelove
586ae0cdff
Fixed static definition
2024-11-10 18:00:01 +00:00
John Wellbelove
907d38f728
Redefined ETL_DEPRECATED
2024-11-10 18:00:00 +00:00
John Wellbelove
0dbbc4ba57
Updated nth_type to handle a type list of zero length
2024-11-10 17:59:58 +00:00
John Wellbelove
bad4046e91
Updated Github Actions to checkout@v4
2024-11-10 17:59:56 +00:00
John Wellbelove
6461094830
Modified etl::is_delegate to inherit from etl::bool_constant
2024-10-21 09:10:13 +01:00
Vladimir Pinchuk
71b691f7fe
etl/delegate: fix accident creation of a delegate to an rvalue delegate when copying/assigning from delegate with mismatching signature ( #965 )
...
* etl/delegate: fix accident creation of a delegate to an rvalue delegate when copying/assigning from delegate with mismatching signature
* etl/type_traits: fix etl::is_base_of for the case when TDerived is final
* add etl::is_delegate
* add changes related to etl::is_delegate to c++03 implementation
* add etl::is_delegate_v<T>
2024-10-21 08:40:59 +01:00