4310 Commits

Author SHA1 Message Date
John Wellbelove
c7b4e349ea Fix mem_cast_tests 2023-07-04 11:41:00 +01:00
Chiraffollo
7f990d7a76
Fix #709 in intrusive_list operator-> (#721) 2023-07-01 12:40:07 +01:00
Daniel Jour
96092d841f
optional::operator=(nullopt_t) sets valid to false (#715)
* optional::operator=(nullopt_t) sets valid to false

Fixes https://github.com/ETLCPP/etl/issues/714

* Add test case for #714
2023-06-17 08:19:03 +01:00
Pasi Miettinen
f55fb92540
parameter_pack: Fix C++17 pedantic build (#707)
Co-authored-by: Pasi Miettinen <pasim@onenav.ai>
2023-06-09 18:15:03 +01:00
John Wellbelove
ac236c9b98 Merge branch 'development' of https://github.com/ETLCPP/etl into development 20.36.1 2023-06-04 15:57:45 +01:00
John Wellbelove
085d2c580a Fix flat map const placement new issue 2023-06-04 15:57:37 +01:00
John Wellbelove
c77fd2e021 Fix flat map const placement new issue 2023-06-04 15:45:17 +01:00
John Wellbelove
d95c1cbc6d Disabled address sanitizer (temporarily) 2023-06-04 15:44:48 +01:00
John Wellbelove
1315404ed8 Re-enable memcast tests 2023-06-04 15:41:29 +01:00
John Wellbelove
60bcc282a8 Appveyor configuration update 2023-06-01 10:24:25 +01:00
John Wellbelove
6e71d8118f Merge branch 'development' of https://github.com/ETLCPP/etl into development 20.36.0 2023-06-01 09:32:08 +01:00
John Wellbelove
455e65e6c5 Merge branch 'development' of https://github.com/ETLCPP/etl into development 2023-06-01 09:31:59 +01:00
John Wellbelove
f82bad3ad9 Merge branch 'development' of https://github.com/ETLCPP/etl into development 2023-06-01 09:28:39 +01:00
John Wellbelove
3740163480 Merge branch 'development' of https://github.com/ETLCPP/etl into development
# Conflicts:
#	support/Release notes.txt
2023-06-01 09:28:33 +01:00
John Wellbelove
46edd52cac Merge branch 'development' of https://github.com/ETLCPP/etl into development
# Conflicts:
#	support/Release notes.txt
2023-05-31 11:37:02 +01:00
John Wellbelove
ecb8c6bd35 Updated release notes 2023-05-31 11:36:39 +01:00
John Wellbelove
9e673e0064 Updated release notes 2023-05-31 11:35:35 +01:00
John Wellbelove
5f9290b8d1 #698 Behaviour of bidirectional_link nodes 2023-05-31 11:32:46 +01:00
John Wellbelove
e0747bfd32 Merge branch 'development' of https://github.com/ETLCPP/etl into development 2023-05-31 10:30:12 +01:00
Manuel Seeböck
adfaf07874
optional(POD) explicit operator bool (#699) 2023-05-31 10:29:43 +01:00
John Wellbelove
76bb902034 Added missing header include. 2023-05-28 10:03:46 +01:00
John Wellbelove
ad29aaff10 Clean-up of VS2022 project configurations 2023-05-22 18:27:35 +01:00
John Wellbelove
76af7e7be0 Merge branch 'hotfix/#690-add-rvalue-accessors-to-expected-and-optional-and-update-constructors' of https://github.com/ETLCPP/etl into hotfix/#690-add-rvalue-accessors-to-expected-and-optional-and-update-constructors 2023-05-20 11:44:05 +01:00
Michael Morgan
5ddc11b57d Add rvalue accessors to expected and optional, and update constructors. (#690)
* Add rvalue methods to optional and expected.

* Fix constructors in expected.h.

* Fix sanity checks.

---------

Co-authored-by: John Wellbelove <jwellbelove@users.noreply.github.com>
2023-05-20 11:43:49 +01:00
Michael Morgan
760ff8bd21
Add rvalue accessors to expected and optional, and update constructors. (#690)
* Add rvalue methods to optional and expected.

* Fix constructors in expected.h.

* Fix sanity checks.

---------

Co-authored-by: John Wellbelove <jwellbelove@users.noreply.github.com>
2023-05-20 11:42:36 +01:00
John Wellbelove
7147baac50 Updated constructor member initialisation 2023-05-19 19:34:18 +01:00
John Wellbelove
f78f068e40 Removed unused declaration 2023-05-19 19:33:50 +01:00
John Wellbelove
1f4cb9f403 etl::overload in C++17 only 2023-05-16 10:40:06 +01:00
John Wellbelove
2811f3ea7f Merge branch 'development' of https://github.com/ETLCPP/etl into development 2023-05-16 10:24:48 +01:00
John Wellbelove
e9a5f4bc10 Merge branch 'development' of https://github.com/ETLCPP/etl into development
# Conflicts:
#	include/etl/private/variant_variadic.h
#	test/test_variant_variadic.cpp
2023-05-16 10:24:41 +01:00
John Wellbelove
8469c303bc Merge branch 'development' of https://github.com/ETLCPP/etl into development
# Conflicts:
#	include/etl/private/variant_variadic.h
#	test/test_variant_variadic.cpp
2023-05-16 10:22:09 +01:00
John Wellbelove
a2af90b155 Removed Intel configurations 2023-05-16 10:17:17 +01:00
John Wellbelove
7e1a59d939 etl::variant updates and refactor 2023-05-16 10:16:53 +01:00
John Wellbelove
e21426112e etl::overload in C++17 only 2023-05-16 10:15:01 +01:00
John Wellbelove
b7a1b65276 Added const overloads of accept_visitor & accept_functor.
Marked all overloads od accept_visitor & accept_functor as deprecated.
Added new universal accept member function.
2023-05-15 17:22:07 +01:00
John Wellbelove
e127ef73f5 Added const overloads of accept_visitor & accept_functor.
Marked all overloads od accept_visitor & accept_functor as deprecated.
Added new universal accept member function.
2023-05-15 17:03:03 +01:00
John Wellbelove
868b3f31f9 #695 Visiting a const variant (variadic) 2023-05-13 20:58:48 +01:00
John Wellbelove
9a6938d2c0 map optimisations 2023-05-12 10:52:40 +01:00
John Wellbelove
3425c6fe42 Updated release notes and msvc project 2023-05-11 20:50:31 +01:00
John Wellbelove
33319a6dbc C++03 compatibilty 2023-05-11 17:47:43 +01:00
John Wellbelove
db42c82d82 C++03 compatibilty 2023-05-11 17:15:34 +01:00
John Wellbelove
b407261314 Merge branch 'development' of https://github.com/ETLCPP/etl into development 2023-05-11 15:51:55 +01:00
John Wellbelove
7fc0c575bb map optimisations 2023-05-11 15:50:53 +01:00
John Wellbelove
688ac131bb Removed [] operator 2023-05-11 09:50:05 +01:00
John Wellbelove
eaebff65b9 Formatting change 2023-05-11 09:49:43 +01:00
Manuel Seeböck
0872b22e8f
fixed etl::optional emplace (#693) 2023-05-10 11:51:46 +01:00
John Wellbelove
1c333bbe07 #691 etl::span copy constructor doesn't compile when types are not the same 2023-05-08 19:00:06 +01:00
John Wellbelove
f4b8fd73c6 Updated Github actions yml files 2023-05-08 17:19:01 +01:00
John Wellbelove
b69e284978 Updated Github actions yml files 2023-05-08 11:55:19 +01:00
John Wellbelove
6b7f6268a3 Updated Github actions yml files 2023-05-08 11:47:49 +01:00