This commit is contained in:
Timur A. Fatkhullin 2025-05-30 00:36:20 +03:00
parent 9b5340d3cd
commit 7e987536b8

View File

@ -328,11 +328,17 @@ protected:
template <typename... TplTs>
struct collect_states_t;
// template <typename TplT>
// struct collect_states_t<TplT> {
// using states_t = TplT;
// };
template <traits::fsm_state_c... StTs, typename... TplTs>
struct collect_states_t<std::tuple<StTs...>, TplTs...> {
using states_t = merge_tuples_res_t<std::tuple<StTs...>,
collect_states_t<typename StTs::transition_t::unique_states_t...>,
TplTs...>;
using states_t =
merge_tuples_res_t<std::tuple<StTs...>,
typename collect_states_t<typename StTs::transition_t::unique_states_t...>::states_t,
TplTs...>;
};