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
John Wellbelove
a88a48d712
Update README.md
2024-10-20 09:13:02 +01:00
John Wellbelove
4071b17372
Updated release notes and version
2024-09-18 20:37:15 +01:00
ZachOB
484080b88e
Fix build error in icircular_buffer::iterator and icircular_buffer::const_iterator ( #956 )
2024-09-18 17:36:46 +01:00
John Wellbelove
081e920302
Updated release notes
20.39.4
2024-09-01 11:49:14 +01:00
John Wellbelove
cb8bb2a35b
Merge branch 'development' of https://github.com/ETLCPP/etl into development
2024-08-31 11:56:38 +01:00
schemborerik
77ab40a72f
For GCC10, we should check __cplusplus >= 201709L when determining if c++20 is supported ( #949 )
2024-08-31 11:56:32 +01:00
schemborerik
5bc74d51a4
For GCC10, we should check __cplusplus >= 201709L when determining if c++20 is supported ( #949 )
2024-08-31 11:19:26 +01:00
John Wellbelove
c54ba6f4c2
Merge branch 'development' of https://github.com/ETLCPP/etl into development
2024-08-31 11:06:53 +01:00
John Wellbelove
f3ad597e75
Merge branch 'development' of https://github.com/ETLCPP/etl into development
2024-08-31 11:06:47 +01:00
John Wellbelove
8e7693d39b
Merge branch 'development' of https://github.com/ETLCPP/etl into development
2024-08-31 11:06:10 +01:00
John Wellbelove
b602203e95
C++11 & 14 unit test compatibility
2024-08-31 11:06:03 +01:00
John Wellbelove
0d058f7b07
C++11 & 14 unit test compatibility
2024-08-31 10:54:55 +01:00
John Wellbelove
46012576d1
Merge branch 'hotfix/#948-Bug-in-queue-pop-can-break-queue.empty()' into development
2024-08-31 09:42:44 +01:00
John Wellbelove
3612390888
#948 Bug in queue pop can break queue.empty()
2024-08-31 09:40:46 +01:00
John Wellbelove
f77d91d544
Updated syntax checks
2024-08-21 18:48:56 +01:00
John Wellbelove
d564bb501a
Merge branch 'master' of https://github.com/ETLCPP/etl
2024-08-20 17:36:00 +01:00
John Wellbelove
48cf2e042c
Update README.md
2024-08-20 17:35:50 +01:00
John Wellbelove
6fcd7b8fa1
Update README.md
2024-08-16 14:13:14 +01:00
Joris Putcuyps
5786f2c784
Remove unused git submodule config ( #947 )
2024-08-15 14:22:27 +01:00
John Wellbelove
af9b3deade
Added the option of more logical ordering for template parameters for compile time member functions
2024-08-11 12:13:46 +01:00
John Wellbelove
e6653d3677
Added ETL_CONSTEXPR14 to etl::reverse
20.39.3
2024-08-10 11:12:24 +01:00
John Wellbelove
af03b44d2a
Fixed floating point support for etl::unaligned_type
2024-08-09 21:36:58 +01:00
John Wellbelove
344f1b2387
Added Unit test macros
...
CHECK_FLOAT_SAME
CHECK_FLOAT_DIFFERENT
2024-08-09 21:36:15 +01:00
John Wellbelove
3f018ee1a7
Fixed floating point etl::unaligned_type
2024-08-08 22:58:22 +01:00