Commit Graph

  • 15db844697 Manchester documentation (#1325) Timon Zijnge 2026-03-07 09:13:00 +01:00
  • c162a96686 Add ETL_FORMAT_NO_FLOATING_POINT control macro for etl::format (#1329) Niu Zhihong 2026-03-07 06:04:32 +08:00
  • f88b1514b7 Add missing tests (#1321) Roland Reichwein 2026-03-06 22:34:54 +01:00
  • 81c47d255d Align comparison operators (#1330) Roland Reichwein 2026-03-06 21:29:58 +01:00
  • df1e665454 Fix greater_equal and less_equal (#1331) Roland Reichwein 2026-03-06 21:08:31 +01:00
  • e44e3c5317 Added missing files from VS2022 project John Wellbelove 2026-03-02 09:59:08 +00:00
  • 92920f2f4e Fix etl::rotate (#1327) Roland Reichwein 2026-03-06 11:11:46 +01:00
  • 92324731db Updated release notes and version John Wellbelove 2026-03-02 09:16:18 +00:00
  • 535faaa588 Changed std::is_same to etl::is_same in struct type_list_is_unique (#1320) John Wellbelove 2026-03-02 09:13:19 +00:00
  • 87e70f57e8 Updated release notes and version John Wellbelove 2026-03-01 13:12:39 +00:00
  • 3cca87eef3 Hotfix/etl multiset iterator invalidation during erase leads to incorrect sorted order in depth first traversal (#1317) John Wellbelove 2026-03-01 12:27:39 +00:00
  • aad44fda47 Updated version and release notes John Wellbelove 2026-02-27 17:43:47 +00:00
  • d2c5164ec6 Manchester documentation (#1325) Timon Zijnge 2026-03-07 09:13:00 +01:00
  • 91be0a435e Modified comment, as the FSM doesn't support a successor John Wellbelove 2026-03-10 13:10:09 +00:00
  • 5eec72de6b Added optimised accepts() member function John Wellbelove 2026-03-10 13:09:17 +00:00
  • 318456de63 Add a inplace_function constructor with a nullptr argument Bram Meijer 2026-03-10 12:06:05 +00:00
  • cbfbcc3da5
    rename queue specializations' exceptions danielsbsantos 2026-03-10 10:11:55 +00:00
  • 5ea8d7170f Add pre C++20 Support for ETL_CONSTINIT using Compiler Extensions Christoph Rüthing 2026-03-09 23:18:34 +01:00
  • 3957e8b0f3 Updated message_router generator John Wellbelove 2026-03-09 20:34:16 +00:00
  • 710c7c8ec7 Updated fsm generator John Wellbelove 2026-03-09 19:44:44 +00:00
  • edd0512fda
    rename new constexpr macro and make it global danielsbsantos 2026-03-09 18:01:22 +00:00
  • 00861cfa07 Copied optimised message handling from etl::fsm John Wellbelove 2026-03-09 16:55:36 +00:00
  • c3c8166896 Updated message handling to be worst case O(logN) John Wellbelove 2026-03-09 16:54:54 +00:00
  • b7c4ad03c3
    correct C++11 constexpr error danielsbsantos 2026-03-09 11:43:10 +00:00
  • 61bf2695d6
    address code rabbit review danielsbsantos 2026-03-09 11:39:05 +00:00
  • 354dfc26a1
    add bounds and empty checks to containers danielsbsantos 2026-03-09 09:28:36 +00:00
  • 06952261e3 Simplifications in algorithm.h Roland Reichwein 2026-03-08 19:53:25 +01:00
  • a16ed54012 Typo fix in algorithm.h Roland Reichwein 2026-03-07 19:42:24 +01:00
  • 8f9e32bbf3 Use difference_type in rotate_general() instead of int Roland Reichwein 2026-03-07 18:46:41 +01:00
  • cf944f1bc7 Omit swap in selection_sort if iterators are equal Roland Reichwein 2026-03-07 19:38:17 +01:00
  • 2c56d2e031 Use predicate in calculation of is_permutation consistently Roland Reichwein 2026-03-07 19:18:16 +01:00
  • daf5820240 Replace partition point with O(log(N)) algorithm Roland Reichwein 2026-03-07 18:57:04 +01:00
  • c88e882828 Fix call of nth_element Roland Reichwein 2026-03-07 18:34:31 +01:00
  • 419f3bd3e4 Add missing constexpr in algorithm.h Roland Reichwein 2026-03-07 19:31:23 +01:00
  • 319e125122 Fix undefined behaviour of etl::absolute() for etl::numeric_limits<T>::min Roland Reichwein 2026-03-08 12:34:21 +01:00
  • 0eaee4582f Add ranges Roland Reichwein 2026-01-19 12:00:53 +01:00
  • a3db58c7cf Add treefmt support Roland Reichwein 2026-02-27 19:03:47 +01:00
  • 521df8ee19
    Manchester documentation (#1325) Timon Zijnge 2026-03-07 09:13:00 +01:00
  • e8df04e9fe Add ETL_FORMAT_NO_FLOATING_POINT control macro for etl::format (#1329) Niu Zhihong 2026-03-07 06:04:32 +08:00
  • 442e2727a2 Add missing tests (#1321) Roland Reichwein 2026-03-06 22:34:54 +01:00
  • 9a3c73ee15 Align comparison operators (#1330) Roland Reichwein 2026-03-06 21:29:58 +01:00
  • 61809c3ce6 Fix greater_equal and less_equal (#1331) Roland Reichwein 2026-03-06 21:08:31 +01:00
  • 8ce59792fd
    Add ETL_FORMAT_NO_FLOATING_POINT control macro for etl::format (#1329) Niu Zhihong 2026-03-07 06:04:32 +08:00
  • 8cc53bb8af
    Merge branch 'development' into feature/floating-macro-format John Wellbelove 2026-03-06 21:38:37 +00:00
  • 67ecc8e11e
    Add missing tests (#1321) Roland Reichwein 2026-03-06 22:34:54 +01:00
  • 19b9f4ce22
    Merge branch 'development' into add-missing-tests John Wellbelove 2026-03-06 20:38:06 +00:00
  • 7329efc7df
    Align comparison operators (#1330) Roland Reichwein 2026-03-06 21:29:58 +01:00
  • 9b94f73ba7
    Merge branch 'development' into align-comparison-operators John Wellbelove 2026-03-06 20:13:55 +00:00
  • 4ad6126ec5
    Fix greater_equal and less_equal (#1331) Roland Reichwein 2026-03-06 21:08:31 +01:00
  • 4b3f1639ae Add ETL_FORMAT_NO_FLOATING_POINT control macro for etl::format Niu Zhihong 2026-03-05 00:13:52 +08:00
  • 73db5a5885 Fix greater_equal and less_equal Roland Reichwein 2026-03-06 11:47:08 +01:00
  • cebd7952ba Fix etl::rotate (#1327) Roland Reichwein 2026-03-06 11:11:46 +01:00
  • f96510bd79 Added missing files from VS2022 project John Wellbelove 2026-03-02 09:59:08 +00:00
  • 18133ac73a Updated etl::span to more closely align with std::span John Wellbelove 2026-03-06 11:11:14 +00:00
  • bdff6c4a8c Added C++03 compatible implementation of etl::is_convertible John Wellbelove 2026-03-06 11:09:28 +00:00
  • fe701f9dc6 Added global data() overloads to complement etl::size() John Wellbelove 2026-03-06 11:07:27 +00:00
  • 3d7155d657 Align comparison operators Roland Reichwein 2026-03-06 10:53:14 +01:00
  • a8ebe338f8
    Fix etl::rotate (#1327) Roland Reichwein 2026-03-06 11:11:46 +01:00
  • 85accdd297 Fix etl::rotate Roland Reichwein 2026-03-03 15:28:29 +01:00
  • f514725683 #1324 Manchester documentation * Some small fixes Timon Zijnge 2026-03-03 15:41:43 +01:00
  • fe340524e1
    Merge branch 'master' into manchester Timon Zijnge 2026-03-03 14:51:14 +01:00
  • 1ed1e3ce42 Added missing files from VS2022 project John Wellbelove 2026-03-02 09:59:08 +00:00
  • 7d998bd97a Typo fixes Roland Reichwein 2026-03-02 10:32:50 +01:00
  • 3fc6ce8b55 Add missing tests Roland Reichwein 2026-03-02 08:55:21 +01:00
  • 7bac1d02f7 Updated release notes and version 20.46.2 John Wellbelove 2026-03-02 09:16:18 +00:00
  • 25c9235cbc
    Changed std::is_same to etl::is_same in struct type_list_is_unique (#1320) John Wellbelove 2026-03-02 09:13:19 +00:00
  • 6aa1c44474 Changed std::is_same to etl::is_same in struct type_list_is_unique John Wellbelove 2026-03-02 07:59:30 +00:00
  • 6ed9ca3f1d Updated release notes and version 20.46.1 John Wellbelove 2026-03-01 13:12:39 +00:00
  • 7ee7f10f58
    Hotfix/etl multiset iterator invalidation during erase leads to incorrect sorted order in depth first traversal (#1317) John Wellbelove 2026-03-01 12:27:39 +00:00
  • 6d8bba986c Updated with coderabbit suggestions hotfix/etl--multiset-iterator-invalidation-during-erase-leads-to-incorrect-sorted-order-in-depth-first-traversal John Wellbelove 2026-03-01 12:14:10 +00:00
  • 398ef49124 Added std::is_sorted checks to all map/set tests John Wellbelove 2026-03-01 11:08:48 +00:00
  • 3a9308a4a0 Fixed issue for both multiset and multimap John Wellbelove 2026-02-28 15:04:33 +00:00
  • 70e4850a0b Updated version and release notes 20.46.0 John Wellbelove 2026-02-27 17:43:47 +00:00
  • 69c730907b #1258 Manchester coding * Preparation for GitHub pages Timon Zijnge 2026-02-27 12:44:33 +01:00
  • f9be9db8a5
    Apply clang-format globally (automatic format) Diogo Cavaleiro 2026-02-27 11:42:36 +00:00
  • 2f5dccbe62
    Fix generators for clang-format compatibility Diogo Cavaleiro 2026-02-25 11:48:22 +00:00
  • edacf74cd9
    Add clang-format v18 workflow and configuration Diogo Cavaleiro 2026-02-25 11:48:06 +00:00
  • 089f65cce1
    Added get_endianness() to etl::byte_stream_reader (#1315) John Wellbelove 2026-02-27 11:18:29 +00:00
  • 71ab734152 #1258 Manchester coding * Add manchester documentation Timon Zijnge 2026-02-27 12:04:01 +01:00
  • 1ef24e977e Added get_endianness() to etl::byte_stream_reader hotfix/Add-get_endianness-to-byte_stream_reader John Wellbelove 2026-02-27 10:18:16 +00:00
  • 810a106bdf
    #1258 Manchester coding (#1285) Timon Zijnge 2026-02-27 10:40:42 +01:00
  • 7ef01fcaed
    Enforce worse-case O(log n) dispatch for messages when using message router for c++11 and up (#1312) John Wellbelove 2026-02-26 10:34:14 +00:00
  • 4fba82d749
    Merge branch 'development' into feature/Enforce-O(log-N)-dispatch-for-messages-when-using-message_router-for-C++11-and-up John Wellbelove 2026-02-26 09:52:38 +00:00
  • e439963258
    Fix etl::variant get() for ambiguous types (#1304) Roland Reichwein 2026-02-25 10:42:56 +01:00
  • cafee3c79e
    Merge branch 'development' into fix-variant-get John Wellbelove 2026-02-25 09:18:33 +00:00
  • 37aba58965
    Reduce string flash usage (#1309) Marco Nilsson 2026-02-25 10:02:02 +01:00
  • c1a9c09419
    Merge branch 'development' into refactor/reduce-string-flash-usage John Wellbelove 2026-02-25 08:47:21 +00:00
  • 7560e82921 Fixed C++03 compatibility John Wellbelove 2026-02-24 22:20:57 +00:00
  • d8d00d1fa2 Sync message_router_generator to changes John Wellbelove 2026-02-24 22:00:52 +00:00
  • efbd066703 Moved member type definitions to a traits class John Wellbelove 2026-02-24 21:38:41 +00:00
  • 1303f380c9 Added has_message_id and compare_message_id_less to message.h John Wellbelove 2026-02-24 21:37:23 +00:00
  • 536b2d7811 Changed Router1 definition to use unordered message ids to check message sorting in message_router John Wellbelove 2026-02-24 21:36:03 +00:00
  • d56a586ad3 #1258 Manchester coding * Cleanup * Fix build error Timon Zijnge 2026-02-23 11:42:35 +01:00
  • 777f785630 #1258 Manchester coding * Review comments Timon Zijnge 2026-02-23 11:32:37 +01:00
  • c742792d03 #1258 Manchester coding * private memcpy alias Timon Zijnge 2026-02-23 10:50:10 +01:00
  • ad0773e522 Modified the "All message IDs must be unique" static_assert to directly use the index_sequence of message IDs John Wellbelove 2026-02-22 21:29:21 +00:00
  • 3d5c7c1c88 Synchronised message_router_generator.h John Wellbelove 2026-02-22 19:30:43 +00:00
  • 943c55cac1 Copilot & coderabbit review changes John Wellbelove 2026-02-22 19:24:05 +00:00
  • cb6ced9b69 Check message inherits from etl::message<> John Wellbelove 2026-02-22 19:19:44 +00:00
  • 74c21874c7 Merge branch 'development' into feature/Enforce-O(log-N)-dispatch-for-messages-when-using-message_router-for-C++11-and-up John Wellbelove 2026-02-22 16:22:30 +00:00