| add_end_cb(EndCallbackType cb) | yasmin::StateMachine | |
| add_input_key(const BlackboardKeyInfo &key_info) | yasmin::State | |
| add_input_key(const std::string &key_name) | yasmin::State | |
| add_input_key(const std::string &key_name, const std::string &description) | yasmin::State | |
| add_input_key(const std::string &key_name, const std::string &description, T default_value) | yasmin::State | inline |
| add_output_key(const BlackboardKeyInfo &key_info) | yasmin::State | |
| add_output_key(const std::string &key_name) | yasmin::State | |
| add_output_key(const std::string &key_name, const std::string &description) | yasmin::State | |
| add_start_cb(StartCallbackType cb) | yasmin::StateMachine | |
| add_state(const std::string &name, State::SharedPtr state, const Transitions &transitions={}, const Remappings &remappings={}, const ParameterMappings ¶meter_mappings={}) | yasmin::StateMachine | |
| add_transition_cb(TransitionCallbackType cb) | yasmin::StateMachine | |
| apply_parameter_mappings(const std::string &state_name, const State::SharedPtr &state) | yasmin::StateMachine | private |
| call_end_cbs(Blackboard::SharedPtr blackboard, const std::string &outcome) | yasmin::StateMachine | private |
| call_start_cbs(Blackboard::SharedPtr blackboard, const std::string &start_state) | yasmin::StateMachine | private |
| call_transition_cbs(Blackboard::SharedPtr blackboard, const std::string &from_state, const std::string &to_state, const std::string &outcome) | yasmin::StateMachine | private |
| cancel_state() override | yasmin::StateMachine | virtual |
| cancel_state_machine() | yasmin::StateMachine | |
| cancel_state_machine_requested | yasmin::StateMachine | private |
| compose_remappings(const Remappings &parent_remappings, const Remappings &state_remappings) | yasmin::StateMachine | privatestatic |
| configure() override | yasmin::StateMachine | virtual |
| configured | yasmin::StateMachine | private |
| copy_parameter_from(const State &source_state, const std::string &source_parameter_name, const std::string &target_parameter_name) | yasmin::State | |
| current_state | yasmin::StateMachine | private |
| current_state_cond | yasmin::StateMachine | private |
| current_state_mutex | yasmin::StateMachine | private |
| declare_parameter(const BlackboardKeyInfo ¶meter_info) | yasmin::State | |
| declare_parameter(const std::string ¶meter_name) | yasmin::State | |
| declare_parameter(const std::string ¶meter_name, const std::string &description) | yasmin::State | |
| declare_parameter(const std::string ¶meter_name, const std::string &description, T default_value) | yasmin::State | inline |
| end_cbs | yasmin::StateMachine | private |
| EndCallbackType typedef | yasmin::StateMachine | |
| execute(Blackboard::SharedPtr blackboard) override | yasmin::StateMachine | virtual |
| execute() | yasmin::StateMachine | |
| execution_active | yasmin::StateMachine | private |
| get_current_state() const | yasmin::StateMachine | |
| get_description() const | yasmin::State | |
| get_input_keys() const | yasmin::State | |
| get_metadata() const | yasmin::State | |
| get_metadata_ref() const | yasmin::State | private |
| get_name() const noexcept | yasmin::StateMachine | inline |
| get_outcome_description(const std::string &outcome) const | yasmin::State | |
| get_outcome_descriptions() const | yasmin::State | |
| get_outcomes() const noexcept | yasmin::State | |
| get_output_keys() const | yasmin::State | |
| get_parameter(const std::string ¶meter_name) const | yasmin::State | inline |
| get_parameter_mappings() const noexcept | yasmin::StateMachine | |
| get_parameters() const | yasmin::State | |
| get_parameters_blackboard() const | yasmin::State | |
| get_start_state() const noexcept | yasmin::StateMachine | |
| get_states() const noexcept | yasmin::StateMachine | |
| get_status() const | yasmin::State | private |
| get_transitions() const noexcept | yasmin::StateMachine | |
| has_parameter(const std::string ¶meter_name) const | yasmin::State | |
| is_canceled() const noexcept | yasmin::State | |
| is_completed() const noexcept | yasmin::State | |
| is_idle() const noexcept | yasmin::State | |
| is_parameter_declared(const std::string ¶meter_name) const | yasmin::State | |
| is_running() const noexcept | yasmin::State | |
| name | yasmin::StateMachine | private |
| operator()() | yasmin::StateMachine | |
| operator()(Blackboard::SharedPtr blackboard) | yasmin::StateMachine | |
| outcomes | yasmin::State | protected |
| parameter_mappings | yasmin::StateMachine | private |
| remappings | yasmin::StateMachine | private |
| set_current_state(const std::string &state_name) | yasmin::StateMachine | private |
| set_description(const std::string &description) | yasmin::State | |
| set_name(const std::string &name) | yasmin::StateMachine | inline |
| set_outcome_description(const std::string &outcome, const std::string &description) | yasmin::State | |
| set_parameter(const std::string ¶meter_name, T value) | yasmin::State | inline |
| set_parameter_mappings(const std::string &state_name, const ParameterMappings ¶meter_mappings) | yasmin::StateMachine | |
| set_sigint_handler(bool handle=true) | yasmin::StateMachine | |
| set_start_state(const std::string &state_name) | yasmin::StateMachine | |
| set_status(StateStatus new_status) | yasmin::State | private |
| start_cbs | yasmin::StateMachine | private |
| start_state | yasmin::StateMachine | private |
| StartCallbackType typedef | yasmin::StateMachine | |
| State(const Outcomes &outcomes) | yasmin::State | |
| StateMachine(const Outcomes &outcomes, bool handle_sigint=false) | yasmin::StateMachine | |
| StateMachine(const std::string &name, const Outcomes &outcomes, bool handle_sigint=false) | yasmin::StateMachine | |
| states | yasmin::StateMachine | private |
| status | yasmin::State | private |
| throw_if_cancel_state_machine_requested() | yasmin::StateMachine | private |
| to_string() const override | yasmin::StateMachine | virtual |
| transition_cbs | yasmin::StateMachine | private |
| TransitionCallbackType typedef | yasmin::StateMachine | |
| transitions | yasmin::StateMachine | private |
| validate(bool strict_mode=false) | yasmin::StateMachine | |
| validated | yasmin::StateMachine | private |
| wait_for_current_state() | yasmin::StateMachine | private |
| ~State() | yasmin::State | virtual |
| ~StateMachine() | yasmin::StateMachine | |