5 #ifndef STATE_MACHINE_CPP_BUILDER_IMPL_TRANSITIONS_H
6 #define STATE_MACHINE_CPP_BUILDER_IMPL_TRANSITIONS_H
9 #include "../states/state_any.h"
10 #include "../states/state_instance.h"
16 namespace Impl::Build {
25 const std::vector<State::Instance>& t_next_states,
33 std::function<
int(
Context&)>&& t_function);
36 void create_or_override(
bool t_is_override,
40 std::string&& t_description)
override;
41 void create_or_override_if(
bool t_is_override,
46 std::string&& t_description)
override;
47 void create_or_override_parallelized(
bool t_is_override,
49 std::initializer_list<State::Any> t_next_states,
51 std::string&& t_description)
override;
63 #endif //STATE_MACHINE_CPP_BUILDER_IMPL_TRANSITIONS_H