John Wellbelove
e3475be122
Moved project file in VS2022
2024-05-14 08:22:22 +01:00
John Wellbelove
38d683bb11
Added gcd & lcm to syntax checks
2024-05-13 23:48:33 +01:00
John Wellbelove
b42af2a829
Added GCD and LCM algorithms
2024-05-13 13:45:27 +01:00
John Wellbelove
b07019dac4
removed generator output files from VS2022 project
2024-03-23 15:08:47 +00:00
John Wellbelove
353419f284
Updated with UnitTest++ macros
2024-03-21 10:26:58 +00:00
John Wellbelove
833afdbd20
Added optimised and sanitiser build option to Visual Studio project
2024-03-11 18:13:06 +00:00
John Wellbelove
a77e435924
Fixed unsynched generators
2024-03-10 09:33:05 +00:00
John Wellbelove
c6dc700cf3
Added message type traits
2024-03-05 09:55:08 +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
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
279a59fa59
Added syntax checks for crc8_j1850 & crc8_j1850_zero
2024-01-18 08:57:50 +00:00
John Wellbelove
a7271e470a
Work in progress
...
Comprehensive bitset type comparisons
2024-01-04 00:11:54 +00:00
John Wellbelove
a5b425f03e
Work in progress for etl::bitset::extract
2023-12-18 15:21:04 +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
4b97e82876
Added CRC1 (AKA Parity)
...
Modified test suit names
2023-12-07 16:19:46 +00:00
John Wellbelove
31bf89a8da
Refactored Github CI workflows
2023-11-25 13:07:00 +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
9c16706835
Updated syntax checks
2023-11-14 18:34:08 +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
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
24b145896d
Updated versions
2023-09-27 17:56:10 +01:00
John Wellbelove
53084ae932
Added c++03 zero parameter emplace member functions
2023-08-25 02:05:46 +01:00
John Wellbelove
45fb06af3f
Changes require for non-virtual messages
2023-08-18 20:51:36 +01:00
John Wellbelove
81815a2dc9
Updated stringify macro for variadic parameters
2023-08-13 10:33:48 +01:00
John Wellbelove
f9da1cde9b
Made unit test suite names unique
2023-08-09 08:57:50 +01:00
John Wellbelove
8b5ff06e44
Resolve all C++ -O2 warnings
2023-08-06 23:39:11 +01:00
John Wellbelove
86b147d2a4
Updated version and release notes
2023-07-10 21:10:07 +01:00
John Wellbelove
f9e9ff8395
Merge branch 'development' of https://github.com/ETLCPP/etl into development
2023-07-05 20:19:26 +01:00
John Wellbelove
3510fd61a9
Updated intrusive links
...
Refactored intrusive_forward_list so that links report status consistantly
2023-07-04 11:45:10 +01:00
John Wellbelove
ed589c91c6
Added etl::is_forward_link, etl::is_bidirectional_link and etl::is_tree_link to intrusive links.
...
Added Constructors, access and status member functions to intrusive links.
2023-07-04 11:45:10 +01:00
John Wellbelove
085d2c580a
Fix flat map const placement new issue
2023-06-04 15:57:37 +01:00
John Wellbelove
d95c1cbc6d
Disabled address sanitizer (temporarily)
2023-06-04 15:44:48 +01:00
John Wellbelove
76bb902034
Added missing header include.
2023-05-28 10:03:46 +01:00
John Wellbelove
ad29aaff10
Clean-up of VS2022 project configurations
2023-05-22 18:27:35 +01:00
John Wellbelove
e9a5f4bc10
Merge branch 'development' of https://github.com/ETLCPP/etl into development
...
# Conflicts:
# include/etl/private/variant_variadic.h
# test/test_variant_variadic.cpp
2023-05-16 10:24:41 +01:00
John Wellbelove
a2af90b155
Removed Intel configurations
2023-05-16 10:17:17 +01:00
John Wellbelove
3425c6fe42
Updated release notes and msvc project
2023-05-11 20:50:31 +01:00
John Wellbelove
b69e284978
Updated Github actions yml files
2023-05-08 11:55:19 +01:00
John Wellbelove
3aa4a8af03
Sanity check CI test
2023-05-07 10:20:26 +01:00
John Wellbelove
10ea982ac9
Sanity check CI test
2023-05-07 08:37:31 +01:00
John Wellbelove
78afa95ca1
Sanity check CI test
2023-05-07 08:25:23 +01:00
John Wellbelove
97b6bb0925
Sanity check CI test
2023-05-06 19:07:38 +01:00
John Wellbelove
d447ca5ba8
Merge branch 'hotfix/#682-hfsm-start()-does-not-update-state-for-call_on_enter_state-=-true' into development
...
# Conflicts:
# include/etl/hfsm.h
2023-05-01 17:14:35 +01:00
John Wellbelove
e0361f05ab
Added recursive enter for child states.
2023-05-01 17:12:26 +01:00
John Wellbelove
9f4c5bbb94
C++11 unit tests - Work in progress
2023-04-30 11:06:23 +01:00
John Wellbelove
aa1d7f0f7f
Conversion of static to C++14 compatinility
2023-04-27 09:28:37 +01:00
John Wellbelove
d30992852e
Merge branch 'development'
...
# Conflicts:
# .github/workflows/msvc.yml
# test/UnitTest++/Checks.h
# test/runtests-01.sh
# test/runtests-O1.sh
# test/runtests-O2.sh
# test/runtests-O3.sh
# test/runtests-c++14.sh
2023-04-02 11:26:37 +01:00
John Wellbelove
363a3e2dab
Fix test array sizes
...
C++14 compiler compatibility
Updated test run scripts
Changed some ETL_ASSERT macros to ETL_ASSERT_OR_RETURN
Changed unit test macros for C++20 compaibility
Updated test run scripts
Updated CMake files to allow C++ standard selection
Replaced ETL_ASSERT_AND_RETURN with ETL_ASSERT_OR_RETURN
Updated C++14 & C++20 unit test compatibility
Changed native char8_t check
Added optional optimisation argument to bash script
2023-04-02 11:06:43 +01:00