John Wellbelove
14ebc350a8
Added C++14 function wrappers
2024-10-06 18:06:29 +01:00
John Wellbelove
b602203e95
C++11 & 14 unit test compatibility
2024-08-31 11:06:03 +01:00
John Wellbelove
f77d91d544
Updated syntax checks
2024-08-21 18:48:56 +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
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
John Wellbelove
c5a6f9b5b4
#942 Warning on pragma c++20-compat
2024-08-06 19:38:58 +01:00
John Wellbelove
f33b4d716c
Updates to constexpr char traits tests
2024-08-06 15:02:13 +01:00
John Wellbelove
bceca90cd9
Updates to constexpr binary tests
2024-08-06 13:40:21 +01:00
John Wellbelove
848ecb0cf6
Updates to constexpr bit tests
2024-08-06 09:55:44 +01:00
John Wellbelove
29b719f5f4
Partial updates to bit tests
2024-08-06 08:37:08 +01:00
John Wellbelove
73395fe6f4
Updated C++03 observer class to accept void parameter notification types
2024-08-02 10:36:13 +01:00
John Wellbelove
f219e86806
Added etl::count_of, etl::has_duplicates, etl::has_duplicates_of
2024-08-02 10:35:29 +01:00
John Wellbelove
c61f493a01
Added observer<void> as a specialisation for C++03 code
2024-08-01 13:29:52 +01:00
John Wellbelove
405b57191d
Fixed suite test name
2024-07-31 10:51:41 +01:00
Boris Gromov
f01edbc5c4
Fix histogram indexing when accessed via operator [] ( #939 )
2024-07-31 09:04:45 +01:00
John Wellbelove
b6801b5c0c
Added observer specialisation for void notification parameter type
2024-07-30 13:33:58 +01:00
John Wellbelove
1d4f400cce
changed std::is_same_v to std::is_same for C++11/14 test compatibility
2024-07-28 16:51:02 +01:00
John Wellbelove
cc3d7d120d
Split bit tests
2024-07-28 16:51:02 +01:00
John Wellbelove
b85cc276b3
Refactored etl::io_port classes
...
Added binary operators
Modified the way iterators are handled.
2024-07-28 16:51:02 +01:00
John Wellbelove
32f5d19792
Added is_active member function to callback_timer classes.
2024-07-28 16:47:13 +01:00
Chiraffollo
aa852a9998
Fix run-tests.sh script ( #929 )
...
* Fix run-tests.sh script
- Fix ordering of parameters in help info
- Change spaces to tabs in indentation of methods (unique usage of indentation)
- Fix check for number of parameters to avoid empty string as default parameter value
* Fix incorrect comparison
2024-07-28 16:47:12 +01:00
John Wellbelove
81aae1a962
Changed default action to Linux test script
2024-07-28 16:47:12 +01:00
Chiraffollo
64be8a63d7
Add missing swap implementations for expected ( #928 )
...
* Fix missing partial specialisation equal operators
* Add missing swap implementations for expected
2024-07-28 16:47:12 +01:00
Chiraffollo
0c87973061
Fix missing partial specialisation equal operators ( #927 )
2024-07-28 16:47:12 +01:00
John Wellbelove
24824d2095
Added ETL_USING_LEGACY_VARIANT & ETL_NOT_USING_LEGACY_VARIANT
...
Added some legacy API member functions to new variant type.
2024-07-28 16:47:12 +01:00
John Wellbelove
6a8d183797
Small format changes
2024-07-28 16:47:12 +01:00
Chiraffollo
752617ab4c
Fix issue #923 equality operator for class expected ( #926 )
...
* Add equality operators for class expected
* Add missing unequal operator
---------
Co-authored-by: Oliver Marx <omarx@de.pepperl-fuchs.com>
2024-07-28 16:47:12 +01:00
Chiraffollo
5d97f075a5
Fix issue #931 ( #932 )
...
* Fix doc comment for pool::allocate() (#914 )
* Fix issue #931
Superfluous curly braces removed
---------
Co-authored-by: Michael K <130953568+kmichaelk@users.noreply.github.com>
2024-07-23 15:41:00 +01:00
John Wellbelove
ce24b0cc6e
Refactored base64 encoder and decoder
2024-06-26 14:56:00 +01:00
John Wellbelove
f22ccc56ab
Reenabled address sanitizer for VS2022
2024-06-24 18:20:58 +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
2b7e2399fd
Added Base64 RFC2152 and RFC3501
2024-06-05 00:29:40 +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
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
e3475be122
Moved project file in VS2022
2024-05-14 08:22:22 +01:00