4275 Commits

Author SHA1 Message Date
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
John Wellbelove
e61adcc51d Updated Github actions yml files 2023-05-08 09:20:43 +01:00
John Wellbelove
228cc04fd2 Updated Github actions yml files 2023-05-08 08:51:51 +01:00
John Wellbelove
fbcb858c42 Merge branch 'feature/syntax-checks-for-github-ci' of https://github.com/ETLCPP/etl into feature/syntax-checks-for-github-ci 2023-05-07 10:42:14 +01:00
John Wellbelove
5da752295a Merge branch 'feature/syntax-checks-for-github-ci' of https://github.com/ETLCPP/etl into feature/syntax-checks-for-github-ci 2023-05-07 10:42:05 +01:00
John Wellbelove
a968857cfc Merge branch 'feature/syntax-checks-for-github-ci' of https://github.com/ETLCPP/etl into feature/syntax-checks-for-github-ci 2023-05-07 10:25:50 +01:00
John Wellbelove
ac15ce166b Merge branch 'feature/syntax-checks-for-github-ci' of https://github.com/ETLCPP/etl into feature/syntax-checks-for-github-ci 2023-05-07 10:25:44 +01:00
John Wellbelove
b87a2ffcfa Merge branch 'feature/syntax-checks-for-github-ci' of https://github.com/ETLCPP/etl into feature/syntax-checks-for-github-ci 2023-05-07 10:20:35 +01:00
John Wellbelove
3aa4a8af03 Sanity check CI test 2023-05-07 10:20:26 +01:00
John Wellbelove
f9d2b5e270 Sanity check CI test 2023-05-07 09:58:54 +01:00
John Wellbelove
10ea982ac9 Sanity check CI test 2023-05-07 08:37:31 +01:00
John Wellbelove
78afa95ca1 Sanity check CI test 2023-05-07 08:25:23 +01:00
John Wellbelove
b431afec9c Sanity check CI test 2023-05-07 08:19:32 +01:00
John Wellbelove
602e9aec7f Sanity check CI test 2023-05-07 08:08:58 +01:00
John Wellbelove
68660a3d38 Merge branch 'feature/sanity-checks-for-github-ci' of https://github.com/ETLCPP/etl into feature/sanity-checks-for-github-ci
# Conflicts:
#	.github/workflows/sanity-checks.yml
2023-05-06 20:12:38 +01:00
John Wellbelove
ae1698e988 Merge branch 'feature/sanity-checks-for-github-ci' of https://github.com/ETLCPP/etl into feature/sanity-checks-for-github-ci
# Conflicts:
#	.github/workflows/sanity-checks.yml
2023-05-06 20:12:24 +01:00
John Wellbelove
315f6684c5 Merge branch 'feature/sanity-checks-for-github-ci' of https://github.com/ETLCPP/etl into feature/sanity-checks-for-github-ci
# Conflicts:
#	.github/workflows/sanity-checks.yml
2023-05-06 20:10:18 +01:00
John Wellbelove
fbe703bb1c Merge branch 'feature/sanity-checks-for-github-ci' of https://github.com/ETLCPP/etl into feature/sanity-checks-for-github-ci
# Conflicts:
#	.github/workflows/sanity-checks.yml
2023-05-06 20:09:52 +01:00
John Wellbelove
029bff25a9 Merge branch 'feature/sanity-checks-for-github-ci' of https://github.com/ETLCPP/etl into feature/sanity-checks-for-github-ci
# Conflicts:
#	.github/workflows/sanity-checks.yml
2023-05-06 19:08:35 +01:00
John Wellbelove
97b6bb0925 Sanity check CI test 2023-05-06 19:07:38 +01:00
John Wellbelove
33be61e523 Sanity check CI test 2023-05-06 19:06:01 +01:00
John Wellbelove
52d46ebf62 Changed ARRAY_SIZE template parameter to Array_Size (part of a continuous mod to change all upper case constants to initial caps case 2023-05-05 12:50:39 +01:00
John Wellbelove
d219f4a3e9 Changed declaration of value_type in the top level classes 2023-05-05 12:49:04 +01:00
John Wellbelove
88f4718735 Changed 'class' to 'typename' 2023-05-05 12:45:41 +01:00
John Wellbelove
23472f1099 Made non-template functions inline 2023-05-05 12:45:13 +01:00
John Wellbelove
ef4b47d93c Fixed selection of std/etl size() 2023-05-05 12:43:54 +01:00
John Wellbelove
47398cb824 Enhanced C++03 & C++14 compatibility 2023-05-02 09:04:48 +01:00
John Wellbelove
b7aa13ad19 Enhanced C++03 compatibility 2023-05-02 08:09:06 +01:00
devjoa
40c4fc7c10
feat(span): Add 'as_bytes' and 'as_writable_bytes' (#689)
These functions emulates the std C++20 functions std::as_bytes and
std::as_writable_bytes.
2023-05-01 23:39:55 +01:00
John Wellbelove
8a46297486 Added include to delegate tests 2023-05-01 23:38:19 +01:00
John Wellbelove
d447ca5ba8 Merge branch 'hotfix/#682-hfsm-start()-does-not-update-state-for-call_on_enter_state-=-true' into development
# Conflicts:
#	include/etl/hfsm.h
2023-05-01 17:14:35 +01:00
John Wellbelove
e0361f05ab Added recursive enter for child states. 2023-05-01 17:12:26 +01:00
John Wellbelove
7a131acc54 New tests for delegate 2023-05-01 15:22:00 +01:00
John Wellbelove
2eff7b396b Updated version and release notes 2023-05-01 10:11:11 +01:00
John Wellbelove
478c954b31 #682 hfsm::start() does not update state for call_on_enter_state = true 2023-05-01 10:10:14 +01:00
John Wellbelove
963e39f716 Removed redundant 'const' qualifiers in non-type template parameters 2023-04-30 20:42:49 +01:00