2214 Commits

Author SHA1 Message Date
John Wellbelove
ebe0bb6667 Attempt at getting CircleCI to work 2020-05-12 14:55:33 +01:00
John Wellbelove
8fc4565599 Attempt at getting CircleCI to work 2020-05-12 14:53:32 +01:00
John Wellbelove
3793b59122 Attempt at getting CircleCI to work 2020-05-12 14:44:44 +01:00
John Wellbelove
6795d4132c Attempt at getting CircleCI to work 2020-05-12 12:59:58 +01:00
John Wellbelove
9206209392 Merge branch 'development' into feature/add_circle-ci_support
# Conflicts:
#	include/etl/version.h
#	library.json
#	library.properties
#	support/Release notes.txt
#	test/test_make_string.cpp
#	test/test_string_char.cpp
#	test/vs2017/etl.vcxproj.filters
2020-05-12 12:34:06 +01:00
John Wellbelove
638d6ac8e6 Updated version 2020-05-12 10:39:35 +01:00
John Wellbelove
c31e13b2d4 Fixed #define undefined behaviour in platform.h 2020-05-12 10:37:25 +01:00
John Wellbelove
7f5cba4946 Restored root directory CMakeLists.txt 2020-05-12 10:35:13 +01:00
John Wellbelove
701f064a19 Fixed bool return for unsigned specialisation 2020-05-11 17:35:13 +01:00
John Wellbelove
bc682c580c Merge branch 'hotfix/bug-when-self-merging-lists' into development 18.1.2 18.1.1 2020-05-11 15:15:10 +01:00
John Wellbelove
e39554e36c Updated version numbers 2020-05-11 14:46:47 +01:00
John Wellbelove
4bb2fa4480 Fixed issue of merging lists to self 2020-05-11 14:29:00 +01:00
John Wellbelove
f4d9476900 Simplified conditional macros 2020-05-09 19:40:44 +01:00
Phillip Johnston
585251a870 Strings may use external buffers if the 'max size' template parameter is zero. 18.1.0 2020-05-09 13:08:19 +01:00
Phillip Johnston
504e7bc8e6
Meson build improvement: Don't build tests by default if used as a subproject (#218)
* Don't build tests by default if used as a subproject

* Refine Clang logic
2020-05-09 13:04:07 +01:00
John Wellbelove
d55695e3d4 Strings may use external buffers if the 'max size' template parameter is zero. 2020-05-09 12:47:55 +01:00
Phillip Johnston
5f969f07fe
Meson build rules (#216)
* Add a new build output folder to gitignore

* Add Meson build definitions so this project can be properly used as a Meson subproject.
2020-05-06 18:35:15 +01:00
John Wellbelove
06860eb840 Fixed 'insert to empty container' bug for deque 18.0.1 2020-05-05 15:47:24 +01:00
John Wellbelove
e323f2267f Changed http://www.etlcpp.com to https://www.etlcpp.com 2020-05-01 10:22:36 +01:00
John Wellbelove
a74d8bf0c5 Fix message_packet test structures 18.0.0 2020-04-30 19:10:33 +01:00
John Wellbelove
0eeef097ae Fix insert to empty deque bug 2020-04-30 19:10:03 +01:00
John Wellbelove
e6179fdb5b Updated release notes 2020-04-30 13:56:54 +01:00
John Wellbelove
380da33ff1 Updated version numbers 2020-04-30 12:54:15 +01:00
John Wellbelove
249f90125d Updated how conan get the library version 2020-04-30 12:48:57 +01:00
John Wellbelove
2f9fcef66d Added test_log_1000_base test 2020-04-30 12:47:51 +01:00
John Wellbelove
7f2a757755 Removed Windows Unicode dependency 2020-04-30 12:47:27 +01:00
John Wellbelove
8e7749e5b9 Replaced 'typedef typename etl::remove_cv<T>::type type_t' with 'typedef typename etl::remove_reference<typename etl::remove_cv<T>::type>::type type_t' 2020-04-30 12:43:54 +01:00
John Wellbelove
17bc860c2e Added constexpr in place of enum for C++11 2020-04-30 12:42:01 +01:00
John Wellbelove
a2ef3a5bc8 Added casts to 'etl::smallest_int_for_value' 2020-04-30 12:37:17 +01:00
John Wellbelove
c3039d694d Removed template typename requirement for 'allocate' and 'create' in etl::pool 2020-04-30 12:36:37 +01:00
John Wellbelove
a3d267c2db Removed deleted constructors and assignment operator 2020-04-30 12:23:33 +01:00
John Wellbelove
890178ce51 Added a default constructor for etl::io_port_wos 2020-04-30 12:22:24 +01:00
John Wellbelove
02707a78c1 Updates to static and runtime asserts 2020-04-30 12:21:25 +01:00
John Wellbelove
443327c6b9 Small internal updates to state_chart 2020-04-30 12:20:48 +01:00
John Wellbelove
c385f3ce1c Modified etl::delegate for better lambda support.
Added etl::is_class to type_traits.h
Added missing return statement in etl::move_iterator in 'operator ='
Added upport for compilers that do not support LDBL_xxx macros
17.8.3
2020-04-29 20:05:47 +01:00
John Wellbelove
548345cf8c Modified etl::delegate for better lambda support.
Added etl::is_class to type_traits.h
Added missing return statement in etl::move_iterator in 'operator ='
Added upport for compilers that do not support LDBL_xxx macros
2020-04-29 17:29:44 +01:00
John Wellbelove
ace78898f2 Merge branch 'hotfix/no-nan-supported' into development 17.8.2 2020-04-28 14:24:02 +01:00
John Wellbelove
3cd9be0c2a Added check for NAN, nan(), nanf() or nanl() support. 2020-04-28 14:23:40 +01:00
John Wellbelove
9a0280d469 Move generator files to their own directory 2020-04-21 10:37:07 +01:00
John Wellbelove
b42d7fc6fa Spelling 17.8.1 2020-04-20 11:48:28 +01:00
John Wellbelove
a73985e10d Added override attributes 2020-04-20 11:42:57 +01:00
John Wellbelove
fda323b837 Added determine_development_os.h to platform.h to attempt to automatically deduce the OS that the developer is using.
Added subsequent changes to unit test's etl_profile.h
Removed CMakeLists.txt that auto selected profiles header (this should be done in the project's etl_profile)
Removed profiles/etl_profile.h
Added missing tests to unit test's CMakelists.txt
2020-04-20 09:05:22 +01:00
John Wellbelove
1c53cedc77 Updates to example profiles
Added development OS detection
Removed deprecated CMake file
2020-04-17 14:01:15 +01:00
John Wellbelove
c8882e8fce Incorrect comment 2020-04-17 07:33:04 +01:00
ProgmaticProgrammer
1bf775ae3d
array_view boundary test and fix. (#211) 2020-04-15 06:51:34 +01:00
John Wellbelove
cdeef0fecc Updated message router and FSM
Deprecated is_null_router(), added is_producer() and is_consumer()
17.8.0
2020-04-14 10:12:52 +01:00
John Wellbelove
b54ab99483 Changed etl::move to etl::forward in etl::make_pair
Added implicit conversions between etl::pair and std::pair
17.7.1
2020-04-13 18:39:56 +01:00
John Wellbelove
5332cffe44 Add message producer 17.7.0 2020-04-10 15:17:07 +01:00
John Wellbelove
7df68346aa Make etl::array_view immutable by default 17.6.0 2020-04-10 11:20:01 +01:00
John Wellbelove
4e750272ba Merge branch 'development' 17.5.0 2020-04-09 14:18:34 +01:00