2862 Commits

Author SHA1 Message Date
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
19.5.2
2021-01-31 12:36:29 +00:00
John Wellbelove
e5f4eb6fb3 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:34:49 +00:00
John Wellbelove
7bfdb53e0d Added enable_if for container iterator costructors, to exclude integrals from consideration 19.5.1 2021-01-29 11:33:50 +00:00
John Wellbelove
a887a9e67b Added more CMakeLists.txt files for examples 19.5.0 2021-01-28 08:11:10 +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. 19.4.3 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 19.4.1 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
da8767a6e2 Added lock/unlock example 2021-01-21 09:34:19 +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
ac8a997bb5 Added memory allocator successor 2021-01-19 19:32:33 +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
a008ea3bfa Added shared_message example 2021-01-15 09:45:51 +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
0412615952 Update version number 19.4.0 2021-01-13 09:51:53 +00:00
John Wellbelove
e15ae4aa58 Added virtual function 'void on_task_added()' that is called when a task is added to a scheduler. 2021-01-13 09:50:33 +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
10683ae662 Unknown board is not an error 2021-01-03 10:23:29 +00:00