1437 Commits

Author SHA1 Message Date
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
7d7229b5e4 Merge branch 'feature/binary' into development 2018-04-29 20:00:15 +01:00
John Wellbelove
27aa3a2ab3 Added new binary utilities 2018-04-29 19:59:46 +01:00
John Wellbelove
7eb8f4b10d Merge remote-tracking branch 'origin/feature/min-max' into development 2018-04-24 14:34:51 +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
5d6e01c8bb Merge branch 'feature/debug_count' into development 2018-04-24 14:16:35 +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
John Wellbelove
f2416da7ea Changed header guards to be GCC compliant. 2018-04-21 09:24:45 +01:00
John Wellbelove
ea9a1e51c9 More efficient implementations of sign_extend 2018-04-16 19:17:41 +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
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
6603ad9632 Updated release notes and version numbers 2018-04-08 19:50:41 +01:00
John Wellbelove
2ad62aa88c Merge remote-tracking branch 'origin/master' into development 2018-04-08 18:26:10 +01:00
John Wellbelove
1ca0ad94a9 Added SPSC and MPSC queues 2018-04-08 18:10:23 +01:00
John Wellbelove
d77da45fed Added mutex support 2018-04-08 18:09:39 +01:00
John Wellbelove
fa57304cca Added atomic support 2018-04-08 18:09:15 +01:00
John Wellbelove
4059a8557e Removed ETL_CPP11_SUPPORTED 2018-04-08 18:08:34 +01:00
John Wellbelove
f962914a8f Initial untested SPSC queues. 2018-04-02 12:28:25 +01:00
John Wellbelove
bc0a8a49a7 Updates to atomic classes. 2018-04-02 12:26:58 +01:00
John Wellbelove
2841afc5e5 Merge remote-tracking branch 'origin/development'
# Conflicts:
#	include/etl/version.h
#	support/Release notes.txt
11.3.0
2018-03-30 13:45:33 +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
3d52e68090 Merge remote-tracking branch 'origin/development'
# Conflicts:
#	support/Release notes.txt
11.1.0
2018-03-25 14:42:29 +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
cc30339466 Merge branch 'feature/initializer_list' into development 2018-03-25 14:35:09 +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
54981cfaa4 Merge remote-tracking branch 'origin/development'
# Conflicts:
#	support/Release notes.txt
2018-03-22 06:11:35 +00: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
d7f9d1a7fb Merge remote-tracking branch 'origin/development'
# Conflicts:
#	CMakeLists.txt
11.00.0
2018-03-18 19:29:36 +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
bb02a99987 Merge remote-tracking branch 'origin/feature/new_directory_layout' into development 2018-03-18 18:08:06 +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
scott-eddy
427765742b Fix missing .h in profile inclusion 10.21.2 2018-03-17 08:02:15 +00:00
Eddy Scott
712dd9327e Don't de-refernce cmake variable for Window's build sake 2018-03-17 08:02:15 +00:00
scott-eddy
a38e542650 Build etl based on different profiles. Works using GNU GCC 2018-03-17 08:02:15 +00:00
scott-eddy
dd1f0b415e Add etl_profile for compilation 2018-03-17 08:02:15 +00:00
scott-eddy
290df98533 define library sources and includes. Does not build because of missing etl_profile.h,
this will require some design changes as right now it is assumed a user will deine this profile when including ETL in their project
2018-03-17 08:02:15 +00:00
John Wellbelove
2d43d1baf3 Removed redundant template function 2018-03-02 19:35:47 +00:00
EXPROGROUP\john.wellbelove
b7619d2531 Merge branch 'development' of https://github.com/ETLCPP/etl into development 2018-03-02 10:03:11 +00:00