John Wellbelove
9689b69d2f
Re-committed UML diagrams after HD crash
2024-03-04 12:57:02 +00:00
John Wellbelove
2e6ecf620b
Updated initializer_list project file platform toolset
2024-03-04 12:56:14 +00:00
John Wellbelove
9a25ccbbae
Removed duplicated include
2024-03-04 12:55:22 +00:00
John Wellbelove
573333586f
Comment spelling fix
2024-03-04 12:55:03 +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
John Wellbelove
25a095652a
Merge branch 'pull-request/#850-Fixed-names-according-to-arduino's-guidlines' into development
...
# Conflicts:
# arduino/library-arduino.json
# arduino/library-arduino.properties
2024-02-24 11:59:28 +00:00
Tom
1fe8fb461e
Fixed names according to arduino's guidlines ( #850 )
2024-02-24 10:49:06 +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
0791d39444
Merge branch 'pull-request/#843-In-subspan-function,-add-static-checks-on-extents' into development
2024-02-18 10:48:17 +00:00
John Wellbelove
aad8024ef1
Edited comments
2024-02-18 10:48:01 +00:00
mike919192
4b12e982e6
In subspan function, add static checks on extents ( #843 )
...
* In subspan function, add static checks on extents
* Change to ETL_STATIC_ASSERT. Add static assert for first and last functions
* Add static assert to pre c++11 subspan
* Change extent to Extent to better match existing code
2024-02-16 09:21:25 +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
2619b9e307
Refactored etl::optional implementation
2024-02-02 12:42:07 +00:00
John Wellbelove
c92771088c
#834 char_traits.h throws warning for GHS compiler
2024-01-31 09:50:11 +00:00
John Wellbelove
19eff9d69e
Merge branch 'master' into development
...
# Conflicts:
# include/etl/optional.h
2024-01-28 20:39:28 +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
9ed453e7ef
Merge branch 'hotfix/#827-Declaration-order-for-etl--first_set_bit_position-in-binary_h' into development
2024-01-28 09:20:49 +00:00
John Wellbelove
c0f2bec6ae
Comment fix
2024-01-28 09:20:15 +00:00
Chiraffollo
84031659fa
Fix #832 : Only copy/move storage value when optional is valid ( #833 )
2024-01-27 00:55:51 +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
d2c7a206e7
Removed AVR STL implementation from support
2024-01-23 13:43:57 +00:00
John Wellbelove
1a0036366d
Added test for #819
2024-01-21 15:41:50 +00:00
John Wellbelove
664bdac4bd
Initial refactor
2024-01-21 15:02:01 +00:00
John Wellbelove
51b10c498c
Added to_ulong() and to_ullong()
2024-01-20 21:03:17 +00:00
John Wellbelove
5e78b48b6c
#815 etl::remove_if calls predicate twice for first iterator, where predicate returns true.
2024-01-20 18:35:20 +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
5bc4160945
Merge branch 'feature/#774-Truncating-access-for-etl-bitset' of https://github.com/ETLCPP/etl into feature/#774-Truncating-access-for-etl-bitset
2024-01-20 18:10:40 +00:00
John Wellbelove
94ee20e2fd
Fix C++ standard syntax compatibility for repair()
2024-01-20 18:10:34 +00:00
John Wellbelove
db878c54c5
Fix C++ standard syntax compatibility for repair()
2024-01-20 10:10:55 +00:00
John Wellbelove
83e23b9adf
Fix C++ standard syntax compatibility for repair()
2024-01-20 10:08:15 +00:00
John Wellbelove
1825c54570
Minor C++ standards compatibility tweaks
2024-01-20 09:44:51 +00:00
John Wellbelove
47d3d67a14
Modified definition of bitset::Storage_Type for compatibility with C++03
2024-01-18 09:54:07 +00:00
John Wellbelove
bb1df0839b
Merge branch 'development' of https://github.com/ETLCPP/etl into development
2024-01-18 09:30:16 +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
4b39d012be
Merge branch 'pull-request/#812-Implement-SAE-J1850-CRC8' into development
2024-01-18 08:58:15 +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
3ca624efb0
Changed case of template constants
2024-01-13 11:45:38 +00:00
John Wellbelove
8f6055e99b
Removed ETL_STATIC_CONSTANT
2024-01-13 11:44:59 +00:00
John Wellbelove
ce7ce3bb72
Make binary functor operator() const
2024-01-13 11:44:40 +00:00
John Wellbelove
0f1840a70d
Update LICENSE
2024-01-10 08:51:03 +00:00