John Wellbelove
|
67b24408cb
|
Renamed due to unresolvable clash with system header on Linux.
|
2017-08-16 13:12:30 +01:00 |
|
John Wellbelove
|
af7d11c30c
|
Keil CMSIS header
|
2017-08-15 13:10:12 +01:00 |
|
John Wellbelove
|
05d9f50f1d
|
Changes to allow compilation under various compilers.
|
2017-08-14 14:43:33 +01:00 |
|
John Wellbelove
|
78c81ef929
|
Added allocate() and static assert test to etl::pool
|
2017-08-09 10:25:54 +01:00 |
|
John Wellbelove
|
dbd642e781
|
Merge branch 'master' into development
# Conflicts:
# library.properties
# src/algorithm.h
# src/random.cpp
# src/random.h
# test/codeblocks/ETL.depend
# test/test_random.cpp
|
2017-08-08 18:57:46 +01:00 |
|
John Wellbelove
|
d1df703d8c
|
Shortened random_multiply_with_carry to random_mwc
|
2017-08-08 18:51:13 +01:00 |
|
John Wellbelove
|
302646850e
|
Merge remote-tracking branch 'origin/development'
# Conflicts:
# src/algorithm.h
# test/codeblocks/ETL.depend
# test/vs2017/etl.vcxproj.filters
|
2017-08-08 18:46:21 +01:00 |
|
John Wellbelove
|
6a7ff1bd7e
|
Added multipy with carry random number generator.
|
2017-08-08 18:43:34 +01:00 |
|
John Wellbelove
|
e660e5b949
|
Added multipy with carry random number generator.
|
2017-08-08 18:41:00 +01:00 |
|
John Wellbelove
|
099b3f8cfd
|
Merge remote-tracking branch 'origin/development'
# Conflicts:
# test/codeblocks/ETL.depend
# test/codeblocks/ETL.layout
|
2017-08-07 15:54:30 +01:00 |
|
John Wellbelove
|
56bb685561
|
Merge remote-tracking branch 'origin/FSM_&_Router' into development
# Conflicts:
# src/file_error_numbers.txt
# src/largest.h
# test/codeblocks/ETL.depend
# test/codeblocks/ETL.layout
|
2017-08-03 23:57:06 +01:00 |
|
John Wellbelove
|
2e5cc0eb4d
|
FSM, Router and bus implementations.
|
2017-08-03 23:31:50 +01:00 |
|
John Wellbelove
|
67b21d7384
|
Fixed user_type.
Added unit tests
|
2017-08-03 23:24:01 +01:00 |
|
John Wellbelove
|
740e8b4dd6
|
Reverted message_id to a virtual function
|
2017-07-31 19:31:39 +01:00 |
|
John Wellbelove
|
12148f075f
|
Turned FSM from a template to a normal class.
|
2017-07-31 16:48:32 +01:00 |
|
John Wellbelove
|
672102228f
|
Minor API changes
|
2017-07-31 10:29:05 +01:00 |
|
John Wellbelove
|
fccf172cb3
|
Added message bus tests to Code::Blocks project
|
2017-07-30 13:06:59 +01:00 |
|
John Wellbelove
|
25320ec578
|
GCC compatibility
|
2017-07-30 13:05:59 +01:00 |
|
John Wellbelove
|
55a196e203
|
Latest router and message bus changes.
Defined guaranteed call order for routers and busses.
|
2017-07-30 12:14:26 +01:00 |
|
John Wellbelove
|
7991e1aa7c
|
Latest router and message bus changes.
Defined guaranteed call order for routers and busses.
|
2017-07-30 11:26:53 +01:00 |
|
John Wellbelove
|
667b9e2b15
|
Added binary_find
|
2017-07-30 11:25:28 +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
|
dad0b8844a
|
Updated ignore
|
2017-07-26 12:05:36 +01:00 |
|
John Wellbelove
|
20609e1caf
|
Updated ignore
|
2017-07-26 12:00:33 +01:00 |
|
John Wellbelove
|
4c6161be98
|
Merge remote-tracking branch 'origin/development'
|
2017-07-26 12:00:18 +01:00 |
|
John Wellbelove
|
678984bf08
|
Merge branch 'Emplace' into development
|
2017-07-26 11:04:31 +01:00 |
|
John Wellbelove
|
044535d6d6
|
Merge branch 'Emplace' into development
# Conflicts:
# src/CreateFSM.bat
# src/CreateMessageRouter.bat
# src/flat_map.h
# src/fsm.h
# src/fsm_generator.h
# src/message_router.h
# src/message_router_generator.h
# src/queue.h
# src/vector.h
# test/codeblocks/ETL.depend
# test/codeblocks/ETL.layout
# test/data.h
# test/test_fsm.cpp
# test/test_message_router.cpp
# test/vs2017/etl.vcxproj
# test/vs2017/etl.vcxproj.filters
# test/vs2017/random.csv
|
2017-07-26 10:06:23 +01:00 |
|
John Wellbelove
|
74beb3421d
|
Fixed polynomial value for random_lsfr
|
2017-07-25 19:18:01 +01:00 |
|
John Wellbelove
|
0ccdd4fab4
|
Lastest versions of FSM, Message Router and supporting functionality.
|
2017-07-25 11:30:00 +01:00 |
|
John Wellbelove
|
73da59ad17
|
Integrated FSM and message router classes.
Fixed GCC compatibility issue.
Added on_enter_state() return tests.
|
2017-07-21 20:11:02 +01:00 |
|
John Wellbelove
|
7db12ea0fd
|
Integrated FSM and message router classes.
|
2017-07-21 20:11:02 +01:00 |
|
John Wellbelove
|
7bdca60d1a
|
Added 'larger_type', 'larger_int_type', 'larger_uint_type'.
|
2017-07-21 20:11:02 +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
|
f526a0172f
|
Added emplace functions supporting up to four parameters to the following containers.
forward_list
list
vector
queue
priority_queue
stack
# Conflicts:
# src/vector.h
# test/data.h
# test/vs2017/random.csv
|
2017-07-21 12:26:22 +01:00 |
|
John Wellbelove
|
c981bd0c96
|
Added emplace functions supporting up to four parameters to the following containers.
forward_list
list
vector
queue
priority_queue
stack
# Conflicts:
# src/vector.h
# test/data.h
# test/vs2017/random.csv
|
2017-07-21 11:59:40 +01:00 |
|
John Wellbelove
|
87b0aca32b
|
Added lcg, clcg and lsfr random number generators
|
2017-07-06 18:08:50 +01:00 |
|
John Wellbelove
|
f29121f252
|
Additional algorithms.
|
2017-06-29 17:22:02 +01:00 |
|
John Wellbelove
|
14074ade05
|
Additional algorithms.
|
2017-06-28 19:13:12 +01:00 |
|
John Wellbelove
|
a51530a96c
|
Completed modification of flat map/set classes to use reference flat map/set as bases.
|
2017-06-25 21:25:54 +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
|
bb7a142ba4
|
Disabled random.csv output file.
|
2017-06-14 23:47:36 +01:00 |
|
John Wellbelove
|
0eb5324e18
|
Removed experimental files.
|
2017-06-14 23:42:12 +01:00 |
|
John Wellbelove
|
3f07a785f4
|
Fixed sort() so that it is now 'stable'.
Fixed return value type for const_iterator::operator->() in etl::list
|
2017-06-14 23:42:11 +01:00 |
|
John Wellbelove
|
d16f10cdb1
|
Added hash functors for top level string classes.
|
2017-06-14 23:39:35 +01:00 |
|
John Wellbelove
|
2858a078de
|
Removed experimental files.
|
2017-06-14 23:36:22 +01:00 |
|
John Wellbelove
|
889add0db6
|
Fixed sort() so that it is now 'stable'.
Fixed return value type for const_iterator::operator->() in etl::list
|
2017-06-14 23:35:56 +01:00 |
|
John Wellbelove
|
4bc0b58c3c
|
Added hash functors for top level string classes.
|
2017-06-14 20:26:58 +01:00 |
|