Go to the documentation of this file.
5 #ifndef STATE_MACHINE_CPP_BUILDER_TRANSITIONS_H
6 #define STATE_MACHINE_CPP_BUILDER_TRANSITIONS_H
24 void override(
const State::Any& t_initial_state,
const State::Any& t_next_state, std::string t_description =
"");
41 #endif //STATE_MACHINE_CPP_BUILDER_TRANSITIONS_H
void create_if_virtual(const State::Any &t_initial_state, const State::Any &t_if_true, const State::Any &t_else, std::string t_description="")
void create(const State::Any &t_initial_state, const State::Any &t_next_state, Transition::TrivialHandler &t_handler, std::string t_description="")
void create_if(const State::Any &t_initial_state, const State::Any &t_if_true, const State::Any &t_else, Transition::ConditionalHandler &t_handler, std::string t_description="")
void(Context &) TrivialHandler
void override_if(const State::Any &t_initial_state, const State::Any &t_if_true, const State::Any &t_else, Transition::ConditionalHandler &t_handler, std::string t_description="")
void override_parallelized(const State::Any &t_initial_state, std::initializer_list< State::Any > t_next_states, const State::Any &t_final_state, std::string t_description="")
virtual void create_or_override(bool t_is_override, const State::Any &t_initial_state, const State::Any &t_next_state, Transition::TrivialHandler *t_handler, std::string &&t_description)=0
void create_virtual(const State::Any &t_initial_state, const State::Any &t_next_state, std::string t_description="")
virtual void create_or_override_if(bool t_is_override, const State::Any &t_initial_state, const State::Any &t_if_true, const State::Any &t_else, Transition::ConditionalHandler *t_handler, std::string &&t_description)=0
virtual void create_or_override_parallelized(bool t_is_override, const State::Any &t_initial_state, std::initializer_list< State::Any > t_next_states, const State::Any &t_final_state, std::string &&t_description)=0
virtual void declare_as_final(const State::Any &t_state)=0
virtual void remove(const State::Any &t_state)=0
bool(const Context &) ConditionalHandler
void create_parallelized(const State::Any &t_initial_state, std::initializer_list< State::Any > t_next_states, const State::Any &t_final_state, std::string t_description="")
Transitions(Algorithm::Instance &t_destination, const Layers *t_layer, Algorithm::Mode t_build_mode)