94 Commits

Author SHA1 Message Date
John Wellbelove
8354de78e1 Added etl::multi_array 2019-04-27 15:51:13 +01:00
John Wellbelove
8f00a1d822 Added 'emplace' to etl::optional.
C++03 & C++11 variants supplied depending on compiler support.
2019-04-17 22:47:39 +01:00
John Wellbelove
31f33e78ee Fixed bug in fractional part for floating point with leading zeros after the decimal point. 2019-04-16 08:39:38 +01:00
John Wellbelove
d6d078b49e Unified 'to_string' API 2019-04-15 14:58:12 +01:00
John Wellbelove
0a4110b486 Final unit tests for all string types. 2019-04-14 19:34:45 +01:00
John Wellbelove
11da8e133f Changed etl::format_sepc template to etl::basic_firmat_spec.
Created individual format_spec typedefs for each string type.
2019-04-09 06:30:46 +01:00
John Wellbelove
4b79628bae Added etl::to_string, etl::to_wstring, etl::to_u16string and etl::to_u32string
plus formating support for integrals.
Updated version number.
2019-04-08 19:32:50 +01:00
John Wellbelove
fe9a881388 Merge branch 'development' into feature/to_string
# Conflicts:
#	test/vs2017/etl.vcxproj.filters
2019-04-06 12:17:15 +01:00
John Wellbelove
36fe9a4d2d Modifies parameters to 'const' 2019-02-26 19:57:15 +01:00
John Wellbelove
752191e819 Updated profiles for C++17 2019-02-26 10:00:21 +01:00
John Wellbelove
8cfb3fce23 Added queue_spsc_locked with injected lock and unlock functionality. 2019-02-25 09:42:51 +01:00
John Wellbelove
f0fcb78e24 Enabled emplace functions for C++03 2019-02-24 10:04:13 +01:00
John Wellbelove
fd50e7e385 Move C++03 force macros to profile 2019-02-23 08:36:07 +01:00
John Wellbelove
9803bf8bde Fix inconsistent ETL_FILE definitions 2019-02-18 19:32:02 +01:00
John Wellbelove
e241544290 Fixed C++03 macros leftover from testing 2019-02-15 10:43:21 +01:00
John Wellbelove
4b1aa0d6b5 Merge remote-tracking branch 'origin/feature/rvalue-references' into development
# Conflicts:
#	include/etl/version.h
#	support/Release notes.txt
2019-02-14 12:52:06 +01:00
John Wellbelove
ca786ce0c0 Fix for unordered_multimap, unordered_set and unordered_multiset insert and erase bug. 2019-02-13 20:36:25 +01:00
John Wellbelove
97127475ea Merge branch 'hot-fix/unordered_map_erase' into development
# Conflicts:
#	include/etl/version.h
#	support/Release notes.txt
2019-02-13 11:21:19 +01:00
John Wellbelove
d92a457f46 Merge remote-tracking branch 'origin/master' into development 2019-02-13 11:17:44 +01:00
John Wellbelove
92d5aab61b Added constexpr to constructors and copy constructors. 2019-02-10 10:54:54 +00:00
John Wellbelove
cf9ec9763e Added missing header include to frame_check_sequence.h 2019-02-10 09:31:36 +00:00
John Wellbelove
5b8345106e Fix vector insert for certain operations 2019-02-08 17:51:10 +00:00
John Wellbelove
047398f838 Version & release notes.
Optimised internal 'unhandled' declaration.
2019-02-04 21:06:30 +00:00
John Wellbelove
a9d679edaf Added #include <new> to message_router.h for improved cross platform compatibility. 2019-01-27 20:19:30 +00:00
John Wellbelove
4aea7626ca C++03/C++11 compatibility fixes. 2019-01-06 17:49:40 +00:00
John Wellbelove
4edd4e451e Updated version & release notes 2019-01-05 12:01:36 +00:00
John Wellbelove
ced8b351b0 Fixed bugs in etl::flat_map 'operator[]' & 'insert'
Added tests.
Fixed lower_bound equality checks to use 'compare' type.
2019-01-02 23:00:26 +00:00
John Wellbelove
f8c6830807 Merge remote-tracking branch 'origin/feature/cumulative_moving_average' into development 2018-12-28 09:45:43 +00:00
John Wellbelove
696c61f198 etl::deque push fix 2018-12-17 19:09:56 +00:00
John Wellbelove
b31e944cef Updated version 2018-12-16 18:58:43 +00:00
John Wellbelove
246365d85f Updated versions 2018-12-09 12:31:27 +00:00
John Wellbelove
f21b4e11cc Updated version 2018-12-08 13:29:49 +00:00
John Wellbelove
4c0a89648e Added 'don't care current state' transition entry option. 2018-11-25 12:01:21 +00:00
John Wellbelove
9e213ad673 Added hash based random number generator 2018-11-17 09:26:17 +00:00
John Wellbelove
11b367fbb9 Updated release notes 2018-11-11 20:08:48 +00:00
John Wellbelove
aee76d67e8 Merge remote-tracking branch 'origin/feature/bit_stream' into development
# Conflicts:
#	include/etl/profiles/armv6.h
#	include/etl/profiles/armv6_no_stl.h
#	include/etl/version.h
#	support/Release notes.txt
#	test/vs2017/etl.vcxproj.filters
2018-10-07 08:37:14 +01:00
John Wellbelove
f0a3051a21 Updated release and version 2018-09-22 13:30:05 +01:00
John Wellbelove
c596ae8f6a Made 'next state id' a member to support recursive events 2018-09-18 18:38:57 +01:00
John Wellbelove
0e6bad5c91 Modified the API of etl::state_chart constructors. 2018-09-15 09:48:52 +01:00
John Wellbelove
02987191a5 Removed push(void) push_back(void) and push_front(void) function for containers. 2018-09-15 08:58:08 +01:00
John Wellbelove
218b1573f8 Added CRC16 MODBUS
Added ETL_ prefic to extern const arrays.
2018-09-14 19:25:32 +01:00
John Wellbelove
eb406eafea Swapped event and current state parameters for state transition 2018-09-12 17:39:02 +01:00
John Wellbelove
5aa369451e State Chart Template
Unit tests complete
2018-09-08 15:44:33 +01:00
John Wellbelove
5a3f6b4355 First draft 2018-09-06 21:33:33 +01:00
John Wellbelove
c6061863a6 Added 'uul' to 64bit literals 2018-09-04 17:50:32 +01:00
John Wellbelove
3fba1ae905 Fixed issue #94.
nullptr for ARM5 compiler
2018-09-01 07:57:58 +01:00
John Wellbelove
504b9b574e Updated version 2018-08-27 23:32:52 +01:00
John Wellbelove
77a5e07c73 Updated version 2018-08-09 20:50:48 +01:00
John Wellbelove
0e38e6959a Merge remote-tracking branch 'origin/feature/memory_models' into development
# Conflicts:
#	include/etl/version.h
#	support/Release notes.txt
2018-07-29 12:55:23 +01:00
John Wellbelove
fb7eb70c47 Fixed reliance on equality operator. 2018-07-28 14:04:33 +01:00