24 Commits

Author SHA1 Message Date
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
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
2018-03-30 13:45:33 +01:00
John Wellbelove
3d52e68090 Merge remote-tracking branch 'origin/development'
# Conflicts:
#	support/Release notes.txt
2018-03-25 14:42:29 +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
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
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
4864e95b36 New directory layout 2018-03-18 17:48:29 +00:00