John Wellbelove
3d3f87564d
Work in progress for etl::bitset::extract
2023-12-01 17:21:48 +00:00
John Wellbelove
863dd24cc4
Work in progress for etl::bitset::extract
2023-11-29 18:22:34 +00:00
John Wellbelove
c3603c4d7e
Improved display of CHECK_EQUAL_HEX in unittest++
2023-11-29 18:21:47 +00:00
John Wellbelove
31bf89a8da
Refactored Github CI workflows
2023-11-25 13:07:00 +00:00
John Wellbelove
4606e33a6d
Merge branch 'pull-request/#782-Set-is-full-error-when-adding-existing-item' into development
2023-11-24 11:26:55 +00:00
İsmail Tüzün
c6fecd9d7c
Set is full error when adding existing item ( #782 )
...
* Fixed set_full error when inserting existing item.
* Added test inserting existing value to full set
* Added test inserting existing value to full flat_set and reference_flat_set
* Fixed unordered_set_full error when inserting existing item.
2023-11-24 11:24:52 +00:00
John Wellbelove
b732b14c53
Update version and release notes
2023-11-24 11:22:50 +00:00
John Wellbelove
63d1a64e6c
#787 etl::expected doesn't compile with ETL_LOG_ERRORS
...
Updated CI scripts
#786 u8string
#783 Cannot insert existing value to full set
#781 etl::multi_span::iterator::operator *() fails if first span is empty
#780 endian enum_type produces useless-cast warnings
#779 hash.h: warnings produced with -Wfloat-equal
2023-11-24 09:59:35 +00:00
John Wellbelove
f5879a757a
Merge branch 'hotfix/#779-hash-h-warnings-produced-with-Wfloat-equal' into development
...
# Conflicts:
# test/run-tests.sh
# test/vs2022/etl.vcxproj.filters
2023-11-21 17:55:57 +00:00
John Wellbelove
61da85fa77
Removed float-equal warnings
...
Added functions is_nan, is_infinity, is_zero & is_exactly_equal
Fixed array-bounds warnings for GCC and -O2 optimisation
2023-11-21 15:13:24 +00:00
John Wellbelove
23f961eb88
Added Git branch to terminal prompt
2023-11-15 10:40:59 +00:00
John Wellbelove
9c16706835
Updated syntax checks
2023-11-14 18:34:08 +00:00
John Wellbelove
03cbf64c42
Merge branch 'hotfix/#787-etl-expected-doesn't-compile-with-ETL_LOG_ERRORS' into development
2023-11-14 10:35:32 +00:00
John Wellbelove
6c3eddaf76
Changed etl::expected_invalid to non-template type
...
Added tests for rereference operators
2023-11-14 10:35:04 +00:00
John Wellbelove
521bae91eb
Merge branch 'hotfix/#781-etl-multi_span-iterator-function-operator-fails-if-first-span-is-empty' into development
2023-11-14 00:08:57 +00:00
John Wellbelove
b6650120f8
Added u8string + utilities
...
Changed char types to unsigned 'least' types
2023-11-14 00:06:57 +00:00
John Wellbelove
c400779905
#781 etl::multi_span::iterator::operator *() fails if first span is empty
2023-11-03 18:37:25 +01:00
John Wellbelove
f8d5c31f66
Refactored swap
2023-10-28 11:33:25 +02:00
John Wellbelove
5ca6e05eb8
Added etl::string interface to etl::base64
2023-10-15 11:44:23 +01:00
John Wellbelove
21a9b884bc
Added etl::string::fill()
2023-10-15 11:44:23 +01:00
John Wellbelove
d30026ec64
Fix maybe-uninitialized warning
2023-10-15 11:44:23 +01:00
John Wellbelove
6bc244cf8e
Final changes
2023-10-15 11:44:22 +01:00
John Wellbelove
f7281dc680
Initial code
2023-10-15 11:44:22 +01:00
John Wellbelove
6ee6177e82
Added -> operator test
2023-10-13 21:32:30 +01:00
John Wellbelove
24b145896d
Updated versions
2023-09-27 17:56:10 +01:00
John Wellbelove
11155eb9f1
Fixed alignment functionality
2023-09-27 13:48:53 +01:00
John Wellbelove
fd920fcc7e
Test name updates
2023-09-25 16:55:19 +01:00
John Wellbelove
61713b6ce4
Refactored storage for etl::optional
2023-09-24 18:54:24 +01:00
John Wellbelove
40df32148e
Merge branch 'hotfix/#749-Code-change-causes-warning-with-armcc-compiler' into development
2023-09-21 18:25:01 +01:00
John Wellbelove
9a73f5e3a5
Enabled etl::overload for C++11 & C++14
2023-09-20 23:06:45 +01:00
Soma Veszelovszki
93091cff0f
Fixed: move assignment not working for non-empty containers ( #759 )
2023-09-20 23:06:32 +01:00
John Wellbelove
4469aeb63c
Added conversion operators to std::span
...
MacOS clang span issue
MacOS clang span issue
MacOS clang span issue
MacOS clang span issue
MacOS clang span issue
2023-09-20 23:06:32 +01:00
John Wellbelove
ec8dea9692
Re-enabled tests
2023-09-03 23:50:24 +01:00
John Wellbelove
01d96609cf
#753 [porting] IAR's overload resolution struggles with etl::span::span(etl::array&)
...
#754 ambiguous etl::bit_stream_reader::bit_stream_reader() for some etl::span
2023-09-02 14:50:24 +01:00
John Wellbelove
94654689e8
Removed semicolon warnings
2023-08-29 09:25:58 +01:00
John Wellbelove
c92ab94220
Change to require semicolons after debug count macros.
...
Added error assert for vector reserve greater than capacity.
2023-08-25 21:08:01 +01:00
John Wellbelove
ee7fc16192
Merge branch 'feature/#744-get-time-when-next-timer-will-expire-etl--callback_timer' into development
...
# Conflicts:
# .gitignore
# include/etl/intrusive_forward_list.h
2023-08-25 15:38:13 +01:00
John Wellbelove
a65725a283
Merge branch 'hotfix/#746-Missing-etl--legacy--variant-overload-of-emplace-with-0-Arguments' into development
2023-08-25 15:36:05 +01:00
John Wellbelove
7e31561363
Fix issue of release of an object on empty an pool
2023-08-25 10:32:25 +01:00
John Wellbelove
53084ae932
Added c++03 zero parameter emplace member functions
2023-08-25 02:05:46 +01:00
John Wellbelove
f4ca3cefe1
Added 'sentence case' versions of constants
2023-08-21 21:33:44 +01:00
John Wellbelove
11daaa398b
Added time_to_next() status function
2023-08-21 20:58:44 +01:00
John Wellbelove
45fb06af3f
Changes require for non-virtual messages
2023-08-18 20:51:36 +01:00
John Wellbelove
f927a1b639
Re-enabled tests for etl::string_ext
2023-08-15 12:45:04 +01:00
John Wellbelove
27e9e3c1b8
Added support for self transitions
2023-08-13 14:10:55 +01:00
John Wellbelove
2c3fa4a796
Added multi char type strcmp, strncmp, strcpy & strncpy
2023-08-13 10:39:02 +01:00
John Wellbelove
2ec6ed54db
Merge branch 'pull-request/#741-add-stringify-macro' into development
2023-08-13 10:34:11 +01:00
John Wellbelove
81815a2dc9
Updated stringify macro for variadic parameters
2023-08-13 10:33:48 +01:00
John Wellbelove
81d2ec0f8d
Added etl::bit_v for C++17
2023-08-10 12:08:42 +01:00
John Wellbelove
0f185c3fea
Made unit test suite names unique
2023-08-10 12:08:42 +01:00