4833 Commits

Author SHA1 Message Date
John Wellbelove
f22ccc56ab Reenabled address sanitizer for VS2022 2024-06-24 18:20:58 +01:00
John Wellbelove
dcc3e7d938 Added parameter_type_t 2024-06-24 18:20:34 +01:00
John Wellbelove
1c261bf297 Merge branch 'feature/Base64-codec' into development 2024-06-24 17:46:00 +01:00
John Wellbelove
208d8f9642 Implementation of Base64 encoder and decoder 2024-06-24 17:44:53 +01:00
John Wellbelove
aab8630c1a Refactored base64 encoder and decoder 2024-06-22 12:37:58 +01:00
John Wellbelove
96a1105891 Refactored base64 encoder and decoder 2024-06-19 20:22:57 +01:00
John Wellbelove
f7382f4713 Refactored base64 encoder and decoder 2024-06-17 14:23:42 +01:00
John Wellbelove
ab1ea83f77 Refactored base64 encoder and decoder 2024-06-16 13:53:05 +01:00
John Wellbelove
211f872318 Refactored base64 encoder 2024-06-14 20:00:28 +01:00
John Wellbelove
5c2615ac30 Partial refactor into separate encode and decoder headers
Changed to delegate callback based operation
2024-06-14 11:54:23 +01:00
John Wellbelove
e159a6b7ff Merge branch 'pull-request/#905-Add-support-for-type_identity' into development 2024-06-11 13:51:59 +01:00
John Wellbelove
76f2cfb4a2 Minor format change 2024-06-11 13:47:43 +01:00
Tigran Khachatryan
6ced0630a9
etl/type_traits.h: Add support for type_identity (#905)
* etl/type_traits.h: Add support for type_identity

* test/test_type_traits.cpp: Add a test for etl::type_identity (type_identity_test_add(1.5f, 2) == 3.5f)

* Update test_type_traits.cpp

Use CHECK_CLOSE instead of CHECK for equality
2024-06-11 13:43:59 +01:00
John Wellbelove
bb71b60496 Updated version and release 20.38.17 2024-06-05 17:33:16 +01:00
John Wellbelove
9247c14e82 Changed std algorithms to etl 2024-06-05 17:31:01 +01:00
John Wellbelove
a8f59355fe Changed std algorithms to etl 2024-06-05 14:03:37 +01:00
John Wellbelove
2b7e2399fd Added Base64 RFC2152 and RFC3501 2024-06-05 00:29:40 +01:00
Saku Glumoff
496c8a2e7c
Fix doc comment for exception::line_number() (#901)
The documentation comment for `exception::line_number()` in
`include/etl/exception.h` states falsely that the return type for
the function is a `const char*`.

It should state that the return type is `numeric_type`,
which is an `int`.

So change the documentation comment to reflect that the return type is
an `int`.
2024-06-04 18:17:41 +01:00
John Wellbelove
45333cae91 Merge branch 'development' into feature/Base64-codec
# Conflicts:
#	arduino/library-arduino.json
#	arduino/library-arduino.properties
#	include/etl/iterator.h
#	include/etl/version.h
#	library.json
#	library.properties
#	test/CMakeLists.txt
#	test/vs2022/etl.vcxproj.filters
#	version.txt
2024-06-02 10:19:09 +01:00
John Wellbelove
8bf527e087 Updated version and release 20.38.16 2024-05-31 17:16:12 +01:00
John Wellbelove
0d1db08c4a Make conversion operator public 2024-05-31 17:06:48 +01:00
John Wellbelove
b6f67aced2 Updated release notes 2024-05-31 12:01:07 +01:00
John Wellbelove
931a1e6ed5 Added extra tests for as_bytes and as_writable_bytes 2024-05-31 11:59:36 +01:00
John Wellbelove
f5f6bb3305 Revert "Merge"
This reverts commit 57aaa1125b7969f81c2a02fd7e415f0ab21ed58d.
2024-05-28 14:14:44 +01:00
John Wellbelove
57aaa1125b Merge 2024-05-28 14:13:00 +01:00
John Wellbelove
bbfce66abc Added template parameter clamp functions 2024-05-28 11:58:07 +01:00
John Wellbelove
1908ab5b57 Updated release notes 2024-05-25 13:10:43 +01:00
John Wellbelove
e2333886a5 Fixed static & constexpr order 2024-05-25 12:02:20 +01:00
John Wellbelove
e11548fc57 Updated version and release notes 20.38.15 2024-05-15 20:47:11 +01:00
John Wellbelove
1a09998752 Removed ETL_CONSTEXPR from size() 2024-05-15 20:46:49 +01:00
John Wellbelove
e3475be122 Moved project file in VS2022 20.38.14 2024-05-14 08:22:22 +01:00
John Wellbelove
096099d659 Enabled constexpr test for C++14 and above only 2024-05-14 00:06:01 +01:00
John Wellbelove
896bc51f87 Added gcd & lcm constexpr tests 2024-05-13 23:48:55 +01:00
John Wellbelove
38d683bb11 Added gcd & lcm to syntax checks 2024-05-13 23:48:33 +01:00
John Wellbelove
dad86afba6 Merge branch 'development' of https://github.com/ETLCPP/etl into development 2024-05-13 13:45:36 +01:00
John Wellbelove
cdd3bae357 Updated version and release notes 2024-05-13 13:45:28 +01:00
John Wellbelove
d69779a8cf Added GCD and LCM algorithms 2024-05-13 13:45:27 +01:00
John Wellbelove
390afc4d9d Added specialisations of etl::rotate for different iterator types 2024-05-13 13:45:27 +01:00
John Wellbelove
b42af2a829 Added GCD and LCM algorithms 2024-05-13 13:45:27 +01:00
John Wellbelove
f9867c2281 Added specialisations of etl::rotate for different iterator types 2024-05-13 13:45:27 +01:00
John Wellbelove
959b83ec22 Added ETL_NODISCARD, ETL_CONSTEXPR14 and ETL_NOEXCEPT 2024-05-13 13:45:27 +01:00
John Wellbelove
19a7518c2b Full constexpr for etl::array 2024-05-13 13:45:27 +01:00
John Wellbelove
42e6ee2516 Updated version and release notes 2024-05-13 13:28:06 +01:00
John Wellbelove
c6bfa2873d Added GCD and LCM algorithms 2024-05-13 10:57:03 +01:00
John Wellbelove
4f64c83a47 Added specialisations of etl::rotate for different iterator types 2024-05-13 10:56:54 +01:00
John Wellbelove
8528ed2b80 Added GCD and LCM algorithms 2024-05-13 09:08:02 +01:00
John Wellbelove
384c08f25b Added specialisations of etl::rotate for different iterator types 2024-05-13 09:07:30 +01:00
John Wellbelove
17a4e8d934 Added ETL_NODISCARD, ETL_CONSTEXPR14 and ETL_NOEXCEPT 2024-05-13 09:06:35 +01:00
John Wellbelove
6581cd6b07
Update README.md 2024-05-02 08:29:21 +01:00
John Wellbelove
6f3a4cfaf6
Update README.md 2024-05-02 08:28:52 +01:00