John Wellbelove
|
dee811efd0
|
Merge remote-tracking branch 'origin/development'
# Conflicts:
# test/vs2017/etl.vcxproj.filters
|
2018-05-05 09:52:00 +01:00 |
|
John Wellbelove
|
37d2d9e084
|
Merge remote-tracking branch 'origin/development'
# Conflicts:
# include/etl/private/minmax_pop.h
|
2018-04-29 20:23:22 +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
|
28ac7c12ba
|
Changes for increased 64bit compatibility.
|
2018-03-30 12:46:16 +01: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
|
eee0157372
|
Added version macros
|
2018-03-01 09:14:11 +00:00 |
|
John Wellbelove
|
61b8722500
|
Added variant_pool generator.
|
2018-02-01 17:28:49 +00:00 |
|
John Wellbelove
|
6a964ee90f
|
Ignore output files from 'random' algorithms.
|
2018-01-30 08:48:43 +00:00 |
|
John Wellbelove
|
bf06775b51
|
Added fast clear for types that are trivially destructible. (Integral and pointer types only for C++03)
|
2018-01-27 15:40:03 +00:00 |
|
John Wellbelove
|
48df943aa0
|
Renamed xor_shift to xor_rotate
|
2018-01-23 09:20:53 +00:00 |
|
John Wellbelove
|
4cb02cb6df
|
Added shift version of XOR checksum
XOR: sum = sum ^ value
XOR-shift sum = etl::rotate_left(sum) ^ value
|
2018-01-22 09:07:25 +00:00 |
|
John Wellbelove
|
bb294e80fe
|
Array wrapper and unit tests
|
2018-01-21 18:42:03 +00:00 |
|
John Wellbelove
|
9140ddcd1c
|
Added etl::string_view
|
2017-12-31 20:23:06 +00:00 |
|
John Wellbelove
|
835a5cbad0
|
Added array_view
|
2017-12-26 16:10:34 +00:00 |
|
John Wellbelove
|
35a94fcd7b
|
Updated CRT SDK version
|
2017-12-22 16:38:28 +00:00 |
|
John Wellbelove
|
cc23016e9f
|
Added release notes
|
2017-12-22 11:15:09 +00:00 |
|
John Wellbelove
|
f366d26a26
|
Removed factory.
Added variant_pool
|
2017-12-21 13:54:17 +00:00 |
|
John Wellbelove
|
316ea01507
|
Added new binary.cpp
|
2017-12-05 18:51:47 +00:00 |
|
John Wellbelove
|
1c769b0fb2
|
Amalgamated ecl_timer_list into ecl_timer
|
2017-10-27 11:10:27 +01:00 |
|
John Wellbelove
|
20753250fb
|
Fix bug in compare_exchange_weak where 'expected' was not modified on fail.
|
2017-10-25 21:19:40 +01:00 |
|
John Wellbelove
|
ca3236ef2f
|
Merge remote-tracking branch 'origin/feature/timer_triggered' into development
# Conflicts:
# test/codeblocks/ETL.cbp
|
2017-10-24 11:28:22 +01:00 |
|
John Wellbelove
|
8455e108bc
|
Merge remote-tracking branch 'origin/feature/Timer_triggered_messages' into development
# Conflicts:
# examples/ArmTimerCallbacks/RTE/Device/STM32F401RETx/startup_stm32f401xe.s
# examples/ArmTimerCallbacks/RTE/Device/STM32F401RETx/system_stm32f4xx.c
# examples/FunctionInterruptSimulation/FunctionInterruptSimulation.cpp
# examples/FunctionInterruptSimulation/vs2017/FunctionInterruptSimulation.sln
# examples/FunctionInterruptSimulation/vs2017/FunctionInterruptSimulation.vcxproj
# examples/FunctionInterruptSimulation/vs2017/FunctionInterruptSimulation.vcxproj.filters
# test/codeblocks/ETL.cbp
# test/codeblocks/ETL.depend
# test/codeblocks/ETL.layout
# test/test_cyclic_value.cpp
# test/vs2017/etl.vcxproj
# test/vs2017/etl.vcxproj.filters
|
2017-10-18 09:02:46 +01:00 |
|
John Wellbelove
|
49fe0054d2
|
Created compile time and runtime variants of cyclic_value.
|
2017-10-02 19:48:30 +01:00 |
|
John Wellbelove
|
f8ff224365
|
Fixed formatting typo.
Added missing files to projects.
|
2017-09-17 18:01:37 +01:00 |
|
John Wellbelove
|
873998518c
|
Modified factory to accept non-contiguous type ids.
Added support for compile time type-to-id id-to-type type-to-type mapping
|
2017-09-17 12:43:45 +01:00 |
|
John Wellbelove
|
b885ad3d33
|
Added 'pop_into' member functions.
|
2017-09-14 16:27:32 +01:00 |
|
John Wellbelove
|
7ee5acee18
|
Added factory pattern
|
2017-09-11 21:17:33 +01:00 |
|
John Wellbelove
|
b145adb4eb
|
Added additional generator scripts.
|
2017-08-25 11:09:23 +01:00 |
|
John Wellbelove
|
41eae71bd3
|
Simplified etl::parameter_type to remove unnecessary second template parameter.
|
2017-08-21 10:22:14 +01:00 |
|
John Wellbelove
|
1de9ad262a
|
Added etl::function callback wrappers that take function pointers at compile time.
|
2017-08-19 11:36:56 +01:00 |
|
John Wellbelove
|
087c685f81
|
Added etl::constant helper class.
|
2017-08-18 12:58:25 +01:00 |
|
John Wellbelove
|
fd1c3c41a2
|
Renamed endian to endianness due to unresolvable clash with system header on Linux.
|
2017-08-16 13:27:35 +01:00 |
|
John Wellbelove
|
6a7ff1bd7e
|
Added multipy with carry random number generator.
|
2017-08-08 18:43:34 +01:00 |
|
John Wellbelove
|
2e5cc0eb4d
|
FSM, Router and bus implementations.
|
2017-08-03 23:31:50 +01:00 |
|
John Wellbelove
|
f70850f7f5
|
Lastest FSM and router changes.
Added message_bus.
Created generators for largest and smallest.
|
2017-07-28 20:34:58 +01:00 |
|
John Wellbelove
|
0ccdd4fab4
|
Lastest versions of FSM, Message Router and supporting functionality.
|
2017-07-25 11:30:00 +01:00 |
|
John Wellbelove
|
04a9cb7bba
|
Changed FSM to be based on message router
|
2017-07-21 20:11:02 +01:00 |
|
John Wellbelove
|
efb0a408ce
|
Experimental message router and fsm classes.
|
2017-07-21 20:07:40 +01:00 |
|
John Wellbelove
|
3a89aaf612
|
Merge remote-tracking branch 'origin/development'
# Conflicts:
# src/cstring.h
# src/flat_map.h
# src/set.h
# src/u16string.h
# src/u32string.h
# src/wstring.h
# test/test_string_char.cpp
# test/test_string_u16.cpp
# test/test_string_u32.cpp
# test/test_string_wchar_t.cpp
# test/vs2017/etl.vcxproj.filters
|
2017-06-17 17:52:17 +01: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 |
|
John Wellbelove
|
97ead6fc27
|
Added repair functions to allow certain containers to copied with low level functions such as memcpy.
|
2017-06-17 15:33:04 +01:00 |
|
John Wellbelove
|
0eb5324e18
|
Removed experimental files.
|
2017-06-14 23:42:12 +01:00 |
|
John Wellbelove
|
2858a078de
|
Removed experimental files.
|
2017-06-14 23:36:22 +01:00 |
|
John Wellbelove
|
14b25fc3f2
|
Conditional compilation for hash functions.
|
2017-06-12 23:08:49 +01:00 |
|
John Wellbelove
|
6c512e261c
|
Conditional compilation for hash functions.
|
2017-06-12 22:59:36 +01:00 |
|
John Wellbelove
|
560ce6fc25
|
Retargetted solution
|
2017-06-12 22:46:08 +01:00 |
|