John Wellbelove
ae06e64177
Modified reference_counted_message_pool::allocate() return type
2021-02-12 20:23:51 +00:00
John Wellbelove
e799f37fac
Modified reference_counted_message_pool::allocate() return type
2021-02-12 20:05:06 +00:00
John Wellbelove
463b4874f0
Updated version numbers
2021-02-12 14:04:15 +00:00
John Wellbelove
82b25ae9c7
Allow default constructed messages for shared messages
2021-02-12 13:59:39 +00:00
John Wellbelove
f4c13b186e
Changed template aliases so they are available for C++11 rather than C++14.
2021-02-11 20:03:52 +00:00
John Wellbelove
f5da47aa7b
Changed template aliases so they are available for C++11 rather than C++14.
2021-02-11 15:23:09 +00:00
John Wellbelove
a676076d84
Squashed commit of the following:
...
commit 97a6e6a03557359442123d439cef9bdf6dea2d1b
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Sun Feb 7 11:02:49 2021 +0000
Squashed commit of the following:
commit 04ba91bcccc8e12867962bc3746665f430672a23
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Sat Feb 6 10:43:34 2021 +0000
Updated shared message unit test
commit fababc5cf748073464b4294a50c201cb0aa4fa13
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Fri Feb 5 09:41:52 2021 +0000
Updated FSM generator
commit ff287bcf0a833ca70933354b42b8b036b422ff81
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Fri Feb 5 09:35:56 2021 +0000
Updated message router generator
commit 52724e1e62b55dad81e2f80dd656026d828b3214
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Thu Feb 4 13:06:50 2021 +0000
Updated unit tests
commit 0d89105262aa050577ccc17ddc6eece9f4fc5d18
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Feb 2 20:09:35 2021 +0000
Interim commit
commit ce8385ff24826103c7a55267ccf3f8a31f517e0b
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Feb 2 18:13:29 2021 +0000
Squashed commit of the following:
commit 007b56d03513887636b84fc246e57d6c4f8b777e
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Feb 2 18:09:51 2021 +0000
Squashed commit of the following:
commit 6107c4538be149137209d85e5f41031291bc7150
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Feb 2 12:15:31 2021 +0000
Added move constructor and move assignment to etl::shared_message
commit c9a5716012db9b614ea67660ebf64dcb790ce571
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Sun Jan 31 12:36:29 2021 +0000
Squashed commit of the following:
commit e5f4eb6fb38c337c82fcc250f17a8f21eb788975
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Sun Jan 31 12:34:49 2021 +0000
Squashed commit of the following:
commit 23c5f1d3f9b13ff9e46ce3de96aefeb655d5ed97
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Sun Jan 31 12:32:35 2021 +0000
Fixed rollover error for etl::queue_spsc_atomic
Added 'required_alignment' parameter to 'allocate' for etl::imemeory_block_allocator.
Updated QueuedMessageRouter example
commit e5f4eb6fb38c337c82fcc250f17a8f21eb788975
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Sun Jan 31 12:34:49 2021 +0000
Squashed commit of the following:
commit 23c5f1d3f9b13ff9e46ce3de96aefeb655d5ed97
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Sun Jan 31 12:32:35 2021 +0000
Fixed rollover error for etl::queue_spsc_atomic
Added 'required_alignment' parameter to 'allocate' for etl::imemeory_block_allocator.
Updated QueuedMessageRouter example
commit c9a5716012db9b614ea67660ebf64dcb790ce571
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Sun Jan 31 12:36:29 2021 +0000
Squashed commit of the following:
commit e5f4eb6fb38c337c82fcc250f17a8f21eb788975
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Sun Jan 31 12:34:49 2021 +0000
Squashed commit of the following:
commit 23c5f1d3f9b13ff9e46ce3de96aefeb655d5ed97
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Sun Jan 31 12:32:35 2021 +0000
Fixed rollover error for etl::queue_spsc_atomic
Added 'required_alignment' parameter to 'allocate' for etl::imemeory_block_allocator.
Updated QueuedMessageRouter example
commit 007b56d03513887636b84fc246e57d6c4f8b777e
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Feb 2 18:09:51 2021 +0000
Squashed commit of the following:
commit 6107c4538be149137209d85e5f41031291bc7150
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Feb 2 12:15:31 2021 +0000
Added move constructor and move assignment to etl::shared_message
commit c9a5716012db9b614ea67660ebf64dcb790ce571
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Sun Jan 31 12:36:29 2021 +0000
Squashed commit of the following:
commit e5f4eb6fb38c337c82fcc250f17a8f21eb788975
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Sun Jan 31 12:34:49 2021 +0000
Squashed commit of the following:
commit 23c5f1d3f9b13ff9e46ce3de96aefeb655d5ed97
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Sun Jan 31 12:32:35 2021 +0000
Fixed rollover error for etl::queue_spsc_atomic
Added 'required_alignment' parameter to 'allocate' for etl::imemeory_block_allocator.
Updated QueuedMessageRouter example
commit e5f4eb6fb38c337c82fcc250f17a8f21eb788975
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Sun Jan 31 12:34:49 2021 +0000
Squashed commit of the following:
commit 23c5f1d3f9b13ff9e46ce3de96aefeb655d5ed97
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Sun Jan 31 12:32:35 2021 +0000
Fixed rollover error for etl::queue_spsc_atomic
Added 'required_alignment' parameter to 'allocate' for etl::imemeory_block_allocator.
Updated QueuedMessageRouter example
2021-02-07 11:47:21 +00:00
John Wellbelove
ce8385ff24
Squashed commit of the following:
...
commit 007b56d03513887636b84fc246e57d6c4f8b777e
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Feb 2 18:09:51 2021 +0000
Squashed commit of the following:
commit 6107c4538be149137209d85e5f41031291bc7150
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Feb 2 12:15:31 2021 +0000
Added move constructor and move assignment to etl::shared_message
commit c9a5716012db9b614ea67660ebf64dcb790ce571
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Sun Jan 31 12:36:29 2021 +0000
Squashed commit of the following:
commit e5f4eb6fb38c337c82fcc250f17a8f21eb788975
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Sun Jan 31 12:34:49 2021 +0000
Squashed commit of the following:
commit 23c5f1d3f9b13ff9e46ce3de96aefeb655d5ed97
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Sun Jan 31 12:32:35 2021 +0000
Fixed rollover error for etl::queue_spsc_atomic
Added 'required_alignment' parameter to 'allocate' for etl::imemeory_block_allocator.
Updated QueuedMessageRouter example
commit e5f4eb6fb38c337c82fcc250f17a8f21eb788975
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Sun Jan 31 12:34:49 2021 +0000
Squashed commit of the following:
commit 23c5f1d3f9b13ff9e46ce3de96aefeb655d5ed97
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Sun Jan 31 12:32:35 2021 +0000
Fixed rollover error for etl::queue_spsc_atomic
Added 'required_alignment' parameter to 'allocate' for etl::imemeory_block_allocator.
Updated QueuedMessageRouter example
2021-02-02 18:13:29 +00:00
John Wellbelove
c9a5716012
Squashed commit of the following:
...
commit e5f4eb6fb38c337c82fcc250f17a8f21eb788975
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Sun Jan 31 12:34:49 2021 +0000
Squashed commit of the following:
commit 23c5f1d3f9b13ff9e46ce3de96aefeb655d5ed97
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Sun Jan 31 12:32:35 2021 +0000
Fixed rollover error for etl::queue_spsc_atomic
Added 'required_alignment' parameter to 'allocate' for etl::imemeory_block_allocator.
Updated QueuedMessageRouter example
2021-01-31 12:36:29 +00:00
John Wellbelove
7bfdb53e0d
Added enable_if for container iterator costructors, to exclude integrals from consideration
2021-01-29 11:33:50 +00:00
John Wellbelove
331a928f3b
Updated version and release notes.
2021-01-27 21:06:58 +00:00
John Wellbelove
5473421694
Added virtual destructor to observer.
...
Changed C++11 destructors to '= default'.
2021-01-27 19:23:42 +00:00
John Wellbelove
20ada628a6
Refactored queues
2021-01-26 19:13:15 +00:00
John Wellbelove
2017b51dc3
Merge branch 'master' into development
2021-01-24 12:08:53 +00:00
John Wellbelove
78f957a1a8
Typo in unique_ptr
2021-01-24 12:03:16 +00:00
John Wellbelove
c015545bcb
Added nullptr check to unique_ptr destructor.
2021-01-23 18:59:19 +00:00
John Wellbelove
d485cf6582
Merge branch 'master' into development
...
# Conflicts:
# include/etl/deque.h
2021-01-23 18:39:08 +00:00
John Wellbelove
d8ad89c21b
Added ilockable interface & queue_lockable
2021-01-23 14:13:55 +00:00
John Wellbelove
0f9e832708
Added nullptr check to unique_ptr destructor.
2021-01-23 14:12:22 +00:00
John Wellbelove
1069a83cc6
Added nullptr check to unique_ptr destructor.
2021-01-23 13:01:49 +00:00
John Wellbelove
2bb66c2e17
Merge branch 'hotfix/add-deleter-constructor-to-unique-ptr'
2021-01-23 12:59:40 +00:00
John Wellbelove
464cff6238
Added nullptr check to unique_ptr destructor
2021-01-23 12:58:57 +00:00
John Wellbelove
a40b49c174
Fixed VS2019 warning for etl::deque iterators.
2021-01-23 09:35:26 +00:00
John Wellbelove
656e27f3e3
Added ilockable interface class
2021-01-22 10:34:13 +00:00
John Wellbelove
cda53ca500
Merge branch 'hotfix/add-deleter-constructor-to-unique-ptr' into development
2021-01-21 18:29:55 +00:00
John Wellbelove
c3a055ea75
Fixed typos in rvalue constructor
2021-01-21 11:42:27 +00:00
John Wellbelove
694ff52fdb
Merge branch 'hotfix/add-deleter-constructor-to-unique-ptr' into development
2021-01-21 10:39:46 +00:00
John Wellbelove
503b990514
Added constructors with deleters for unique_ptr.
2021-01-21 10:38:18 +00:00
John Wellbelove
66304646a5
Added lock/unlock interface
2021-01-20 14:07:27 +00:00
John Wellbelove
2e7c79ed38
Added reference_counted_message specialisation for void counter
2021-01-19 19:33:36 +00:00
John Wellbelove
0257275c3c
Added shared_message example
2021-01-15 11:07:41 +00:00
John Wellbelove
472035d69f
Added shared_message receive override to messge_bus
2021-01-15 09:49:49 +00:00
John Wellbelove
7e340f5e71
Removed pool_message and non_pool_message
2021-01-14 13:43:37 +00:00
John Wellbelove
212181a4be
Merge branch 'master' into development
...
# Conflicts:
# .gitignore
2021-01-14 09:31:24 +00:00
John Wellbelove
2c73fdf9ca
Added virtual function 'void on_task_added()' that is called when a task is added to a shceduler.
2021-01-13 09:50:02 +00:00
John Wellbelove
6299163f45
Minor updates.
2021-01-10 20:41:13 +00:00
John Wellbelove
9f0f65b0b4
Renamed internal structure
2021-01-09 12:34:51 +00:00
John Wellbelove
e67d285862
Added static asserts
2021-01-08 19:53:48 +00:00
John Wellbelove
bd263e6510
Added final unit tests
2021-01-07 22:40:51 +00:00
John Wellbelove
2d612b0409
Ongoing addition of unit tests
2021-01-06 21:18:18 +00:00
John Wellbelove
0b2bf0e47c
LLVM changes
2021-01-06 19:01:34 +00:00
John Wellbelove
db8841ff0d
Updates to pools and memory allocators
2021-01-06 17:56:24 +00:00
John Wellbelove
b40349ca9d
get_memory_block_size() const
2021-01-04 17:31:52 +00:00
John Wellbelove
f980ce2cd3
Merge branch 'feature/shared-objects-in-pools' into development
...
# Conflicts:
# .gitignore
# include/etl/deque.h
# include/etl/file_error_numbers.txt
# include/etl/generators/fsm_generator.h
# include/etl/list.h
# include/etl/memory.h
# include/etl/pool.h
# test/vs2019/etl.vcxproj.filters
2021-01-04 17:15:25 +00:00
John Wellbelove
5a274578bb
Updated deque from development
2021-01-04 12:40:43 +00:00
John Wellbelove
f02a99cc0e
Updated generators
2021-01-04 12:21:40 +00:00
John Wellbelove
3e8c2ca448
Fixed LGT8F macro name clash
2021-01-04 11:21:57 +00:00
John Wellbelove
fc48021849
message router changes
2021-01-03 20:24:38 +00:00
John Wellbelove
6e71e05877
Added fixed_sized_memory_block_pool and restored imemory_block_pool interface
2021-01-03 20:15:16 +00:00
John Wellbelove
3c2cb74524
Refactored reference_counted_message now contains owner reference
2021-01-03 12:18:34 +00:00
John Wellbelove
dc25df16db
reference_counted_object and reference_counted_message specialisations
2021-01-02 19:42:27 +00:00
John Wellbelove
ecee02d41d
reference_counted_object and reference_counted_message specialisations
2021-01-02 14:09:36 +00:00
John Wellbelove
cbf07b053c
reference_counted_object and reference_counted_message specialisations
2021-01-02 13:39:59 +00:00
John Wellbelove
920dcdf4b6
Merged shared_message handlers into message_router
2021-01-02 12:35:13 +00:00
John Wellbelove
3cc95d6755
Interim commit
...
Refactor of reference counted types.
2021-01-01 20:26:01 +00:00
John Wellbelove
5abae28f16
Interim commit
2021-01-01 17:07:53 +00:00
John Wellbelove
eeb057a99d
Moved code lines
2020-12-30 10:02:12 +00:00
John Wellbelove
35debe90eb
Merge branch 'feature/add-multi-loop' into development
...
# Conflicts:
# include/etl/functional.h
# include/etl/multi_loop.h
# test/test_functional.cpp
# test/test_multi_range.cpp
2020-12-28 13:37:19 +00:00
John Wellbelove
92c68b1367
Refactor multi_loop to multi_range
2020-12-28 13:23:23 +00:00
John Wellbelove
aa148ac424
Latest implementation
2020-12-27 11:59:14 +00:00
John Wellbelove
faed3231bf
Added typedefs
2020-12-24 19:08:03 +00:00
John Wellbelove
7ca4890a66
etl::multi_loop implementation
2020-12-24 11:59:52 +00:00
John Wellbelove
1aac5fb046
Added etl::for_each
2020-12-22 12:43:54 +00:00
John Wellbelove
791eb02be0
Interim commit
2020-12-22 11:10:02 +00:00
John Wellbelove
ee8abd915d
Added is_random_access_iterator and deprecated is_random_iterator
2020-12-22 11:06:00 +00:00
John Wellbelove
4a91470347
Merge branch 'hotfix/fcs_make_getter_const' into development
2020-12-20 19:38:24 +00:00
John Wellbelove
febb4de79a
Updated version numbers
2020-12-20 17:55:27 +00:00
John Wellbelove
3857830703
Merge branch 'hotfix/arduino-compatibility' into development
2020-12-20 16:44:30 +00:00
John Wellbelove
e890e3782e
Arduino compatibility
2020-12-20 16:43:49 +00:00
Steffen Zimmermann
c09d3087d6
let default assignment operator return a reference to itself ( #320 )
...
The default assignment operator in C++ shall return a reference to *this.
2020-12-18 14:09:49 +00:00
Steffen Zimmermann
342acd5aa7
Fcs make getter const ( #319 )
...
* make FCS get and conversion-operator methods const
etl::frame_check_sequence has to access methods which can be made const:
value_type value() const
operator value_type() const
* make jenkins_policy::initial and final const
According to the documentation, initial, add and const have to be
tagged as const.
final has to be const now due to the change in the previous commit which
makes the fcs getter methods const.
2020-12-18 11:00:54 +00:00
John Wellbelove
7fd73fe96d
Change std::move to etl::move in etl::forward_list
2020-12-16 08:47:39 +00:00
John Wellbelove
d7daf59a5b
Updated version numbers
2020-12-10 11:35:15 +00:00
Steffen Zimmermann
927bb3cf5a
Make span std compliant ( #317 )
...
* add missing overloads for span::first + span::last
The C++20 standard defines additional overloads for first and last:
template< std::size_t Count >
constexpr std::span<element_type, Count> first() const;
constexpr std::span<element_type, std::dynamic_extent> first( size_type Count ) const;
template< std::size_t Count >
constexpr std::span<element_type, Count> last() const;
constexpr std::span<element_type, std::dynamic_extent> last( size_type Count ) const;
etl implements only the first (= template) variants so far. To be able to
compile valid C++20 code the missing overload should be added.
* remove explicit specifier for span conversion operator
The C++20 standard allows to assign a span of non-const elements to a span of
const elements. Example:
std::span<const int> cintspan;
std::span<int> intspan;
cintspan = intspan;
This is enabled in the STL by using an explicit specifier with a constant
expression for one of the conversion constructors:
template< class R >
explicit(extent != std::dynamic_extent)
constexpr span( R&& r );
The explicit specifier together with a constant expression is a C++20 feature
and therefore can't be used within etl. To be able to compile valid C++20
code which uses the conversion on assignment, the explicit specifier has to
be removed.
* remove explicit specifier for span conversion operator
The C++20 standard allows to assign an array of elements directly (without
explicitly using a conversion constructor). Example:
const int data = { 1, 2, 3 };
std::span<const int> cintspan;
cintspan = data;
To be able to compile valid C++20 code which uses the conversion on assignment,
the explicit specifier of the array-conversion constructor has to be removed.
2020-12-09 14:33:34 +00:00
John Wellbelove
4d1f56bf9e
Merge branch 'hotfix/issue-303-etl-not-compatible-with-arduino-ide' into development
...
# Conflicts:
# support/Release notes.txt
# test/vs2019/etl.vcxproj.filters
2020-12-08 12:14:36 +00:00
John Wellbelove
8cf7ab2974
Updated generators
2020-12-08 11:39:26 +00:00
John Wellbelove
e122383d7d
Updated for automatic detection of <new> or <new.h>
2020-12-06 14:13:37 +00:00
John Wellbelove
fbfd8ac6a4
Added clang mutex header redirect to GCC implementation
2020-12-05 14:32:00 +00:00
John Wellbelove
fdcc2c00d3
Minor changes
2020-12-05 11:55:40 +00:00
Heinz-Peter Liechtenecker
cc418dd08f
Include new on megaAVR Boards (Arduino Nano Every) ( #313 )
...
* Change new to new.h
* Only include <new> header if ETL supports STL
* Adding a flag to define placement new if necessary
Co-authored-by: Heinz-Peter Liechtenecker <h.liechtenecker@fh-kaernten.at>
2020-12-04 12:45:21 +00:00
John Wellbelove
6cf6c92b05
Updated version numbers
2020-12-04 12:23:02 +00:00
John Wellbelove
0900d81dc7
Merge branch 'hotfix/issue-315-bit-stream-float-consumes-double-bytes' into development
2020-12-04 11:33:54 +00:00
John Wellbelove
b5c65aea25
Added parameterised constructor for etl::format_spec
2020-12-04 11:33:04 +00:00
John Wellbelove
536fd412a3
Removed double subtraction of float size from 'bits_remaining' for floating point reads
2020-12-03 19:16:09 +00:00
John Wellbelove
ed8959d0c1
Make modifying constexpr C++14 only
2020-12-03 18:52:32 +00:00
John Wellbelove
4bcd734dad
Added ETL_ASSERT for out-of-order state list.
2020-12-02 13:45:07 +00:00
John Wellbelove
fad6e4d800
Updated version numbers
2020-12-01 13:19:44 +00:00
John Wellbelove
6144794221
constexpr, template aliases and inline variables
2020-11-30 12:56:46 +00:00
John Wellbelove
b40431f998
Fixed version number retrieval from Github
2020-11-27 18:29:08 +00:00
John Wellbelove
14868412ce
Fixed AVR to __AVR__
2020-11-27 15:40:46 +00:00
John Wellbelove
4e4aed118a
Updated version numbers
2020-11-27 09:13:49 +00:00
John Wellbelove
26a797381c
Added AVR compile time switch
2020-11-27 08:59:28 +00:00
John Wellbelove
a5ca678b77
Squashed commit of the following:
...
commit 638cceaf9c4a6964e58894adb36d633b01a1d5ac
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Wed Nov 25 17:57:06 2020 +0000
Strings inherit secure status on copy.
commit 5f1ab55c61ed62b5c234b5e1d6ac3ef362b78851
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Nov 24 22:33:08 2020 +0000
Squashed commit of the following:
commit dceb56dd1a19be6fe9b991bb50e08902eefe36a8
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Nov 24 19:27:18 2020 +0000
Fixed non-initialisation of in_use flag.
commit c7ee1d6574ca5d95869152c5f8e4e6d02a7fa6bc
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Nov 24 19:20:24 2020 +0000
Fixed non-initialisation of in_use flag.
commit 36cbf21cd1b67a28255582cfb4a188a601631ab2
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Nov 24 18:52:53 2020 +0000
Refactor buffer_descriptors test
commit 49c60add63153bf53f400a891d8c4fb880cacda8
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Nov 24 18:44:42 2020 +0000
Refactor buffer_descriptors test
commit 7bda7678311bf2eb497483f3ef27c3af9211680b
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Nov 24 18:29:02 2020 +0000
Refactor buffer_descriptors test
commit 7a68c932a7df05f66690fa63e67365cf4b0619e8
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Nov 24 18:14:30 2020 +0000
Refactor buffer_descriptors test
commit a9b25ac67d175f58751a2eb819f0e5822e8f0cf9
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Nov 24 18:08:21 2020 +0000
Refactor buffer_descriptors test
commit 0c721c0466733751708fcbd995ce0bc1d7c0a932
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Nov 24 17:58:22 2020 +0000
Refactor buffer_descriptors test
commit 4b2dd2fce22cd0a4846b95695fbfd812e0823540
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Nov 24 17:47:43 2020 +0000
Refactor buffer_descriptors test
commit 80d5776c409b416377269d543bd539bdad83dc86
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Nov 24 17:32:27 2020 +0000
Refactor buffer_descriptors test
commit 3564ac5b7ef89c41b240d9f54fce36042408daa0
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Nov 24 17:17:50 2020 +0000
Refactor buffer_descriptors test
commit 297ef42c60e4228bfbcb2adcddeb6b8a617c4113
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Nov 24 17:08:45 2020 +0000
Refactor buffer_descriptors test
commit 658d592c96eb7eaf1afb5d09fef38e293ea6f79b
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Nov 24 16:58:52 2020 +0000
Refactor buffer_descriptors test
commit e97d8f90d5527349324ea84fd578c1d879d7a5a4
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Nov 24 16:48:52 2020 +0000
Refactor buffer_descriptors test
commit ed783a8ccccc8673c0f55eb1780c08668880a745
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Nov 24 16:43:52 2020 +0000
clang.yml hack for testing
commit c26e42253f4502c3afb943a7ff1f7ef0f79c475b
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Nov 24 19:32:48 2020 +0000
Squashed commit of the following:
commit dceb56dd1a19be6fe9b991bb50e08902eefe36a8
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Nov 24 19:27:18 2020 +0000
Fixed non-initialisation of in_use flag.
commit c7ee1d6574ca5d95869152c5f8e4e6d02a7fa6bc
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Nov 24 19:20:24 2020 +0000
Fixed non-initialisation of in_use flag.
commit 36cbf21cd1b67a28255582cfb4a188a601631ab2
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Nov 24 18:52:53 2020 +0000
Refactor buffer_descriptors test
commit 49c60add63153bf53f400a891d8c4fb880cacda8
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Nov 24 18:44:42 2020 +0000
Refactor buffer_descriptors test
commit 7bda7678311bf2eb497483f3ef27c3af9211680b
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Nov 24 18:29:02 2020 +0000
Refactor buffer_descriptors test
commit 7a68c932a7df05f66690fa63e67365cf4b0619e8
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Nov 24 18:14:30 2020 +0000
Refactor buffer_descriptors test
commit a9b25ac67d175f58751a2eb819f0e5822e8f0cf9
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Nov 24 18:08:21 2020 +0000
Refactor buffer_descriptors test
commit 0c721c0466733751708fcbd995ce0bc1d7c0a932
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Nov 24 17:58:22 2020 +0000
Refactor buffer_descriptors test
commit 4b2dd2fce22cd0a4846b95695fbfd812e0823540
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Nov 24 17:47:43 2020 +0000
Refactor buffer_descriptors test
commit 80d5776c409b416377269d543bd539bdad83dc86
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Nov 24 17:32:27 2020 +0000
Refactor buffer_descriptors test
commit 3564ac5b7ef89c41b240d9f54fce36042408daa0
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Nov 24 17:17:50 2020 +0000
Refactor buffer_descriptors test
commit 297ef42c60e4228bfbcb2adcddeb6b8a617c4113
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Nov 24 17:08:45 2020 +0000
Refactor buffer_descriptors test
commit 658d592c96eb7eaf1afb5d09fef38e293ea6f79b
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Nov 24 16:58:52 2020 +0000
Refactor buffer_descriptors test
commit e97d8f90d5527349324ea84fd578c1d879d7a5a4
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Nov 24 16:48:52 2020 +0000
Refactor buffer_descriptors test
commit ed783a8ccccc8673c0f55eb1780c08668880a745
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Nov 24 16:43:52 2020 +0000
clang.yml hack for testing
commit 3cbe1a80030263aac53616391fa434d0501f4f26
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Nov 24 19:31:03 2020 +0000
Squashed commit of the following:
commit dceb56dd1a19be6fe9b991bb50e08902eefe36a8
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Nov 24 19:27:18 2020 +0000
Fixed non-initialisation of in_use flag.
commit c7ee1d6574ca5d95869152c5f8e4e6d02a7fa6bc
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Nov 24 19:20:24 2020 +0000
Fixed non-initialisation of in_use flag.
commit 36cbf21cd1b67a28255582cfb4a188a601631ab2
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Nov 24 18:52:53 2020 +0000
Refactor buffer_descriptors test
commit 49c60add63153bf53f400a891d8c4fb880cacda8
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Nov 24 18:44:42 2020 +0000
Refactor buffer_descriptors test
commit 7bda7678311bf2eb497483f3ef27c3af9211680b
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Nov 24 18:29:02 2020 +0000
Refactor buffer_descriptors test
commit 7a68c932a7df05f66690fa63e67365cf4b0619e8
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Nov 24 18:14:30 2020 +0000
Refactor buffer_descriptors test
commit a9b25ac67d175f58751a2eb819f0e5822e8f0cf9
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Nov 24 18:08:21 2020 +0000
Refactor buffer_descriptors test
commit 0c721c0466733751708fcbd995ce0bc1d7c0a932
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Nov 24 17:58:22 2020 +0000
Refactor buffer_descriptors test
commit 4b2dd2fce22cd0a4846b95695fbfd812e0823540
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Nov 24 17:47:43 2020 +0000
Refactor buffer_descriptors test
commit 80d5776c409b416377269d543bd539bdad83dc86
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Nov 24 17:32:27 2020 +0000
Refactor buffer_descriptors test
commit 3564ac5b7ef89c41b240d9f54fce36042408daa0
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Nov 24 17:17:50 2020 +0000
Refactor buffer_descriptors test
commit 297ef42c60e4228bfbcb2adcddeb6b8a617c4113
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Nov 24 17:08:45 2020 +0000
Refactor buffer_descriptors test
commit 658d592c96eb7eaf1afb5d09fef38e293ea6f79b
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Nov 24 16:58:52 2020 +0000
Refactor buffer_descriptors test
commit e97d8f90d5527349324ea84fd578c1d879d7a5a4
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Nov 24 16:48:52 2020 +0000
Refactor buffer_descriptors test
commit ed783a8ccccc8673c0f55eb1780c08668880a745
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Nov 24 16:43:52 2020 +0000
clang.yml hack for testing
commit e939e6b15557544bd0bb88d9862b5d5711170859
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Nov 24 16:47:40 2020 +0000
Refactor buffer_descriptors test
commit 4c4149abf6221f245aa4d73eb85e50319e7bd32c
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Nov 24 16:45:53 2020 +0000
clang hack for testing
2020-11-26 19:33:12 +00:00
John Wellbelove
809ccafbaf
Squashed commit of the following:
...
commit fa9d9592aa7cb686ae1e8c6eeedfcbfda7a59835
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Thu Nov 26 19:26:11 2020 +0000
format_spec may be constexpr
2020-11-26 19:29:51 +00:00
John Wellbelove
c7ee1d6574
Fixed non-initialisation of in_use flag.
2020-11-24 19:20:24 +00:00
John Wellbelove
36cbf21cd1
Refactor buffer_descriptors test
2020-11-24 18:52:53 +00:00
John Wellbelove
d33d32be23
Refactor of etl::buffer_descriptors interface
2020-11-23 12:33:04 +00:00
John Wellbelove
d2b436c484
Merge remote-tracking branch 'origin/feature/no-huge-value' into development
2020-11-21 12:14:36 +00:00
John Wellbelove
cfb38b2737
vector_ext
2020-11-21 11:36:13 +00:00
John Wellbelove
bb21758cb6
string_ext
2020-11-20 12:05:41 +00:00
John Wellbelove
8e838a67d3
indirect_vector_ext
2020-11-19 13:28:37 +00:00
John Wellbelove
7bd5a69dc5
list_ext
2020-11-19 13:14:41 +00:00
John Wellbelove
0cf882540c
forward_list_ext
2020-11-19 12:55:03 +00:00
John Wellbelove
6cb26807bc
circular_buffer_ext
2020-11-19 12:48:53 +00:00
John Wellbelove
af9c640fa7
Updated version numbers
2020-11-19 11:18:36 +00:00
Heinz-Peter Liechtenecker
174a3d79be
Adding Tests for a fractional -1.0 < x < 0, fixing missing sign for integral parts equals to zero 0 ( #306 )
...
Co-authored-by: Heinz-Peter Liechtenecker <h.liechtenecker@fh-kaernten.at>
2020-11-19 10:34:39 +00:00
John Wellbelove
9eaa3e1178
Fix make_string for zero length literals
...
Remove redundant test support code
2020-11-18 18:29:20 +00:00
John Wellbelove
39a3f77ed4
Disabled ASAN option in Visual Studio project.
2020-11-17 13:03:11 +00:00
John Wellbelove
47d39d8605
Fixed warnings
2020-11-13 13:46:13 +00:00
John Wellbelove
19a5c62f36
Added etl::buffer_descriptors.
...
Added std/etl pair conversions.
Added etl::make_string_view.
Resolved issue with zero length literals for etl::make_string
Resolved etl::flags constexpr issues.
Added atomics for clang.
Resolved type_traits issues for GCC < v5
2020-11-12 19:52:14 +00:00
John Wellbelove
580512d71d
Added etl::buffer_descriptors.
...
Added std/etl pair conversions.
Added etl::make_string_view.
Resolved issue with zero length literals for etl::make_string
Resolved etl::flags constexpr issues.
Added atomics for clang.
Resolved type_traits issues for GCC < v5
2020-11-12 19:13:10 +00:00
John Wellbelove
acea6c3f47
Merge branch 'feature/buffer-descriptor' into development
...
# Conflicts:
# test/vs2019/etl.vcxproj.filters
2020-11-10 11:55:42 +00:00
John Wellbelove
8134e8f492
Merge branch 'hotfix/pair-conversion' into development
2020-11-08 14:36:38 +00:00
John Wellbelove
4034574952
make_string_view + fix constexpr in flags.h
2020-11-08 14:35:49 +00:00
John Wellbelove
36d2152486
Updated strings
...
Re-introduced case utilities
Fixed make_string for empty strings
2020-11-06 12:58:32 +00:00
John Wellbelove
a9e14abb1b
Added extra std/etl conversions
2020-11-05 12:50:38 +00:00
John Wellbelove
76850b7037
Updated version numbers
2020-11-04 20:49:35 +00:00
John Wellbelove
31e3a0b0f7
Issue 297
2020-11-04 19:25:45 +00:00
John Wellbelove
9e389e280f
Add buffer descriptors
2020-11-04 13:19:36 +00:00
John Wellbelove
7645fd1359
Updated version numbers
2020-11-01 12:15:30 +00:00
John Wellbelove
7539dacfcc
Added ETL_CONSTEXPR
2020-11-01 11:29:57 +00:00
John Wellbelove
a1aaa5dbb6
Added ETL_CONSTEXPR
2020-10-31 18:38:08 +00:00
John Wellbelove
3c3e527a03
Updated versions
2020-10-31 11:44:21 +00:00
John Wellbelove
70cc2152e0
Add ETL_CONSTEXPR for state_chart, transision and state constructors.
2020-10-31 10:57:53 +00:00
John Wellbelove
c0eb60ec2a
Fix return type error for atomic GCC
2020-10-31 10:56:21 +00:00
John Wellbelove
c52d498159
Eliminate ARM compiler v5 warnings
2020-10-31 10:54:37 +00:00
John Wellbelove
771d697e31
Modified strings for better memory efficiency. String truncation detection and clear-after-use can be disabled.
...
Added ETL_DISABLE_STRING_TRUNCATION_CHECKS macro check in platform.h.
Added ETL_DISABLE_STRING_CLEAR_AFTER_USE macro check in platform.h.
Added etl::flags to wrap boolean flag functionality.
Four parameter equal() algorithm variant added.
Modified is_pod definition when using the STL.
Added are_all_same trait.
2020-10-30 18:30:13 +00:00
John Wellbelove
9e4b5870e1
Merge branch 'feature/string-optimisation' into development
2020-10-30 11:46:53 +00:00
John Wellbelove
c3da3a4262
Finalised etl::flags
2020-10-30 11:41:28 +00:00
John Wellbelove
e317cf9d1f
Merge branch 'feature/new-equal-algorithm-variant' into development
2020-10-29 09:29:23 +00:00
John Wellbelove
e122e4b18c
Added STL/No STL options
2020-10-29 09:29:01 +00:00
Ivo Ihlemann
010b16510f
add overload for etl::equal that compares lengths ( #294 )
...
* add overload for etl::equal that compares lengths
accoring to std::equal (https://en.cppreference.com/w/cpp/algorithm/equal )
* add test for equal overload that compares lengths
2020-10-29 09:02:44 +00:00
John Wellbelove
65fa8c51e4
Bitmapped flags & flags template class (unit tests unfinished)
2020-10-28 18:33:41 +00:00
John Wellbelove
05d033ce3a
Keil ARM5 fixes
2020-10-27 13:01:35 +00:00
Rolan Reznik
4d8f7f4943
Keil 5 fixes ( #293 )
...
* unordered_map fix for non c++11 profiles.
* __USE_C99_MATH fix for armcc5
* is_convertible fix for armcc5
2020-10-27 08:52:53 +00:00
John Wellbelove
25e353538a
Initial string reduction code
2020-10-26 19:32:48 +00:00
John Wellbelove
cc05b1df52
Change to array_view member variable declaration, for constructor from array
2020-10-24 10:36:02 +01:00
John Wellbelove
197f11b6b3
Updated vesrion
2020-10-23 20:31:44 +01:00
John Wellbelove
75c528979e
Added [] operator and available()
2020-10-23 20:01:51 +01:00
John Wellbelove
b097cd0e75
Fix Clang warnings
2020-10-23 14:42:31 +01:00
John Wellbelove
957d0fdd89
Updated vesrion
2020-10-23 13:30:37 +01:00
John Wellbelove
9d34c122fb
Final circular buffer
2020-10-23 13:28:39 +01:00
John Wellbelove
24afa44c8c
Merge branch 'master' into feature/circular_buffer
2020-10-21 13:50:17 +01:00
John Wellbelove
bc671299b0
Added missing emplace functions from vector-of-pointers specialisation.
2020-10-21 13:22:34 +01:00
John Wellbelove
c767650645
Random iterator tests
2020-10-20 13:26:14 +01:00
John Wellbelove
3b04e71511
ETL_CONSTANT
2020-10-20 11:14:37 +01:00
John Wellbelove
0c99ef5282
circular_buffer (no copy or assignment)
2020-10-20 11:02:44 +01:00
John Wellbelove
545f8d42ce
Reformatted
2020-10-19 08:41:50 +01:00
John Wellbelove
c31e5c83e7
Added uninitialized_buffer
2020-10-19 08:40:51 +01:00
John Wellbelove
89adab63d9
Initial implementation
2020-10-19 08:40:01 +01:00
Heinz-Peter Liechtenecker
b101454309
Adding ETL_NO_HUGE_VAL_SUPPORT to support 8-Bit (AVR) systems where HUGE_VAL, HUGEL_VALF and HUGE_VALL are not defined in math.h ( #288 )
2020-10-18 18:01:47 +01:00
John Wellbelove
9c8156083b
Fixed incorrect reflected CRC8 0x07 lookup table.
...
Added unit tests for CRC8-ROHC
2020-10-11 19:53:38 +01:00
John Wellbelove
bd5ded5bde
crc8-rohc fix
2020-10-11 19:06:35 +01:00
John Wellbelove
5d4d111671
Added iterator API to all etl::frame_check_sequence based template classes, such as CRCs and checksums
2020-10-07 11:06:10 +01:00
John Wellbelove
fd020e7de2
Iterator API for cumulative_moving_average
2020-10-06 21:08:31 +01:00
John Wellbelove
0180a7c9bd
Reduced warnings from cppcheck v2.2
2020-10-04 14:24:52 +01:00
John Wellbelove
0bd0067022
Merge branch 'feature/github-actions-for-windows-compilers' into development
...
# Conflicts:
# .github/workflows/clang.yml
# CMakeLists.txt
# include/etl/version.h
# library.json
# library.properties
# support/Release notes.txt
# test/vs2019/etl.vcxproj
# test/vs2019/etl.vcxproj.filters
2020-10-02 18:18:20 +01:00
Alastair Bain
3973ac2dc3
Fix missing empty define of ETL_OBJECT_RESET_DEBUG_COUNT ( #280 )
2020-10-02 09:48:21 +01:00
John Wellbelove
1a90c1e3d1
Updates to CI configuration files to compile 'No STL' variants of the tests.
2020-09-30 11:19:10 +01:00
John Wellbelove
df23e2d750
Conditionally disable template deduction guide tests
2020-09-30 11:19:08 +01:00
John Wellbelove
5550500e7b
Merge branch 'master' into feature/github-actions-for-windows-compilers
...
# Conflicts:
# .github/workflows/main.yml
# include/etl/version.h
# library.json
# library.properties
# support/Release notes.txt
# test/vs2019/etl.vcxproj.filters
2020-09-29 19:56:03 +01:00
John Wellbelove
e337689ed0
Conditionally disable template deduction guide tests
2020-09-29 13:15:37 +01:00
John Wellbelove
509089c0e2
Added template deduction guides
2020-09-28 13:14:12 +01:00
John Wellbelove
04c479279e
Refactored empty(), full(), available() member functions for etl::list and etl::forward_list
2020-09-27 12:47:20 +01:00
Bo Rydberg
0fee1fc0b6
Fix faulty assert in list<int,0>::available ( #275 )
...
Prevent zero sized `list<int, 0> x;` from always asserting.
2020-09-27 10:09:48 +01:00
Bo Rydberg
663c4311fc
etl::list<int, 0>::full() asserts ( #274 )
...
* Changed some functions to ETL_CONSTEXPR14
* Updated Code:Blocks project
* etl::list<int, 0>::full() asserts
The list::full method asserts for lists with maxsize zero.
Co-authored-by: John Wellbelove <github@wellbelove.co.uk>
2020-09-27 10:09:27 +01:00
Bo Rydberg
8ae3437aee
Add missing rend() const to list.h ( #273 )
...
The `etl::list` class has a missing overload of `rend() const` causing unwarranted compile errors.
2020-09-27 09:53:23 +01:00
John Wellbelove
a02b0f7012
etl::error_handler is not compiled unless error logging is enabled
2020-09-25 13:35:06 +01:00
John Wellbelove
3440c463fa
etl::fsm now reports itself as a consumer of messages.
2020-09-25 13:34:28 +01:00
John Wellbelove
2b162f4e7f
Fixed inifinite loop for default constructed etl::string_view to get_token()
2020-09-25 13:33:18 +01:00
John Wellbelove
96a4c82a58
Performance optimisations for etl::rotate, etl::move & etl::move_backward
...
when not using the STL, iterators are pointers and the objects are trivially copyable (currently POD types).
2020-09-25 08:32:30 +01:00
John Wellbelove
adf6243de6
Performance optimisations for etl::rotate, etl::move & etl::move_backward
...
when not using the STL, iterators are pointers and the objects are trivially copyable (currently POD types).
2020-09-24 23:19:33 +01:00
John Wellbelove
5544633c39
etl::array_view constructor from C array is no longer explicit
2020-09-22 17:54:46 +01:00
John Wellbelove
9f018d9a43
Removed explicit from C array constructor
2020-09-22 17:49:07 +01:00
John Wellbelove
2124596f8b
Merge branch 'hotfix/segger-multiple-prevailing-defs-for-invocation' into development
2020-09-22 09:31:03 +01:00
John Wellbelove
c38d2db118
array_view-not-explicit
2020-09-22 09:30:06 +01:00
John Wellbelove
1643be47ba
Experimental changes for issue #269 lto1: fatal error: multiple prevailing defs for 'invocation'
2020-09-21 15:03:17 +01:00
John Wellbelove
fa25f02bb1
Refactoring of 18.15.0.
...
Modified constructor syntax.
2020-09-19 10:31:44 +01:00
John Wellbelove
6f3995a4e7
Refactor string initialise with external buffer
2020-09-19 01:04:44 +01:00
John Wellbelove
5a5579df7a
cstring.h code moved to to string.h
2020-09-18 09:26:02 +01:00
John Wellbelove
f6ce3f59bd
Allow strings with external buffers to use a pre-initialised buffer.
2020-09-15 19:51:06 +01:00
John Wellbelove
5aa3d734a6
Changed #if defined (ETL_NO_STL) to #if ETL_NOT_USING_STL
2020-09-12 14:10:36 +01:00
John Wellbelove
2abc4ee962
Fixed conditional compilation macro use for template deduction guides
2020-09-12 13:55:09 +01:00
John Wellbelove
14d1b96c64
Added template deduction guides for array and array_view
2020-09-10 13:07:04 +01:00
Shiven Gupta
df5dee6609
Add template deduction guides for array and array_view ( #263 )
2020-09-09 08:29:07 +01:00
John Wellbelove
4605a8d3c4
Merge branch 'development'
2020-08-30 12:11:48 +01:00
John Wellbelove
f8ddfb1700
Added equality and inequality operators
2020-08-30 12:11:26 +01:00
John Wellbelove
a5998c2f32
Merge branch 'development'
2020-08-30 12:03:15 +01:00
John Wellbelove
8526b2187c
Changed front & back to const functions
2020-08-30 12:02:58 +01:00
John Wellbelove
c225293185
Merge branch 'development'
2020-08-30 11:52:22 +01:00
John Wellbelove
0ab92304c0
Changed front & back to return const_reference
2020-08-30 11:51:52 +01:00
John Wellbelove
a28d5af6af
Added default constructor
2020-08-30 11:47:08 +01:00
John Wellbelove
d234d5ce0d
Added a line coordinate generator using the Bresenham algorithm.
2020-08-30 11:20:00 +01:00
John Wellbelove
27455044a3
Merge branch 'feature/pseudo-containers' into development
...
# Conflicts:
# include/etl/version.h
# library.json
# library.properties
# support/Release notes.txt
2020-08-30 11:17:16 +01:00
John Wellbelove
62f596667e
Bresenham line algorithm - final
2020-08-30 11:16:07 +01:00
John Wellbelove
3a203a9754
Make etl::reference_wrapper API closer to the STL version. Does not support invocation of a callable object.
2020-08-28 16:14:28 +01:00
Rolan Reznik
5747a861f9
reference_wrapper change allowing to use it for pure abstract classes ( #262 )
2020-08-28 15:15:51 +01:00
Rolan Reznik
a33a70b5e1
ARM5 (armcc) compiler fixes for C++11. ( #261 )
2020-08-28 15:12:47 +01:00
John Wellbelove
90cdfc0b58
Added header include
2020-08-28 15:10:24 +01:00
John Wellbelove
405de495ec
Fixed etl::stack top level assignment operator not clearing before copy
2020-08-27 19:58:47 +01:00