John Wellbelove
4d0682e196
Merge branch 'hotfix/bitset' into development
2022-01-22 16:17:09 +00:00
John Wellbelove
e98270ca60
Bitset updates
2022-01-22 16:16:44 +00:00
Tom
1f7ebe3ee8
Added to_string, to_ulong and to_ullong to bitset ( #499 )
...
* Added to_string, to_ulong and to_ullong to bitset
* Reverted whitspace changes
* Arduino has NAN defined, but not nan, nanf nor nanl
(it got __builtin_nan, but I don't think this is what we want here...)
* Added missing typenames
2022-01-22 11:48:34 +00:00
Tom
b5a5f0e83a
Fixed bug where invert changed bits over the TOP_MASK ( #500 )
2022-01-22 11:48:08 +00:00
Tom
09e7b3ff1f
Handled SIZE == 0 edge cases ( #501 )
2022-01-22 11:47:39 +00:00
John Wellbelove
d2e4774ca1
Improved support for MSVC language level detection
2022-01-21 10:05:47 +00:00
John Wellbelove
fc59b4e34e
Latest state chart code
...
Reinstated virtual process_event()
2022-01-20 11:05:37 +00:00
John Wellbelove
9a03489c4c
Fixed casting
2022-01-20 11:05:21 +00:00
John Wellbelove
f3973e4935
Latest state chart code
...
Reinstated virtual process_event()
2022-01-18 20:15:56 +00:00
John Wellbelove
7c3c7ea05e
Removal of redundant code
2022-01-18 20:14:55 +00:00
John Wellbelove
8337c87f16
Initial state_chart changes
2022-01-17 11:19:19 +00:00
John Wellbelove
e263a7cb75
Initial state_chart changes
2022-01-16 13:30:52 +00:00
John Wellbelove
0a6e22ae2a
Initial state_chart changes
2022-01-15 19:06:20 +00:00
John Wellbelove
c3b603be32
Fixed IAR warnings in binary.h
...
Fixe unaligned type_comment
platform.h comments
Fixed etl_profile.h to native little endian for !C++20 or !STL
2022-01-14 10:08:46 +00:00
John Wellbelove
912427849d
Updated version numbers
2022-01-13 12:46:41 +00:00
John Wellbelove
f8b2773684
Some ETL_CONSTEXPR. Added size()
2022-01-13 10:53:14 +00:00
John Wellbelove
f58a20294a
Added index operators
...
Split code into type and non-type dependent classes
2022-01-12 18:36:34 +00:00
John Wellbelove
16f64db4da
Updated badges
2022-01-12 18:32:31 +00:00
John Wellbelove
07bda38893
Removed unused code
2022-01-12 18:32:12 +00:00
John Wellbelove
5ceae606dc
Updated project files
2022-01-11 17:45:33 +00:00
John Wellbelove
e09742bf57
Added bit_cast and 8bit byteswap tests
2022-01-11 17:45:14 +00:00
John Wellbelove
17c287af9d
Completed unaligned_type
2022-01-11 17:44:40 +00:00
John Wellbelove
7f6b6d9098
Updates to endianness
2022-01-11 17:43:53 +00:00
John Wellbelove
cf0daf6c6b
Changed inline functions to templates
2022-01-11 17:43:30 +00:00
John Wellbelove
cb243f78ca
Updated bit_cast
2022-01-11 17:42:56 +00:00
John Wellbelove
9bea87dd90
Removed unnecessary inline keywords
2022-01-11 16:19:24 +00:00
John Wellbelove
973e0f8ea6
Renamed 8bit check macro
2022-01-10 00:35:02 +00:00
John Wellbelove
f06a027da7
Moved void_t definition
2022-01-08 19:27:16 +00:00
John Wellbelove
6b123e1bdb
Merge branch 'feature/bit_cast-midpoint-lerp' into feature/unaligned-types
...
# Conflicts:
# include/etl/endianness.h
# test/vs2019/etl.vcxproj.filters
2022-01-08 18:53:17 +00:00
John Wellbelove
e6736404ed
Final code after local CI tests
2022-01-08 18:51:35 +00:00
John Wellbelove
a0023aa9aa
Updated tests to support C++20 STL
2022-01-08 12:25:18 +00:00
John Wellbelove
c99d984453
Updates to bin.h, binary.h and endian.h
2022-01-08 11:38:04 +00:00
John Wellbelove
79c659b0bb
unaligned and endianess experiments
2022-01-06 10:18:58 +00:00
John Wellbelove
2cf77bf837
Initial experimental unaligned fundamental types
2022-01-04 12:32:56 +00:00
John Wellbelove
a0f6115411
Merge branch 'feature/unaligned-types' of https://github.com/ETLCPP/etl into feature/unaligned-types
...
# Conflicts:
# include/etl/unaligned_type.h
2022-01-04 12:32:41 +00:00
John Wellbelove
7c4fbcc8f0
Initial experimental unaligned fundamental types
2022-01-04 12:04:56 +00:00
John Wellbelove
ebbff5052c
Initial experimental unaligned fundamental types
2022-01-04 10:31:32 +00:00
John Wellbelove
fdf3ee164f
Disabled C++20 for test
2022-01-03 18:26:48 +00:00
John Wellbelove
4a6d6220e4
Added bit.h and test files
2022-01-03 18:24:05 +00:00
John Wellbelove
dc2ad30294
Iterator is more SFINAE compatible
2022-01-03 18:23:04 +00:00
John Wellbelove
9665ab21c1
Updated endianness for C++20
2022-01-03 18:22:08 +00:00
John Wellbelove
b8579f0151
Initial bit tests
2022-01-03 18:21:45 +00:00
John Wellbelove
dc563239e5
Added all permutations of leading/trailing bit tests
2022-01-03 18:21:19 +00:00
John Wellbelove
d4cc115509
Modified C++ language level detection
2022-01-03 18:20:14 +00:00
John Wellbelove
cf0b816bc1
Update to support C++20
2022-01-02 14:20:10 +00:00
John Wellbelove
7ad3b51308
Added etl::lerp & initial reverse engineered <bit> header
2021-12-31 09:52:02 +00:00
John Wellbelove
4f05600900
Added delegate test from std::function
2021-12-30 09:36:36 +00:00
Ivan Kravets
fcdfaeb1d0
Revert back name to the original version, avoid conflict with arduino library ( #488 )
2021-12-29 00:06:35 +00:00
John Wellbelove
2643f8ef4b
Added etl::midpoint
2021-12-28 18:42:17 +00:00
Ivan Kravets
d3975ee36a
Sync library name with arduino version ( #487 )
...
* Sync library name with arduino version
* Add keywords
20.22.0
2021-12-28 10:32:41 +00:00