1303 Commits

Author SHA1 Message Date
John Wellbelove
e10cd6dab3 Rationalised etl::send_message functions 2022-08-09 12:45:11 +01:00
John Wellbelove
9d33f9bf28 Added ability to set the bitset from wchar_t, char16_t and char32_t 2022-08-05 09:46:09 +01:00
John Wellbelove
86ae10a4ec Fixed implicit virtual warning for etl::vector 2022-08-04 17:07:19 +01:00
John Wellbelove
debbfddf35 Optimisations and addition of set() for all char types. 2022-08-04 16:31:51 +01:00
John Wellbelove
30d5a1b79b Added newline at end of file 2022-08-04 15:35:10 +01:00
John Wellbelove
5a9fc4dd00 Fixed C++03 delegate compatibility 2022-08-04 15:33:43 +01:00
John Wellbelove
7e8829d1b0 Changed operator= in etl::string_view from ETL_CONSTEXPR to ETL_CONSTEXPR14 2022-08-04 15:32:54 +01:00
John Wellbelove
87d00ad4d1 Added ARM5 and ARM6 compiler compatibility 2022-08-04 15:31:39 +01:00
John Wellbelove
2da99e81e6 Added missing char_traits unit tests and char_traits bug fixes 2022-08-04 15:31:09 +01:00
John Wellbelove
1b8d5a307a Changed std::lower_bound to etl::lower_bound 2022-08-04 15:29:59 +01:00
John Wellbelove
7ecd818ecc Merge branch 'feature/message-broker' of https://github.com/ETLCPP/etl into feature/message-broker
# Conflicts:
#	include/etl/generators/message_router_generator.h
#	include/etl/message_router.h
2022-08-02 14:23:12 +01:00
John Wellbelove
37b8115abf Added default message id constructors
etl::message_router default id is etl::imessage_router::MESSAGE_ROUTER
Added successor parameter constructors
2022-08-02 14:21:30 +01:00
John Wellbelove
19d99aa52d Added default message id constructors
etl::message_router default id is etl::imessage_router::MESSAGE_ROUTER
Added successor parameter constructors
2022-08-02 12:45:11 +01:00
John Wellbelove
fda4d704c3 Minor changes 2022-08-02 11:42:57 +01:00
John Wellbelove
e6a86a6285 Update release info 2022-08-01 16:28:40 +01:00
John Wellbelove
b80835108e Merge branch 'feature/message-broker' into development 2022-08-01 16:13:05 +01:00
John Wellbelove
3ad60c1e6c Finished message_broker code 2022-08-01 16:12:33 +01:00
John Wellbelove
838cdc24af Finished message_broker code 2022-08-01 13:00:20 +01:00
John Wellbelove
40290c4fa2 Partial implementation 2022-07-31 13:55:23 +01:00
John Wellbelove
e5fea50fab Standardise conditional compilation macros for ETL_USING_CPP11 and ETL_USING_STL 2022-07-31 09:53:34 +01:00
John Wellbelove
fce2b5ca8d Updated version info 2022-07-28 15:55:57 +01:00
John Wellbelove
1fa2116bd1 #573 more comfortable circular_buffer_ext construction 2022-07-28 15:55:38 +01:00
John Wellbelove
ec98d64697 Updated version info 2022-07-28 11:38:20 +01:00
John Wellbelove
a89db201c5 Merge branch 'development' of https://github.com/ETLCPP/etl into development 2022-07-28 08:23:55 +01:00
benedekkupper
747867f1fa
Bip buffer improvements (#575)
* bip-buffer-spsc-atomic: read reserve default size is all available data

* bip-buffer-spsc-atomic: add API to write reserve in buffer space optimal way
2022-07-28 08:18:47 +01:00
Xavier
06eb494400
Invoke function pointers w/ parenthesis (#576) 2022-07-28 08:03:22 +01:00
John Wellbelove
cd18cc6af0 Eradicated all GCC and clang warnings 2022-07-27 10:42:03 +01:00
Joris Putcuyps
841f4610d0
Fix initialisation order (#570) 2022-07-24 19:08:54 +01:00
John Wellbelove
e4cf390956 Updated variant_pool generator 2022-07-24 17:45:37 +01:00
John Wellbelove
ea49e6a80f Updated generators scripts 2022-07-24 17:43:46 +01:00
John Wellbelove
23bf850785 Updated release versions 2022-07-24 17:26:39 +01:00
John Wellbelove
72740b5225 Fixed swap function for circular_buffer_ext
Fixed circular_buffer iterator -> operators
Added functions and macros to etl::debug_count
2022-07-24 17:24:46 +01:00
John Wellbelove
648b2490e0 Comment edits 2022-07-24 13:01:22 +01:00
John Wellbelove
df01759227 Optimised container move for external buffers 2022-07-24 13:01:07 +01:00
John Wellbelove
b2e1c35540 Fixed swap function for circular_buffer_ext
Fixed circular_buffer iterator -> operators
Added functions and macros to etl::debug_count
2022-07-24 12:56:44 +01:00
John Wellbelove
4316a4d7af Added tests for error handler macros
Fixed missing value parameter for exception + log configuration
2022-07-24 12:52:58 +01:00
John Wellbelove
adf9d690e1 Updated version and release notes 2022-07-20 14:32:43 +01:00
benedekkupper
e4c6c45772
error-handler: only return when the condition is false (#567) 2022-07-20 12:12:44 +01:00
John Wellbelove
93a0a0fe73 Addition of extra ETL_NODISCARD and ETL_NOEXCEPT to etl::span & etl::poly_span.
Fixed warnings for initialisation order for some etl::poly_span constructors.
2022-07-17 12:18:04 +01:00
John Wellbelove
4903e0cac8 Added is_enum 2022-07-14 20:14:26 +01:00
John Wellbelove
274a52db52 Merge branch 'feature/is_enum-implementation' into development 2022-07-14 17:59:19 +01:00
John Wellbelove
70e6989c99 Updated message router generator 2022-07-14 17:34:59 +01:00
John Wellbelove
67c2efb85c Added is_enum 2022-07-14 17:31:20 +01:00
Jesse Li
4d4a3c8ab9
is_enum (#561) 2022-07-14 15:38:49 +01:00
John Wellbelove
594255d50f class to typename 2022-07-14 15:35:26 +01:00
John Wellbelove
150a1f9058 Updated version numbers and release notes 2022-07-14 12:50:37 +01:00
John Wellbelove
1790868830 Merge branch 'feature/poly_span' into development
# Conflicts:
#	include/etl/span.h
2022-07-14 12:27:25 +01:00
John Wellbelove
bcf147f096 Added etl::poly_span
Refacted parts of etl::span
2022-07-14 12:19:08 +01:00
mhx
058e4c9ed2
etl/span.h: prevent compound statements in constexpr methods for C++11 (#562)
C++11 doesn't support compound statements in constexpr functions
and as a result, `etl/span.h` generates a heap of warnings with
gcc's `-Wpedantic` in C++11 mode. This changes the relevant method
bodies to contain just a single return statement.
2022-07-13 13:48:13 +01:00
John Wellbelove
7cc8d95157 Work in progress 2022-07-12 17:39:16 +01:00