John Wellbelove ae777f2810 Restore file deleted on rebase
Updated etl::delgate to handle const functors correctly

Updated version info

Fixed functor delegate enable_if

Updated release notes

Avoid 'missing return statement at end of non-void function' in `etl::visit<>()`. (#645)

* Avoid 'missing return statement at end of non-void function' in `etl::visit<>()`.

For some definitions of `ETL_ASSERT()` there may be no return statement in case of an invalid type.
This results in undefined behavior.

Warning[Pe940]: missing return statement at end of non-void function "etl::visit<TReturn,TVisitor,TVariant>(TVisitor &, TVariant const &) include\etl\private\variant_legacy.h 976

* Use more self-explaining code.

Substitute ET_ASSERT() and return by dedicated macro.
This moves the responsibility of how to handle errors to the dedicated place.

improve is_constructible, is_copy_constructible, is_move_constructible for type traits with default definitions (#648)

Removed unused ETL_USE_MEM_BUILTINS option

Updated version info

Updated release notes

Added etl::result<TValue, void> specialisation

Reverted code for etl::result<void, TError> specialisation

Added etl::result<TValue, void> specialisation

Reverted code for etl::result<void, TError> specialisation

Fixed perfect forwarding for make_xxx helper functions

Don't warn on tag missing when subproject (#653) (#655)

Different solution than proposed in the issue, since that proposed
solution would given unexpected results when an intermediate
(untagged) commit is checked out.

This change simply skips warning about a missing git version when this
is a subproject, and uses the original version calculation logic.

I've also renamed `determine_version` to `determine_version_with_file`.
I'd originally done this in an intermediate version of this PR, but I
think that keeping the renaming is clearer code.

Removed superfluous semicolons

Updated version and release notes

Removed testing for 18.04

Added testing for 22.04

Updated Github Actions for Clang

Updated version and release notes

clang updates for Github Actions

Added missing notes

emplace member functions return reference to emplaced value (#659)

emplace_front, emplace_back updates

Updated version and release info

Improved emplace testing

Changed unit test macro CHECK_FALSE_EQUAL to CHECK_NOT_EQUAL

Improved emplace testing

Changed unit test macro CHECK_FALSE_EQUAL to CHECK_NOT_EQUAL

Improved emplace testing

Initial code
2025-08-20 08:40:23 +01:00
..
Deprecated literal with suffix (#416) 2021-09-02 13:03:38 +01:00
etl_error_handler Remove -Wuseless-cast (#1110) 2025-05-30 11:41:07 +01:00
etl_initializer_list Remove -Wuseless-cast (#1110) 2025-05-30 11:41:07 +01:00
Performance/unordered_map literal with suffix (#416) 2021-09-02 13:03:38 +01:00
syntax_check Fixed file Id error 2025-08-18 16:50:58 +01:00
UnitTest++ rise up cmake minimum required (#1066) 2025-04-30 16:47:39 +01:00
vs2019 Initial code 2025-08-20 08:37:31 +01:00
vs2022 Added constexpr. Removed some member functions. Removed 'move' member functions for etl::not_null<etl::unique_ptr<T, TDeleter>> 2025-08-18 16:51:49 +01:00
.gitattributes Changes merged from chrono updates 2025-04-18 11:30:43 +01:00
CMakeLists.txt Added constexpr. Removed some member functions. Removed 'move' member functions for etl::not_null<etl::unique_ptr<T, TDeleter>> 2025-08-18 16:51:49 +01:00
cppcheck_macro_definitions.txt Updates to chrono classes 2025-04-18 10:50:48 +01:00
data.h Sopporting changes for etl::tuple 2025-04-14 09:51:28 +01:00
etl_profile.h Add etl::closure (#1137) 2025-06-28 11:18:46 +01:00
iterators_for_unit_tests.h Eradicated all GCC and clang warnings 2022-07-27 10:42:03 +01:00
list_header_files.bat Updated syntax checks 2024-08-21 18:48:56 +01:00
list_test_files.bat Updated syntax checks 2024-08-21 18:48:56 +01:00
list_test_files.ps1 Updated syntax checks 2024-08-21 18:48:56 +01:00
list_test_files.sh Updated syntax checks 2024-08-21 18:48:56 +01:00
main.cpp style: add missing new line at end of file (#734) 2023-07-18 08:12:53 +01:00
maincpp03check.cpp Work in progress 2020-01-09 11:15:50 +00:00
meson.build Implementation of Base64 encoder and decoder 2024-06-24 17:44:53 +01:00
murmurhash3.cpp Fix tests on big endian (#1142) 2025-07-07 08:55:59 +01:00
murmurhash3.h Add free-standing sanity tests for C++03/11/14/17 (#351) 2021-03-12 14:13:31 +00:00
run-syntax-checks.sh Minor script updates 2025-05-31 21:49:37 +01:00
run-tests.sh Minor format change 2025-06-26 20:23:24 +01:00
runsanitychecks.sh Restore file deleted on rebase 2025-08-20 08:40:23 +01:00
runtests.sh Restore file deleted on rebase 2025-08-20 08:40:23 +01:00
test_algorithm.cpp Removed asserts from copy_s and move_s algorithms 2025-07-27 10:38:20 +01:00
test_alignment.cpp Support const pointers in etl::is_aligned() (#1082) 2025-04-30 12:22:38 +01:00
test_array_view.cpp Fixed Address Sanitizer issues 2023-04-28 10:32:58 +01:00
test_array_wrapper.cpp Fixed Address Sanitizer issues 2023-04-28 10:32:58 +01:00
test_array.cpp Allow zero sized etl::array 2025-05-18 13:41:01 +01:00
test_atomic.cpp Added ETL_HAS_ATOMIC_ALWAYS_LOCK_FREE macro and has_atomic_always_lock_free trait 2025-03-27 15:23:45 +00:00
test_base64_RFC2152_decoder.cpp Disabled initialisation of a delegate from a temporary lambda 2025-01-27 09:13:18 +00:00
test_base64_RFC2152_encoder.cpp Disabled initialisation of a delegate from a temporary lambda 2025-01-27 09:13:18 +00:00
test_base64_RFC3501_decoder.cpp Disabled initialisation of a delegate from a temporary lambda 2025-01-27 09:13:18 +00:00
test_base64_RFC3501_encoder.cpp Disabled initialisation of a delegate from a temporary lambda 2025-01-27 09:13:18 +00:00
test_base64_RFC4648_decoder_with_no_padding.cpp Disabled initialisation of a delegate from a temporary lambda 2025-01-27 09:13:18 +00:00
test_base64_RFC4648_decoder_with_padding.cpp Disabled initialisation of a delegate from a temporary lambda 2025-01-27 09:13:18 +00:00
test_base64_RFC4648_encoder_with_no_padding.cpp Disabled initialisation of a delegate from a temporary lambda 2025-01-27 09:13:18 +00:00
test_base64_RFC4648_encoder_with_padding.cpp Disabled initialisation of a delegate from a temporary lambda 2025-01-27 09:13:18 +00:00
test_base64_RFC4648_URL_decoder_with_no_padding.cpp Disabled initialisation of a delegate from a temporary lambda 2025-01-27 09:13:18 +00:00
test_base64_RFC4648_URL_decoder_with_padding.cpp Disabled initialisation of a delegate from a temporary lambda 2025-01-27 09:13:18 +00:00
test_base64_RFC4648_URL_encoder_with_no_padding.cpp Disabled initialisation of a delegate from a temporary lambda 2025-01-27 09:13:18 +00:00
test_base64_RFC4648_URL_encoder_with_padding.cpp Disabled initialisation of a delegate from a temporary lambda 2025-01-27 09:13:18 +00:00
test_binary.cpp Remove redundant ETL_FORCE_NO_ADVANCED_CPP macro 2025-01-22 14:51:18 +00:00
test_bip_buffer_spsc_atomic.cpp Bip buffer improvements (#575) 2022-07-28 08:18:47 +01:00
test_bit_stream_reader_big_endian.cpp fix build and test failures on arm64 linux platform (#978) 2024-12-19 14:33:42 +00:00
test_bit_stream_reader_little_endian.cpp Reverted std::array<signed char back to std::array<int8_t 2025-01-21 17:50:55 +00:00
test_bit_stream_writer_big_endian.cpp Add unit tests for bit_stream (#1108) 2025-05-27 09:02:00 +01:00
test_bit_stream_writer_little_endian.cpp Add unit tests for bit_stream (#1108) 2025-05-27 09:02:00 +01:00
test_bit_stream.cpp Fix arm64 signed char (#1006) 2025-01-21 17:50:53 +00:00
test_bit.cpp Remove redundant ETL_FORCE_NO_ADVANCED_CPP macro 2025-01-22 14:51:18 +00:00
test_bitset_legacy.cpp Replaced ETL_OR_STD::size with ETL_OR_STD17::size in unit tests 2024-12-19 14:30:21 +00:00
test_bitset_new_comparisons.cpp Work in progress 2024-01-04 00:11:54 +00:00
test_bitset_new_default_element_type.cpp Fix tests on big endian (#1142) 2025-07-07 08:55:59 +01:00
test_bitset_new_explicit_single_element_type.cpp Replaced ETL_OR_STD::size with ETL_OR_STD17::size in unit tests 2024-12-19 14:30:21 +00:00
test_bitset_new_ext_default_element_type.cpp Fix tests on big endian (#1142) 2025-07-07 08:55:59 +01:00
test_bitset_new_ext_explicit_single_element_type.cpp Replaced ETL_OR_STD::size with ETL_OR_STD17::size in unit tests 2024-12-19 14:30:21 +00:00
test_bloom_filter.cpp Updated copyright notice 2022-06-10 21:45:37 +01:00
test_bresenham_line.cpp fix build and test failures on arm64 linux platform (#978) 2024-12-19 14:33:42 +00:00
test_bsd_checksum.cpp Fix tests on big endian (#1142) 2025-07-07 08:55:59 +01:00
test_buffer_descriptors.cpp Updated copyright notice 2022-06-10 21:45:37 +01:00
test_byte_stream.cpp Disabled initialisation of a delegate from a temporary lambda 2025-01-27 09:13:18 +00:00
test_byte.cpp Updated copyright notice 2022-06-10 21:45:37 +01:00
test_callback_service.cpp Fixed shadow warnings in all files 2024-01-25 14:22:26 +00:00
test_callback_timer_atomic.cpp Added is_active member function to callback_timer classes. 2024-07-28 16:47:13 +01:00
test_callback_timer_deferred_locked.cpp Minor changes 2025-07-20 11:05:44 +01:00
test_callback_timer_interrupt.cpp Added is_active member function to callback_timer classes. 2024-07-28 16:47:13 +01:00
test_callback_timer_locked.cpp Added is_active member function to callback_timer classes. 2024-07-28 16:47:13 +01:00
test_callback_timer.cpp Added is_active member function to callback_timer classes. 2024-07-28 16:47:13 +01:00
test_char_traits.cpp Optimisation of strings 2025-06-01 13:49:14 +01:00
test_checksum.cpp Updated copyright notice 2022-06-10 21:45:37 +01:00
test_chrono_clocks.cpp C++03, 11, 14, 17, 20 compatibility changes 2025-05-12 12:10:41 +01:00
test_chrono_day.cpp Added configuration for selection of STL-like or ETL-verbose chrono literals 2025-05-17 11:46:52 +01:00
test_chrono_duration.cpp Added configuration for selection of STL-like or ETL-verbose chrono literals 2025-05-17 11:46:52 +01:00
test_chrono_hh_mm_ss.cpp Added etl::chrono::hh_mm_ss 2025-04-25 18:07:43 +01:00
test_chrono_literals.cpp Added inline namespaces 2025-05-25 19:07:18 +01:00
test_chrono_month_day_last.cpp Fixed tests to be compatible with std::chrono 2025-04-30 12:07:15 +01:00
test_chrono_month_day.cpp Added etl::chrono::hh_mm_ss 2025-04-25 18:07:43 +01:00
test_chrono_month_weekday_last.cpp Added etl::chrono::hh_mm_ss 2025-04-25 18:07:43 +01:00
test_chrono_month_weekday.cpp Added etl::chrono::hh_mm_ss 2025-04-25 18:07:43 +01:00
test_chrono_month.cpp Added configuration for selection of STL-like or ETL-verbose chrono literals 2025-05-17 11:46:52 +01:00
test_chrono_operators.cpp Added configuration for selection of STL-like or ETL-verbose chrono literals 2025-05-17 11:46:52 +01:00
test_chrono_time_point.cpp Work in progress 2025-05-11 14:11:22 +01:00
test_chrono_weekday_indexed.cpp Updates to chrono classes 2025-04-22 20:16:52 +01:00
test_chrono_weekday_last.cpp Fixed tests to be compatible with std::chrono 2025-04-30 12:07:15 +01:00
test_chrono_weekday.cpp Added sys_day and local_day constructors and conversions 2025-05-17 21:00:23 +01:00
test_chrono_year_month_day_last.cpp Added arithmetic tests 2025-05-25 19:06:27 +01:00
test_chrono_year_month_day.cpp Added arithmetic tests 2025-05-25 19:06:27 +01:00
test_chrono_year_month_weekday_last.cpp Added sys_day and local_day constructors and conversions 2025-05-17 21:00:23 +01:00
test_chrono_year_month_weekday.cpp Added sys_day and local_day constructors and conversions 2025-05-17 21:00:23 +01:00
test_chrono_year_month.cpp Added year_month_day and year_month_day_last classes and tests 2025-04-28 20:00:18 +01:00
test_chrono_year.cpp Added configuration for selection of STL-like or ETL-verbose chrono literals 2025-05-17 11:46:52 +01:00
test_circular_buffer_external_buffer.cpp Add swap(circular_buffer_ext&&) (#1068) (#1072) 2025-05-05 19:16:38 +01:00
test_circular_buffer.cpp Added repair() to etl::circular_buffer 2023-02-19 10:45:19 +00:00
test_circular_iterator.cpp Fixed shadow warnings in all files 2024-01-25 14:22:26 +00:00
test_closure_constexpr.cpp Added constexpr for delegate invocations 2025-07-14 08:42:27 +01:00
test_closure.cpp Added constexpr for delegate invocations 2025-07-14 08:42:27 +01:00
test_compare.cpp Added constexpr to compare functions 2024-03-16 11:26:15 +00:00
test_const_map_constexpr.cpp Completed tests for const_map, const_multimap, const_setand const_multiset 2025-07-08 20:41:34 +01:00
test_const_map_ext_constexpr.cpp Completed tests for const_map, const_multimap, const_setand const_multiset 2025-07-08 20:41:34 +01:00
test_const_map_ext.cpp Completed tests for const_map, const_multimap, const_setand const_multiset 2025-07-08 20:41:34 +01:00
test_const_map.cpp Completed tests for const_map, const_multimap, const_setand const_multiset 2025-07-08 20:41:34 +01:00
test_const_multimap_constexpr.cpp Completed tests for const_map, const_multimap, const_setand const_multiset 2025-07-08 20:41:34 +01:00
test_const_multimap_ext_constexpr.cpp Completed tests for const_map, const_multimap, const_setand const_multiset 2025-07-08 20:41:34 +01:00
test_const_multimap_ext.cpp Completed tests for const_map, const_multimap, const_setand const_multiset 2025-07-08 20:41:34 +01:00
test_const_multimap.cpp Completed tests for const_map, const_multimap, const_setand const_multiset 2025-07-08 20:41:34 +01:00
test_const_multiset_constexpr.cpp Completed tests for const_map, const_multimap, const_setand const_multiset 2025-07-08 20:41:34 +01:00
test_const_multiset_ext_constexpr.cpp Completed tests for const_map, const_multimap, const_setand const_multiset 2025-07-08 20:41:34 +01:00
test_const_multiset_ext.cpp Completed tests for const_map, const_multimap, const_setand const_multiset 2025-07-08 20:41:34 +01:00
test_const_multiset.cpp Completed tests for const_map, const_multimap, const_setand const_multiset 2025-07-08 20:41:34 +01:00
test_const_set_constexpr.cpp Completed tests for const_map, const_multimap, const_setand const_multiset 2025-07-08 20:41:34 +01:00
test_const_set_ext_constexpr.cpp Completed tests for const_map, const_multimap, const_setand const_multiset 2025-07-08 20:41:34 +01:00
test_const_set_ext.cpp Completed tests for const_map, const_multimap, const_setand const_multiset 2025-07-08 20:41:34 +01:00
test_const_set.cpp Completed tests for const_map, const_multimap, const_setand const_multiset 2025-07-08 20:41:34 +01:00
test_constant.cpp Updated copyright notice 2022-06-10 21:45:37 +01:00
test_container.cpp Fixed Address Sanitizer issues 2023-04-28 10:32:58 +01:00
test_correlation.cpp Fix arm64 signed char (#1006) 2025-01-21 17:50:53 +00:00
test_covariance.cpp Fix arm64 signed char (#1006) 2025-01-21 17:50:53 +00:00
test_crc1.cpp Updated CRC constexpr tests for 'force C++03 implementation' option 2025-01-27 19:04:30 +00:00
test_crc8_ccitt.cpp Fix tests on big endian (#1142) 2025-07-07 08:55:59 +01:00
test_crc8_cdma2000.cpp Fix tests on big endian (#1142) 2025-07-07 08:55:59 +01:00
test_crc8_darc.cpp Fix tests on big endian (#1142) 2025-07-07 08:55:59 +01:00
test_crc8_dvbs2.cpp Fix tests on big endian (#1142) 2025-07-07 08:55:59 +01:00
test_crc8_ebu.cpp Fix tests on big endian (#1142) 2025-07-07 08:55:59 +01:00
test_crc8_icode.cpp Fix tests on big endian (#1142) 2025-07-07 08:55:59 +01:00
test_crc8_itu.cpp Fix tests on big endian (#1142) 2025-07-07 08:55:59 +01:00
test_crc8_j1850_zero.cpp Fix tests on big endian (#1142) 2025-07-07 08:55:59 +01:00
test_crc8_j1850.cpp Fix tests on big endian (#1142) 2025-07-07 08:55:59 +01:00
test_crc8_maxim.cpp Fix tests on big endian (#1142) 2025-07-07 08:55:59 +01:00
test_crc8_nrsc5.cpp Add support for CRC8-NRSC5 (#1144) 2025-07-08 20:48:17 +01:00
test_crc8_opensafety.cpp Added CRC8 and CRC16 opensafety algorithms 2025-07-14 08:43:20 +01:00
test_crc8_rohc.cpp Fix tests on big endian (#1142) 2025-07-07 08:55:59 +01:00
test_crc8_wcdma.cpp Fix tests on big endian (#1142) 2025-07-07 08:55:59 +01:00
test_crc16_a.cpp Fix tests on big endian (#1142) 2025-07-07 08:55:59 +01:00
test_crc16_arc.cpp Fix tests on big endian (#1142) 2025-07-07 08:55:59 +01:00
test_crc16_aug_ccitt.cpp Fix tests on big endian (#1142) 2025-07-07 08:55:59 +01:00
test_crc16_buypass.cpp Fix tests on big endian (#1142) 2025-07-07 08:55:59 +01:00
test_crc16_ccitt.cpp Fix tests on big endian (#1142) 2025-07-07 08:55:59 +01:00
test_crc16_cdma2000.cpp Fix tests on big endian (#1142) 2025-07-07 08:55:59 +01:00
test_crc16_dds110.cpp Fix tests on big endian (#1142) 2025-07-07 08:55:59 +01:00
test_crc16_dectr.cpp Fix tests on big endian (#1142) 2025-07-07 08:55:59 +01:00
test_crc16_dectx.cpp Fix tests on big endian (#1142) 2025-07-07 08:55:59 +01:00
test_crc16_dnp.cpp Fix tests on big endian (#1142) 2025-07-07 08:55:59 +01:00
test_crc16_en13757.cpp Fix tests on big endian (#1142) 2025-07-07 08:55:59 +01:00
test_crc16_genibus.cpp Fix tests on big endian (#1142) 2025-07-07 08:55:59 +01:00
test_crc16_kermit.cpp Fix tests on big endian (#1142) 2025-07-07 08:55:59 +01:00
test_crc16_m17.cpp Fix tests on big endian (#1142) 2025-07-07 08:55:59 +01:00
test_crc16_maxim.cpp Fix tests on big endian (#1142) 2025-07-07 08:55:59 +01:00
test_crc16_mcrf4xx.cpp Fix tests on big endian (#1142) 2025-07-07 08:55:59 +01:00
test_crc16_modbus.cpp Fix tests on big endian (#1142) 2025-07-07 08:55:59 +01:00
test_crc16_opensafety_a.cpp Added CRC8 and CRC16 opensafety algorithms 2025-07-14 08:43:20 +01:00
test_crc16_opensafety_b.cpp Added CRC8 and CRC16 opensafety algorithms 2025-07-14 08:43:20 +01:00
test_crc16_profibus.cpp Fix tests on big endian (#1142) 2025-07-07 08:55:59 +01:00
test_crc16_riello.cpp Fix tests on big endian (#1142) 2025-07-07 08:55:59 +01:00
test_crc16_t10dif.cpp Fix tests on big endian (#1142) 2025-07-07 08:55:59 +01:00
test_crc16_teledisk.cpp Fix tests on big endian (#1142) 2025-07-07 08:55:59 +01:00
test_crc16_tms37157.cpp Fix tests on big endian (#1142) 2025-07-07 08:55:59 +01:00
test_crc16_usb.cpp Fix tests on big endian (#1142) 2025-07-07 08:55:59 +01:00
test_crc16_x25.cpp Fix tests on big endian (#1142) 2025-07-07 08:55:59 +01:00
test_crc16_xmodem.cpp Fix tests on big endian (#1142) 2025-07-07 08:55:59 +01:00
test_crc16.cpp Fix tests on big endian (#1142) 2025-07-07 08:55:59 +01:00
test_crc32_bzip2.cpp Fix tests on big endian (#1142) 2025-07-07 08:55:59 +01:00
test_crc32_c.cpp Fix tests on big endian (#1142) 2025-07-07 08:55:59 +01:00
test_crc32_d.cpp Fix tests on big endian (#1142) 2025-07-07 08:55:59 +01:00
test_crc32_jamcrc.cpp Fix tests on big endian (#1142) 2025-07-07 08:55:59 +01:00
test_crc32_mpeg2.cpp Fix tests on big endian (#1142) 2025-07-07 08:55:59 +01:00
test_crc32_posix.cpp Fix tests on big endian (#1142) 2025-07-07 08:55:59 +01:00
test_crc32_q.cpp Fix tests on big endian (#1142) 2025-07-07 08:55:59 +01:00
test_crc32_xfer.cpp Fix tests on big endian (#1142) 2025-07-07 08:55:59 +01:00
test_crc32.cpp Fix tests on big endian (#1142) 2025-07-07 08:55:59 +01:00
test_crc64_ecma.cpp Fix tests on big endian (#1142) 2025-07-07 08:55:59 +01:00
test_crc64_iso.cpp Added CRC64-ISO added 2025-07-15 10:36:43 +01:00
test_cyclic_value.cpp Fixed incorrect for loops in unit tests 2024-12-19 14:33:43 +00:00
test_debounce.cpp Updated copyright notice 2022-06-10 21:45:37 +01:00
test_delegate_cpp03.cpp Added the option of more logical ordering for template parameters for compile time member functions 2024-08-11 12:13:46 +01:00
test_delegate_observable.cpp Merge branch 'development' of https://github.com/ETLCPP/etl into development 2025-08-13 09:31:42 +01:00
test_delegate_service_compile_time.cpp Fixed shadow warnings in all files 2024-01-25 14:22:26 +00:00
test_delegate_service_cpp03.cpp Renamed 'test' to 'object' 2024-03-11 08:37:41 +00:00
test_delegate_service.cpp Fixed shadow warnings in all files 2024-01-25 14:22:26 +00:00
test_delegate.cpp Added return_type and argument_types to etl::delegate 2025-08-13 19:51:31 +01:00
test_deque.cpp Changed shadowed variables 2024-03-05 12:17:09 +00:00
test_endian.cpp Fix tests on big endian (#1142) 2025-07-07 08:55:59 +01:00
test_enum_type.cpp style: add missing new line at end of file (#734) 2023-07-18 08:12:53 +01:00
test_error_handler.cpp Updated copyright notice 2022-06-10 21:45:37 +01:00
test_etl_traits.cpp Fix usage of template keyword (#1131) 2025-06-22 11:13:43 +01:00
test_exception.cpp Updated copyright notice 2022-06-10 21:45:37 +01:00
test_expected.cpp Fixed etl::expected in-place test syntax 2025-01-24 14:32:33 +00:00
test_fixed_iterator.cpp Fixed shadow warnings in all files 2024-01-25 14:22:26 +00:00
test_fixed_sized_memory_block_allocator.cpp Array bounds and maybe-uninitialized warning fixes 2023-03-02 13:15:42 +00:00
test_flags.cpp C++11 unit tests - Work in progress 2023-04-30 11:06:23 +01:00
test_flat_map.cpp #787 etl::expected doesn't compile with ETL_LOG_ERRORS 2023-11-24 09:59:35 +00:00
test_flat_multimap.cpp #787 etl::expected doesn't compile with ETL_LOG_ERRORS 2023-11-24 09:59:35 +00:00
test_flat_multiset.cpp #787 etl::expected doesn't compile with ETL_LOG_ERRORS 2023-11-24 09:59:35 +00:00
test_flat_set.cpp Merge branch 'pull-request/#782-Set-is-full-error-when-adding-existing-item' into development 2023-11-24 11:26:55 +00:00
test_fnv_1.cpp Fix tests on big endian (#1142) 2025-07-07 08:55:59 +01:00
test_format_spec.cpp C++11 unit tests - Work in progress 2023-04-30 11:06:23 +01:00
test_forward_list_shared_pool.cpp Fix some sanitizer issues 2025-02-23 11:54:38 +00:00
test_forward_list.cpp Fix some sanitizer issues 2025-02-23 11:54:38 +00:00
test_fsm.cpp Added transition_to member function to change state 2025-08-05 18:48:15 +01:00
test_function_traits.cpp Added etl::function traits 2025-02-07 18:26:39 +00:00
test_function.cpp Fixed shadow warnings in all files 2024-01-25 14:22:26 +00:00
test_functional.cpp Added etl::mem_fn 2024-03-21 10:07:31 +00:00
test_gamma.cpp Fix gamma tests 2025-07-18 16:33:23 +01:00
test_hash.cpp Fix tests on big endian (#1142) 2025-07-07 08:55:59 +01:00
test_hfsm_recurse_to_inner_state_on_start.cpp Fixed selection of std/etl size() 2023-05-05 12:43:54 +01:00
test_hfsm.cpp Added transition_to member function to change state 2025-08-05 18:48:15 +01:00
test_histogram.cpp Fix histogram indexing when accessed via operator [] (#939) 2024-07-31 09:04:45 +01:00
test_index_of_type.cpp Added etl::index_of_type as a complement to etl::nth_type 2025-03-27 15:24:38 +00:00
test_indirect_vector_external_buffer.cpp Fixed shadow warnings in all files 2024-01-25 14:22:26 +00:00
test_indirect_vector.cpp Fixed shadow warnings in all files 2024-01-25 14:22:26 +00:00
test_instance_count.cpp Updated copyright notice 2022-06-10 21:45:37 +01:00
test_integral_limits.cpp Added ETL_OR_STD17 macro for the namespace for size() 2023-04-23 18:58:30 +01:00
test_intrusive_forward_list.cpp Various cleanup changes (#1049) 2025-04-30 16:54:22 +01:00
test_intrusive_links.cpp Fix bug in the void etl::unlink(first, last) for bidirectional links. (#1149) 2025-07-14 08:50:28 +01:00
test_intrusive_list.cpp Fix bug in the void etl::unlink(first, last) for bidirectional links. (#1149) 2025-07-14 08:50:28 +01:00
test_intrusive_queue.cpp Updated intrusive links 2023-07-04 11:45:10 +01:00
test_intrusive_stack.cpp Updated intrusive links 2023-07-04 11:45:10 +01:00
test_invert.cpp Updated copyright notice 2022-06-10 21:45:37 +01:00
test_io_port.cpp changed std::is_same_v to std::is_same for C++11/14 test compatibility 2024-07-28 16:51:02 +01:00
test_iterator.cpp #841 Change push to push_back on containers, so they can be used with std::back_inserter 2024-03-11 18:10:46 +00:00
test_jenkins.cpp Fix tests on big endian (#1142) 2025-07-07 08:55:59 +01:00
test_largest.cpp Work in progress 2023-04-02 11:06:42 +01:00
test_limiter.cpp Updated copyright notice 2022-06-10 21:45:37 +01:00
test_limits.cpp Added C++23 Preview configuration 2025-06-06 18:18:16 +01:00
test_list_shared_pool.cpp #787 etl::expected doesn't compile with ETL_LOG_ERRORS 2023-11-24 09:59:35 +00:00
test_list.cpp #787 etl::expected doesn't compile with ETL_LOG_ERRORS 2023-11-24 09:59:35 +00:00
test_macros.cpp Updated stringify macro for variadic parameters 2023-08-13 10:33:48 +01:00
test_make_string.cpp Work in progress 2023-04-02 11:06:42 +01:00
test_map.cpp Revert "etl::const_map completed" 2025-06-27 09:26:23 +01:00
test_math_functions.cpp #1126 to_arithmetic does not compile on C++98 2025-07-19 15:54:06 +01:00
test_math.cpp Removed float-equal warnings 2023-11-21 15:13:24 +00:00
test_mean.cpp Updated copyright notice 2022-06-10 21:45:37 +01:00
test_mem_cast_ptr.cpp Support C++23 (#1069) 2025-05-13 21:27:04 +01:00
test_mem_cast.cpp Changed etl::mem_cast to support bidirectional iterators 2024-12-19 14:33:55 +00:00
test_memory.cpp Fix tests on big endian (#1142) 2025-07-07 08:55:59 +01:00
test_message_broker.cpp Modified accepts() message router functions to interrogate subscribed and successor routers to achieve consistency. 2024-03-15 13:01:59 +00:00
test_message_bus.cpp Modified accepts() message router functions to interrogate subscribed and successor routers to achieve consistency. 2024-03-15 13:01:59 +00:00
test_message_packet.cpp Restored full units test permutations 2025-02-17 12:45:32 +00:00
test_message_router_registry.cpp Eradicated all GCC and clang warnings 2022-07-27 10:42:03 +01:00
test_message_router.cpp removed redundant parameters 2024-12-19 14:32:17 +00:00
test_message_timer_atomic.cpp #847-Add-has_active_timer-to-callback_timer 2024-03-13 09:54:29 +00:00
test_message_timer_interrupt.cpp #847-Add-has_active_timer-to-callback_timer 2024-03-13 09:54:29 +00:00
test_message_timer_locked.cpp #847-Add-has_active_timer-to-callback_timer 2024-03-13 09:54:29 +00:00
test_message_timer.cpp #847-Add-has_active_timer-to-callback_timer 2024-03-13 09:54:29 +00:00
test_message.cpp C++11 & 14 unit test compatibility 2024-08-31 11:06:03 +01:00
test_multi_array.cpp Fix tests after addition of ETL_NODISCARD 2023-07-04 11:45:10 +01:00
test_multi_range.cpp Work in progress 2023-04-02 11:06:42 +01:00
test_multi_span.cpp Reversed loop change 2025-03-27 15:24:41 +00:00
test_multi_vector.cpp Test name updates 2023-09-25 16:55:19 +01:00
test_multimap.cpp Removed 'possible nullptr' warning. 2024-04-01 16:57:46 +01:00
test_multiset.cpp Fixed lower and upper bound tests for std::less comparator 2025-07-08 20:47:05 +01:00
test_murmur3.cpp Fix tests on big endian (#1142) 2025-07-07 08:55:59 +01:00
test_not_null_pointer_constexpr.cpp Added constexpr. Removed some member functions. Removed 'move' member functions for etl::not_null<etl::unique_ptr<T, TDeleter>> 2025-08-18 16:51:49 +01:00
test_not_null_pointer.cpp Added not_null comparison tests 2025-08-18 17:13:07 +01:00
test_not_null_unique_pointer.cpp Added constexpr. Removed some member functions. Removed 'move' member functions for etl::not_null<etl::unique_ptr<T, TDeleter>> 2025-08-18 16:51:49 +01:00
test_nth_type.cpp Removed instances of ETL_NTH_TYPE_FORCE_CPP03_IMPLEMENTATION 2025-06-06 13:53:26 +01:00
test_numeric.cpp #787 etl::expected doesn't compile with ETL_LOG_ERRORS 2023-11-24 09:59:35 +00:00
test_observer.cpp Updated C++03 observer class to accept void parameter notification types 2024-08-02 10:36:13 +01:00
test_optional.cpp Added emplace type constructors to etl::optional 2025-08-02 13:47:33 +01:00
test_overload.cpp Updated syntax checks 2024-08-21 18:48:56 +01:00
test_packet.cpp Updated copyright notice 2022-06-10 21:45:37 +01:00
test_parameter_pack.cpp Fixed syntax issue between GCC and Clang/Visual Studio 2024-12-19 14:30:24 +00:00
test_parameter_type.cpp Fixed shadow warnings in all files 2024-01-25 14:22:26 +00:00
test_parity_checksum.cpp Updated copyright notice 2022-06-10 21:45:37 +01:00
test_pearson.cpp Fix tests on big endian (#1142) 2025-07-07 08:55:59 +01:00
test_poly_span_dynamic_extent.cpp Removed float-equal warnings 2023-11-21 15:13:24 +00:00
test_poly_span_fixed_extent.cpp Removed float-equal warnings 2023-11-21 15:13:24 +00:00
test_pool_external_buffer.cpp Fixed shadow warnings in all files 2024-01-25 14:22:26 +00:00
test_pool.cpp Removed releaser and destroyer in favour of lambdas and similar 2025-08-19 16:01:46 +01:00
test_priority_queue.cpp #787 etl::expected doesn't compile with ETL_LOG_ERRORS 2023-11-24 09:59:35 +00:00
test_pseudo_moving_average.cpp Fix test array sizes 2023-04-02 11:06:43 +01:00
test_quantize.cpp Updated copyright notice 2022-06-10 21:45:37 +01:00
test_queue_lockable_small.cpp Added c++03 zero parameter emplace member functions 2023-08-25 02:05:46 +01:00
test_queue_lockable.cpp Added c++03 zero parameter emplace member functions 2023-08-25 02:05:46 +01:00
test_queue_memory_model_small.cpp Removed float-equal warnings 2023-11-21 15:13:24 +00:00
test_queue_mpmc_mutex_small.cpp Added c++03 zero parameter emplace member functions 2023-08-25 02:05:46 +01:00
test_queue_mpmc_mutex.cpp Added c++03 zero parameter emplace member functions 2023-08-25 02:05:46 +01:00
test_queue_spsc_atomic_small.cpp Added c++03 zero parameter emplace member functions 2023-08-25 02:05:46 +01:00
test_queue_spsc_atomic.cpp Added c++03 zero parameter emplace member functions 2023-08-25 02:05:46 +01:00
test_queue_spsc_isr_small.cpp Added c++03 zero parameter emplace member functions 2023-08-25 02:05:46 +01:00
test_queue_spsc_isr.cpp Added c++03 zero parameter emplace member functions 2023-08-25 02:05:46 +01:00
test_queue_spsc_locked_small.cpp Added c++03 zero parameter emplace member functions 2023-08-25 02:05:46 +01:00
test_queue_spsc_locked.cpp Added c++03 zero parameter emplace member functions 2023-08-25 02:05:46 +01:00
test_queue.cpp Return reference from emplace() in etl::queue (#992) 2024-12-19 14:33:52 +00:00
test_random.cpp Updated copyright notice 2022-06-10 21:45:37 +01:00
test_ratio.cpp Work in progress 2025-05-11 14:11:22 +01:00
test_reference_flat_map.cpp #787 etl::expected doesn't compile with ETL_LOG_ERRORS 2023-11-24 09:59:35 +00:00
test_reference_flat_multimap.cpp #787 etl::expected doesn't compile with ETL_LOG_ERRORS 2023-11-24 09:59:35 +00:00
test_reference_flat_multiset.cpp #787 etl::expected doesn't compile with ETL_LOG_ERRORS 2023-11-24 09:59:35 +00:00
test_reference_flat_set.cpp Merge branch 'pull-request/#782-Set-is-full-error-when-adding-existing-item' into development 2023-11-24 11:26:55 +00:00
test_rescale.cpp Updated copyright notice 2022-06-10 21:45:37 +01:00
test_result.cpp Work-In-Progress for full implementation of etl::expected 2023-02-06 20:01:34 +01:00
test_rms.cpp fix build and test failures on arm64 linux platform (#978) 2024-12-19 14:33:42 +00:00
test_rounded_integral_division.cpp Added remaining limits tests 2025-08-11 20:19:18 +01:00
test_scaled_rounding.cpp Fix unused variable warnings 2025-04-02 13:29:59 +01:00
test_set.cpp Fixed lower and upper bound tests for std::less comparator 2025-07-08 20:47:05 +01:00
test_shared_message.cpp #854 in-place construction of shared message 2024-03-09 10:11:00 +00:00
test_singleton_base.cpp Updates to singleton_base 2025-01-21 17:48:35 +00:00
test_singleton.cpp Fix test array sizes 2023-04-02 11:06:43 +01:00
test_smallest.cpp Added ETL_OR_STD17 macro for the namespace for size() 2023-04-23 18:58:30 +01:00
test_span_dynamic_extent.cpp Small style changes to etl::span take() 2025-05-07 07:26:26 +01:00
test_span_fixed_extent.cpp Merge branch 'pull-request/#1055-Add-enable_if-restriction-for-span-constructor-from-c-array' into development 2025-03-28 10:10:52 +00:00
test_stack.cpp Added return reference from stack::emplace 2024-12-19 14:33:53 +00:00
test_standard_deviation.cpp Updated copyright notice 2022-06-10 21:45:37 +01:00
test_state_chart_compile_time_with_data_parameter.cpp Updated copyright notice 2022-06-10 21:45:37 +01:00
test_state_chart_compile_time.cpp Updated copyright notice 2022-06-10 21:45:37 +01:00
test_state_chart_with_data_parameter.cpp Updated copyright notice 2022-06-10 21:45:37 +01:00
test_state_chart_with_rvalue_data_parameter.cpp Updated copyright notice 2022-06-10 21:45:37 +01:00
test_state_chart.cpp Updated copyright notice 2022-06-10 21:45:37 +01:00
test_string_char_external_buffer.cpp Optimisation of strings 2025-05-31 21:47:25 +01:00
test_string_char.cpp Optimisation of strings 2025-05-31 21:47:25 +01:00
test_string_stream_u8.cpp Added u8string + utilities 2023-11-14 00:06:57 +00:00
test_string_stream_u16.cpp Updated copyright notice 2022-06-10 21:45:37 +01:00
test_string_stream_u32.cpp Updated copyright notice 2022-06-10 21:45:37 +01:00
test_string_stream_wchar_t.cpp Updated copyright notice 2022-06-10 21:45:37 +01:00
test_string_stream.cpp Updated copyright notice 2022-06-10 21:45:37 +01:00
test_string_u8_external_buffer.cpp Optimisation of strings 2025-05-31 21:47:25 +01:00
test_string_u8.cpp Optimisation of strings 2025-05-31 21:47:25 +01:00
test_string_u16_external_buffer.cpp Optimisation of strings 2025-05-31 21:47:25 +01:00
test_string_u16.cpp Optimisation of strings 2025-05-31 21:47:25 +01:00
test_string_u32_external_buffer.cpp Optimisation of strings 2025-05-31 21:47:25 +01:00
test_string_u32.cpp Optimisation of strings 2025-05-31 21:47:25 +01:00
test_string_utilities_std_u8.cpp Added u8string + utilities 2023-11-14 00:06:57 +00:00
test_string_utilities_std_u16.cpp Fix test array sizes 2023-04-02 11:06:43 +01:00
test_string_utilities_std_u32.cpp Fix test array sizes 2023-04-02 11:06:43 +01:00
test_string_utilities_std_wchar_t.cpp Fix test array sizes 2023-04-02 11:06:43 +01:00
test_string_utilities_std.cpp Fix test array sizes 2023-04-02 11:06:43 +01:00
test_string_utilities_u8.cpp Added u8string + utilities 2023-11-14 00:06:57 +00:00
test_string_utilities_u16.cpp Work in progress 2023-04-02 11:06:42 +01:00
test_string_utilities_u32.cpp Work in progress 2023-04-02 11:06:42 +01:00
test_string_utilities_wchar_t.cpp Work in progress 2023-04-02 11:06:42 +01:00
test_string_utilities.cpp Fixed std::string_view include warning for < C++17 2025-06-11 13:16:30 +01:00
test_string_view.cpp Implement << operator for std basic_ostream and etl string_view (#1040) 2025-03-27 15:24:42 +00:00
test_string_wchar_t_external_buffer.cpp Optimisation of strings 2025-05-31 21:47:25 +01:00
test_string_wchar_t.cpp Optimisation of strings 2025-05-31 21:47:25 +01:00
test_successor.cpp Updated copyright notice 2022-06-10 21:45:37 +01:00
test_task_scheduler.cpp Added ETL_OR_STD17 macro for the namespace for size() 2023-04-23 18:58:30 +01:00
test_threshold.cpp Fixed suite test name 2024-07-31 10:51:41 +01:00
test_to_arithmetic_u8.cpp #787 etl::expected doesn't compile with ETL_LOG_ERRORS 2023-11-24 09:59:35 +00:00
test_to_arithmetic_u16.cpp #787 etl::expected doesn't compile with ETL_LOG_ERRORS 2023-11-24 09:59:35 +00:00
test_to_arithmetic_u32.cpp #787 etl::expected doesn't compile with ETL_LOG_ERRORS 2023-11-24 09:59:35 +00:00
test_to_arithmetic_wchar_t.cpp #787 etl::expected doesn't compile with ETL_LOG_ERRORS 2023-11-24 09:59:35 +00:00
test_to_arithmetic.cpp #1126 to_arithmetic does not compile on C++98 2025-07-19 15:54:06 +01:00
test_to_string.cpp #787 etl::expected doesn't compile with ETL_LOG_ERRORS 2023-11-24 09:59:35 +00:00
test_to_u8string.cpp #787 etl::expected doesn't compile with ETL_LOG_ERRORS 2023-11-24 09:59:35 +00:00
test_to_u16string.cpp #787 etl::expected doesn't compile with ETL_LOG_ERRORS 2023-11-24 09:59:35 +00:00
test_to_u32string.cpp #787 etl::expected doesn't compile with ETL_LOG_ERRORS 2023-11-24 09:59:35 +00:00
test_to_wstring.cpp #787 etl::expected doesn't compile with ETL_LOG_ERRORS 2023-11-24 09:59:35 +00:00
test_tuple.cpp Fixed const&& move constructors 2025-06-05 12:01:37 +01:00
test_type_def.cpp Added all arithmetic operators to type_def 2025-05-05 18:01:29 +01:00
test_type_list.cpp Added etl::type_lists_are_convertible 2025-07-13 10:33:29 +01:00
test_type_lookup.cpp #787 etl::expected doesn't compile with ETL_LOG_ERRORS 2023-11-24 09:59:35 +00:00
test_type_select.cpp Updated copyright notice 2022-06-10 21:45:37 +01:00
test_type_traits.cpp Merge branch 'feature/add-time-date-classes' into development 2025-05-14 19:23:21 +01:00
test_unaligned_type_ext.cpp Fixed mismatch of double and long double in test_unaligned_type_ext.cpp unit tests 2025-02-17 07:59:31 +00:00
test_unaligned_type.cpp etl::span: Add advance(), copy(), reinterpret_as() (#1024) 2025-03-27 15:23:45 +00:00
test_uncopyable.cpp Add uncopyable.h, class uncopyable (#985) 2024-12-19 14:33:49 +00:00
test_unordered_map.cpp Added transparent comparator overloads of contains() 2024-12-19 16:44:12 +00:00
test_unordered_multimap.cpp Added transparent comparator overloads of contains() 2024-12-19 16:44:12 +00:00
test_unordered_multiset.cpp Added transparent comparator overloads of contains() 2024-12-19 16:44:12 +00:00
test_unordered_set.cpp Added transparent comparator overloads of contains() 2024-12-19 16:44:12 +00:00
test_user_type.cpp style: add missing new line at end of file (#734) 2023-07-18 08:12:53 +01:00
test_utility.cpp Added etl::nontype_t, with C++11 and C++17 alternatives 2025-08-18 14:22:33 +01:00
test_variance.cpp Updated copyright notice 2022-06-10 21:45:37 +01:00
test_variant_legacy.cpp #1009 etl::expected doesn't compile with legacy_variant 2025-02-01 08:59:20 +00:00
test_variant_pool_external_buffer.cpp Updated copyright notice 2022-06-10 21:45:37 +01:00
test_variant_pool.cpp Updated copyright notice 2022-06-10 21:45:37 +01:00
test_variant_variadic.cpp Added ETL_USING_LEGACY_VARIANT & ETL_NOT_USING_LEGACY_VARIANT 2024-07-28 16:47:12 +01:00
test_vector_external_buffer.cpp Fixed shadow warnings in all files 2024-01-25 14:22:26 +00:00
test_vector_non_trivial.cpp Fixed shadow warnings in all files 2024-01-25 14:22:26 +00:00
test_vector_pointer_external_buffer.cpp #787 etl::expected doesn't compile with ETL_LOG_ERRORS 2023-11-24 09:59:35 +00:00
test_vector_pointer.cpp Used mem_copy and mem_move to optimise vectors of pointers 2025-06-06 17:27:43 +01:00
test_vector.cpp Fix issue #931 (#932) 2024-07-23 15:41:00 +01:00
test_visitor.cpp Refactored visitor and variant to allow const variants and fix passing references to visitors 2023-07-04 11:41:00 +01:00
test_xor_checksum.cpp Updated copyright notice 2022-06-10 21:45:37 +01:00
test_xor_rotate_checksum.cpp Fix tests on big endian (#1142) 2025-07-07 08:55:59 +01:00
unit_test_framework.h style: add missing new line at end of file (#734) 2023-07-18 08:12:53 +01:00
words.txt New hash & checksum algorithms 2015-08-19 21:00:53 +01:00