John Wellbelove
|
3f5de324c5
|
Partial unit test updates
|
2019-03-13 15:51:04 +00:00 |
|
John Wellbelove
|
c7ea481274
|
Partial implementation of vector of pointers
|
2019-03-10 20:13:46 +00:00 |
|
John Wellbelove
|
496edaf981
|
Partial implementation
|
2019-03-10 16:05:36 +00:00 |
|
John Wellbelove
|
a630d66c33
|
Fixed string push_back bug where the internal terminator was not updated.
|
2019-03-06 22:22:10 +00: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
|
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 |
|
John Wellbelove
|
6b3788de98
|
C++03 check project
|
2019-02-11 12:33:33 +01: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
|
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
|
48379a8ff2
|
Merge branch 'development' into feature/rvalue-references
|
2019-01-05 11:34:24 +00:00 |
|
John Wellbelove
|
cae432fc31
|
Added move only data type
|
2019-01-01 14:03:46 +00:00 |
|
John Wellbelove
|
96ce602874
|
Added interface move assignment.
|
2019-01-01 14:03:02 +00:00 |
|
John Wellbelove
|
6b165aee54
|
Added interface move assignment.
|
2019-01-01 14:02:43 +00:00 |
|
John Wellbelove
|
48aabaad54
|
Added interface move assignment.
Added move splice & merge.
|
2019-01-01 14:02:08 +00:00 |
|
John Wellbelove
|
05bc2b83b5
|
Added move member functions
|
2018-12-30 11:16:52 +00:00 |
|
John Wellbelove
|
dc6f6796f6
|
Added move constructor & move assignment
|
2018-12-30 11:16:33 +00:00 |
|
John Wellbelove
|
2aae4c1104
|
Added move tests
|
2018-12-30 11:15:41 +00:00 |
|
John Wellbelove
|
9266920e2a
|
Added rvalue reference push_back & insert.
|
2018-12-29 15:36:08 +00:00 |
|
John Wellbelove
|
fa891b9dbc
|
Minor change top variable declaration
|
2018-12-29 15:35:12 +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
|
3e4035e059
|
Added rvalue reference API
|
2018-12-16 18:36:01 +00:00 |
|
John Wellbelove
|
8627b8771e
|
Added move algorithms & utility.
|
2018-12-16 18:35:37 +00:00 |
|
John Wellbelove
|
6b29f4eaca
|
Added C++03/C++11 emplace for deque, priority_queue, queues, stack, variant & vector.
|
2018-12-09 12:11:54 +00:00 |
|
John Wellbelove
|
b7cc17f84a
|
Merge remote-tracking branch 'origin/development' into feature/emplace_var_arg
|
2018-12-08 16:01:35 +00:00 |
|
Jonathan Pan
|
8e9eaf4f7c
|
[#101] Adding non-const emplace overloads for vector (#102)
|
2018-11-04 11:51:55 +00:00 |
|
John Wellbelove
|
6def4a10a0
|
Merge branch 'feature/clion_project' into development
|
2018-10-31 20:34:14 +00:00 |
|
John Wellbelove
|
8cdf601249
|
Removed unused code
|
2018-10-28 15:34:47 +00:00 |
|
John Wellbelove
|
7ceabcb571
|
Merge from GitLab CMake-CLion feature branch
|
2018-10-28 12:54:45 +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
|
b3dcf0e881
|
Added permuted congruential random generator
|
2018-09-22 13:25:07 +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
|
2ab1d8d346
|
Swapped event and current state parameters for state transition
|
2018-09-12 17:35:59 +01:00 |
|
John Wellbelove
|
37e86e7971
|
Process event loops until action or end of transition table
|
2018-09-11 23:00:25 +01:00 |
|
John Wellbelove
|
9becaefdd8
|
Added start() and changed order of execution.
|
2018-09-10 20:42:32 +01:00 |
|
John Wellbelove
|
5aa369451e
|
State Chart Template
Unit tests complete
|
2018-09-08 15:44:33 +01:00 |
|
John Wellbelove
|
61f0953c9b
|
Added entry and exit
|
2018-09-07 00:33:30 +01:00 |
|
John Wellbelove
|
5a3f6b4355
|
First draft
|
2018-09-06 21:33:33 +01:00 |
|
John Wellbelove
|
60f7061bef
|
#93 map.h on release 11.15.0 does not compile with clang-6
|
2018-09-04 23:25:16 +01:00 |
|
John Wellbelove
|
91df7d5219
|
Added missing find_n & transform
|
2018-08-27 23:30:33 +01:00 |
|
John Wellbelove
|
e5e38a8ee8
|
Compatibility with Keil compiler
|
2018-08-27 22:07:17 +01:00 |
|
John Wellbelove
|
b6b6a36316
|
Added missing find_n & transform
|
2018-08-27 22:06:49 +01:00 |
|
John Wellbelove
|
1606ae3dcc
|
Added missing algorithms.
Fixed namespace selection.
|
2018-08-27 13:22:04 +01:00 |
|
John Wellbelove
|
0b0ce2645b
|
Merge remote-tracking branch 'origin/feature/shared_pools' into development
# Conflicts:
# include/etl/list.h
|
2018-08-22 20:13:18 +01:00 |
|
John Wellbelove
|
bfebb770e6
|
Fix string compare tests to be more compatible across compilers.
|
2018-08-18 14:49:23 +01:00 |
|
John Wellbelove
|
20485936c5
|
Added bind1st & bind2nd to alternate STL implementations.
Added additional conditional compilation to algorithms using 'bind'.
|
2018-08-18 12:04:11 +01:00 |
|
John Wellbelove
|
df83a04166
|
Merge remote-tracking branch 'origin/master' into feature/no_stl
# Conflicts:
# include/etl/memory.h
# include/etl/private/ivectorpointer.h
# include/etl/stl/alternate/limits.h
# include/etl/stl/iterator.h
# test/test_no_stl_algorithm.cpp
# test/test_no_stl_functional.cpp
# test/test_no_stl_limits.cpp
# test/test_no_stl_utility.cpp
# test/test_vector_pointer.cpp
# test/vs2017/etl.vcxproj.filters
|
2018-08-18 10:09:56 +01:00 |
|
John Wellbelove
|
7a9ade20c2
|
Added alternate STL support to allow 'No STL' option.
|
2018-07-22 20:47:33 +01:00 |
|
John Wellbelove
|
d11ad9518f
|
Initial changes
|
2018-06-19 06:24:37 +01:00 |
|
John Wellbelove
|
fee3fd36fe
|
Merge remote-tracking branch 'origin/feature/fsm_deferred_event' into development
|
2018-06-17 21:11:37 +01:00 |
|
John Wellbelove
|
9ce21fb071
|
Added tests for recursive messages.
|
2018-06-17 21:10:48 +01:00 |
|
John Wellbelove
|
eeb6a310c1
|
Compatibility changes for Segger IDE, GCC & STLPort
|
2018-06-14 21:53:54 +01:00 |
|
John Wellbelove
|
5e30f02449
|
Fixed missing semicolons
|
2018-06-12 21:12:32 +01:00 |
|
John Wellbelove
|
7fbc543080
|
Merge remote-tracking branch 'origin/feature/CMake' into development
# Conflicts:
# test/vs2017/etl.vcxproj.filters
|
2018-05-31 22:21:09 +01:00 |
|
John Wellbelove
|
83d495bc21
|
Added binary_merge, binary_interleave, is_odd, is_even
|
2018-05-20 09:16:20 +01:00 |
|
John Wellbelove
|
028686b244
|
Fixed GCC warning for tests
|
2018-05-12 09:01:39 +01:00 |
|
John Wellbelove
|
681bc407ac
|
Github Issue #73
set_period & set_mode no longer automatically start the timer.
|
2018-05-09 23:11:56 +01:00 |
|
John Wellbelove
|
837da911c2
|
Github Issue #73
Fixed issue where single shot timers could not be altered once timed out.
|
2018-05-09 23:02:50 +01:00 |
|
John Wellbelove
|
d39e51847a
|
Added CRC32-C (Castagnoli)
|
2018-05-05 09:50:49 +01:00 |
|
John Wellbelove
|
27aa3a2ab3
|
Added new binary utilities
|
2018-04-29 19:59:46 +01:00 |
|
Austin Morton
|
dcd42ee17e
|
Fix assumption that min/max macros will always be defined on a Microsoft compiler (#72)
Merge in min-max changes to a feature branch
|
2018-04-24 14:27:18 +01:00 |
|
John Wellbelove
|
8085f97e52
|
Rewrite of debug count so that it does not exists in unit test code or when explicitly enabled.
|
2018-04-24 14:15:30 +01:00 |
|
John Wellbelove
|
d63afc70ea
|
Removed non-compliant constexpr
|
2018-04-21 18:26:24 +01:00 |
|
John Wellbelove
|
67a32df7d0
|
Added etl::type_select
|
2018-04-21 17:45:34 +01:00 |
|
John Wellbelove
|
f2416da7ea
|
Changed header guards to be GCC compliant.
|
2018-04-21 09:24:45 +01:00 |
|
John Wellbelove
|
23888c4be6
|
Added permutations and combinations template constants.
|
2018-04-14 10:46:15 +01:00 |
|
John Wellbelove
|
c14db00d88
|
Merge remote-tracking branch 'origin/feature/spsc_queues' into development
# Conflicts:
# test/vs2017/etl.sln
# test/vs2017/etl.vcxproj
|
2018-04-08 19:55:29 +01:00 |
|
John Wellbelove
|
1ca0ad94a9
|
Added SPSC and MPSC queues
|
2018-04-08 18:10:23 +01:00 |
|
John Wellbelove
|
bc0a8a49a7
|
Updates to atomic classes.
|
2018-04-02 12:26:58 +01:00 |
|
John Wellbelove
|
b473cfe20a
|
Merge branch 'feature/64bit_tests' into development
|
2018-03-30 13:22:17 +01:00 |
|
John Wellbelove
|
28ac7c12ba
|
Changes for increased 64bit compatibility.
|
2018-03-30 12:46:16 +01:00 |
|
John Wellbelove
|
ab65a5abaa
|
Added std::initializer_list constructors when ETL_CPP11_SUPPORTED is defined as 1
|
2018-03-25 14:34:28 +01:00 |
|
John Wellbelove
|
d28c88b1da
|
Added reset() to etl::optional
|
2018-03-22 06:10:07 +00:00 |
|
John Wellbelove
|
8ac3b64823
|
Added reset() to etl::optional
|
2018-03-21 19:35:18 +00:00 |
|
John Wellbelove
|
44068d1493
|
Merge from new directories feature.
Added files to VS project.
Fixed ETL_FILE numbering clashes.
|
2018-03-18 18:14:11 +00:00 |
|
John Wellbelove
|
4864e95b36
|
New directory layout
|
2018-03-18 17:48:29 +00:00 |
|
John Wellbelove
|
224df730c3
|
Merge remote-tracking branch 'origin/master' into development
|
2018-03-18 14:13:24 +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
|
1e34b5cf46
|
Add #ifdef for GCC pragma
|
2018-02-25 13:41:40 +00:00 |
|
John Wellbelove
|
d3493d601d
|
Add full set of operators to etl::optional
|
2018-02-25 13:21:27 +00:00 |
|
John Wellbelove
|
d1adfab03c
|
Remove more GCC warnings from use of -Wextra
|
2018-02-25 13:21:00 +00:00 |
|
John Wellbelove
|
c35f962e6f
|
Merge remote-tracking branch 'origin/master' into development
# Conflicts:
# test/codeblocks/ETL.layout
# test/test_pool.cpp
|
2018-02-24 10:55:36 +00:00 |
|
John Wellbelove
|
f296d9eadf
|
Signed/Unsigned warnings
|
2018-02-18 14:19:39 +00:00 |
|
John Wellbelove
|
703a9e0f4a
|
Changes from master
|
2018-02-18 14:18:24 +00:00 |
|
John Wellbelove
|
a53768cc28
|
Re-write of debounce to improve base code reuse.
|
2018-02-17 21:32:31 +00:00 |
|
John Wellbelove
|
070e8fe6b6
|
Improved etl::endianness.
Added static functions.
|
2018-02-16 10:11:19 +00:00 |
|