John Wellbelove
|
3510fd61a9
|
Updated intrusive links
Refactored intrusive_forward_list so that links report status consistantly
|
2023-07-04 11:45:10 +01:00 |
|
John Wellbelove
|
ed589c91c6
|
Added etl::is_forward_link, etl::is_bidirectional_link and etl::is_tree_link to intrusive links.
Added Constructors, access and status member functions to intrusive links.
|
2023-07-04 11:45:10 +01:00 |
|
John Wellbelove
|
c3c12da861
|
Initial updates and fixes
|
2023-07-04 11:45:10 +01:00 |
|
John Wellbelove
|
cfa39d9b4e
|
Removed commented out line
|
2023-07-04 11:45:09 +01:00 |
|
John Wellbelove
|
5eec513d8a
|
Added clear() to delegate
|
2023-07-04 11:45:09 +01:00 |
|
John Wellbelove
|
a0af0f9415
|
Modified the POD specialisation to accept objects that have deleted default constructors
|
2023-07-04 11:45:09 +01:00 |
|
John Wellbelove
|
8dad4e8efc
|
Removed blank line
|
2023-07-04 11:41:01 +01:00 |
|
John Wellbelove
|
c9bb331f4c
|
Added C++11 alignment matcher code
|
2023-07-04 11:41:01 +01:00 |
|
John Wellbelove
|
81cd2df218
|
Removed C++14 only feature from variant
|
2023-07-04 11:41:01 +01:00 |
|
Sencer Yazıcı
|
d5efffa96f
|
fix missing class key with friend (#708)
|
2023-07-04 11:41:01 +01:00 |
|
John Wellbelove
|
177299977d
|
Refactored visitor and variant to allow const variants and fix passing references to visitors
|
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
|
085d2c580a
|
Fix flat map const placement new issue
|
2023-06-04 15:57:37 +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 |
|
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 |
|
John Wellbelove
|
7147baac50
|
Updated constructor member initialisation
|
2023-05-19 19:34:18 +01:00 |
|
John Wellbelove
|
1f4cb9f403
|
etl::overload in C++17 only
|
2023-05-16 10:40:06 +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
|
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
|
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
|
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
|
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
|
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
|
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 |
|
John Wellbelove
|
4d153b2a18
|
FSM statics update
|
2023-04-30 18:29:13 +01:00 |
|
John Wellbelove
|
9f4c5bbb94
|
C++11 unit tests - Work in progress
|
2023-04-30 11:06:23 +01:00 |
|
John Wellbelove
|
4747c8c5b7
|
Fixed C++11 constexpr compatibility
|
2023-04-29 11:15:49 +01:00 |
|
John Wellbelove
|
6d562800ee
|
Fixed incorrect return types for reverse iterator begin() & end()
Updated C++ standard conditional compilation for reverse iterator functions
|
2023-04-29 11:15:12 +01:00 |
|