1426 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
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
EXPROGROUP\john.wellbelove
d8d24b7509 Experimental spsc queue 2018-03-02 10:00:58 +00:00
John Wellbelove
9f2ce39ba7 Merge remote-tracking branch 'origin/development'
# Conflicts:
#	library.properties
#	support/Release notes.txt
#	test/codeblocks/ETL.layout
#	test/vs2017/etl.vcxproj
#	test/vs2017/etl.vcxproj.filters
2018-03-01 09:48:32 +00:00
John Wellbelove
eee0157372 Added version macros 2018-03-01 09:14:11 +00:00
John Wellbelove
1e2866a06c Merge remote-tracking branch 'origin/development'
# Conflicts:
#	library.properties
#	support/Release notes.txt
#	test/codeblocks/ETL.layout
10.21.1
2018-02-26 21:04:55 +00:00
John Wellbelove
a58d1f5861 Remove variant.h GCC warnings from use of -Wextra 2018-02-26 21:03:22 +00:00
Prasenjit Sengupta
2872075b1e Remove unused variables in variant.h 2018-02-26 20:51:34 +00:00
John Wellbelove
1e34b5cf46 Add #ifdef for GCC pragma 2018-02-25 13:41:40 +00:00
John Wellbelove
9a921102bb Merge remote-tracking branch 'origin/development'
# Conflicts:
#	library.properties
#	support/Release notes.txt
#	test/codeblocks/ETL.layout
2018-02-25 13:28:57 +00:00
John Wellbelove
d3493d601d Add full set of operators to etl::optional 2018-02-25 13:21:27 +00:00
John Wellbelove
d1adfab03c Remove more GCC warnings from use of -Wextra 2018-02-25 13:21:00 +00:00
John Wellbelove
c35f962e6f Merge remote-tracking branch 'origin/master' into development
# Conflicts:
#	test/codeblocks/ETL.layout
#	test/test_pool.cpp
2018-02-24 10:55:36 +00:00