70 Commits

Author SHA1 Message Date
John Wellbelove
77a5e07c73 Updated version 2018-08-09 20:50:48 +01:00
John Wellbelove
0c2c7f67d8 Remove redundant include 2018-08-08 22:00:37 +01:00
John Wellbelove
903d2dd148 Removed typed += & -= operators and replaced with templates. 2018-08-08 21:57:40 +01:00
John Wellbelove
fb5136720c Added trailing <CR> 2018-08-08 21:56:55 +01:00
John Wellbelove
0e38e6959a Merge remote-tracking branch 'origin/feature/memory_models' into development
# Conflicts:
#	include/etl/version.h
#	support/Release notes.txt
2018-07-29 12:55:23 +01:00
John Wellbelove
bd008350a2 Merge remote-tracking branch 'origin/feature/changed_include_paths' into development
# Conflicts:
#	include/etl/version.h
2018-07-28 21:55:27 +01:00
John Wellbelove
d41856c7ed Optimised compare class construction and usage. 2018-07-28 18:22:17 +01:00
John Wellbelove
fb7eb70c47 Fixed reliance on equality operator. 2018-07-28 14:04:33 +01:00
John Wellbelove
85e4963481 Fixed reliance on equality operator. 2018-07-28 09:29:56 +01:00
John Wellbelove
741d922c33 Added wide character versions of the version string.
Added numerical version value
2018-07-25 14:09:16 +01:00
John Wellbelove
df735dec59 Updated version and release notes. 2018-07-25 10:37:26 +01:00
John Wellbelove
c1673ca195 Added 'wipe on destruct' class 2018-07-25 10:34:04 +01:00
John Wellbelove
3fdf3e6b1a Merge remote-tracking branch 'origin/feature/no_stl' into development
# Conflicts:
#	include/etl/private/ivectorpointer.h
#	test/test_vector_pointer.cpp
2018-07-22 20:51:03 +01:00
John Wellbelove
5652c029a8 remove_observer returns bool 2018-07-12 21:38:04 +01:00
John Wellbelove
8f22244054 Merge remote-tracking branch 'origin/master' into development 2018-07-12 21:32:54 +01:00
John Wellbelove
5279ea1619 Fixed vector of pointer typedefs 2018-07-04 20:21:21 +01:00
John Wellbelove
d9589351e7 Added specialisation for vector<const T*> 2018-07-03 22:13:11 +01:00
John Wellbelove
48fa8f346c Updated version and release notes 2018-06-27 20:08:45 +01:00
John Wellbelove
10453997a5 Moved non-template code in pvoidvector to cpp file. 2018-06-27 20:08:18 +01:00
John Wellbelove
e23c485aa3 Added etl::less as default compare type. 2018-06-27 19:43:46 +01:00
John Wellbelove
47c47c5d32 Removed non-C++03 compliant function template default types. 2018-06-27 19:43:20 +01:00
John Wellbelove
e782ba1fec Made atomic load const for non STL versions 2018-06-26 18:55:34 +01:00
John Wellbelove
ea28f7c726 Added uinque_ptr 2018-06-21 13:05:46 +01:00
John Wellbelove
a2e701567d Renamed STATIC_ASSERT to ETL_STATIC_ASSERT
Remove non-conforming std::nullptr
2018-06-18 18:49:09 +01:00
John Wellbelove
10a00724e0 Updated version 2018-06-17 22:14:19 +01:00
John Wellbelove
91cf9713fe Comment change 2018-06-17 21:12:06 +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
52176c84f0 Comment change 2018-06-17 21:10:16 +01:00
John Wellbelove
acc317c3d4 Non-virtual message is no longer protected. 2018-06-17 21:09:59 +01:00
John Wellbelove
fb2d2e96f6 Added flag to call on_enter_state on start. Default true. 2018-06-17 21:09:26 +01:00
John Wellbelove
bf16ee4f5c Comment change 2018-06-17 21:08:03 +01:00
John Wellbelove
254a34935a Added more checks for STLPort 2018-06-17 10:12:08 +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
7b7a1c4af2 Fixed typo 2018-06-12 21:09:18 +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
6a444bf972 Added flags to call on_enter_state and on_exit_state for start() and reset() respectively. The default actions are as the previous version. 2018-05-12 09:01:39 +01:00
EXPROGROUP\john.wellbelove
35d6fc533c Fixed compile error when ETL_DEBUG_COUNT not defined 2018-05-10 15:26:23 +01:00
John Wellbelove
9435d7b1fb Github Issue #73
Updated version
2018-05-09 23:14:32 +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
48ede3fdbe Capitalised warning comment 2018-04-21 17:45:00 +01:00
John Wellbelove
a0f2f8bf8e Added null_type template 2018-04-21 17:32:24 +01:00