31 Commits

Author SHA1 Message Date
John Wellbelove
d63afc70ea Removed non-compliant constexpr 2018-04-21 18:26:24 +01:00
John Wellbelove
e3b40c1eb4 Added capacity() to etl::queue
Prefixed max_size() and capacity() with ETL_CONSTEXPR to all queue types
2018-04-14 13:15:21 +01:00
John Wellbelove
23888c4be6 Added permutations and combinations template constants. 2018-04-14 10:46:15 +01:00
John Wellbelove
6603ad9632 Updated release notes and version numbers 2018-04-08 19:50:41 +01:00
John Wellbelove
b473cfe20a Merge branch 'feature/64bit_tests' into development 2018-03-30 13:22:17 +01:00
John Wellbelove
6f6c80fcd5 Added std::initializer_list constructors when ETL_CPP11_SUPPORTED is defined as 1 2018-03-25 14:41:17 +01:00
John Wellbelove
d28c88b1da Added reset() to etl::optional 2018-03-22 06:10:07 +00:00
John Wellbelove
4864e95b36 New directory layout 2018-03-18 17:48:29 +00:00
John Wellbelove
eee0157372 Added version macros 2018-03-01 09:14:11 +00:00
John Wellbelove
a58d1f5861 Remove variant.h GCC warnings from use of -Wextra 2018-02-26 21:03:22 +00:00
John Wellbelove
d3493d601d Add full set of operators to etl::optional 2018-02-25 13:21:27 +00:00
John Wellbelove
7d3836f805 Updated release files 2018-02-18 13:45:19 +00:00
John Wellbelove
ff79fd8583 Fixed strict aliasing warnings for aligned storage 2018-02-11 18:50:00 +00:00
John Wellbelove
feb59e0f2f Added 'create' and 'destroy' functions 2018-02-11 17:30:32 +00:00
John Wellbelove
52fa62585a Reduced disable/enable time during function calls. 2018-02-06 21:11:07 +00:00
John Wellbelove
879fb1f626 Improvements to message and callback timer frameworks.
Reduced disable/enable time dur function calls.
Added the option to use either atomic semaphores or interrupt enables to control access.
2018-02-05 21:16:43 +00:00
John Wellbelove
1dd1ffc4e4 Added emplace functions to etl::variant 2018-02-04 17:34:51 +00:00
John Wellbelove
c43adc7df3 Improved performance of emplace for value_type parameters 2018-02-04 14:52:31 +00:00
John Wellbelove
d93e60f273 Merge branch 'feature/emplace' into development 2018-02-03 21:14:19 +00:00
John Wellbelove
3385d2cf04 GCC compatibility changes 2018-01-23 13:15:18 +00:00
John Wellbelove
71b865ae6b GCC compatibility changes 2018-01-23 12:15:12 +00:00
John Wellbelove
7fc874617d Updated 2018-01-23 09:33:16 +00:00
John Wellbelove
13ef0f5789 10.9.0 2017-12-26 16:42:24 +00:00
John Wellbelove
7760578666 10.8.2 2017-12-22 20:11:16 +00:00
John Wellbelove
cc23016e9f Added release notes 2017-12-22 11:15:09 +00:00
John Wellbelove
f57e59fdc3 Added release notes 2017-12-21 14:10:55 +00:00
John Wellbelove
bc7c3e4426 Merge remote-tracking branch 'origin/memcpy_containers' into development
# Conflicts:
#	test/test_string_char.cpp
#	test/test_string_u16.cpp
#	test/test_string_u32.cpp
#	test/test_string_wchar_t.cpp
2017-06-17 16:39:45 +01:00
jwellbelove
b083fcfd5b Class diagram update 2017-05-16 13:44:02 +01:00
jwellbelove
b4bb889730 Preliminary class diagram for list and flat map classes. 2017-05-15 12:12:10 +01:00
jwellbelove
4d6ace6145 Preliminary class diagram for list classes. 2017-05-15 11:01:18 +01:00
John Wellbelove
8863c91f13 STL port for AVR micros.
Required for Arduino projects.
2016-06-19 08:39:13 +01:00