etl
Feature/hierarchical state machine 2
#390
Merged

Feature/hierarchical state machine 2 #390

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

Login to write a write a comment.

Login via GitHub

Reviewers
No reviews
Assignees
No one assigned
Labels
Milestone