mirror of
https://github.com/ETLCPP/etl.git
synced 2026-06-26 20:38:45 +08:00
67 Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
23bf71d06a | Intermediate commit | ||
|
|
4faf0f4720 |
Merge branch 'feature/C++98/03_compatibilty' into feature/c++98-03-compatibilty
# Conflicts: # include/etl/array.h # include/etl/basic_string.h # include/etl/circular_buffer.h # include/etl/deque.h # include/etl/file_error_numbers.h # include/etl/forward_list.h # include/etl/indirect_vector.h # include/etl/intrusive_forward_list.h # include/etl/intrusive_list.h # include/etl/limits.h # include/etl/list.h # include/etl/private/minmax_pop.h # include/etl/private/minmax_push.h # include/etl/string.h # include/etl/string_view.h # include/etl/u16string.h # include/etl/u32string.h # include/etl/unordered_multimap.h # include/etl/vector.h # include/etl/version.h # include/etl/wstring.h # library.json # library.properties # support/Release notes.txt # test/test_atomic_clang_sync.cpp |
||
|
|
4aa74e35f2
|
Add free-standing sanity tests for C++03/11/14/17 (#351)
* Add ETL_CONSTEXPR for state_chart, transision and state constructors. * Updated versions * Added ETL_CONSTEXPR * Added ETL_CONSTEXPR * Updated version numbers * Updated version numbers * Add buffer descriptors * Issue 297 * Updated version numbers * Added extra std/etl conversions * Updated strings Re-introduced case utilities Fixed make_string for empty strings * make_string_view + fix constexpr in flags.h * Added etl::buffer_descriptors. Added std/etl pair conversions. Added etl::make_string_view. Resolved issue with zero length literals for etl::make_string Resolved etl::flags constexpr issues. Added atomics for clang. Resolved type_traits issues for GCC < v5 * Added etl::buffer_descriptors. Added std/etl pair conversions. Added etl::make_string_view. Resolved issue with zero length literals for etl::make_string Resolved etl::flags constexpr issues. Added atomics for clang. Resolved type_traits issues for GCC < v5 * Fixed warnings * Disabled ASAN option in Visual Studio project. * Fix make_string for zero length literals Remove redundant test support code * Updated notes * Adding Tests for a fractional -1.0 < x < 0, fixing missing sign for integral parts equals to zero 0 (#306) Co-authored-by: Heinz-Peter Liechtenecker <h.liechtenecker@fh-kaernten.at> * #306-bugfix-to-string-formatting * Updated version numbers * Update setup-msbuild to v1.0.2 Updates Actions core toolkit to fix vulnerability on environment/path variable setting. * circular_buffer_ext * forward_list_ext * list_ext * indirect_vector_ext * string_ext * vector_ext * Updated .leu * Merge remote-tracking branch 'origin/feature/no-huge-value' into development * Remove VS2017 project * Refactor of etl::buffer_descriptors interface * Refactor buffer_descriptors test * Refactor buffer_descriptors test * Refactor buffer_descriptors test * Refactor buffer_descriptors test * Refactor buffer_descriptors test * Refactor buffer_descriptors test * clang.yml hack for testing * clang hack for testing * Refactor buffer_descriptors test * Refactor buffer_descriptors test * Refactor buffer_descriptors test * Refactor buffer_descriptors test * Refactor buffer_descriptors test * Refactor buffer_descriptors test * Refactor buffer_descriptors test * Refactor buffer_descriptors test * Refactor buffer_descriptors test * Refactor buffer_descriptors test * Refactor buffer_descriptors test * Refactor buffer_descriptors test * Refactor buffer_descriptors test * Fixed non-initialisation of in_use flag. * Fixed non-initialisation of in_use flag. * Squashed commit of the following: commit dceb56dd1a19be6fe9b991bb50e08902eefe36a8 Author: John Wellbelove <github@wellbelove.co.uk> Date: Tue Nov 24 19:27:18 2020 +0000 Fixed non-initialisation of in_use flag. commit c7ee1d6574ca5d95869152c5f8e4e6d02a7fa6bc Author: John Wellbelove <github@wellbelove.co.uk> Date: Tue Nov 24 19:20:24 2020 +0000 Fixed non-initialisation of in_use flag. commit 36cbf21cd1b67a28255582cfb4a188a601631ab2 Author: John Wellbelove <github@wellbelove.co.uk> Date: Tue Nov 24 18:52:53 2020 +0000 Refactor buffer_descriptors test commit 49c60add63153bf53f400a891d8c4fb880cacda8 Author: John Wellbelove <github@wellbelove.co.uk> Date: Tue Nov 24 18:44:42 2020 +0000 Refactor buffer_descriptors test commit 7bda7678311bf2eb497483f3ef27c3af9211680b Author: John Wellbelove <github@wellbelove.co.uk> Date: Tue Nov 24 18:29:02 2020 +0000 Refactor buffer_descriptors test commit 7a68c932a7df05f66690fa63e67365cf4b0619e8 Author: John Wellbelove <github@wellbelove.co.uk> Date: Tue Nov 24 18:14:30 2020 +0000 Refactor buffer_descriptors test commit a9b25ac67d175f58751a2eb819f0e5822e8f0cf9 Author: John Wellbelove <github@wellbelove.co.uk> Date: Tue Nov 24 18:08:21 2020 +0000 Refactor buffer_descriptors test commit 0c721c0466733751708fcbd995ce0bc1d7c0a932 Author: John Wellbelove <github@wellbelove.co.uk> Date: Tue Nov 24 17:58:22 2020 +0000 Refactor buffer_descriptors test commit 4b2dd2fce22cd0a4846b95695fbfd812e0823540 Author: John Wellbelove <github@wellbelove.co.uk> Date: Tue Nov 24 17:47:43 2020 +0000 Refactor buffer_descriptors test commit 80d5776c409b416377269d543bd539bdad83dc86 Author: John Wellbelove <github@wellbelove.co.uk> Date: Tue Nov 24 17:32:27 2020 +0000 Refactor buffer_descriptors test commit 3564ac5b7ef89c41b240d9f54fce36042408daa0 Author: John Wellbelove <github@wellbelove.co.uk> Date: Tue Nov 24 17:17:50 2020 +0000 Refactor buffer_descriptors test commit 297ef42c60e4228bfbcb2adcddeb6b8a617c4113 Author: John Wellbelove <github@wellbelove.co.uk> Date: Tue Nov 24 17:08:45 2020 +0000 Refactor buffer_descriptors test commit 658d592c96eb7eaf1afb5d09fef38e293ea6f79b Author: John Wellbelove <github@wellbelove.co.uk> Date: Tue Nov 24 16:58:52 2020 +0000 Refactor buffer_descriptors test commit e97d8f90d5527349324ea84fd578c1d879d7a5a4 Author: John Wellbelove <github@wellbelove.co.uk> Date: Tue Nov 24 16:48:52 2020 +0000 Refactor buffer_descriptors test commit ed783a8ccccc8673c0f55eb1780c08668880a745 Author: John Wellbelove <github@wellbelove.co.uk> Date: Tue Nov 24 16:43:52 2020 +0000 clang.yml hack for testing * Squashed commit of the following: commit dceb56dd1a19be6fe9b991bb50e08902eefe36a8 Author: John Wellbelove <github@wellbelove.co.uk> Date: Tue Nov 24 19:27:18 2020 +0000 Fixed non-initialisation of in_use flag. commit c7ee1d6574ca5d95869152c5f8e4e6d02a7fa6bc Author: John Wellbelove <github@wellbelove.co.uk> Date: Tue Nov 24 19:20:24 2020 +0000 Fixed non-initialisation of in_use flag. commit 36cbf21cd1b67a28255582cfb4a188a601631ab2 Author: John Wellbelove <github@wellbelove.co.uk> Date: Tue Nov 24 18:52:53 2020 +0000 Refactor buffer_descriptors test commit 49c60add63153bf53f400a891d8c4fb880cacda8 Author: John Wellbelove <github@wellbelove.co.uk> Date: Tue Nov 24 18:44:42 2020 +0000 Refactor buffer_descriptors test commit 7bda7678311bf2eb497483f3ef27c3af9211680b Author: John Wellbelove <github@wellbelove.co.uk> Date: Tue Nov 24 18:29:02 2020 +0000 Refactor buffer_descriptors test commit 7a68c932a7df05f66690fa63e67365cf4b0619e8 Author: John Wellbelove <github@wellbelove.co.uk> Date: Tue Nov 24 18:14:30 2020 +0000 Refactor buffer_descriptors test commit a9b25ac67d175f58751a2eb819f0e5822e8f0cf9 Author: John Wellbelove <github@wellbelove.co.uk> Date: Tue Nov 24 18:08:21 2020 +0000 Refactor buffer_descriptors test commit 0c721c0466733751708fcbd995ce0bc1d7c0a932 Author: John Wellbelove <github@wellbelove.co.uk> Date: Tue Nov 24 17:58:22 2020 +0000 Refactor buffer_descriptors test commit 4b2dd2fce22cd0a4846b95695fbfd812e0823540 Author: John Wellbelove <github@wellbelove.co.uk> Date: Tue Nov 24 17:47:43 2020 +0000 Refactor buffer_descriptors test commit 80d5776c409b416377269d543bd539bdad83dc86 Author: John Wellbelove <github@wellbelove.co.uk> Date: Tue Nov 24 17:32:27 2020 +0000 Refactor buffer_descriptors test commit 3564ac5b7ef89c41b240d9f54fce36042408daa0 Author: John Wellbelove <github@wellbelove.co.uk> Date: Tue Nov 24 17:17:50 2020 +0000 Refactor buffer_descriptors test commit 297ef42c60e4228bfbcb2adcddeb6b8a617c4113 Author: John Wellbelove <github@wellbelove.co.uk> Date: Tue Nov 24 17:08:45 2020 +0000 Refactor buffer_descriptors test commit 658d592c96eb7eaf1afb5d09fef38e293ea6f79b Author: John Wellbelove <github@wellbelove.co.uk> Date: Tue Nov 24 16:58:52 2020 +0000 Refactor buffer_descriptors test commit e97d8f90d5527349324ea84fd578c1d879d7a5a4 Author: John Wellbelove <github@wellbelove.co.uk> Date: Tue Nov 24 16:48:52 2020 +0000 Refactor buffer_descriptors test commit ed783a8ccccc8673c0f55eb1780c08668880a745 Author: John Wellbelove <github@wellbelove.co.uk> Date: Tue Nov 24 16:43:52 2020 +0000 clang.yml hack for testing * Squashed commit of the following: commit dceb56dd1a19be6fe9b991bb50e08902eefe36a8 Author: John Wellbelove <github@wellbelove.co.uk> Date: Tue Nov 24 19:27:18 2020 +0000 Fixed non-initialisation of in_use flag. commit c7ee1d6574ca5d95869152c5f8e4e6d02a7fa6bc Author: John Wellbelove <github@wellbelove.co.uk> Date: Tue Nov 24 19:20:24 2020 +0000 Fixed non-initialisation of in_use flag. commit 36cbf21cd1b67a28255582cfb4a188a601631ab2 Author: John Wellbelove <github@wellbelove.co.uk> Date: Tue Nov 24 18:52:53 2020 +0000 Refactor buffer_descriptors test commit 49c60add63153bf53f400a891d8c4fb880cacda8 Author: John Wellbelove <github@wellbelove.co.uk> Date: Tue Nov 24 18:44:42 2020 +0000 Refactor buffer_descriptors test commit 7bda7678311bf2eb497483f3ef27c3af9211680b Author: John Wellbelove <github@wellbelove.co.uk> Date: Tue Nov 24 18:29:02 2020 +0000 Refactor buffer_descriptors test commit 7a68c932a7df05f66690fa63e67365cf4b0619e8 Author: John Wellbelove <github@wellbelove.co.uk> Date: Tue Nov 24 18:14:30 2020 +0000 Refactor buffer_descriptors test commit a9b25ac67d175f58751a2eb819f0e5822e8f0cf9 Author: John Wellbelove <github@wellbelove.co.uk> Date: Tue Nov 24 18:08:21 2020 +0000 Refactor buffer_descriptors test commit 0c721c0466733751708fcbd995ce0bc1d7c0a932 Author: John Wellbelove <github@wellbelove.co.uk> Date: Tue Nov 24 17:58:22 2020 +0000 Refactor buffer_descriptors test commit 4b2dd2fce22cd0a4846b95695fbfd812e0823540 Author: John Wellbelove <github@wellbelove.co.uk> Date: Tue Nov 24 17:47:43 2020 +0000 Refactor buffer_descriptors test commit 80d5776c409b416377269d543bd539bdad83dc86 Author: John Wellbelove <github@wellbelove.co.uk> Date: Tue Nov 24 17:32:27 2020 +0000 Refactor buffer_descriptors test commit 3564ac5b7ef89c41b240d9f54fce36042408daa0 Author: John Wellbelove <github@wellbelove.co.uk> Date: Tue Nov 24 17:17:50 2020 +0000 Refactor buffer_descriptors test commit 297ef42c60e4228bfbcb2adcddeb6b8a617c4113 Author: John Wellbelove <github@wellbelove.co.uk> Date: Tue Nov 24 17:08:45 2020 +0000 Refactor buffer_descriptors test commit 658d592c96eb7eaf1afb5d09fef38e293ea6f79b Author: John Wellbelove <github@wellbelove.co.uk> Date: Tue Nov 24 16:58:52 2020 +0000 Refactor buffer_descriptors test commit e97d8f90d5527349324ea84fd578c1d879d7a5a4 Author: John Wellbelove <github@wellbelove.co.uk> Date: Tue Nov 24 16:48:52 2020 +0000 Refactor buffer_descriptors test commit ed783a8ccccc8673c0f55eb1780c08668880a745 Author: John Wellbelove <github@wellbelove.co.uk> Date: Tue Nov 24 16:43:52 2020 +0000 clang.yml hack for testing * Squashed commit of the following: commit fa9d9592aa7cb686ae1e8c6eeedfcbfda7a59835 Author: John Wellbelove <github@wellbelove.co.uk> Date: Thu Nov 26 19:26:11 2020 +0000 format_spec may be constexpr * Squashed commit of the following: commit 638cceaf9c4a6964e58894adb36d633b01a1d5ac Author: John Wellbelove <github@wellbelove.co.uk> Date: Wed Nov 25 17:57:06 2020 +0000 Strings inherit secure status on copy. commit 5f1ab55c61ed62b5c234b5e1d6ac3ef362b78851 Author: John Wellbelove <github@wellbelove.co.uk> Date: Tue Nov 24 22:33:08 2020 +0000 Squashed commit of the following: commit dceb56dd1a19be6fe9b991bb50e08902eefe36a8 Author: John Wellbelove <github@wellbelove.co.uk> Date: Tue Nov 24 19:27:18 2020 +0000 Fixed non-initialisation of in_use flag. commit c7ee1d6574ca5d95869152c5f8e4e6d02a7fa6bc Author: John Wellbelove <github@wellbelove.co.uk> Date: Tue Nov 24 19:20:24 2020 +0000 Fixed non-initialisation of in_use flag. commit 36cbf21cd1b67a28255582cfb4a188a601631ab2 Author: John Wellbelove <github@wellbelove.co.uk> Date: Tue Nov 24 18:52:53 2020 +0000 Refactor buffer_descriptors test commit 49c60add63153bf53f400a891d8c4fb880cacda8 Author: John Wellbelove <github@wellbelove.co.uk> Date: Tue Nov 24 18:44:42 2020 +0000 Refactor buffer_descriptors test commit 7bda7678311bf2eb497483f3ef27c3af9211680b Author: John Wellbelove <github@wellbelove.co.uk> Date: Tue Nov 24 18:29:02 2020 +0000 Refactor buffer_descriptors test commit 7a68c932a7df05f66690fa63e67365cf4b0619e8 Author: John Wellbelove <github@wellbelove.co.uk> Date: Tue Nov 24 18:14:30 2020 +0000 Refactor buffer_descriptors test commit a9b25ac67d175f58751a2eb819f0e5822e8f0cf9 Author: John Wellbelove <github@wellbelove.co.uk> Date: Tue Nov 24 18:08:21 2020 +0000 Refactor buffer_descriptors test commit 0c721c0466733751708fcbd995ce0bc1d7c0a932 Author: John Wellbelove <github@wellbelove.co.uk> Date: Tue Nov 24 17:58:22 2020 +0000 Refactor buffer_descriptors test commit 4b2dd2fce22cd0a4846b95695fbfd812e0823540 Author: John Wellbelove <github@wellbelove.co.uk> Date: Tue Nov 24 17:47:43 2020 +0000 Refactor buffer_descriptors test commit 80d5776c409b416377269d543bd539bdad83dc86 Author: John Wellbelove <github@wellbelove.co.uk> Date: Tue Nov 24 17:32:27 2020 +0000 Refactor buffer_descriptors test commit 3564ac5b7ef89c41b240d9f54fce36042408daa0 Author: John Wellbelove <github@wellbelove.co.uk> Date: Tue Nov 24 17:17:50 2020 +0000 Refactor buffer_descriptors test commit 297ef42c60e4228bfbcb2adcddeb6b8a617c4113 Author: John Wellbelove <github@wellbelove.co.uk> Date: Tue Nov 24 17:08:45 2020 +0000 Refactor buffer_descriptors test commit 658d592c96eb7eaf1afb5d09fef38e293ea6f79b Author: John Wellbelove <github@wellbelove.co.uk> Date: Tue Nov 24 16:58:52 2020 +0000 Refactor buffer_descriptors test commit e97d8f90d5527349324ea84fd578c1d879d7a5a4 Author: John Wellbelove <github@wellbelove.co.uk> Date: Tue Nov 24 16:48:52 2020 +0000 Refactor buffer_descriptors test commit ed783a8ccccc8673c0f55eb1780c08668880a745 Author: John Wellbelove <github@wellbelove.co.uk> Date: Tue Nov 24 16:43:52 2020 +0000 clang.yml hack for testing commit c26e42253f4502c3afb943a7ff1f7ef0f79c475b Author: John Wellbelove <github@wellbelove.co.uk> Date: Tue Nov 24 19:32:48 2020 +0000 Squashed commit of the following: commit dceb56dd1a19be6fe9b991bb50e08902eefe36a8 Author: John Wellbelove <github@wellbelove.co.uk> Date: Tue Nov 24 19:27:18 2020 +0000 Fixed non-initialisation of in_use flag. commit c7ee1d6574ca5d95869152c5f8e4e6d02a7fa6bc Author: John Wellbelove <github@wellbelove.co.uk> Date: Tue Nov 24 19:20:24 2020 +0000 Fixed non-initialisation of in_use flag. commit 36cbf21cd1b67a28255582cfb4a188a601631ab2 Author: John Wellbelove <github@wellbelove.co.uk> Date: Tue Nov 24 18:52:53 2020 +0000 Refactor buffer_descriptors test commit 49c60add63153bf53f400a891d8c4fb880cacda8 Author: John Wellbelove <github@wellbelove.co.uk> Date: Tue Nov 24 18:44:42 2020 +0000 Refactor buffer_descriptors test commit 7bda7678311bf2eb497483f3ef27c3af9211680b Author: John Wellbelove <github@wellbelove.co.uk> Date: Tue Nov 24 18:29:02 2020 +0000 Refactor buffer_descriptors test commit 7a68c932a7df05f66690fa63e67365cf4b0619e8 Author: John Wellbelove <github@wellbelove.co.uk> Date: Tue Nov 24 18:14:30 2020 +0000 Refactor buffer_descriptors test commit a9b25ac67d175f58751a2eb819f0e5822e8f0cf9 Author: John Wellbelove <github@wellbelove.co.uk> Date: Tue Nov 24 18:08:21 2020 +0000 Refactor buffer_descriptors test commit 0c721c0466733751708fcbd995ce0bc1d7c0a932 Author: John Wellbelove <github@wellbelove.co.uk> Date: Tue Nov 24 17:58:22 2020 +0000 Refactor buffer_descriptors test commit 4b2dd2fce22cd0a4846b95695fbfd812e0823540 Author: John Wellbelove <github@wellbelove.co.uk> Date: Tue Nov 24 17:47:43 2020 +0000 Refactor buffer_descriptors test commit 80d5776c409b416377269d543bd539bdad83dc86 Author: John Wellbelove <github@wellbelove.co.uk> Date: Tue Nov 24 17:32:27 2020 +0000 Refactor buffer_descriptors test commit 3564ac5b7ef89c41b240d9f54fce36042408daa0 Author: John Wellbelove <github@wellbelove.co.uk> Date: Tue Nov 24 17:17:50 2020 +0000 Refactor buffer_descriptors test commit 297ef42c60e4228bfbcb2adcddeb6b8a617c4113 Author: John Wellbelove <github@wellbelove.co.uk> Date: Tue Nov 24 17:08:45 2020 +0000 Refactor buffer_descriptors test commit 658d592c96eb7eaf1afb5d09fef38e293ea6f79b Author: John Wellbelove <github@wellbelove.co.uk> Date: Tue Nov 24 16:58:52 2020 +0000 Refactor buffer_descriptors test commit e97d8f90d5527349324ea84fd578c1d879d7a5a4 Author: John Wellbelove <github@wellbelove.co.uk> Date: Tue Nov 24 16:48:52 2020 +0000 Refactor buffer_descriptors test commit ed783a8ccccc8673c0f55eb1780c08668880a745 Author: John Wellbelove <github@wellbelove.co.uk> Date: Tue Nov 24 16:43:52 2020 +0000 clang.yml hack for testing commit 3cbe1a80030263aac53616391fa434d0501f4f26 Author: John Wellbelove <github@wellbelove.co.uk> Date: Tue Nov 24 19:31:03 2020 +0000 Squashed commit of the following: commit dceb56dd1a19be6fe9b991bb50e08902eefe36a8 Author: John Wellbelove <github@wellbelove.co.uk> Date: Tue Nov 24 19:27:18 2020 +0000 Fixed non-initialisation of in_use flag. commit c7ee1d6574ca5d95869152c5f8e4e6d02a7fa6bc Author: John Wellbelove <github@wellbelove.co.uk> Date: Tue Nov 24 19:20:24 2020 +0000 Fixed non-initialisation of in_use flag. commit 36cbf21cd1b67a28255582cfb4a188a601631ab2 Author: John Wellbelove <github@wellbelove.co.uk> Date: Tue Nov 24 18:52:53 2020 +0000 Refactor buffer_descriptors test commit 49c60add63153bf53f400a891d8c4fb880cacda8 Author: John Wellbelove <github@wellbelove.co.uk> Date: Tue Nov 24 18:44:42 2020 +0000 Refactor buffer_descriptors test commit 7bda7678311bf2eb497483f3ef27c3af9211680b Author: John Wellbelove <github@wellbelove.co.uk> Date: Tue Nov 24 18:29:02 2020 +0000 Refactor buffer_descriptors test commit 7a68c932a7df05f66690fa63e67365cf4b0619e8 Author: John Wellbelove <github@wellbelove.co.uk> Date: Tue Nov 24 18:14:30 2020 +0000 Refactor buffer_descriptors test commit a9b25ac67d175f58751a2eb819f0e5822e8f0cf9 Author: John Wellbelove <github@wellbelove.co.uk> Date: Tue Nov 24 18:08:21 2020 +0000 Refactor buffer_descriptors test commit 0c721c0466733751708fcbd995ce0bc1d7c0a932 Author: John Wellbelove <github@wellbelove.co.uk> Date: Tue Nov 24 17:58:22 2020 +0000 Refactor buffer_descriptors test commit 4b2dd2fce22cd0a4846b95695fbfd812e0823540 Author: John Wellbelove <github@wellbelove.co.uk> Date: Tue Nov 24 17:47:43 2020 +0000 Refactor buffer_descriptors test commit 80d5776c409b416377269d543bd539bdad83dc86 Author: John Wellbelove <github@wellbelove.co.uk> Date: Tue Nov 24 17:32:27 2020 +0000 Refactor buffer_descriptors test commit 3564ac5b7ef89c41b240d9f54fce36042408daa0 Author: John Wellbelove <github@wellbelove.co.uk> Date: Tue Nov 24 17:17:50 2020 +0000 Refactor buffer_descriptors test commit 297ef42c60e4228bfbcb2adcddeb6b8a617c4113 Author: John Wellbelove <github@wellbelove.co.uk> Date: Tue Nov 24 17:08:45 2020 +0000 Refactor buffer_descriptors test commit 658d592c96eb7eaf1afb5d09fef38e293ea6f79b Author: John Wellbelove <github@wellbelove.co.uk> Date: Tue Nov 24 16:58:52 2020 +0000 Refactor buffer_descriptors test commit e97d8f90d5527349324ea84fd578c1d879d7a5a4 Author: John Wellbelove <github@wellbelove.co.uk> Date: Tue Nov 24 16:48:52 2020 +0000 Refactor buffer_descriptors test commit ed783a8ccccc8673c0f55eb1780c08668880a745 Author: John Wellbelove <github@wellbelove.co.uk> Date: Tue Nov 24 16:43:52 2020 +0000 clang.yml hack for testing commit e939e6b15557544bd0bb88d9862b5d5711170859 Author: John Wellbelove <github@wellbelove.co.uk> Date: Tue Nov 24 16:47:40 2020 +0000 Refactor buffer_descriptors test commit 4c4149abf6221f245aa4d73eb85e50319e7bd32c Author: John Wellbelove <github@wellbelove.co.uk> Date: Tue Nov 24 16:45:53 2020 +0000 clang hack for testing * Added AVR compile time switch * Updated version numbers * Fixed AVR to __AVR__ * Fixed version number retrieval from Github * constexpr, template aliases and inline variables * Updated version numbers * Added ETL_ASSERT for out-of-order state list. * issue-314-constexpr * issue-314-constexpr * Make modifying constexpr C++14 only * Make modifying constexpr C++14 only * Removed double subtraction of float size from 'bits_remaining' for floating point reads * Added parameterised constructor for etl::format_spec * Updated version numbers * Include new on megaAVR Boards (Arduino Nano Every) (#313) * Change new to new.h * Only include <new> header if ETL supports STL * Adding a flag to define placement new if necessary Co-authored-by: Heinz-Peter Liechtenecker <h.liechtenecker@fh-kaernten.at> * Minor changes * Added clang mutex header redirect to GCC implementation * Updated for automatic detection of <new> or <new.h> * Updated generators * Updated generators * Merge branch 'hotfix/issue-303-etl-not-compatible-with-arduino-ide' into development # Conflicts: # support/Release notes.txt # test/vs2019/etl.vcxproj.filters * Make span std compliant (#317) * add missing overloads for span::first + span::last The C++20 standard defines additional overloads for first and last: template< std::size_t Count > constexpr std::span<element_type, Count> first() const; constexpr std::span<element_type, std::dynamic_extent> first( size_type Count ) const; template< std::size_t Count > constexpr std::span<element_type, Count> last() const; constexpr std::span<element_type, std::dynamic_extent> last( size_type Count ) const; etl implements only the first (= template) variants so far. To be able to compile valid C++20 code the missing overload should be added. * remove explicit specifier for span conversion operator The C++20 standard allows to assign a span of non-const elements to a span of const elements. Example: std::span<const int> cintspan; std::span<int> intspan; cintspan = intspan; This is enabled in the STL by using an explicit specifier with a constant expression for one of the conversion constructors: template< class R > explicit(extent != std::dynamic_extent) constexpr span( R&& r ); The explicit specifier together with a constant expression is a C++20 feature and therefore can't be used within etl. To be able to compile valid C++20 code which uses the conversion on assignment, the explicit specifier has to be removed. * remove explicit specifier for span conversion operator The C++20 standard allows to assign an array of elements directly (without explicitly using a conversion constructor). Example: const int data = { 1, 2, 3 }; std::span<const int> cintspan; cintspan = data; To be able to compile valid C++20 code which uses the conversion on assignment, the explicit specifier of the array-conversion constructor has to be removed. * Updated version numbers * Change std::move to etl::move in etl::forward_list * Create Arduino ZIP * Fcs make getter const (#319) * make FCS get and conversion-operator methods const etl::frame_check_sequence has to access methods which can be made const: value_type value() const operator value_type() const * make jenkins_policy::initial and final const According to the documentation, initial, add and const have to be tagged as const. final has to be const now due to the change in the previous commit which makes the fcs getter methods const. * let default assignment operator return a reference to itself (#320) The default assignment operator in C++ shall return a reference to *this. * Arduino compatibility * Arduino compatibility * Updated version numbers * Merge branch 'hotfix/fcs_make_getter_const' into development * Arduino compatibility * VS2019 Delegate function interrupt service example * Removed unused functions * Added is_random_access_iterator and deprecated is_random_iterator * Interim commit * Added etl::for_each * Added etl::multi_loop * etl::multi_loop implementation * Added etl::multi_loop * Added typedefs * Latest implementation * Refactor multi_loop to multi_range * Moved code lines * Interim commit * Interim commit Refactor of reference counted types. * Merged shared_message handlers into message_router * reference_counted_object and reference_counted_message specialisations * reference_counted_object and reference_counted_message specialisations * reference_counted_object and reference_counted_message specialisations * Unknown board is not an error * Refactored reference_counted_message now contains owner reference * Added fixed_sized_memory_block_pool and restored imemory_block_pool interface * message router changes * Fixed LGT8F macro name clash * Updated generators * Updated deque from development * get_memory_block_size() const * Updates to pools and memory allocators * LLVM changes * Ongoing addition of unit tests * Added final unit tests * Added static asserts * Renamed internal structure * Minor updates. * Added virtual function 'void on_task_added()' that is called when a task is added to a shceduler. * Added virtual function 'void on_task_added()' that is called when a task is added to a scheduler. * Update version number * Removed pool_message and non_pool_message * Added shared_message example * Added shared_message receive override to messge_bus * Added shared_message example * Added memory allocator successor * Added reference_counted_message specialisation for void counter * Added lock/unlock interface * Added lock/unlock example * Added constructors with deleters for unique_ptr. * Fixed typos in rvalue constructor * Added ilockable interface class * Fixed VS2019 warning for etl::deque iterators. * Added nullptr check to unique_ptr destructor * Added nullptr check to unique_ptr destructor. * Added nullptr check to unique_ptr destructor. * Added ilockable interface & queue_lockable * Added nullptr check to unique_ptr destructor. * Typo in unique_ptr * Refactored queues * Added virtual destructor to observer. Changed C++11 destructors to '= default'. * Updated version and release notes. * Added more CMakeLists.txt files for examples * Added enable_if for container iterator costructors, to exclude integrals from consideration * Squashed commit of the following: commit 23c5f1d3f9b13ff9e46ce3de96aefeb655d5ed97 Author: John Wellbelove <github@wellbelove.co.uk> Date: Sun Jan 31 12:32:35 2021 +0000 Fixed rollover error for etl::queue_spsc_atomic Added 'required_alignment' parameter to 'allocate' for etl::imemeory_block_allocator. Updated QueuedMessageRouter example * Squashed commit of the following: commit e5f4eb6fb38c337c82fcc250f17a8f21eb788975 Author: John Wellbelove <github@wellbelove.co.uk> Date: Sun Jan 31 12:34:49 2021 +0000 Squashed commit of the following: commit 23c5f1d3f9b13ff9e46ce3de96aefeb655d5ed97 Author: John Wellbelove <github@wellbelove.co.uk> Date: Sun Jan 31 12:32:35 2021 +0000 Fixed rollover error for etl::queue_spsc_atomic Added 'required_alignment' parameter to 'allocate' for etl::imemeory_block_allocator. Updated QueuedMessageRouter example * Squashed commit of the following: commit 6107c4538be149137209d85e5f41031291bc7150 Author: John Wellbelove <github@wellbelove.co.uk> Date: Tue Feb 2 12:15:31 2021 +0000 Added move constructor and move assignment to etl::shared_message commit c9a5716012db9b614ea67660ebf64dcb790ce571 Author: John Wellbelove <github@wellbelove.co.uk> Date: Sun Jan 31 12:36:29 2021 +0000 Squashed commit of the following: commit e5f4eb6fb38c337c82fcc250f17a8f21eb788975 Author: John Wellbelove <github@wellbelove.co.uk> Date: Sun Jan 31 12:34:49 2021 +0000 Squashed commit of the following: commit 23c5f1d3f9b13ff9e46ce3de96aefeb655d5ed97 Author: John Wellbelove <github@wellbelove.co.uk> Date: Sun Jan 31 12:32:35 2021 +0000 Fixed rollover error for etl::queue_spsc_atomic Added 'required_alignment' parameter to 'allocate' for etl::imemeory_block_allocator. Updated QueuedMessageRouter example * Squashed commit of the following: commit 007b56d03513887636b84fc246e57d6c4f8b777e Author: John Wellbelove <github@wellbelove.co.uk> Date: Tue Feb 2 18:09:51 2021 +0000 Squashed commit of the following: commit 6107c4538be149137209d85e5f41031291bc7150 Author: John Wellbelove <github@wellbelove.co.uk> Date: Tue Feb 2 12:15:31 2021 +0000 Added move constructor and move assignment to etl::shared_message commit c9a5716012db9b614ea67660ebf64dcb790ce571 Author: John Wellbelove <github@wellbelove.co.uk> Date: Sun Jan 31 12:36:29 2021 +0000 Squashed commit of the following: commit e5f4eb6fb38c337c82fcc250f17a8f21eb788975 Author: John Wellbelove <github@wellbelove.co.uk> Date: Sun Jan 31 12:34:49 2021 +0000 Squashed commit of the following: commit 23c5f1d3f9b13ff9e46ce3de96aefeb655d5ed97 Author: John Wellbelove <github@wellbelove.co.uk> Date: Sun Jan 31 12:32:35 2021 +0000 Fixed rollover error for etl::queue_spsc_atomic Added 'required_alignment' parameter to 'allocate' for etl::imemeory_block_allocator. Updated QueuedMessageRouter example commit e5f4eb6fb38c337c82fcc250f17a8f21eb788975 Author: John Wellbelove <github@wellbelove.co.uk> Date: Sun Jan 31 12:34:49 2021 +0000 Squashed commit of the following: commit 23c5f1d3f9b13ff9e46ce3de96aefeb655d5ed97 Author: John Wellbelove <github@wellbelove.co.uk> Date: Sun Jan 31 12:32:35 2021 +0000 Fixed rollover error for etl::queue_spsc_atomic Added 'required_alignment' parameter to 'allocate' for etl::imemeory_block_allocator. Updated QueuedMessageRouter example * Squashed commit of the following: commit 04ba91bcccc8e12867962bc3746665f430672a23 Author: John Wellbelove <github@wellbelove.co.uk> Date: Sat Feb 6 10:43:34 2021 +0000 Updated shared message unit test commit fababc5cf748073464b4294a50c201cb0aa4fa13 Author: John Wellbelove <github@wellbelove.co.uk> Date: Fri Feb 5 09:41:52 2021 +0000 Updated FSM generator commit ff287bcf0a833ca70933354b42b8b036b422ff81 Author: John Wellbelove <github@wellbelove.co.uk> Date: Fri Feb 5 09:35:56 2021 +0000 Updated message router generator commit 52724e1e62b55dad81e2f80dd656026d828b3214 Author: John Wellbelove <github@wellbelove.co.uk> Date: Thu Feb 4 13:06:50 2021 +0000 Updated unit tests commit 0d89105262aa050577ccc17ddc6eece9f4fc5d18 Author: John Wellbelove <github@wellbelove.co.uk> Date: Tue Feb 2 20:09:35 2021 +0000 Interim commit commit ce8385ff24826103c7a55267ccf3f8a31f517e0b Author: John Wellbelove <github@wellbelove.co.uk> Date: Tue Feb 2 18:13:29 2021 +0000 Squashed commit of the following: commit 007b56d03513887636b84fc246e57d6c4f8b777e Author: John Wellbelove <github@wellbelove.co.uk> Date: Tue Feb 2 18:09:51 2021 +0000 Squashed commit of the following: commit 6107c4538be149137209d85e5f41031291bc7150 Author: John Wellbelove <github@wellbelove.co.uk> Date: Tue Feb 2 12:15:31 2021 +0000 Added move constructor and move assignment to etl::shared_message commit c9a5716012db9b614ea67660ebf64dcb790ce571 Author: John Wellbelove <github@wellbelove.co.uk> Date: Sun Jan 31 12:36:29 2021 +0000 Squashed commit of the following: commit e5f4eb6fb38c337c82fcc250f17a8f21eb788975 Author: John Wellbelove <github@wellbelove.co.uk> Date: Sun Jan 31 12:34:49 2021 +0000 Squashed commit of the following: commit 23c5f1d3f9b13ff9e46ce3de96aefeb655d5ed97 Author: John Wellbelove <github@wellbelove.co.uk> Date: Sun Jan 31 12:32:35 2021 +0000 Fixed rollover error for etl::queue_spsc_atomic Added 'required_alignment' parameter to 'allocate' for etl::imemeory_block_allocator. Updated QueuedMessageRouter example commit e5f4eb6fb38c337c82fcc250f17a8f21eb788975 Author: John Wellbelove <github@wellbelove.co.uk> Date: Sun Jan 31 12:34:49 2021 +0000 Squashed commit of the following: commit 23c5f1d3f9b13ff9e46ce3de96aefeb655d5ed97 Author: John Wellbelove <github@wellbelove.co.uk> Date: Sun Jan 31 12:32:35 2021 +0000 Fixed rollover error for etl::queue_spsc_atomic Added 'required_alignment' parameter to 'allocate' for etl::imemeory_block_allocator. Updated QueuedMessageRouter example commit c9a5716012db9b614ea67660ebf64dcb790ce571 Author: John Wellbelove <github@wellbelove.co.uk> Date: Sun Jan 31 12:36:29 2021 +0000 Squashed commit of the following: commit e5f4eb6fb38c337c82fcc250f17a8f21eb788975 Author: John Wellbelove <github@wellbelove.co.uk> Date: Sun Jan 31 12:34:49 2021 +0000 Squashed commit of the following: commit 23c5f1d3f9b13ff9e46ce3de96aefeb655d5ed97 Author: John Wellbelove <github@wellbelove.co.uk> Date: Sun Jan 31 12:32:35 2021 +0000 Fixed rollover error for etl::queue_spsc_atomic Added 'required_alignment' parameter to 'allocate' for etl::imemeory_block_allocator. Updated QueuedMessageRouter example * Squashed commit of the following: commit 97a6e6a03557359442123d439cef9bdf6dea2d1b Author: John Wellbelove <github@wellbelove.co.uk> Date: Sun Feb 7 11:02:49 2021 +0000 Squashed commit of the following: commit 04ba91bcccc8e12867962bc3746665f430672a23 Author: John Wellbelove <github@wellbelove.co.uk> Date: Sat Feb 6 10:43:34 2021 +0000 Updated shared message unit test commit fababc5cf748073464b4294a50c201cb0aa4fa13 Author: John Wellbelove <github@wellbelove.co.uk> Date: Fri Feb 5 09:41:52 2021 +0000 Updated FSM generator commit ff287bcf0a833ca70933354b42b8b036b422ff81 Author: John Wellbelove <github@wellbelove.co.uk> Date: Fri Feb 5 09:35:56 2021 +0000 Updated message router generator commit 52724e1e62b55dad81e2f80dd656026d828b3214 Author: John Wellbelove <github@wellbelove.co.uk> Date: Thu Feb 4 13:06:50 2021 +0000 Updated unit tests commit 0d89105262aa050577ccc17ddc6eece9f4fc5d18 Author: John Wellbelove <github@wellbelove.co.uk> Date: Tue Feb 2 20:09:35 2021 +0000 Interim commit commit ce8385ff24826103c7a55267ccf3f8a31f517e0b Author: John Wellbelove <github@wellbelove.co.uk> Date: Tue Feb 2 18:13:29 2021 +0000 Squashed commit of the following: commit 007b56d03513887636b84fc246e57d6c4f8b777e Author: John Wellbelove <github@wellbelove.co.uk> Date: Tue Feb 2 18:09:51 2021 +0000 Squashed commit of the following: commit 6107c4538be149137209d85e5f41031291bc7150 Author: John Wellbelove <github@wellbelove.co.uk> Date: Tue Feb 2 12:15:31 2021 +0000 Added move constructor and move assignment to etl::shared_message commit c9a5716012db9b614ea67660ebf64dcb790ce571 Author: John Wellbelove <github@wellbelove.co.uk> Date: Sun Jan 31 12:36:29 2021 +0000 Squashed commit of the following: commit e5f4eb6fb38c337c82fcc250f17a8f21eb788975 Author: John Wellbelove <github@wellbelove.co.uk> Date: Sun Jan 31 12:34:49 2021 +0000 Squashed commit of the following: commit 23c5f1d3f9b13ff9e46ce3de96aefeb655d5ed97 Author: John Wellbelove <github@wellbelove.co.uk> Date: Sun Jan 31 12:32:35 2021 +0000 Fixed rollover error for etl::queue_spsc_atomic Added 'required_alignment' parameter to 'allocate' for etl::imemeory_block_allocator. Updated QueuedMessageRouter example commit e5f4eb6fb38c337c82fcc250f17a8f21eb788975 Author: John Wellbelove <github@wellbelove.co.uk> Date: Sun Jan 31 12:34:49 2021 +0000 Squashed commit of the following: commit 23c5f1d3f9b13ff9e46ce3de96aefeb655d5ed97 Author: John Wellbelove <github@wellbelove.co.uk> Date: Sun Jan 31 12:32:35 2021 +0000 Fixed rollover error for etl::queue_spsc_atomic Added 'required_alignment' parameter to 'allocate' for etl::imemeory_block_allocator. Updated QueuedMessageRouter example commit c9a5716012db9b614ea67660ebf64dcb790ce571 Author: John Wellbelove <github@wellbelove.co.uk> Date: Sun Jan 31 12:36:29 2021 +0000 Squashed commit of the following: commit e5f4eb6fb38c337c82fcc250f17a8f21eb788975 Author: John Wellbelove <github@wellbelove.co.uk> Date: Sun Jan 31 12:34:49 2021 +0000 Squashed commit of the following: commit 23c5f1d3f9b13ff9e46ce3de96aefeb655d5ed97 Author: John Wellbelove <github@wellbelove.co.uk> Date: Sun Jan 31 12:32:35 2021 +0000 Fixed rollover error for etl::queue_spsc_atomic Added 'required_alignment' parameter to 'allocate' for etl::imemeory_block_allocator. Updated QueuedMessageRouter example commit 007b56d03513887636b84fc246e57d6c4f8b777e Author: John Wellbelove <github@wellbelove.co.uk> Date: Tue Feb 2 18:09:51 2021 +0000 Squashed commit of the following: commit 6107c4538be149137209d85e5f41031291bc7150 Author: John Wellbelove <github@wellbelove.co.uk> Date: Tue Feb 2 12:15:31 2021 +0000 Added move constructor and move assignment to etl::shared_message commit c9a5716012db9b614ea67660ebf64dcb790ce571 Author: John Wellbelove <github@wellbelove.co.uk> Date: Sun Jan 31 12:36:29 2021 +0000 Squashed commit of the following: commit e5f4eb6fb38c337c82fcc250f17a8f21eb788975 Author: John Wellbelove <github@wellbelove.co.uk> Date: Sun Jan 31 12:34:49 2021 +0000 Squashed commit of the following: commit 23c5f1d3f9b13ff9e46ce3de96aefeb655d5ed97 Author: John Wellbelove <github@wellbelove.co.uk> Date: Sun Jan 31 12:32:35 2021 +0000 Fixed rollover error for etl::queue_spsc_atomic Added 'required_alignment' parameter to 'allocate' for etl::imemeory_block_allocator. Updated QueuedMessageRouter example commit e5f4eb6fb38c337c82fcc250f17a8f21eb788975 Author: John Wellbelove <github@wellbelove.co.uk> Date: Sun Jan 31 12:34:49 2021 +0000 Squashed commit of the following: commit 23c5f1d3f9b13ff9e46ce3de96aefeb655d5ed97 Author: John Wellbelove <github@wellbelove.co.uk> Date: Sun Jan 31 12:32:35 2021 +0000 Fixed rollover error for etl::queue_spsc_atomic Added 'required_alignment' parameter to 'allocate' for etl::imemeory_block_allocator. Updated QueuedMessageRouter example * Changed template aliases so they are available for C++11 rather than C++14. * Changed template aliases so they are available for C++11 rather than C++14. * Allow default constructed messages for shared messages * Updated version numbers * Modified reference_counted_message_pool::allocate() return type * Modified reference_counted_message_pool::allocate() return type * Added non-const get_message() member funtions in shared message framework. * Added update_size() to string API to fix string lengths after insertion of characters by C code. * Interface for C string handling. * Fixed indexing error in find_next for etl::bitset. Added some enum tests for type_traits * Updated version * fix bug in ibitset find_next method (#338) Co-authored-by: John Wellbelove <jwellbelove@users.noreply.github.com> * Merge branch 'hotfix/bitset-iteration-error' into development * Merge branch 'hotfix/Chiraffollo-fix-find_next' into development * Updated version * Fixed indexing error in find_next for etl::bitset. Added some enum tests for type_traits * Updated version * Merge branch 'hotfix/bitset-iteration-error' into development * fix bug in ibitset find_next method (#338) Co-authored-by: John Wellbelove <jwellbelove@users.noreply.github.com> * Merge branch 'hotfix/Chiraffollo-fix-find_next' into development * Updated version * Added data_end() and renamed trim() to trim_to_terminator() * Added ETL_CONSTANT to numeric_limits member functions. * Added uninitialized_resize() * Updated version numbers * Added uninitialized_resize() tests to external buffer containers * Updated example for shared_message * Updates to etl::shared_message example application. * Added specialisation of etl::state_chart that allows a parameter to be passed to the event handler. * Export headers as system includes (#340) Gcc doesn't apply warning to system includes paths. This change allows a project to use high warning levels without getting swamped by ETL issues. * Fix extent type conversion warning (#339) * Issue #339 - Fix extent type conversion warning * Merge branch 'feature/state-chart-to-have-optional-data-parameter' into development * Minor updates to state chart * Minor updates to state chart * Fix extent error in clang and gcc * Fix extent error in clang and gcc * Initial code * Fix C++14 only type aliases for STL * Fix C++14 only type aliases for STL * Fix C++14 only type aliases for STL * Fix C++14 only type aliases for STL * Abstracted unit test framework header * Initial commit * Added message_router_registry * Added message_router_registry * Added iterators * Added iterators * Changed to using etl::flat_multimap * Updates to message_router_registry * Remove executable permission on C++ source files (#341) * Updated * & -> operators. * Partial fix to compiling with C++98/03 (#342) * Updated version numbers * Fix default function templates for C++03 * Updated file id macros * Added ETL_CONSTEXPR to etl::array * Remove unnecessary template keyword to destroy() call. * Remove unnecessary template keyword to destroy() call. * Fix default function templates for C++03 * Correct use of ETL_NULLPTR instead for keyword nulllptr (#346) Gives problem in C++98/03 mode. * Remove etl/ prefix in state_chart.h (#347) It's the only file to include internal header files with "etl/... .h". * Add free-standing sanity tests for C++03/11/14/17 Co-authored-by: John Wellbelove <github@wellbelove.co.uk> Co-authored-by: Heinz-Peter Liechtenecker <heinz.liechtenecker@gmail.com> Co-authored-by: Heinz-Peter Liechtenecker <h.liechtenecker@fh-kaernten.at> Co-authored-by: Steffen Zimmermann <mampfes@users.noreply.github.com> Co-authored-by: Chiraffollo <ollymarx@web.de> Co-authored-by: John Wellbelove <jwellbelove@users.noreply.github.com> Co-authored-by: Adam Boseley <aboseley@users.noreply.github.com> |
||
|
|
11d0005f1b | Initial commit | ||
|
|
dbfa71944f | Abstracted unit test framework header | ||
|
|
8e372fcedc | Initial code | ||
|
|
123781ebd8 | Minor updates to state chart | ||
|
|
5397239c08 | Added specialisation of etl::state_chart that allows a parameter to be passed to the event handler. | ||
|
|
e5f4eb6fb3 |
Squashed commit of the following:
commit 23c5f1d3f9b13ff9e46ce3de96aefeb655d5ed97
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Sun Jan 31 12:32:35 2021 +0000
Fixed rollover error for etl::queue_spsc_atomic
Added 'required_alignment' parameter to 'allocate' for etl::imemeory_block_allocator.
Updated QueuedMessageRouter example
|
||
|
|
20ada628a6 | Refactored queues | ||
|
|
d8ad89c21b | Added ilockable interface & queue_lockable | ||
|
|
bd263e6510 | Added final unit tests | ||
|
|
2d612b0409 | Ongoing addition of unit tests | ||
|
|
db8841ff0d | Updates to pools and memory allocators | ||
|
|
f980ce2cd3 |
Merge branch 'feature/shared-objects-in-pools' into development
# Conflicts: # .gitignore # include/etl/deque.h # include/etl/file_error_numbers.txt # include/etl/generators/fsm_generator.h # include/etl/list.h # include/etl/memory.h # include/etl/pool.h # test/vs2019/etl.vcxproj.filters |
||
|
|
6e71e05877 | Added fixed_sized_memory_block_pool and restored imemory_block_pool interface | ||
|
|
92c68b1367 | Refactor multi_loop to multi_range | ||
|
|
7ca4890a66 | etl::multi_loop implementation | ||
|
|
791eb02be0 | Interim commit | ||
|
|
e890e3782e | Arduino compatibility | ||
|
|
4d1f56bf9e |
Merge branch 'hotfix/issue-303-etl-not-compatible-with-arduino-ide' into development
# Conflicts: # support/Release notes.txt # test/vs2019/etl.vcxproj.filters |
||
|
|
e122383d7d | Updated for automatic detection of <new> or <new.h> | ||
|
|
fbfd8ac6a4 | Added clang mutex header redirect to GCC implementation | ||
|
|
fdcc2c00d3 | Minor changes | ||
|
|
4bcd734dad | Added ETL_ASSERT for out-of-order state list. | ||
|
|
b40431f998 | Fixed version number retrieval from Github | ||
|
|
14868412ce | Fixed AVR to __AVR__ | ||
|
|
a5ca678b77 |
Squashed commit of the following:
commit 638cceaf9c4a6964e58894adb36d633b01a1d5ac
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Wed Nov 25 17:57:06 2020 +0000
Strings inherit secure status on copy.
commit 5f1ab55c61ed62b5c234b5e1d6ac3ef362b78851
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Nov 24 22:33:08 2020 +0000
Squashed commit of the following:
commit dceb56dd1a19be6fe9b991bb50e08902eefe36a8
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Nov 24 19:27:18 2020 +0000
Fixed non-initialisation of in_use flag.
commit c7ee1d6574ca5d95869152c5f8e4e6d02a7fa6bc
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Nov 24 19:20:24 2020 +0000
Fixed non-initialisation of in_use flag.
commit 36cbf21cd1b67a28255582cfb4a188a601631ab2
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Nov 24 18:52:53 2020 +0000
Refactor buffer_descriptors test
commit 49c60add63153bf53f400a891d8c4fb880cacda8
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Nov 24 18:44:42 2020 +0000
Refactor buffer_descriptors test
commit 7bda7678311bf2eb497483f3ef27c3af9211680b
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Nov 24 18:29:02 2020 +0000
Refactor buffer_descriptors test
commit 7a68c932a7df05f66690fa63e67365cf4b0619e8
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Nov 24 18:14:30 2020 +0000
Refactor buffer_descriptors test
commit a9b25ac67d175f58751a2eb819f0e5822e8f0cf9
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Nov 24 18:08:21 2020 +0000
Refactor buffer_descriptors test
commit 0c721c0466733751708fcbd995ce0bc1d7c0a932
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Nov 24 17:58:22 2020 +0000
Refactor buffer_descriptors test
commit 4b2dd2fce22cd0a4846b95695fbfd812e0823540
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Nov 24 17:47:43 2020 +0000
Refactor buffer_descriptors test
commit 80d5776c409b416377269d543bd539bdad83dc86
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Nov 24 17:32:27 2020 +0000
Refactor buffer_descriptors test
commit 3564ac5b7ef89c41b240d9f54fce36042408daa0
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Nov 24 17:17:50 2020 +0000
Refactor buffer_descriptors test
commit 297ef42c60e4228bfbcb2adcddeb6b8a617c4113
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Nov 24 17:08:45 2020 +0000
Refactor buffer_descriptors test
commit 658d592c96eb7eaf1afb5d09fef38e293ea6f79b
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Nov 24 16:58:52 2020 +0000
Refactor buffer_descriptors test
commit e97d8f90d5527349324ea84fd578c1d879d7a5a4
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Nov 24 16:48:52 2020 +0000
Refactor buffer_descriptors test
commit ed783a8ccccc8673c0f55eb1780c08668880a745
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Nov 24 16:43:52 2020 +0000
clang.yml hack for testing
commit c26e42253f4502c3afb943a7ff1f7ef0f79c475b
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Nov 24 19:32:48 2020 +0000
Squashed commit of the following:
commit dceb56dd1a19be6fe9b991bb50e08902eefe36a8
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Nov 24 19:27:18 2020 +0000
Fixed non-initialisation of in_use flag.
commit c7ee1d6574ca5d95869152c5f8e4e6d02a7fa6bc
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Nov 24 19:20:24 2020 +0000
Fixed non-initialisation of in_use flag.
commit 36cbf21cd1b67a28255582cfb4a188a601631ab2
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Nov 24 18:52:53 2020 +0000
Refactor buffer_descriptors test
commit 49c60add63153bf53f400a891d8c4fb880cacda8
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Nov 24 18:44:42 2020 +0000
Refactor buffer_descriptors test
commit 7bda7678311bf2eb497483f3ef27c3af9211680b
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Nov 24 18:29:02 2020 +0000
Refactor buffer_descriptors test
commit 7a68c932a7df05f66690fa63e67365cf4b0619e8
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Nov 24 18:14:30 2020 +0000
Refactor buffer_descriptors test
commit a9b25ac67d175f58751a2eb819f0e5822e8f0cf9
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Nov 24 18:08:21 2020 +0000
Refactor buffer_descriptors test
commit 0c721c0466733751708fcbd995ce0bc1d7c0a932
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Nov 24 17:58:22 2020 +0000
Refactor buffer_descriptors test
commit 4b2dd2fce22cd0a4846b95695fbfd812e0823540
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Nov 24 17:47:43 2020 +0000
Refactor buffer_descriptors test
commit 80d5776c409b416377269d543bd539bdad83dc86
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Nov 24 17:32:27 2020 +0000
Refactor buffer_descriptors test
commit 3564ac5b7ef89c41b240d9f54fce36042408daa0
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Nov 24 17:17:50 2020 +0000
Refactor buffer_descriptors test
commit 297ef42c60e4228bfbcb2adcddeb6b8a617c4113
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Nov 24 17:08:45 2020 +0000
Refactor buffer_descriptors test
commit 658d592c96eb7eaf1afb5d09fef38e293ea6f79b
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Nov 24 16:58:52 2020 +0000
Refactor buffer_descriptors test
commit e97d8f90d5527349324ea84fd578c1d879d7a5a4
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Nov 24 16:48:52 2020 +0000
Refactor buffer_descriptors test
commit ed783a8ccccc8673c0f55eb1780c08668880a745
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Nov 24 16:43:52 2020 +0000
clang.yml hack for testing
commit 3cbe1a80030263aac53616391fa434d0501f4f26
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Nov 24 19:31:03 2020 +0000
Squashed commit of the following:
commit dceb56dd1a19be6fe9b991bb50e08902eefe36a8
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Nov 24 19:27:18 2020 +0000
Fixed non-initialisation of in_use flag.
commit c7ee1d6574ca5d95869152c5f8e4e6d02a7fa6bc
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Nov 24 19:20:24 2020 +0000
Fixed non-initialisation of in_use flag.
commit 36cbf21cd1b67a28255582cfb4a188a601631ab2
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Nov 24 18:52:53 2020 +0000
Refactor buffer_descriptors test
commit 49c60add63153bf53f400a891d8c4fb880cacda8
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Nov 24 18:44:42 2020 +0000
Refactor buffer_descriptors test
commit 7bda7678311bf2eb497483f3ef27c3af9211680b
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Nov 24 18:29:02 2020 +0000
Refactor buffer_descriptors test
commit 7a68c932a7df05f66690fa63e67365cf4b0619e8
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Nov 24 18:14:30 2020 +0000
Refactor buffer_descriptors test
commit a9b25ac67d175f58751a2eb819f0e5822e8f0cf9
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Nov 24 18:08:21 2020 +0000
Refactor buffer_descriptors test
commit 0c721c0466733751708fcbd995ce0bc1d7c0a932
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Nov 24 17:58:22 2020 +0000
Refactor buffer_descriptors test
commit 4b2dd2fce22cd0a4846b95695fbfd812e0823540
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Nov 24 17:47:43 2020 +0000
Refactor buffer_descriptors test
commit 80d5776c409b416377269d543bd539bdad83dc86
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Nov 24 17:32:27 2020 +0000
Refactor buffer_descriptors test
commit 3564ac5b7ef89c41b240d9f54fce36042408daa0
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Nov 24 17:17:50 2020 +0000
Refactor buffer_descriptors test
commit 297ef42c60e4228bfbcb2adcddeb6b8a617c4113
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Nov 24 17:08:45 2020 +0000
Refactor buffer_descriptors test
commit 658d592c96eb7eaf1afb5d09fef38e293ea6f79b
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Nov 24 16:58:52 2020 +0000
Refactor buffer_descriptors test
commit e97d8f90d5527349324ea84fd578c1d879d7a5a4
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Nov 24 16:48:52 2020 +0000
Refactor buffer_descriptors test
commit ed783a8ccccc8673c0f55eb1780c08668880a745
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Nov 24 16:43:52 2020 +0000
clang.yml hack for testing
commit e939e6b15557544bd0bb88d9862b5d5711170859
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Nov 24 16:47:40 2020 +0000
Refactor buffer_descriptors test
commit 4c4149abf6221f245aa4d73eb85e50319e7bd32c
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Nov 24 16:45:53 2020 +0000
clang hack for testing
|
||
|
|
809ccafbaf |
Squashed commit of the following:
commit fa9d9592aa7cb686ae1e8c6eeedfcbfda7a59835
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Thu Nov 26 19:26:11 2020 +0000
format_spec may be constexpr
|
||
|
|
da7079bd7b | Merge remote-tracking branch 'origin/feature/no-huge-value' into development | ||
|
|
1fe5e9a07a | Updated .leu | ||
|
|
39a3f77ed4 | Disabled ASAN option in Visual Studio project. | ||
|
|
580512d71d |
Added etl::buffer_descriptors.
Added std/etl pair conversions. Added etl::make_string_view. Resolved issue with zero length literals for etl::make_string Resolved etl::flags constexpr issues. Added atomics for clang. Resolved type_traits issues for GCC < v5 |
||
|
|
acea6c3f47 |
Merge branch 'feature/buffer-descriptor' into development
# Conflicts: # test/vs2019/etl.vcxproj.filters |
||
|
|
4034574952 | make_string_view + fix constexpr in flags.h | ||
|
|
9e389e280f | Add buffer descriptors | ||
|
|
771d697e31 |
Modified strings for better memory efficiency. String truncation detection and clear-after-use can be disabled.
Added ETL_DISABLE_STRING_TRUNCATION_CHECKS macro check in platform.h. Added ETL_DISABLE_STRING_CLEAR_AFTER_USE macro check in platform.h. Added etl::flags to wrap boolean flag functionality. Four parameter equal() algorithm variant added. Modified is_pod definition when using the STL. Added are_all_same trait. |
||
|
|
65fa8c51e4 | Bitmapped flags & flags template class (unit tests unfinished) | ||
|
|
25e353538a | Initial string reduction code | ||
|
|
9d34c122fb | Final circular buffer | ||
|
|
0c99ef5282 | circular_buffer (no copy or assignment) | ||
|
|
89adab63d9 | Initial implementation | ||
|
|
2ea2e9a5d5 |
Squashed commit of the following:
commit 0bd0067022994f359c3bd68a7d34056f3a4de2f0
Merge: 3973ac2d 35cfa526
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Fri Oct 2 18:18:20 2020 +0100
Merge branch 'feature/github-actions-for-windows-compilers' into development
# Conflicts:
# .github/workflows/clang.yml
# CMakeLists.txt
# include/etl/version.h
# library.json
# library.properties
# support/Release notes.txt
# test/vs2019/etl.vcxproj
# test/vs2019/etl.vcxproj.filters
commit 35cfa5263d0bbc936ead29f69fa05f1c419311c3
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Fri Oct 2 18:00:04 2020 +0100
Add VS2019 configuration to Github CI
commit d894b9c422868400ac14cbb9a7b3ba12022e1021
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Fri Oct 2 17:56:13 2020 +0100
Add VS2019 configuration to Github CI
commit c5f296bab9558c0655ebb84621eda0f4679da547
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Fri Oct 2 17:46:09 2020 +0100
Add VS2019 configuration to Github CI
commit 2f1635f894cb82577603740eeb709979460b1cb7
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Fri Oct 2 17:41:55 2020 +0100
Add VS2019 configuration to Github CI
commit caabbba35746d7278bde9385c02de424a3bdb6e3
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Fri Oct 2 17:41:01 2020 +0100
Add VS2019 configuration to Github CI
commit 2df9504d74a6838a7294320c251f48501bcc9551
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Fri Oct 2 17:27:20 2020 +0100
Add VS2019 configuration to Github CI
commit 70031f2d30cb8935e879340a047fa6ce4751b89d
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Fri Oct 2 17:24:42 2020 +0100
Add VS2019 configuration to Github CI
commit 534d5965076aced7b72c4301fd01f00df1825683
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Fri Oct 2 12:05:51 2020 +0100
Add VS2019 configuration to Github CI
commit fbb7e467833e57054beb03e98bf8981eb9c81d5d
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Fri Oct 2 11:35:17 2020 +0100
Add VS2019 configuration to Github CI
commit 00d27fce28fd209550aa89e6a058959521abf341
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Fri Oct 2 11:09:37 2020 +0100
Add VS2019 configuration to Github CI
commit 4b2662d33c47cb04793e1141778ba09230e26378
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Fri Oct 2 11:02:15 2020 +0100
Add VS2019 configuration to Github CI
commit ce9526dcb915463f280c238f3c0e2ce3c48c4a4d
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Fri Oct 2 10:51:23 2020 +0100
Add VS2019 configuration to Github CI
commit e0edc9824d91763c29907ac555cfeffc5ab3fd62
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Fri Oct 2 10:29:41 2020 +0100
Add VS2019 configuration to Github CI
commit 0f8b95c7b4fd81dc626f5436c7e6aa04612d4519
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Fri Oct 2 09:56:34 2020 +0100
Add VS2019 configuration to Github CI
commit f4148c647b890cf53501f1923d5a4605372e66ee
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Fri Oct 2 09:49:55 2020 +0100
Add VS2019 configuration to Github CI
commit 3973ac2dc354a3f4af2bc010fa5f7686f213f652
Author: Alastair Bain <45587683+thealastair@users.noreply.github.com>
Date: Fri Oct 2 21:39:03 2020 +1300
Fix missing empty define of ETL_OBJECT_RESET_DEBUG_COUNT (#280)
commit 7c07b112a019e25c284b39aeb168118830df6f77
Author: John Wellbelove <jwellbelove@users.noreply.github.com>
Date: Wed Sep 30 11:35:57 2020 +0100
Updated badges
commit 31e84421d86ad709651dd449d23910272a0b49db
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Fri Oct 2 09:40:02 2020 +0100
Add VS2019 configuration to Github CI
commit 38d3cd35953c8d6e7057ecda431a68ee705a6587
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Thu Oct 1 19:42:57 2020 +0100
Add VS2019 configuration to Github CI
commit c87fe057b3e374f8a3936b068d46ee6d6def002f
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Thu Oct 1 19:36:28 2020 +0100
Add VS2019 configuration to Github CI
commit 290f34535b639edc364821308f3d8388be85bb10
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Thu Oct 1 19:30:46 2020 +0100
Add VS2019 configuration to Github CI
commit 5d15f8fb44be7ae37a1166aca12f27ea8dbbcef8
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Thu Oct 1 18:27:00 2020 +0100
Add VS2019 configuration to Github CI
commit eb1dd7e473ae25044d5642457424eca82b214aee
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Thu Oct 1 18:19:45 2020 +0100
Add VS2019 configuration to Github CI
commit 2f7d60d9975a81feb2e0f2e7fa71946015e34ac0
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Thu Oct 1 18:17:16 2020 +0100
Add VS2019 configuration to Github CI
commit 37c562538796cac192dc30e7d16839d7cc07711d
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Thu Oct 1 18:07:40 2020 +0100
Add VS2019 configuration to Github CI
commit ded6aed47387230296101569efb833240167c902
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Thu Oct 1 18:02:57 2020 +0100
Add VS2019 configuration to Github CI
commit 24d7f467b84008da974f462c354913b9dc622d48
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Thu Oct 1 17:55:27 2020 +0100
Add VS2019 configuration to Github CI
commit e35417871887a6fe9aeaaa59b01c27e4dfe12ef1
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Thu Oct 1 17:51:31 2020 +0100
Add VS2019 configuration to Github CI
commit 9f2bfa17a6604bfecfcdd7fa1f418a2f474f07b7
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Thu Oct 1 17:44:29 2020 +0100
Add VS2019 configuration to Github CI
commit 29aa68326e6c354b978193044d71b6b68aca92fa
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Thu Oct 1 17:41:41 2020 +0100
Add VS2019 configuration to Github CI
commit 56caea01bdf6b2ec3cd52c53b2e50d884ac563b4
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Thu Oct 1 17:37:05 2020 +0100
Add VS2019 configuration to Github CI
commit 78c5a82ffc10a1e20b7a89d3276e077b3b0654c7
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Thu Oct 1 17:32:06 2020 +0100
Add VS2019 configuration to Github CI
commit a5b6dc79609c088fe5db4d31caf2480198586fdb
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Thu Oct 1 17:26:48 2020 +0100
Add VS2019 configuration to Github CI
commit a36b45cdb375a61c17b5c9218ecd1b71689033a7
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Thu Oct 1 17:22:58 2020 +0100
Add VS2019 configuration to Github CI
commit 3bddc4ff1cfbf96a12fea4ff470964710f687673
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Thu Oct 1 17:21:36 2020 +0100
Add VS2019 configuration to Github CI
commit 331513c3e09008976e1d86ccdb0a18301a4ed96c
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Thu Oct 1 17:19:46 2020 +0100
Add VS2019 configuration to Github CI
commit 845d6902f119d978308408200edeec2b2dc3f9f3
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Thu Oct 1 17:15:34 2020 +0100
Add VS2019 configuration to Github CI
commit 811cbcfedf881a42af7f754a3b1256c3661f1636
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Thu Oct 1 17:13:13 2020 +0100
Add VS2019 configuration to Github CI
commit 2a677f99aa99993264b471834ce705cc4e4ef3e5
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Thu Oct 1 17:06:40 2020 +0100
Add VS2019 configuration to Github CI
commit 19fbfe774fd1761eb4a3e833697d3d13ed7c8c71
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Thu Oct 1 17:04:02 2020 +0100
Add VS2019 configuration to Github CI
commit 8dc0db48f214a9a0bb6891a4abfdc1f47ed8a19f
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Thu Oct 1 17:01:59 2020 +0100
Add VS2019 configuration to Github CI
commit af226c09a09b7de850f4b0c0bec90ab4677dee49
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Thu Oct 1 17:00:19 2020 +0100
Add VS2019 configuration to Github CI
commit e3f4d3536c853aa154c2f01e211f1adfa35d61d7
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Thu Oct 1 16:57:13 2020 +0100
Add VS2019 configuration to Github CI
commit 048c367ad072ab2a9f88324cff176813d6f68b83
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Thu Oct 1 16:53:21 2020 +0100
Add VS2019 configuration to Github CI
commit 373c90c5532759a1fd81c8f5b8ff6e9b71157557
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Thu Oct 1 16:50:37 2020 +0100
Add VS2019 configuration to Github CI
commit 362e5131f817273cfa2d688ec2d68a45fecb6775
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Thu Oct 1 16:49:22 2020 +0100
Add VS2019 configuration to Github CI
commit 2a4756d6422eabfbcb1d0416b9352d9eb9bfbcbb
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Thu Oct 1 11:59:29 2020 +0100
Add VS2019 configuration to Github CI
commit 45573dbd85d65cd5ce1e2907e010902c78e30d05
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Thu Oct 1 11:57:52 2020 +0100
Add VS2019 configuration to Github CI
commit 17f2f66932440dc703ea206e348fb7787cf08265
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Thu Oct 1 11:56:18 2020 +0100
Add VS2019 configuration to Github CI
commit bb9b00c8c9c1a99a404f3a512764602881e3ab57
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Thu Oct 1 11:55:11 2020 +0100
Add VS2019 configuration to Github CI
commit c21cbbd8a94cec1672b1ff09c94b4716ac86c74c
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Thu Oct 1 11:39:40 2020 +0100
Add VS2019 configuration to Github CI
commit be8679bb571db37062d166e04e79f16231820025
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Thu Oct 1 11:32:19 2020 +0100
Add VS2019 configuration to Github CI
commit 5fdf89db4827f6fff74b8883aa0671a5aeb4a503
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Thu Oct 1 10:43:31 2020 +0100
Add VS2019 configuration to Github CI
commit 7dc4d0ad941896eb5f2ca85758c0351673634c6d
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Thu Oct 1 10:41:32 2020 +0100
Add VS2019 configuration to Github CI
commit bc993027bf80fb23924d33ffddef92f2004e2a2d
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Thu Oct 1 10:36:45 2020 +0100
Add VS2019 configuration to Github CI
commit be2a660a62a485148d4d1a2b2dcdb12edc58860f
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Thu Oct 1 10:25:25 2020 +0100
Add VS2019 configuration to Github CI
commit 8e67b682452640fa7f6dbe968de06b4813b02bd8
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Thu Oct 1 10:23:24 2020 +0100
Add VS2019 configuration to Github CI
commit 6cb4d8829d96863e4992efb3cf4fa03acb31ec11
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Thu Oct 1 10:18:59 2020 +0100
Add VS2019 configuration to Github CI
commit 646f95505ae4159a9f59edf9f42a8a67e4849a13
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Thu Oct 1 10:16:52 2020 +0100
Add VS2019 configuration to Github CI
commit 2654f52cdd3b497e277d3ccf2ac7e242e899a7be
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Thu Oct 1 10:12:33 2020 +0100
Add VS2019 configuration to Github CI
commit 698094c422b9f76697641e20782b82ab2d3d7891
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Thu Oct 1 10:11:07 2020 +0100
Add VS2019 configuration to Github CI
commit 0b23e71578d402d49e3f31259dcd3d17b0ca6ac9
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Thu Oct 1 10:05:20 2020 +0100
Add VS2019 configuration to Github CI
commit a08366166648d9411424493c89e06a55f844acb8
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Thu Oct 1 09:57:29 2020 +0100
Add VS2019 configuration to Github CI
commit 2bedbdf699e9d3bf990c3066425a88146c01cda3
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Thu Oct 1 09:57:20 2020 +0100
Add VS2019 configuration to Github CI
commit 6a1a2d56e576690ec5d439e6a5eb8f4f2292f69a
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Wed Sep 30 19:57:14 2020 +0100
Add VS2019 configuration to Github CI
commit 1d993142542b20c85de8528c5a6e2fe6f84dd25c
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Wed Sep 30 19:50:10 2020 +0100
Add VS2019 configuration to Github CI
commit 3f37897a4868d46b0f5469482bd5212967367184
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Wed Sep 30 19:48:07 2020 +0100
Add VS2019 configuration to Github CI
commit fa3926bacf423407e4024461d24da739d28af3d9
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Wed Sep 30 19:47:26 2020 +0100
Add VS2019 configuration to Github CI
commit 1cd30b7e8ed6e7d5dd6872e305cd3e286cb7cd79
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Wed Sep 30 19:45:58 2020 +0100
Add VS2019 configuration to Github CI
commit db74e54c870d64c581061554350b3a6d29f543f3
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Wed Sep 30 19:44:00 2020 +0100
Add VS2019 configuration to Github CI
commit 78aa39ced507c275665b4ba05053b129c86339f6
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Wed Sep 30 19:43:27 2020 +0100
Add VS2019 configuration to Github CI
commit a4154b27dd4381b1e2a542498b43be7f521aca52
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Wed Sep 30 19:27:35 2020 +0100
Add VS2019 configuration to Github CI
commit cf4fe76427381232593e7e9ef1a497228d376aaf
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Wed Sep 30 19:18:05 2020 +0100
Add VS2019 configuration to Github CI
commit 3819cf1bb7f062249c1550425a1c8e4639c9c5b7
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Wed Sep 30 18:56:15 2020 +0100
Add VS2019 configuration to Github CI
commit 9ce21707b4ad9612b9710c371d89b1096a73cbdc
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Wed Sep 30 11:31:21 2020 +0100
Add VS2019 configuration to Github CI
commit c27f14479b246d68aa07f0513f9343206275e199
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Wed Sep 30 11:27:44 2020 +0100
Add VS2019 configuration to Github CI
commit 1a90c1e3d171fbe438380dbb19586f92125e0f4b
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Wed Sep 30 11:12:02 2020 +0100
Updates to CI configuration files to compile 'No STL' variants of the tests.
commit 7f256f6b94c97770aa64c5bfa2876e43b0a4ce11
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Wed Sep 30 10:49:53 2020 +0100
Add No STL variants to Github CI
commit 22bbb8cb946afa523c7e676b8d071e62ff9ec427
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Wed Sep 30 10:09:48 2020 +0100
CMakeLists test
commit a2ed867e371d1008e140807cee6321c4a03d7a47
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Wed Sep 30 09:55:20 2020 +0100
CMakeLists test
commit 133c5fff77f9732bf9a4af790cfc8b77a98e6006
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Wed Sep 30 09:53:29 2020 +0100
CMakeLists test
commit 3b4e92ce9a1822adb194e8de133bbf578a0d9113
Author: John Wellbelove <jwellbelove@users.noreply.github.com>
Date: Wed Sep 30 10:36:54 2020 +0100
Create FUNDING.yml
Help keep the ETL active by supporting development
commit 22d38712c22e4e51fa1c89abe11a9c532fa160ed
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Wed Sep 30 09:42:00 2020 +0100
CMakeLists test
commit df23e2d750d7ec247001a29c53bbe19508c87bef
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Sep 29 13:15:37 2020 +0100
Conditionally disable template deduction guide tests
commit a5e02be012ac8122ac65ebb610da2f1a1bffd9c5
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Sep 29 13:00:51 2020 +0100
Conditionally disable template deduction guide tests
commit c2e185cf5680c8e64060845ced810520de13e7a0
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Sep 29 12:51:23 2020 +0100
Conditionally disable template deduction guide tests
commit 8296ec2b5c78283a5f3e4e75624505eacb3dc319
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Sep 29 20:05:33 2020 +0100
Add VS2019 configuration to Github CI
commit 5550500e7b7ebc6a9d450239ce5c1482a737b39f
Merge: b99b52c3 e337689e
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Sep 29 19:56:03 2020 +0100
Merge branch 'master' into feature/github-actions-for-windows-compilers
# Conflicts:
# .github/workflows/main.yml
# include/etl/version.h
# library.json
# library.properties
# support/Release notes.txt
# test/vs2019/etl.vcxproj.filters
commit b99b52c39dcae34ae7ac5daaedd21b9b62bb2bd8
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Sep 29 19:52:00 2020 +0100
Update main.yml
commit be5935787a934b8275e093344e4a3303f15d9468
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Sep 29 12:49:22 2020 +0100
Conditionally disable template deduction guide tests
commit 9e7cae7a02adf40379fa720979ff550d37a9643a
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Sep 29 12:24:54 2020 +0100
Conditionally disable template deduction guide tests
commit 713031a514b9781fc1bfa08ecfc62ed3b82e9388
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Sep 29 12:09:49 2020 +0100
Conditionally disable template deduction guide tests
commit 67a67c18a32ef2b9ed2e4d2b1e894a0e88f7a6af
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Mon Aug 17 16:43:14 2020 +0100
Github actions for MSVC
commit 063eae98782a51236294b96d05539ed5c23fe6ec
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Mon Aug 17 16:39:40 2020 +0100
Github actions for MSVC
commit 609a7008d7e2400940dd99e89e07afc796b53a62
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Mon Aug 17 16:26:48 2020 +0100
Github actions for MSVC
commit 6e649f98ba4a95713b0c0b09272ff2591dbcb0c5
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Sun Aug 16 19:55:16 2020 +0100
Github actions for MSVC
commit 49735baa6d1940dd52d72b7f14333f364afa95a1
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Sun Aug 16 19:27:45 2020 +0100
Github actions for MSVC
commit 347565bb802b416f15e7860592279a0c62be3610
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Sun Aug 16 19:24:40 2020 +0100
Github actions for MSVC
commit 63e35414933b19d178b6729e9db737473d505956
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Sun Aug 16 19:18:43 2020 +0100
Github actions for MSVC
commit 2c10a814e9a1838f11acbc3d6e026123a8a1375e
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Sun Aug 16 19:06:56 2020 +0100
Github actions for MSVC
commit 99200936817d794172a02e832373f16094fae26e
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Sun Aug 16 19:03:05 2020 +0100
Github actions for MSVC
commit d592d059139eb7818a8c975e9e0e84ff8f07cda8
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Sun Aug 16 18:59:30 2020 +0100
Github actions for MSVC
commit 32b003629cc6bfa08ad17561324f3df5bcb5cd27
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Sun Aug 16 18:54:11 2020 +0100
Github actions for MSVC
commit 4b485bc038e1624023af604fa2403107dfbe877f
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Sun Aug 16 15:45:58 2020 +0100
Github actions for MSVC
commit 8e154a75ce86a4baa0e5c8497519f663c0eca66f
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Sun Aug 16 15:33:56 2020 +0100
Github actions for MSVC
commit cebf7ea072e4e101695d011afcf77ec21aacad81
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Sun Aug 16 15:12:30 2020 +0100
Github actions for MSVC
commit 7dc4f772360cebb43df3901c0129007f8f17930a
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Sun Aug 16 14:41:42 2020 +0100
Github actions for MSVC
commit 7d7dd89c703dcc6d23a8d0c83b727cc9df7b71f5
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Sun Aug 16 11:32:23 2020 +0100
Fixed issue for incorrect operation of erase(const_iterator, const_iterator)
when the terminating iterator was end() for etl::unordered_map, etl::unordered_multimap, etl::unordered_set and etl::unordered_multiset.
commit bb52c37eca73b114820cb131641397ce9764b85b
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Sat Aug 15 21:00:18 2020 +0100
Fixed issue for incorrect operation of erase(const_iterator, const_iterator)
when the terminating iterator was end() for etl::unordered_map, etl::unordered_multimap, etl::unordered_set and etl::unordered_multiset.
commit dc501fa2c477ee37b79c4dbe6eca0ed92fa96115
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Wed Aug 12 10:26:39 2020 +0100
Github actions for MSVC
commit b8389c71348bee12c60d77f2b4c240670e931ea2
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Wed Aug 12 10:23:56 2020 +0100
Github actions for MSVC
commit 2ea9aece4fe9df2a80b9264d1aea2fc497467bdb
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Wed Aug 12 10:17:51 2020 +0100
Github actions for MSVC
commit 8577e8e5f22ffe6c7dec111ed4383f16ad6b3d74
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Aug 11 20:04:59 2020 +0100
Github actions for MSVC
commit d6e3db0b9f2762318d4accb3f7b04bc8be0a16af
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Aug 11 20:00:57 2020 +0100
Github actions for MSVC
commit d2c5b761e53f62929ad179e79435c9c8eb30c1ba
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Aug 11 19:49:41 2020 +0100
Github actions for MSVC
commit 3ea20255e1bc77e77bf759008dc626c79f30415e
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Aug 11 19:36:12 2020 +0100
Github actions for MSVC
commit 1b396679ebcf7768f301c37dfe5baedb489fa5a8
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Aug 11 19:31:55 2020 +0100
Github actions for MSVC
commit db1a9790e0dfe0999cd9e3b222d32b3bbcb6ce7a
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Aug 11 12:22:39 2020 +0100
Github actions for MSVC
commit 662dd6ea24f2ca315668a362a6ff0b76f1d353ec
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Aug 11 12:14:51 2020 +0100
Github actions for MSVC
commit fdb0f64ec9f22caf398d128a81f97abcba7bd256
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Aug 11 12:11:52 2020 +0100
Github actions for MSVC
commit 35a2fc91aa142246c5d7d10970b0e8f326d4f681
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Aug 11 12:06:40 2020 +0100
Github actions for MSVC
commit 79f3148eb3c4b050da3e1d2bfc4b3c7b4dfc32f6
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Aug 11 11:06:29 2020 +0100
Github actions for MSVC
commit 208f0c2fb61b8a9b5d1bb214e9358d1bbacaac70
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Aug 11 10:57:32 2020 +0100
Github actions for MSVC
commit 5d9bbf2672e49d2b4729b80ee9c763aa7c730e00
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Aug 11 10:52:09 2020 +0100
Github actions for MSVC
commit 6a2ce5e8c44ad68a14eda365cfa75e46b24cf08c
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Aug 11 10:49:24 2020 +0100
Github actions for MSVC
commit c4f59bc20024120034212290488fa67e2035958a
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Aug 11 10:38:44 2020 +0100
Github actions for MSVC
commit 5cf076d61ed070dcf7bb03fc838c5d4cf9e96a24
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Aug 11 10:35:19 2020 +0100
Github actions for MSVC
commit 731167fff6854d849be770bb6e6b32d2f64bc256
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Aug 11 10:32:20 2020 +0100
Github actions for MSVC
commit e3d23f95bb85b5762c7f64c4c82d9ba698f6fdbc
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Aug 11 10:30:13 2020 +0100
Github actions for MSVC
commit d887d110357d2bfee6073c1a2c733c8493155791
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Aug 11 10:27:40 2020 +0100
Github actions for MSVC
commit 346abe9a691b5b64f96a5a6de7a60cc317c40380
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Aug 11 10:21:39 2020 +0100
Github actions for MSVC
commit 192a851577fa3320833f60afe3e8e4a0d2e82edb
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Aug 11 10:18:38 2020 +0100
Github actions for MSVC
commit c0590bf52d0c074c868123629e8156caf081ae5d
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Aug 11 10:16:01 2020 +0100
Github actions for MSVC
commit 9724a0fe3fd58978651ddd6276342559790ec6d7
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Aug 11 10:07:52 2020 +0100
Github actions for MSVC
commit a9d39153e57abf527f1a1105ae07e666c13bacfd
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Aug 11 10:03:20 2020 +0100
Github actions for MSVC
commit b971037ce5ae046778a98d8cdd3d51620b312644
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Aug 11 10:02:06 2020 +0100
Github actions for MSVC
commit 44e2730baa0cab5e2f365bc88347ce85f692e019
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Aug 11 09:58:08 2020 +0100
Github actions for MSVC
commit 1a3a2ce5cbe3095db2291b4193550ae2bfe684c3
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Aug 11 09:54:08 2020 +0100
Github actions for MSVC
commit 367f96552e14745bdb53999ea01729b9631f042f
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Aug 11 09:53:29 2020 +0100
Github actions for MSVC
commit f9dbaba07643f15ea89e34e813d10ece1a2584dc
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Aug 11 09:52:12 2020 +0100
Github actions for MSVC
|
||
|
|
c6f327f4bf | Conditionally disable template deduction guide tests | ||
|
|
18d8236f91 | Conditionally disable template deduction guide tests | ||
|
|
5a5579df7a | cstring.h code moved to to string.h | ||
|
|
8e76238439 | Added all units tests | ||
|
|
ae64cfa681 | Initial Bresenham line algorithm | ||
|
|
f339e8d3da |
Fixed issue for incorrect operation of erase(const_iterator, const_iterator)
when the terminating iterator was end() for etl::unordered_map, etl::unordered_multimap, etl::unordered_set and etl::unordered_multiset. |
||
|
|
8f0199c789 |
Added etl::ibitset::span() member functions to return a span of the underlying binary data.
Moved image resources |