Feature/hierarchical state machine 2 #390
Refactored reference_counted_message now contains owner reference
3c2cb745
Added fixed_sized_memory_block_pool and restored imemory_block_pool i…
6e71e058
message router changes
fc480218
Fixed LGT8F macro name clash
3e8c2ca4
Updated generators
f02a99cc
Updated deque from development
5a274578
Merge branch 'feature/shared-objects-in-pools' into development
f980ce2c
get_memory_block_size() const
b40349ca
Updates to pools and memory allocators
db8841ff
LLVM changes
0b2bf0e4
Ongoing addition of unit tests
2d612b04
Added final unit tests
bd263e65
Added static asserts
e67d2858
Renamed internal structure
9f0f65b0
Minor updates.
6299163f
Added virtual function 'void on_task_added()' that is called when a t…
2c73fdf9
Added virtual function 'void on_task_added()' that is called when a t…
e15ae4aa
Update version number
04126159
Merge branch 'master' into development
212181a4
Removed pool_message and non_pool_message
7e340f5e
Added shared_message example
a008ea3b
Added shared_message receive override to messge_bus
472035d6
Added shared_message example
0257275c
Added memory allocator successor
ac8a997b
Added reference_counted_message specialisation for void counter
2e7c79ed
Added lock/unlock interface
66304646
Added lock/unlock example
da8767a6
Added constructors with deleters for unique_ptr.
503b9905
Merge branch 'hotfix/add-deleter-constructor-to-unique-ptr' into deve…
694ff52f
Fixed typos in rvalue constructor
c3a055ea
Merge branch 'hotfix/add-deleter-constructor-to-unique-ptr' into deve…
cda53ca5
Added ilockable interface class
656e27f3
Fixed VS2019 warning for etl::deque iterators.
a40b49c1
Added nullptr check to unique_ptr destructor
464cff62
Merge branch 'hotfix/add-deleter-constructor-to-unique-ptr'
2bb66c2e
Added nullptr check to unique_ptr destructor.
1069a83c
Added nullptr check to unique_ptr destructor.
0f9e8327
Added ilockable interface & queue_lockable
d8ad89c2
Merge branch 'master' into development
d485cf65
Added nullptr check to unique_ptr destructor.
c015545b
Typo in unique_ptr
78f957a1
Merge branch 'master' into development
2017b51d
Refactored queues
20ada628
Added virtual destructor to observer.
54734216
Updated version and release notes.
331a928f
Added more CMakeLists.txt files for examples
a887a9e6
Added enable_if for container iterator costructors, to exclude integr…
7bfdb53e
Squashed commit of the following:
e5f4eb6f
Squashed commit of the following:
c9a57160
Squashed commit of the following:
007b56d0
Squashed commit of the following:
ce8385ff
Squashed commit of the following:
97a6e6a0
Squashed commit of the following:
a676076d
Changed template aliases so they are available for C++11 rather than …
f5da47aa
Merge branch 'hotfix/template-aliases-from-c++14-to-c++11' into devel…
2e5c481c
Changed template aliases so they are available for C++11 rather than …
f4c13b18
Allow default constructed messages for shared messages
82b25ae9
Updated version numbers
463b4874
Modified reference_counted_message_pool::allocate() return type
e799f37f
Modified reference_counted_message_pool::allocate() return type
ae06e641
Added non-const get_message() member funtions in shared message frame…
f145b53e
Added update_size() to string API to fix string lengths after inserti…
0ee3574a
Interface for C string handling.
7eaf3e13
Fixed indexing error in find_next for etl::bitset.
604bcdcf
Merge branch 'hotfix/bitset-iteration-error' into development
d071acf0
Updated version
4f4d0b9d
fix bug in ibitset find_next method (#338)
0cb88f78
Merge branch 'hotfix/bitset-iteration-error' into development
45c40a2c
Merge branch 'hotfix/Chiraffollo-fix-find_next' into development
2df27ce1
Merge branch 'hotfix/Chiraffollo-fix-find_next' into development
10a0c866
Updated version
e93ad56e
Fixed indexing error in find_next for etl::bitset.
580d9848
Updated version
c6bb73d7
Merge branch 'hotfix/bitset-iteration-error' into development
557f881d
fix bug in ibitset find_next method (#338)
f5534fef
Merge branch 'hotfix/Chiraffollo-fix-find_next' into development
03f7b49c
Updated version
da4e7f33
Added data_end() and renamed trim() to trim_to_terminator()
99c3bead
Merge branch 'feature/c-helper-interface-for-strings' into development
679bea03
Merge branch 'development'
674d9096
Added ETL_CONSTANT to numeric_limits member functions.
0fcd767d
Merge branch 'development'
d7ef64f5
Added uninitialized_resize()
ede5a919
Updated version numbers
9ef9bdeb
Added uninitialized_resize() tests to external buffer containers
378e5cbd
Updated example for shared_message
e15d04bf
Updates to etl::shared_message example application.
090494b9
Added specialisation of etl::state_chart that allows a parameter to b…
5397239c
Export headers as system includes (#340)
47102c7a
Fix extent type conversion warning (#339)
bcf8a239
Issue #339 - Fix extent type conversion warning
7641ad29
Merge branch 'hotfix/issue-#339-fix-extent-type-conversion-warning' i…
554d9de9
Merge branch 'feature/state-chart-to-have-optional-data-parameter' in…
bec129a1
Merge branch 'feature/state-chart-to-have-optional-data-parameter' in…
0d1cdef6
Minor updates to state chart
123781eb
Minor updates to state chart
0d14b5ad
Fix extent error in clang and gcc
23001a69
Fix extent error in clang and gcc
1d179c9b
Initial code
8e372fce
Fix C++14 only type aliases for STL
c00f5543
Fix C++14 only type aliases for STL
430e385e
Fix C++14 only type aliases for STL
95e015d1
Fix C++14 only type aliases for STL
0070fc1a
Abstracted unit test framework header
dbfa7194
Initial commit
11d0005f
Added message_router_registry
563fc071
Added message_router_registry
03f6299d
Merge branch 'feature/message_router_registry' into development
7c0fc9ee
Added iterators
fbc12ca0
Merge branch 'feature/message_router_registry' into development
0b580490
Added iterators
997162ec
Changed to using etl::flat_multimap
44a90fdb
Updates to message_router_registry
6e55cdee
Remove executable permission on C++ source files (#341)
36964517
Updated * & -> operators.
57c57eb0
Merge branch 'feature/message_router_registry' into development
487d92bb
Partial fix to compiling with C++98/03 (#342)
b5bb4081
Merge branch 'hotfix/C++98-fixes' into development
271edc82
Updated version numbers
4545e762
Fix default function templates for C++03
5696c406
Updated file id macros
87554af4
Added ETL_CONSTEXPR to etl::array
6b3311d6
Remove unnecessary template keyword to destroy() call.
c158af74
Remove unnecessary template keyword to destroy() call.
38c07875
Fix default function templates for C++03
206c0808
Correct use of ETL_NULLPTR instead for keyword nulllptr (#346)
61505cbb
Remove etl/ prefix in state_chart.h (#347)
15869610
Add atomic bool to gcc clang implementations
fb17d48d
Add free-standing sanity tests for C++03/11/14/17 (#351)
4aa74e35
Updates to C++03 compatibility
87bf9ce7
Merged with master
6895222f
Merge branch 'feature/C++98/03_compatibilty' into feature/c++98-03-co…
4faf0f47
Add free-standing sanity tests for C++03/11/14/17
1f8e359e
Cleanup runsanitychecks.sh & runtests.sh with shellcheck (#352)
12ac8900
string_utilities.h failes to compile with NO_ETL_STL (#354)
c80018b8
Feature/make sanity test also run with clang compiler (#353)
9b84b19b
Add to ignore file
9b468226
Version number update
f6247239
selection_sort
36bd492e
Merge branch 'master' into feature/add-mathematical-functors
bb9f27bd
selection_sort
c75e7afe
Updated to ETLCPP 20.0 and renamed to get adherence to Wikipedia UML …
2a7bba0a
Updated to conform to ULM naming
75a6ede4
Updated function accepts to return true for all messages accepted by hsm
d4bcc373
Updated function accepts to return true for all messages accepted by hsm
95c74464
Merge branch 'feature/hierarchical_state_machine-2' of https://github…
d85c467c
Add moveable parameter support to delegate (#356)
c9b170a0
Intermediate commit
23bf71d0
Intermediate commit
33f3d213
Intermediate commit
a99473eb
Intermediate commit
7e37fcf1
Fix return type for const iterator operators from const_iterator to i…
01685a36
Change static const to static ETL_CONSTANT
61b0811d
Merge branch 'hotfix/change-static-const-to-static-etl-constant' into…
640704cf
Intermediate commit - Passing all tests
696d3d84
Updated version numbers
04ca8335
Merge branch 'master' into feature/alternative-crc-tables
b48f8470
Intermediate commit - Passing all tests
47f6113b
CRC updates
70f0b92a
Remove non-const versions of iterators for containers (#359)
5d64e7ff
CRC updates
d3d0faa2
Merge branch 'feature/alternative-crc-tables' into development
7127b96a
Renamed dectr & dectx files
04699093
Updated version numbers
86d7dea9
CMakeLists fix
d649f98a
Remove redundant code
026dfb83
Added etl::accumulate & etl::clamp
3f48271e
Added macros for compilers that don't support HUGE_VAL
95c6887c
Added etl::histogram and etl::sparce_histogram
f9ad773d
Added etl::histogram and etl::sparce_histogram
a7b5ed79
Added etl::histogram and etl::sparce_histogram
1284cab8
Added etl::covariance and etl::correlation
3b367ce2
Added etl::standard_deviation + corrected covariance
203f082c
Added population/sample option
3ba993cf
Added population/sample option
40da7ad3
Added etl::variance
d5634910
Removed enable_if in maths algorithms
71d03fa8
Unit tests for algorithms and functors
1ac0311c
Unit tests for algorithms and functors
06037944
Changed traits implementation for maths algorithms
c426fc40
Change int index parameter to size_t
285a2caf
Added using imessage_router::receive to etl::fsm
2ec666ac
Updated version and release notes
d0c5004d
Corrected spelling of quantize
7a603dcb
Updated for new tests and sanity checks
32ccdb1b
Result member functions are now const
a5ee0bb2
Updated interface of etl::hsm::extended to match that of etl::message…
26ad3a59
Fixed make_string sizes
f689f322
Added macro ETL_UNUSED to get rid of compile warnings for unused func…
3deb28e8
Added etl::erase, etl::erase_if, etl::remove, etl::remove_if
0d6c421f
Updated release notes
ca92aaf9
Add fix to CI
51907100
Add fix to CI
68d27c0d
Add fix to CI
b4c605c7
Add fix to CI
2a01d36e
Delete the superfluous ; (#366)
6770774f
Replaced std::distance with etl::distance in erase() and erase_if() f…
32ca2d87
Add "make install" option (#369)
5bbf4c89
Added handle_do() method for the /do definition in UML state machines
d465d5be
Minor update to get rid of compiler warnings
f6cdc9c4
Update README.md
5d310e1e
Added /do state machine functinality
ee415ded
Fixed ETL_ASSERT for non-class types in etl::pool.
7dfd971b
Add a static `accepts()` function to `message_packet`. Allows a rout…
d834586d
Add hierarchical FSM capabilities to the FSM. (#374)
2d3b063d
Added additional accept() functions.
f85d1366
Minor changes
c5850a00
Minor changes & renames
7f2ea864
Fixed misspelt DBL_MAX macro
d40823d2
Merge branch 'hotfix/misspelt-macro' into development
60afadcf
Added additional accept() functions for etl::message_packet.
c308dc42
Adjustments to code and optimisations
b01d58a2
Adjustments to code and optimisations
86edd1a5
Adjustments to code and optimisations
43d16b10
Merge branch 'feature/Add-hierarchical-FSM-capabilities-to-the-FSM' i…
2e115df4
Updated versions
b084913b
HFSM documentation
cf9d4681
Fixed histogram end() and cend() values.
4e8ff433
Fixed incorrect histogram end() and cend() return values.
8a533485
Fixed sparse histogram class name
0990fa56
Updated versions
161b27cb
Fixed FSM generation for non-default numbers message types.
bbb390ba
Updated version numbers
0efecca7
Fixed cross compiler compatibility for etl::circular_buffer.
f131356d
Add container_type type definition to etl::queue to better match std:…
9c2b5c3d
Added container_type to etl::stack, etl::queue and etl::priority_queue.
fc660927
Fix uninitialised warning in etl::optional (#381)
42546176
Updated QueuedMessageRouter example.
d4373773
Updated QueuedMessageRouter example.
71e83c1b
Updated QueuedMessageRouter and QueuedFSM examples to use current mes…
830d0d00
Initial commit
e21d3edd
Added 'at_offset' functions.
177c4d1e
Added ETL_ASSERT_AND_RETURN and ETL_ASSERT_AND_RETURN_VALUE error macros
e2eb6e86
Added/adjusted 'force C++03' unit test macros
208d0c4a
Changed comments
a2aa6b26
Added more static asserts for alignment
2b2a542a
Change debounce state tables to be defined as constant. (#386)
f5c7897e
Change debounce state tables to be defined as constant. (#386)
72128564
Merge branch 'development' into feature/mem_cast
49ddf965
Latest updates
fb54f23e
Updated version numbers
0a7a131a
Fixed ambiguous function call for clang
e4e61cfe
Fixed ambiguous function call for clang
f68624f9
Fixed ambiguous function call for clang
1781be77
Fixed ambiguous function call for clang
2c8f079c
Fixed ambiguous function call for clang
a287877a
Merge branch 'feature/mem_cast' into development
892529b0
Updated version numbers
6f0b0a98
Updated version numbers
5bd7222e
Merging with master
e6df884f
jwellbelove
merged
f0f1d702
into feature/hierarchical_state_machine-2 3 years ago
Assignees
No one assigned
Login to write a write a comment.
Login via GitHub