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