159 Commits

Author SHA1 Message Date
John Wellbelove
be65eb76fe Merge remote-tracking branch 'origin/hotfix/cyclic_value_for_unsigned' into development
# Conflicts:
#	include/etl/version.h
2019-04-16 18:25:55 +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
9ef75bd89e Final unit tests for all string types. 2019-04-14 19:26:55 +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
e122b380a3 Added named base settings 2019-04-08 13:58:48 +01:00
John Wellbelove
5220837979 Completed unit tests 2019-04-07 15:37:20 +01:00
John Wellbelove
7feb3c1cc4 Created integral to_string.
Started etl::string tests.
2019-04-06 21:10:20 +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
b996e52244 Initial version 2019-03-03 22:35:19 +00:00
Arek Sredzki
92fddd7e42 Add const ref istring constructors (#119) 2019-03-01 19:31:54 +00: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
ab91c7af33 Revert "Modified ISR queue to take references to etl::ifunction instances at runtime rather than static class at compile time."
This reverts commit 4aab7c017302b446f87037e25430167a80d9b749.
2019-02-25 09:02:12 +01:00
John Wellbelove
4aab7c0173 Modified ISR queue to take references to etl::ifunction instances at runtime rather than static class at compile time. 2019-02-25 08:45:53 +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
creibetanz
059159fe1f function.h add const to operator () (#117)
Change-Id: Id70a05ab1bfdb95499a3c6622379c8bb639f5f40
2019-02-20 08:57:52 +00: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
3a389a9d96 Created C++03 Code::Blocks project as a quick check for C++03 syntax compatibility. 2019-02-14 14:48:31 +01:00
John Wellbelove
55ed3640b2 Merge remote-tracking branch 'origin/development'
# Conflicts:
#	include/etl/version.h
#	support/Release notes.txt
2019-02-14 12:54:28 +01:00
John Wellbelove
6aa0d0a3a5 Merge remote-tracking branch 'origin/development'
# Conflicts:
#	include/etl/version.h
#	support/Release notes.txt
2019-02-13 20:37:28 +01:00
John Wellbelove
87d73bf602 Merge remote-tracking branch 'origin/development'
# Conflicts:
#	include/etl/version.h
#	support/Release notes.txt
2019-02-13 11:29:02 +01:00
chodimka
48a2a4fd8d atomic_std: removed extra ';' semicolon after namespace (#114) 2019-02-12 18:25:42 +00:00
John Wellbelove
c4937c4b73 Merge remote-tracking branch 'origin/development' 2019-02-11 12:36:46 +01:00
John Wellbelove
dac7922df9 Merge remote-tracking branch 'origin/feature/cpp03_check' into development 2019-02-11 12:36:14 +01:00
John Wellbelove
6b3788de98 C++03 check project 2019-02-11 12:33:33 +01:00
John Wellbelove
d5b988a6a9 Added ETL_NOEXCEPT macros.
Added std::forward support to alternate STL utility header.
2019-02-11 11:09:06 +01:00
John Wellbelove
ce9ce69078 Renamed ETL_NO_EXCEPT to ETL_NOEXCEPT 2019-02-11 11:03:11 +01:00
John Wellbelove
d60dc6e05e Added NO_EXCEPT macros.
Added std::forward to alternate 'No STL' utility header.
2019-02-11 10:51:11 +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
65e8a981e3 Added const to template parameter 2019-02-03 20:31:14 +00:00
John Wellbelove
df56f94815 Added OFFSET template parameter 2019-02-03 20:29:40 +00:00
John Wellbelove
2cef994d5b Changed from static to normal class 2019-02-03 10:24:47 +00:00
John Wellbelove
4c713d38f0 Callback service 2019-02-02 19:37:23 +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
95dda918f8 Reverted partial changes 2019-01-06 19:09:51 +00:00
Bo Rydberg
349db3aacd Update flat_map.h to handle C++98 compilation (#112) 2019-01-06 18:52:59 +00:00
John Wellbelove
4aea7626ca C++03/C++11 compatibility fixes. 2019-01-06 17:49:40 +00:00
Bo Rydberg
aa3996b38d Update vector.h to handle C++11 (#109)
* Merge remote-tracking branch 'origin/development'

* Update vector.h to handle C++11
2019-01-06 17:29:07 +00:00
Bo Rydberg
4b7d832590 Update memory.h to handle C++11 (#110)
* Merge remote-tracking branch 'origin/development'

* Update memory.h to handle C++11
2019-01-06 17:25:13 +00:00
Bo Rydberg
6c141f3621 Update list.h to recognize C++11 mode (#111)
* Merge remote-tracking branch 'origin/development'

* Update list.h to recognize C++11 mode
2019-01-06 17:13:29 +00:00
John Wellbelove
4edd4e451e Updated version & release notes 2019-01-05 12:01:36 +00:00