John Wellbelove
8593f95208
Merge branch 'pull-request/#858-fix-unique_ptr-assigning-nullptr-to-a-null-unique_ptr-causes-an-assert' into development
2024-03-09 15:25:04 +00:00
Derek Ludwig
abb0494e71
fix(unique_ptr): assigning nullptr to a null unique_ptr causes an assert ( #858 )
2024-03-09 14:57:15 +00:00
John Wellbelove
0cf4396fcb
#854 in-place construction of shared message
2024-03-09 10:11:00 +00:00
John Wellbelove
71644ef90c
Restored files in CMakeLists.txt
2024-03-09 10:04:07 +00:00
John Wellbelove
59178e495a
Added etl::type_tag<T>
2024-03-09 10:03:26 +00:00
John Wellbelove
82b05faa59
Merge branch 'pull-request/#854-in-place-construction-of-shared-message' of https://github.com/ETLCPP/etl into pull-request/#854-in-place-construction-of-shared-message
2024-03-08 12:04:40 +00:00
John Wellbelove
d527816a2d
Synchronised CMakeLists compiler options across projects
2024-03-08 12:03:45 +00:00
SanderSmeenkInspiro
268ca4e04b
Add support for in-place instantiation of a shared message in the message pool ( #854 )
...
* #850 Fixed names according to Arduino's guidelines
* #850 Fixed names according to Arduino's guidelines
* Add support for in-place instantiation of a shared message in the message pool
---------
Co-authored-by: John Wellbelove <john.wellbelove@etlcpp.com>
Co-authored-by: John Wellbelove <jwellbelove@users.noreply.github.com>
2024-03-08 10:02:47 +00:00
John Wellbelove
e1d563a32f
Added etl::is_default_constructible
2024-03-06 19:02:45 +00:00
John Wellbelove
131ed46598
Changed shadowed variables
2024-03-05 12:17:09 +00:00
John Wellbelove
de6e6ab13c
Added tests for message base_type
2024-03-05 09:55:08 +00:00
John Wellbelove
c6dc700cf3
Added message type traits
2024-03-05 09:55:08 +00:00
John Wellbelove
4245e23bee
Merge branch 'pull-request/#804-variant-varadic-default-constructed-state' into development
2024-03-04 20:08:24 +00:00
John Wellbelove
37ac046068
Added fixes for deque operator-(). Removed redundant operator that was causing compile errors for C++20
...
# Conflicts:
# test/test_deque.cpp
2024-03-04 18:41:33 +00:00
John Wellbelove
7f13eeb06c
Added fixes for deque operator-(). Removed redundant operator that was causing compile errors for C++20
...
# Conflicts:
# test/test_deque.cpp
2024-03-04 13:10:17 +00:00
John Wellbelove
2e6ecf620b
Updated initializer_list project file platform toolset
2024-03-04 12:56:14 +00:00
John Wellbelove
26e346e11e
Added fixes for deque operator-(). Removed redundant operator that was causing compile errors for C++20
2024-03-04 12:54:38 +00:00
Manuel Seeböck
134f8e4209
variant varadic default constructed state ( #804 )
...
* fixed variant varadic default constructed state
* updated testcases to account for default contructor changes
2024-02-22 19:14:37 +00:00
John Wellbelove
f04fe0f383
Merge branch 'hotfix/#818-etl-apply-code-spell-check-across-entire-code-base' into development
2024-02-22 19:07:12 +00:00
Pisit Sawangvonganan
c92d970d09
etl: apply code spell check across entire code base ( #818 )
...
Utilized a spell checking tool to identify and correct spelling
throughout all files in the code base.
Signed-off-by: Pisit Sawangvonganan <pisit@ndrsolution.com>
2024-02-22 19:06:23 +00:00
John Wellbelove
de3091a6bc
Merge branch 'hotfix/#845-message_packet-missing-a-copy-constructor' into development
2024-02-18 12:08:26 +00:00
John Wellbelove
a2b7eb5d5a
Added specific copy and move constructors for C++17 and above.
2024-02-18 12:08:11 +00:00
John Wellbelove
89eedd4563
Merge branch 'hotfix/#819-etl-optional-cannot-return-an-optional-object-of-self-from-member-function' into development
...
# Conflicts:
# include/etl/optional.h
2024-02-15 11:10:31 +00:00
John Wellbelove
ea74d2f02f
etl::optional C++ compatibility updates
2024-02-15 10:50:45 +00:00
John Wellbelove
3cbc73e0c9
Updated unit tests for constexpr optional
2024-02-09 11:04:39 +00:00
John Wellbelove
3caffa148f
Merge branch 'hotfix/#829-Possible-bug-on-assign-of-etl-array' into development
2024-01-28 20:35:22 +00:00
John Wellbelove
ad33083543
Added safe copy to etl::array::assign
...
etl::array::assign now returns an iterator
2024-01-28 20:35:07 +00:00
John Wellbelove
1d6a068e0a
Merge branch 'hotfix/#803-etl-unordered_map-buffer-overflow' into development
2024-01-25 16:35:56 +00:00
John Wellbelove
749396669b
Added -Wnull-dereference flags to GCC and Clang unit test configurations
2024-01-25 16:33:56 +00:00
John Wellbelove
77513730e0
Fixed shadow warnings in all files
...
#823 Multiple variable shadowing warnings in private/bitset_new.h
2024-01-25 14:22:26 +00:00
John Wellbelove
1a0036366d
Added test for #819
2024-01-21 15:41:50 +00:00
John Wellbelove
51b10c498c
Added to_ulong() and to_ullong()
2024-01-20 21:03:17 +00:00
John Wellbelove
816e87ae00
Merge branch 'feature/#774-Truncating-access-for-etl-bitset' into development
...
# Conflicts:
# test/vs2022/etl.vcxproj.filters
2024-01-20 18:32:59 +00:00
John Wellbelove
0770e76d42
Merge branch 'pull-request/#812-Implement-SAE-J1850-CRC8' into development
2024-01-18 09:30:11 +00:00
John Wellbelove
279a59fa59
Added syntax checks for crc8_j1850 & crc8_j1850_zero
2024-01-18 08:57:50 +00:00
Drew Rife
ac4c3e67e6
Implement SAE J1850 CRC8 and "Zero" version ( #812 )
...
* feat: added 8bit j1850 crc parameters
* feat: add crc8 j1850 header
* feat: add crc j1850 zero header
* feat: add the crc j1850 headers to crc.h
* test: j1850 4 constructor
* build: crc8 j1850 tests
* test: crc8 j1850 4 add values
* test: crc8 j1850 4 add range
* test: crc8 j1850 4 add range via iterator
* test: crc8 j1850 4 add range endian
* test: crc8 j1850 16 constructor
* test: crc8 j1850 16 add values
* test: crc8 j1850 16 add range
* test: crc8 j1850 16 add range via iterator
* test: crc8 j1850 16 add range endian
* test: crc8 j1850 156 constructor
* test: crc8 j1850 256 add values
* test: crc8 j1850 256 add range
* test: crc8 j1850 add range via iterator
* test: crc8 j1850 256 add range endian
* test: initial commit of crc j1850 zero tests
* build: crc8 j1850 zero tests
* test: crc8 j1850 zero 4 add values
* test: crc8 j1850 zero 4 add range
* test: crc8 j1850 zero 4 add range via iterator
* test: crc8 j1850 zero 4 add range endian
* test: crc8 j1850 zero 16 constructor
* test: crc8 j1850 zero 16 add values
* test: crc8 j1850 zero 16 add range
* test: crc8 j1850 zero 16 add range via iterator
* test: crc8 j1850 zero 16 add range endian
* test: crc8 j1850 zero 256 constructor
* test: crc8 j1850 zero 256 add values
* test: crc8 j1850 zero 256 add range
* test: crc8 j1850 zero 256 add range via iterator
* test: crc8 j1850 zero 256 add range endian
* fix: header include guards
2024-01-13 11:48:55 +00:00
John Wellbelove
3d3dad8499
Work in progress
2024-01-13 11:45:57 +00:00
John Wellbelove
a7271e470a
Work in progress
...
Comprehensive bitset type comparisons
2024-01-04 00:11:54 +00:00
John Wellbelove
78d2ccf55e
Work in progress
...
Finished updating explicit single element tests for bitset_ext
2023-12-29 16:00:10 +00:00
John Wellbelove
58f469ebd4
Work in progress
...
Finished updating explicit single element tests
2023-12-29 09:33:20 +00:00
John Wellbelove
aa4b27b6e6
Work in progress for etl::bitset::extract
2023-12-18 15:21:05 +00:00
John Wellbelove
236af6190a
Work in progress for etl::bitset::extract
2023-12-18 15:21:05 +00:00
John Wellbelove
2c8aafedcd
Work in progress for etl::bitset::extract
2023-12-18 15:21:05 +00:00
John Wellbelove
a5b425f03e
Work in progress for etl::bitset::extract
2023-12-18 15:21:04 +00:00
John Wellbelove
6d941298ea
Improved display of CHECK_EQUAL_HEX in unittest++
2023-12-18 15:15:09 +00:00
John Wellbelove
c75617c2b6
#805 legacy etl::bitset set/reset does not work if the element type is greater than 8 bit
2023-12-18 11:07:42 +00:00
John Wellbelove
d17f422dac
Added binary functors for ~ & | ^
2023-12-18 11:02:54 +00:00
John Wellbelove
480363a4e7
Added etl::generate algorithm
2023-12-18 10:52:40 +00:00
John Wellbelove
59cd9e66d7
#807 Change in legacy etl::bitset with nullptr construction + error handling
...
Harmonised operation of legacy and new etl::bitset
Added ETL_ASSERT checks for nullptr buffer pointers for etl::bitset_ext
2023-12-16 12:57:36 +00:00
John Wellbelove
489429bd7c
Fixed operator == implementations
2023-12-13 09:58:44 +00:00