#include <builder_transitions.h>
|
| Transitions (Algorithm::Instance &t_destination, const Layers *t_layer, Algorithm::Mode t_build_mode) |
|
void | create (const State::Any &t_initial_state, const State::Any &t_next_state, Transition::TrivialHandler &t_handler, std::string t_description="") |
|
void | create (const State::Any &t_initial_state, const State::Any &t_next_state, std::string t_description="") |
|
void | create_virtual (const State::Any &t_initial_state, const State::Any &t_next_state, std::string t_description="") |
|
void | override (const State::Any &t_initial_state, const State::Any &t_next_state, Transition::TrivialHandler &t_handler, std::string t_description="") |
|
void | override (const State::Any &t_initial_state, const State::Any &t_next_state, 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 | 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 | 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 | 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="") |
|
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 | remove (const State::Any &t_state)=0 |
|
virtual void | declare_as_final (const State::Any &t_state)=0 |
|
| Indirection (Algorithm::Instance &t_destination, const Layers *t_layer, Algorithm::Mode t_build_mode) |
|
|
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 |
|
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 |
|
State::Instance | as_instance (const State::Any &t_state) const |
|
std::vector< State::Instance > | as_instance (const std::list< State::Any > &t_states) const |
|
Algorithm::Mode | build_mode () const |
|
const Algorithm::Instance & | destination () const |
|
Algorithm::Instance & | destination () |
|
Definition at line 11 of file builder_transitions.h.
◆ Transitions()
◆ create() [1/2]
void state_machine_cpp::Algorithm::Builder::Transitions::create |
( |
const State::Any & |
t_initial_state, |
|
|
const State::Any & |
t_next_state, |
|
|
std::string |
t_description = "" |
|
) |
| |
◆ create() [2/2]
◆ create_if()
◆ create_if_virtual()
void state_machine_cpp::Algorithm::Builder::Transitions::create_if_virtual |
( |
const State::Any & |
t_initial_state, |
|
|
const State::Any & |
t_if_true, |
|
|
const State::Any & |
t_else, |
|
|
std::string |
t_description = "" |
|
) |
| |
◆ create_or_override()
virtual void state_machine_cpp::Algorithm::Builder::Transitions::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 |
|
) |
| |
|
protectedpure virtual |
◆ create_or_override_if()
◆ create_or_override_parallelized()
virtual void state_machine_cpp::Algorithm::Builder::Transitions::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 |
|
) |
| |
|
protectedpure virtual |
◆ create_parallelized()
void state_machine_cpp::Algorithm::Builder::Transitions::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 = "" |
|
) |
| |
◆ create_virtual()
void state_machine_cpp::Algorithm::Builder::Transitions::create_virtual |
( |
const State::Any & |
t_initial_state, |
|
|
const State::Any & |
t_next_state, |
|
|
std::string |
t_description = "" |
|
) |
| |
◆ declare_as_final()
virtual void state_machine_cpp::Algorithm::Builder::Transitions::declare_as_final |
( |
const State::Any & |
t_state | ) |
|
|
pure virtual |
◆ override() [1/2]
void state_machine_cpp::Algorithm::Builder::Transitions::override |
( |
const State::Any & |
t_initial_state, |
|
|
const State::Any & |
t_next_state, |
|
|
std::string |
t_description = "" |
|
) |
| |
◆ override() [2/2]
◆ override_if()
◆ override_parallelized()
void state_machine_cpp::Algorithm::Builder::Transitions::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 = "" |
|
) |
| |
◆ remove()
virtual void state_machine_cpp::Algorithm::Builder::Transitions::remove |
( |
const State::Any & |
t_state | ) |
|
|
pure virtual |
The documentation for this class was generated from the following file: