John Wellbelove
aaa00ca610
Added pool_ext & generic_pool_ext
2021-10-03 11:50:40 +01:00
Daniel B
494059fd6b
Feature/pool ext variant pool ext ( #433 )
...
* added threads dependency to meson build because of pthread linkage problems (gcc version Debian 8.3.0-6)
* initial version of generic_pool_ext, pool_ext and variant_pool_ext (extended unit tests)
* format code
* fix test_call_if_and_not_valid_returning_void by moving SetupFixture into namespace (to ensure correct test setup)
Co-authored-by: Daniel B <daniel-brosche@users.noreply.github.com>
2021-10-01 18:46:52 +01:00
John Wellbelove
a6d8a6d1ef
Updated version numbers
2021-09-27 14:06:47 +01:00
John Wellbelove
1b0ddc540e
Fixed etl::cyclic_value for ARMCC v5 compatibility
2021-09-27 13:30:59 +01:00
John Wellbelove
0754b3380e
Updated versions
2021-09-21 11:09:34 +01:00
John Wellbelove
f2b4eef277
Temporarily disable multi_vector
2021-09-21 11:06:44 +01:00
John Wellbelove
acf0f06398
Merge branch 'hotfix/replace-std-size_t-with-size_t' into development
2021-09-21 10:20:17 +01:00
John Wellbelove
877f1a4d5d
Replaced std::size_t with size_t
2021-09-21 10:19:52 +01:00
John Wellbelove
bdf1451655
Added multi_vector
2021-09-10 12:12:18 +01:00
John Wellbelove
5093189a7b
Updated version numbers
2021-09-09 17:36:56 +01:00
John Wellbelove
c8cde6f605
Added successor handling for accepts
...
Added successor handling for pre-C++17 message router
2021-09-09 17:08:14 +01:00
John Wellbelove
7f6548e02b
Added successor handling for accepts
...
Added successor handling for pre-C++17 message router
2021-09-09 16:07:51 +01:00
John Wellbelove
e6c13c75e7
Added result type
2021-09-05 17:39:56 +01:00
John Wellbelove
aaac4ba97c
Updated version
...
Modified etl::result test
2021-09-05 14:59:17 +01:00
John Wellbelove
2cdfba4297
Added result type
2021-09-04 14:54:04 +01:00
John Wellbelove
81807b2fd2
Added result type
2021-09-04 13:34:02 +01:00
John Wellbelove
ee46d76548
Additional member functions
2021-09-02 16:07:09 +01:00
John Wellbelove
ca55664b67
Initial byte_stream code
2021-09-02 13:10:02 +01:00
John Wellbelove
3b112da068
Added call_if and call_or member functions.
2021-09-02 13:04:28 +01:00
John Wellbelove
dd19cb2e47
Working code including 64 bit
2021-09-02 13:04:27 +01:00
John Wellbelove
72468bace8
Pre-release code
2021-09-02 13:04:27 +01:00
John Wellbelove
07070085e8
Working code
2021-09-02 13:03:39 +01:00
John Wellbelove
d79b13bd52
Added missing #include for variant.
...
Updated version numbers
2021-09-02 13:03:38 +01:00
Benedek Kupper
a653a22dd9
to_string_helper: add string conversion helper for denominated integers ( #408 )
...
With default format it will only print the meaningful fractional digits.
If the format specifies the precision, it will print at least that many
fractional digits.
Signed-off-by: Benedek Kupper <benedek.kupper@streamunlimited.com>
2021-09-02 13:03:38 +01:00
John Wellbelove
442a76ec46
Fixed incomplete template specialisations in type_traits.h
2021-09-02 13:03:38 +01:00
CanastraRF
988db811c9
literal with suffix ( #416 )
2021-09-02 13:03:38 +01:00
John Wellbelove
c315efc623
Fix for etl::mutex::try_lock() for GCC
2021-09-02 13:03:37 +01:00
Dmitri Vorobyov
c497c5a4c7
fix try_lock in gcc mutex ( #415 )
2021-09-02 13:03:37 +01:00
John Wellbelove
46f4bb86d1
Successor handling for all derived message router types
2021-09-02 13:03:36 +01:00
John Wellbelove
17931057b5
Remove clang warning
2021-09-02 13:03:36 +01:00
John Wellbelove
3831d4fd68
Added successor call to receive()
2021-09-02 13:03:36 +01:00
John Wellbelove
6fb9357b7c
Added cbegin() & cend()
2021-08-24 12:12:19 +01:00
John Wellbelove
5cbe4fb3e1
Read write span ranges
2021-08-22 12:58:32 +01:00
John Wellbelove
26c89064fc
Additional read/write functions
2021-08-22 10:13:53 +01:00
John Wellbelove
133ff78330
Added templated etl::write & etl::read functions for byte stream
2021-08-21 09:54:31 +01:00
John Wellbelove
c3e040949a
Span access is only for sizeof(T) == 1
2021-08-21 00:18:54 +01:00
John Wellbelove
42d451dc79
Expanded tests and updated make lists
2021-08-20 19:39:49 +01:00
John Wellbelove
ed74f8bc54
Initial byte_stream code
2021-08-20 10:22:44 +01:00
John Wellbelove
c1e4c5b670
Initial byte_stream code
2021-08-18 13:01:46 +01:00
John Wellbelove
fa4536eabf
Merge branch 'development'
2021-08-13 20:45:49 +01:00
John Wellbelove
a10dfd433a
Issue #413 Queue's pop_into copies rather than moves
2021-08-13 19:21:48 +01:00
John Wellbelove
c3e44778e6
Merge branch 'development'
...
# Conflicts:
# support/Release notes.txt
2021-08-13 17:07:05 +01:00
John Wellbelove
417c3b9e77
Expanded compiled variants for scripts
2021-08-13 16:32:43 +01:00
John Wellbelove
21e114c252
Fixed etl::fsm C++03 template definition that was corrupted in 20.10.0
...
Fixed meson.build
2021-08-12 10:50:24 +01:00
John Wellbelove
6ff560a416
Merge branch 'feature/variadic-message-router' into development
...
# Conflicts:
# .gitignore
# include/etl/bip_buffer_spsc_atomic.h
# include/etl/version.h
# library.json
# library.properties
# support/Release notes.txt
# test/etl_profile.h
# test/runsanitychecks.sh
# test/runtests.sh
# test/vs2019/etl.vcxproj.filters
2021-08-11 15:50:43 +01:00
John Wellbelove
988cd95440
Added C++17 variadic versions of etl::message_router ans etl::fsm
...
Fixed meson.build
2021-08-11 15:48:17 +01:00
John Wellbelove
5904687e6d
Variadic FSM
2021-08-10 20:25:27 +01:00
John Wellbelove
774384e316
Fixes after merge
2021-08-10 12:37:33 +01:00
John Wellbelove
27f5204032
Added 'Force C++03' macro
2021-08-10 11:31:14 +01:00
John Wellbelove
f413fd1a21
Fixes after merge
2021-08-10 11:20:00 +01:00