C++ YASMIN (Yet Another State MachINe)
Loading...
Searching...
No Matches
yasmin::StateMachine Member List

This is the complete list of members for yasmin::StateMachine, including all inherited members.

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::Stateinline
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 &parameter_mappings={})yasmin::StateMachine
add_transition_cb(TransitionCallbackType cb)yasmin::StateMachine
apply_parameter_mappings(const std::string &state_name, const State::SharedPtr &state)yasmin::StateMachineprivate
call_end_cbs(Blackboard::SharedPtr blackboard, const std::string &outcome)yasmin::StateMachineprivate
call_start_cbs(Blackboard::SharedPtr blackboard, const std::string &start_state)yasmin::StateMachineprivate
call_transition_cbs(Blackboard::SharedPtr blackboard, const std::string &from_state, const std::string &to_state, const std::string &outcome)yasmin::StateMachineprivate
cancel_state() overrideyasmin::StateMachinevirtual
cancel_state_machine()yasmin::StateMachine
cancel_state_machine_requestedyasmin::StateMachineprivate
compose_remappings(const Remappings &parent_remappings, const Remappings &state_remappings)yasmin::StateMachineprivatestatic
configure() overrideyasmin::StateMachinevirtual
configuredyasmin::StateMachineprivate
copy_parameter_from(const State &source_state, const std::string &source_parameter_name, const std::string &target_parameter_name)yasmin::State
current_stateyasmin::StateMachineprivate
current_state_condyasmin::StateMachineprivate
current_state_mutexyasmin::StateMachineprivate
declare_parameter(const BlackboardKeyInfo &parameter_info)yasmin::State
declare_parameter(const std::string &parameter_name)yasmin::State
declare_parameter(const std::string &parameter_name, const std::string &description)yasmin::State
declare_parameter(const std::string &parameter_name, const std::string &description, T default_value)yasmin::Stateinline
end_cbsyasmin::StateMachineprivate
EndCallbackType typedefyasmin::StateMachine
execute(Blackboard::SharedPtr blackboard) overrideyasmin::StateMachinevirtual
execute()yasmin::StateMachine
execution_activeyasmin::StateMachineprivate
get_current_state() constyasmin::StateMachine
get_description() constyasmin::State
get_input_keys() constyasmin::State
get_metadata() constyasmin::State
get_metadata_ref() constyasmin::Stateprivate
get_name() const noexceptyasmin::StateMachineinline
get_outcome_description(const std::string &outcome) constyasmin::State
get_outcome_descriptions() constyasmin::State
get_outcomes() const noexceptyasmin::State
get_output_keys() constyasmin::State
get_parameter(const std::string &parameter_name) constyasmin::Stateinline
get_parameter_mappings() const noexceptyasmin::StateMachine
get_parameters() constyasmin::State
get_parameters_blackboard() constyasmin::State
get_start_state() const noexceptyasmin::StateMachine
get_states() const noexceptyasmin::StateMachine
get_status() constyasmin::Stateprivate
get_transitions() const noexceptyasmin::StateMachine
has_parameter(const std::string &parameter_name) constyasmin::State
is_canceled() const noexceptyasmin::State
is_completed() const noexceptyasmin::State
is_idle() const noexceptyasmin::State
is_parameter_declared(const std::string &parameter_name) constyasmin::State
is_running() const noexceptyasmin::State
nameyasmin::StateMachineprivate
operator()()yasmin::StateMachine
operator()(Blackboard::SharedPtr blackboard)yasmin::StateMachine
outcomesyasmin::Stateprotected
parameter_mappingsyasmin::StateMachineprivate
remappingsyasmin::StateMachineprivate
set_current_state(const std::string &state_name)yasmin::StateMachineprivate
set_description(const std::string &description)yasmin::State
set_name(const std::string &name)yasmin::StateMachineinline
set_outcome_description(const std::string &outcome, const std::string &description)yasmin::State
set_parameter(const std::string &parameter_name, T value)yasmin::Stateinline
set_parameter_mappings(const std::string &state_name, const ParameterMappings &parameter_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::Stateprivate
start_cbsyasmin::StateMachineprivate
start_stateyasmin::StateMachineprivate
StartCallbackType typedefyasmin::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
statesyasmin::StateMachineprivate
statusyasmin::Stateprivate
throw_if_cancel_state_machine_requested()yasmin::StateMachineprivate
to_string() const overrideyasmin::StateMachinevirtual
transition_cbsyasmin::StateMachineprivate
TransitionCallbackType typedefyasmin::StateMachine
transitionsyasmin::StateMachineprivate
validate(bool strict_mode=false)yasmin::StateMachine
validatedyasmin::StateMachineprivate
wait_for_current_state()yasmin::StateMachineprivate
~State()yasmin::Statevirtual
~StateMachine()yasmin::StateMachine