John Wellbelove
aeb8e4f734
Formatted source files
2026-04-02 14:11:45 +01:00
John Wellbelove
2a970134da
Removed releaser and destroyer in favour of lambdas and similar
2025-08-19 16:01:46 +01:00
John Wellbelove
4d5cb98d29
Fixed ETL_NOEXCEPT_IF_NO_THROW and #define ETL_NOEXCEPT_IF_NO_THROW_EXPR(...) for C++03
...
Updated example
Added releaser and destroyer functors to etl::ipool to simplify integration with etl::unique_ptr
2025-08-19 13:18:21 +01:00
John Wellbelove
5f37af3f83
Changed release() to destroy() to match create()
2025-08-18 19:44:51 +01:00
John Wellbelove
450948933f
Added example of the use of etl::unique_ptr with etl::pool
2025-08-18 14:20:45 +01:00
John Wellbelove
e422be6464
Removed using directive in derived message router classes.
2024-11-29 18:53:44 +00:00
Pisit Sawangvonganan
c92d970d09
etl: apply code spell check across entire code base ( #818 )
...
Utilized a spell checking tool to identify and correct spelling
throughout all files in the code base.
Signed-off-by: Pisit Sawangvonganan <pisit@ndrsolution.com>
2024-02-22 19:06:23 +00:00
John Wellbelove
9f4890748f
MutexMessageRouter example
2023-08-18 20:53:37 +01:00
Manuel Knörle
1a3c2a788b
style: add missing new line at end of file ( #734 )
2023-07-18 08:12:53 +01:00
John Wellbelove
c5c4bf79ff
Keil project update
2022-08-04 21:23:12 +01:00
John Wellbelove
36d126c93e
Squashed commit of the following:
...
commit c217b3ec12b26104e8f1027c1766cc9d49b93a29
Author: John Wellbelove <john.wellbelove@asterconsulting.co.uk>
Date: Thu Apr 21 11:57:55 2022 +0200
Added mutex traits
Added transparent comparator test to multimap
commit b6487b869e5599ea067d45af1778d5c0f90c6a52
Author: John Wellbelove <john.wellbelove@asterconsulting.co.uk>
Date: Thu Apr 21 10:42:06 2022 +0200
Modified char8_t, char16_t and char32_t macros.
Added conditional compilation on the presense of native char8_t, char16_t and char32_t types.
commit 2c2bd86ce3d5d5d698e922518421a93f70a9cc1e
Author: John Wellbelove <john.wellbelove@asterconsulting.co.uk>
Date: Thu Apr 21 10:29:04 2022 +0200
Modified char8_t, char16_t and char32_t macros.
Added conditional compilation on the presense of native char8_t, char16_t and char32_t types.
commit d16242d20e9b6df6752a926d862d0016a452bada
Author: John Wellbelove <john.wellbelove@asterconsulting.co.uk>
Date: Wed Apr 20 13:53:37 2022 +0200
Expanded constexpr test
commit fad097e6656cd4639c2d81bc8cad2467cae4b4ce
Author: John Wellbelove <john.wellbelove@asterconsulting.co.uk>
Date: Wed Apr 20 13:53:05 2022 +0200
Added ETL_OVERRIDE to state chart process_event()
commit 25403c2225f3aff0b99105a54cfc44f1cf88d527
Author: John Wellbelove <john.wellbelove@asterconsulting.co.uk>
Date: Wed Apr 20 13:41:00 2022 +0200
Added test_etl_traits
commit e42c778cf645cb8fc06e5930336e7f1183004dfe
Author: John Wellbelove <john.wellbelove@asterconsulting.co.uk>
Date: Wed Apr 20 13:38:22 2022 +0200
Removed unused code.
commit 5a25c0c1973f7094ef3aa5b6f29529e96450451c
Author: John Wellbelove <john.wellbelove@asterconsulting.co.uk>
Date: Sun Apr 17 13:17:29 2022 +0200
Large and small character support macros
commit 6a463fb65ef655b700a8dea381265a3c1b622658
Author: Melg Eight <public.melg8@gmail.com>
Date: Sun Apr 17 13:54:34 2022 +0300
Fix spelling (#535 )
Signed-off-by: Melg Eight <public.melg8@gmail.com>
commit 5468eb659c8b4ecdb3d08e8b8f0442c5a2549a48
Author: Gabriel Arjones <arjones@arjones.com>
Date: Thu Apr 14 17:55:27 2022 -0300
cmake: write an arch independent version file (#534 )
2022-04-21 12:11:26 +02:00
John Wellbelove
98a79362e1
Updated Arduino files
2022-03-07 09:06:19 +00:00
CanastraRF
7c0f169b66
literal with suffix ( #416 )
2021-08-23 11:01:18 +01:00
John Wellbelove
fd89f51621
Type traits refactor
2021-07-29 11:34:16 +01:00
John Wellbelove
830d0d00f1
Updated QueuedMessageRouter and QueuedFSM examples to use current message frameworks.
2021-05-24 20:08:56 +01:00
John Wellbelove
71e83c1b5e
Updated QueuedMessageRouter example.
2021-05-24 19:30:14 +01:00
John Wellbelove
d437377310
Updated QueuedMessageRouter example.
2021-05-24 11:53:09 +01:00
John Wellbelove
e15d04bff2
Updated example for shared_message
2021-02-26 18:22:45 +00:00
John Wellbelove
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
2021-01-31 12:34:49 +00:00
John Wellbelove
a887a9e67b
Added more CMakeLists.txt files for examples
2021-01-28 08:11:10 +00:00
John Wellbelove
da8767a6e2
Added lock/unlock example
2021-01-21 09:34:19 +00:00
John Wellbelove
ac8a997bb5
Added memory allocator successor
2021-01-19 19:32:33 +00:00
John Wellbelove
0257275c3c
Added shared_message example
2021-01-15 11:07:41 +00:00
John Wellbelove
a008ea3bfa
Added shared_message example
2021-01-15 09:45:51 +00:00
John Wellbelove
a0e77e0949
VS2019 Delegate function interrupt service example
2020-12-22 10:57:12 +00:00
John Wellbelove
d8fcf01cae
Minor tidying
2020-05-12 15:25:35 +01:00
John Wellbelove
afa10ea187
Changed local 'work' variables from uint_least8_t to uint32_t to avoid possible overflow.
...
Fixed miss-spelt scheduler policies. Typedef'd old names for backwards compatibility.
2020-04-08 09:59:57 +01:00
John Wellbelove
0158031214
Created scheduler example project.
2020-03-29 14:55:19 +01:00
John Wellbelove
2d77b63de3
Created CMakeLists.txt files for QueuedFSM and QueuedMessageRouter example projects.
2020-03-29 13:40:13 +01:00
John Wellbelove
d59f53fe25
C++98/03 compatibility changes
2020-03-27 13:11:17 +00:00
John Wellbelove
a8fb7eecfb
Created queued FSM example
2020-03-24 19:16:58 +00:00
John Wellbelove
72027e5b7e
Created queued FSM example
2020-03-24 16:28:27 +00:00
John Wellbelove
4df9197aeb
Fix C++03 compatibility issues in memory.h and utility.h
2020-03-20 19:59:38 +00:00
John Wellbelove
282655259f
Merge remote-tracking branch 'origin/development'
...
# Conflicts:
# include/etl/version.h
# library.json
# library.properties
# support/Release notes.txt
2020-01-14 17:54:56 +00:00
John Wellbelove
83347ccfdd
Work in progress
2020-01-09 11:15:50 +00:00
John Wellbelove
d6f8b69326
Merge remote-tracking branch 'origin/feature/determine_compiler_versions' into development
...
# Conflicts:
# examples/ArmTimerCallbacks - C++/ArmTimerCallbacks.uvprojx
# examples/ArmTimerCallbacks - C++/main.cpp
# include/etl/algorithm.h
# include/etl/platform.h
# include/etl/stl/alternate/limits.h
# include/etl/version.h
# library.json
# library.properties
# support/Release notes.txt
# test/codeblocks/ETL.cbp
# test/etl_profile.h
# test/vs2017/etl.vcxproj
# test/vs2017/etl.vcxproj.filters
2019-12-27 12:57:34 +00:00
John Wellbelove
792cb7bcc8
Merge remote-tracking branch 'origin/feature/no_stl_unit_tests' into development
...
# Conflicts:
# include/etl/private/choose_pair_types.h
# include/etl/private/choose_tag_types.h
# include/etl/version.h
# library.json
# library.properties
# support/Release notes.txt
2019-12-02 12:05:27 +00:00
John Wellbelove
5803d928a1
Merge remote-tracking branch 'origin/feature/no_stl_unit_tests' into development
...
# Conflicts:
# include/etl/stl/alternate/algorithm.h
# include/etl/stl/alternate/iterator.h
# include/etl/version.h
# library.json
# library.properties
# support/Release notes.txt
# test/test_no_stl_algorithm.cpp
# test/test_no_stl_iterator.cpp
# test/vs2017/etl.vcxproj
2019-12-01 18:21:10 +00:00
Vitaly Puzrin
f888173736
Add platformio demo ( #153 )
2019-09-26 07:18:53 +01:00
John Wellbelove
0f35e3c384
Removed ECL
...
Updated properties and json files
Updated versions
2019-09-22 10:39:00 +01:00
John Wellbelove
d2d3db1659
Merge remote-tracking branch 'origin/feature/delegates' into development
...
# Conflicts:
# include/etl/type_traits.h
# include/etl/type_traits_generator.h
# test/test_type_traits.cpp
2019-05-19 23:16:24 +01:00
John Wellbelove
887bc9acc3
Updated callback service example
2019-02-10 15:49:51 +01:00
John Wellbelove
92d5aab61b
Added constexpr to constructors and copy constructors.
2019-02-10 10:54:54 +00:00
John Wellbelove
df56f94815
Added OFFSET template parameter
2019-02-03 20:29:40 +00:00
John Wellbelove
aff5e2f7aa
Merge remote-tracking branch 'origin/development'
...
# Conflicts:
# examples/ArmTimerCallbacks - C++/ArmTimerCallbacks.uvprojx
# include/etl/nullptr.h
2018-09-02 14:07:17 +01:00
John Wellbelove
2e0980420b
Merge remote-tracking branch 'origin/development'
2018-08-27 23:33:45 +01:00
John Wellbelove
079904c73c
Updated ARM example
2018-08-09 20:36:25 +01:00
John Wellbelove
1f91850065
Merge remote-tracking branch 'origin/development'
2017-10-27 11:23:18 +01:00
John Wellbelove
58bf40b55d
Amalgamated ecl_timer_list into ecl_timer
2017-10-27 09:51:57 +01:00
John Wellbelove
22026e5c09
Removed old example project
2017-10-26 18:53:36 +01:00