From 2353672b644ee36e2ef8ed9ba6c824cf5b126f74 Mon Sep 17 00:00:00 2001 From: John Wellbelove Date: Sat, 22 Jan 2022 21:11:18 +0000 Subject: [PATCH] Renamed compile time state machine classes --- include/etl/state_chart.h | 18 +- test/CMakeLists.txt | 4 +- test/test_state_chart_compile_time.cpp | 14 +- ...chart_compile_time_with_data_parameter.cpp | 2 +- test/vs2019/etl.vcxproj.filters | 1682 +++++++++-------- 5 files changed, 885 insertions(+), 835 deletions(-) diff --git a/include/etl/state_chart.h b/include/etl/state_chart.h index d3c4b8f8..7907a545 100644 --- a/include/etl/state_chart.h +++ b/include/etl/state_chart.h @@ -196,7 +196,7 @@ namespace etl const etl::state_chart_traits::state* State_Table_Begin, size_t State_Table_Size, etl::state_chart_traits::state_id_t Initial_State> - class state_chart_ctv : public istate_chart + class state_chart_ct : public istate_chart { public: @@ -209,7 +209,7 @@ namespace etl //************************************************************************* /// Constructor. //************************************************************************* - ETL_CONSTEXPR state_chart_ctv() + ETL_CONSTEXPR state_chart_ct() : current_state_id(Initial_State) , started(false) { @@ -271,7 +271,7 @@ namespace etl /// that satisfies the conditions for executing the action. /// \param event_id The id of the event to process. //************************************************************************* - virtual void process_event(event_id_t event_id/*, parameter_t data*/) ETL_OVERRIDE + virtual void process_event(event_id_t event_id) ETL_OVERRIDE { if (started) { @@ -379,8 +379,8 @@ namespace etl }; // Disabled - state_chart_ctv(const state_chart_ctv&) ETL_DELETE; - state_chart_ctv& operator =(const state_chart_ctv&) ETL_DELETE; + state_chart_ct(const state_chart_ct&) ETL_DELETE; + state_chart_ct& operator =(const state_chart_ct&) ETL_DELETE; state_id_t current_state_id; ///< The current state id. bool started; ///< Set if the state chart has been started. @@ -399,7 +399,7 @@ namespace etl const etl::state_chart_traits::state* State_Table_Begin, size_t State_Table_Size, etl::state_chart_traits::state_id_t Initial_State> - class state_chart_ct : public istate_chart + class state_chart_ctp : public istate_chart { public: @@ -412,7 +412,7 @@ namespace etl //************************************************************************* /// Constructor. //************************************************************************* - ETL_CONSTEXPR state_chart_ct() + ETL_CONSTEXPR state_chart_ctp() : current_state_id(Initial_State) , started(false) { @@ -586,8 +586,8 @@ namespace etl }; // Disabled - state_chart_ct(const state_chart_ct&) ETL_DELETE; - state_chart_ct& operator =(const state_chart_ct&) ETL_DELETE; + state_chart_ctp(const state_chart_ctp&) ETL_DELETE; + state_chart_ctp& operator =(const state_chart_ctp&) ETL_DELETE; state_id_t current_state_id; ///< The current state id. bool started; ///< Set if the state chart has been started. diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt index f8a755c8..ca5cc316 100644 --- a/test/CMakeLists.txt +++ b/test/CMakeLists.txt @@ -224,6 +224,8 @@ set(TEST_SOURCE_FILES test_state_chart.cpp test_state_chart_with_data_parameter.cpp test_state_chart_with_rvalue_data_parameter.cpp + test_state_chart_compile_time.cpp + test_state_chart_compile_time_with_data_parameter.cpp test_string_char.cpp test_string_char_external_buffer.cpp test_string_stream.cpp @@ -255,7 +257,7 @@ set(TEST_SOURCE_FILES test_type_lookup.cpp test_type_select.cpp test_type_traits.cpp -# test_unaligned_type.cpp + test_unaligned_type.cpp test_unordered_map.cpp test_unordered_multimap.cpp test_unordered_multiset.cpp diff --git a/test/test_state_chart_compile_time.cpp b/test/test_state_chart_compile_time.cpp index 7ef25e30..10010efd 100644 --- a/test/test_state_chart_compile_time.cpp +++ b/test/test_state_chart_compile_time.cpp @@ -232,13 +232,13 @@ namespace MotorControl motorControl; - etl::state_chart_ctv motorControlStateChart; + etl::state_chart_ct motorControlStateChart; SUITE(test_state_chart_compile_time) { diff --git a/test/test_state_chart_compile_time_with_data_parameter.cpp b/test/test_state_chart_compile_time_with_data_parameter.cpp index f0eb1da9..b993d615 100644 --- a/test/test_state_chart_compile_time_with_data_parameter.cpp +++ b/test/test_state_chart_compile_time_with_data_parameter.cpp @@ -238,7 +238,7 @@ namespace MotorControl motorControl; - etl::state_chart_ct {562466b5-677d-4448-9e9e-f70805cd71ad} + + {66b8d39a-b610-4d5e-925a-4995f2ac74b2} + + + {a1af709b-90d3-4506-b742-3231d0fff1f5} + + + {43578ed8-b61d-4210-b5d4-bb4a26351934} + + + {c75cedd3-8b6c-4662-b965-aecbe7fd5d1c} + + + {da470864-7708-4e89-a24c-93a9ca2c4856} + + + {0873470d-a6d9-445c-bbc0-33252978ecff} + + + {b42bb316-6e55-4336-a72a-fc5f28d82ea5} + + + {a300635d-25da-4af6-b7e7-1e27ec9df921} + + + {dc898ba2-50f4-4c3d-abee-039670df8582} + + + {e260d680-649f-41b5-844d-c736a252dcb5} + + + {21e56de9-b458-4395-9949-3abfb1f5723b} + + + {d115746e-4d33-41b4-b88f-9fb2ca225286} + + + {a1417994-24a2-40ae-a934-ea318299f91c} + + + {126a3068-3048-4210-8cdf-41ec9e2e1436} + + + {a8738fb5-ff9c-40c2-b3c0-4843ca55097c} + + + {89fc701f-b9ea-4ff3-beac-199c003c4b3e} + @@ -222,15 +270,6 @@ ETL\Utilities - - ETL\Maths - - - ETL\Maths - - - ETL\Maths - ETL\Maths @@ -246,9 +285,6 @@ ETL\Containers - - ETL\Maths - ETL\Containers @@ -273,18 +309,6 @@ ETL\Containers - - ETL\Maths - - - ETL\Maths - - - Tests - - - ETL\Maths - ETL\Containers @@ -429,9 +453,6 @@ ETL\Profiles - - Tests - ETL\Profiles @@ -654,9 +675,6 @@ ETL\Frameworks - - ETL\Maths - ETL\Containers @@ -753,9 +771,6 @@ ETL\Utilities - - Tests - ETL\Utilities\Mutex @@ -909,9 +924,6 @@ ETL\Frameworks - - Tests - Tests\Sanity Checks\C++03 @@ -924,150 +936,12 @@ Tests\Sanity Checks\C++17 - - ETL\Maths - - - ETL\Maths - - - ETL\Maths - - - ETL\Maths - - - ETL\Maths - - - ETL\Maths - - - ETL\Maths - - - ETL\Maths - - - ETL\Maths - - - ETL\Maths - - - ETL\Maths - - - ETL\Maths - - - ETL\Maths - - - ETL\Maths - - - ETL\Maths - - - ETL\Maths - - - ETL\Maths - ETL\Private ETL\Private - - ETL\Maths - - - ETL\Maths - - - ETL\Maths - - - ETL\Maths - - - ETL\Maths - - - ETL\Maths - - - ETL\Maths - - - ETL\Maths - - - ETL\Maths - - - ETL\Maths - - - ETL\Maths - - - ETL\Maths - - - ETL\Maths - - - ETL\Maths - - - ETL\Maths - - - ETL\Maths - - - ETL\Maths - - - ETL\Maths - - - ETL\Maths - - - ETL\Maths - - - ETL\Maths - - - ETL\Maths - - - ETL\Maths - - - ETL\Maths - - - ETL\Maths - - - ETL\Maths - - - ETL\Maths - - - ETL\Maths - - - ETL\Maths - ETL\Maths @@ -1179,77 +1053,188 @@ ETL\Utilities + + ETL\Maths\CRC + + + ETL\Maths\CRC + + + ETL\Maths\CRC + + + ETL\Maths\CRC + + + ETL\Maths\CRC + + + ETL\Maths\CRC + + + ETL\Maths\CRC + + + ETL\Maths\CRC + + + ETL\Maths\CRC + + + ETL\Maths\CRC + + + ETL\Maths\CRC + + + ETL\Maths\CRC + + + ETL\Maths\CRC + + + ETL\Maths\CRC + + + ETL\Maths\CRC + + + ETL\Maths\CRC + + + ETL\Maths\CRC + + + ETL\Maths\CRC + + + ETL\Maths\CRC + + + ETL\Maths\CRC + + + ETL\Maths\CRC + + + ETL\Maths\CRC + + + ETL\Maths\CRC + + + ETL\Maths\CRC + + + ETL\Maths\CRC + + + ETL\Maths\CRC + + + ETL\Maths\CRC + + + ETL\Maths\CRC + + + ETL\Maths\CRC + + + ETL\Maths\CRC + + + ETL\Maths\CRC + + + ETL\Maths\CRC + + + ETL\Maths\CRC + + + ETL\Maths\CRC + + + ETL\Maths\CRC + + + ETL\Maths\CRC + + + ETL\Maths\CRC + + + ETL\Maths\CRC + + + ETL\Maths\CRC + + + ETL\Maths\CRC + + + ETL\Maths\CRC + + + ETL\Maths\CRC + + + ETL\Maths\CRC + + + ETL\Maths\CRC + + + ETL\Maths\CRC + + + ETL\Maths\CRC + + + ETL\Maths\Hash + + + ETL\Maths\Hash + + + ETL\Maths\Hash + + + ETL\Maths\Hash + + + ETL\Maths\Hash + + + ETL\Maths\Hash + + + ETL\Maths\Hash + + + ETL\Maths\Hash + + + Tests\Test Support + + + Tests\Test Support + + + Tests\Test Support + + + Tests\Test Support + - - Tests - - - Tests - - - Tests - Tests - - Tests - - - Tests - - - Tests - - - Tests - - - Tests - Tests - - Tests - - - Tests - - - Tests - - - Tests - - - Tests - - - Tests - - - Tests - - - Tests - - - Tests - - - Tests - - - Tests - - - Tests - - - Tests - Tests @@ -1259,228 +1244,45 @@ Tests - - Tests - - - Tests - - - Tests - - - Tests - Tests - - Tests - Tests - - Tests - - - Tests - - - Tests - - - Tests - Tests Tests - - Tests - - - Tests - - - Tests - - - Tests - - - Tests - - - Tests - - - Tests - - - Tests - - - Tests - - - Tests - - - Tests - - - Tests - - - Tests - - - Tests - - - Tests - - - Tests - - - Tests - - - Tests - - - Tests - - - Tests - - - Tests - - - Tests - - - Tests - - - Tests - Tests - - Tests - Tests - - Tests - - - Tests - - - Tests - - - Tests - Tests - - Tests - - - Tests - - - Tests - - - Tests - - - Tests - - - Tests - - - Tests - - - Tests - - - Tests - Tests - - Tests - - - Tests - Tests Tests - - Tests - Tests - - Tests - - - Tests - Source Files - - Tests - - - Tests - - - Tests - - - Tests - - - Tests - Tests - - Tests - - - Tests - - - Tests - - - Tests - UnitTest++ @@ -1544,159 +1346,12 @@ UnitTest++\Win32 - - Tests - - - Tests - - - Tests - - - Tests - - - Tests - - - Tests - - - Tests - - - Tests - - - Tests - - - Tests - - - Tests - - - Tests - - - Tests - - - Tests - - - Tests - - - Tests - - - Tests - - - Tests - - - Tests - - - Tests - - - Tests - - - Tests - Tests - - Tests - - - Tests - - - Tests - - - Tests - - - Tests - - - Tests - - - Tests - - - Tests - - - Tests - - - Tests - - - Tests - - - Tests - Tests - - Tests - - - Tests - - - Tests - - - Tests - - - Tests - - - Tests - - - Tests - - - Tests - - - Tests - - - Tests - - - Tests - - - Tests - - - Tests - - - Tests - - - Tests - Tests @@ -1706,216 +1361,12 @@ Tests - - Tests - - - Tests - - - Tests - - - Tests - - - Tests - - - Tests - - - Tests - - - Tests - - - Tests - - - Tests - - - Tests - - - Tests - - - Tests - - - Tests - - - Tests - - - Tests - - - Tests - - - Tests - - - Tests - - - Tests - - - Tests - - - Tests - - - Tests - - - Tests - - - Tests - - - Tests - - - Tests - - - Tests - - - Tests - - - Tests - - - Tests - - - Tests - - - Tests - - - Tests - - - Tests - - - Tests - - - Tests - - - Tests - - - Tests - - - Tests - - - Tests - - - Tests - - - Tests - - - Tests - - - Tests - - - Tests - - - Tests - - - Tests - - - Tests - - - Tests - - - Tests - - - Tests - - - Tests - - - Tests - - - Tests - - - Tests - - - Tests - - - Tests - - - Tests - Tests - - Tests - - - Tests - - - Tests - - - Tests - - - Tests - - - Tests - - - Tests - Tests - - Tests - - - Tests - Tests @@ -1931,9 +1382,6 @@ Tests - - Tests - Tests\Sanity Checks @@ -2981,9 +2429,6 @@ Source Files - - Tests - Source Files\Sanity Checks @@ -3032,9 +2477,6 @@ Source Files - - Tests - Tests\Sanity Checks @@ -3044,68 +2486,674 @@ Tests - - Tests - - - Tests - - - Tests - - - Tests - Tests\Sanity Checks Tests\Sanity Checks - - Tests - Tests\Sanity Checks Tests\Sanity Checks - - Tests - Tests\Sanity Checks - - Tests - - - Tests - - - Tests - - - Tests - - - Tests - Tests\Sanity Checks Tests\Sanity Checks - - Tests + + Tests\Strings + + + Tests\Strings + + + Tests\Strings + + + Tests\Strings + + + Tests\Strings + + + Tests\Strings + + + Tests\Strings + + + Tests\Strings + + + Tests\Strings + + + Tests\Strings + + + Tests\Strings + + + Tests\Strings + + + Tests\Strings + + + Tests\Strings + + + Tests\Strings + + + Tests\Strings + + + Tests\Strings + + + Tests\Strings + + + Tests\Strings + + + Tests\Strings + + + Tests\Strings + + + Tests\Strings + + + Tests\Strings + + + Tests\Strings + + + Tests\Strings + + + Tests\Messaging + + + Tests\Messaging + + + Tests\Messaging + + + Tests\Messaging + + + Tests\Messaging + + + Tests\Messaging + + + Tests\Messaging + + + Tests\Messaging + + + Tests\CRC + + + Tests\CRC + + + Tests\CRC + + + Tests\CRC + + + Tests\CRC + + + Tests\CRC + + + Tests\CRC + + + Tests\CRC + + + Tests\CRC + + + Tests\CRC + + + Tests\CRC + + + Tests\CRC + + + Tests\CRC + + + Tests\CRC + + + Tests\CRC + + + Tests\CRC + + + Tests\CRC + + + Tests\CRC + + + Tests\CRC + + + Tests\CRC + + + Tests\CRC + + + Tests\CRC + + + Tests\CRC + + + Tests\CRC + + + Tests\CRC + + + Tests\CRC + + + Tests\CRC + + + Tests\CRC + + + Tests\CRC + + + Tests\CRC + + + Tests\CRC + + + Tests\CRC + + + Tests\CRC + + + Tests\CRC + + + Tests\CRC + + + Tests\CRC + + + Tests\CRC + + + Tests\CRC + + + Tests\CRC + + + Tests\CRC + + + Tests\CRC + + + Tests\CRC + + + Tests\CRC + + + Tests\CRC + + + Tests\CRC + + + Tests\Hashes + + + Tests\Hashes + + + Tests\Hashes + + + Tests\Hashes + + + Tests\Hashes + + + Tests\Hashes + + + Tests\Hashes + + + Tests\Hashes + + + Tests\Hashes + + + Tests\Containers + + + Tests\Containers + + + Tests\Containers + + + Tests\Containers + + + Tests\Containers + + + Tests\Containers + + + Tests\Containers + + + Tests\Containers + + + Tests\Containers + + + Tests\Containers + + + Tests\Containers + + + Tests\Containers + + + Tests\Containers + + + Tests\Containers + + + Tests\Containers + + + Tests\Containers + + + Tests\Containers + + + Tests\Containers + + + Tests\Containers + + + Tests\Containers + + + Tests\Containers + + + Tests\Containers + + + Tests\Containers + + + Tests\Containers + + + Tests\Containers + + + Tests\Containers + + + Tests\Containers + + + Tests\Containers + + + Tests\Containers + + + Tests\Containers + + + Tests\Containers + + + Tests\Containers + + + Tests\Containers + + + Tests\Containers + + + Tests\Containers + + + Tests\Containers + + + Tests\Containers + + + Tests\Containers + + + Tests\Queues + + + Tests\Queues + + + Tests\Queues + + + Tests\Queues + + + Tests\Queues + + + Tests\Queues + + + Tests\Queues + + + Tests\Queues + + + Tests\Queues + + + Tests\Queues + + + Tests\Queues + + + Tests\Queues + + + Tests\Queues + + + Tests\Queues + + + Tests\Callbacks & Delegates + + + Tests\Callbacks & Delegates + + + Tests\Callbacks & Delegates + + + Tests\Callbacks & Delegates + + + Tests\Callbacks & Delegates + + + Tests\Callbacks & Delegates + + + Tests\Callbacks & Delegates + + + Tests\Timers + + + Tests\Timers + + + Tests\Timers + + + Tests\Strings + + + Tests\Containers + + + Tests\Containers + + + Tests\Containers + + + Tests\Containers + + + Tests\Containers + + + Tests\Containers + + + Tests\Containers + + + Tests\Containers + + + Tests\Queues + + + Tests\State Machines - Tests + Tests\State Machines - Tests + Tests\State Machines + + + Tests\State Machines + + + Tests\State Machines + + + Tests\State Machines + + + Tests\State Machines + + + Tests\Algorithms + + + Tests\Algorithms + + + Tests\Algorithms + + + Tests\Algorithms + + + Tests\Algorithms + + + Tests\Algorithms + + + Tests\Algorithms + + + Tests\Algorithms + + + Tests\Algorithms + + + Tests\Algorithms + + + Tests\Algorithms + + + Tests\Algorithms + + + Tests\Algorithms + + + Tests\Algorithms + + + Tests\Algorithms + + + Tests\Algorithms + + + Tests\Algorithms + + + Tests\Algorithms + + + Tests\Algorithms + + + Tests\Binary + + + Tests\Binary + + + Tests\Binary + + + Tests\Binary + + + Tests\Binary + + + Tests\Hashes + + + Tests\Containers + + + Tests\Containers + + + Tests\Containers + + + Tests\Test Support + + + Tests\Test Support + + + Tests\Strings + + + Tests\Containers + + + Tests\Algorithms + + + Tests\Types + + + Tests\Types + + + Tests\Types + + + Tests\Types + + + Tests\Types + + + Tests\Types + + + Tests\Types + + + Tests\Types + + + Tests\Types + + + Tests\Types + + + Tests\Types + + + Tests\Types + + + Tests\Algorithms + + + Tests\Types + + + Tests\Types + + + Tests\Patterns + + + Tests\Patterns