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, std::vector< std::string > args={})yasmin::StateMachine
add_start_cb(StartCallbackType cb, std::vector< std::string > args={})yasmin::StateMachine
add_state(std::string name, std::shared_ptr< State > state, std::map< std::string, std::string > transitions)yasmin::StateMachine
add_state(std::string name, std::shared_ptr< State > state)yasmin::StateMachine
add_transition_cb(TransitionCallbackType cb, std::vector< std::string > args={})yasmin::StateMachine
call_end_cbs(std::shared_ptr< yasmin::blackboard::Blackboard > blackboard, const std::string &outcome)yasmin::StateMachine
call_start_cbs(std::shared_ptr< yasmin::blackboard::Blackboard > blackboard, const std::string &start_state)yasmin::StateMachine
call_transition_cbs(std::shared_ptr< yasmin::blackboard::Blackboard > blackboard, const std::string &from_state, const std::string &to_state, const std::string &outcome)yasmin::StateMachine
cancel_state() overrideyasmin::StateMachinevirtual
canceledyasmin::Stateprivate
current_stateyasmin::StateMachineprivate
current_state_mutexyasmin::StateMachineprivate
end_cbsyasmin::StateMachineprivate
EndCallbackType typedefyasmin::StateMachineprivate
execute(std::shared_ptr< blackboard::Blackboard > blackboard) overrideyasmin::StateMachinevirtual
execute()yasmin::StateMachine
get_current_state()yasmin::StateMachine
get_outcomes()yasmin::State
get_start_state()yasmin::StateMachine
get_states()yasmin::StateMachine
get_transitions()yasmin::StateMachine
is_canceled() constyasmin::State
is_running() constyasmin::State
operator()()yasmin::StateMachine
yasmin::State::operator()(std::shared_ptr< blackboard::Blackboard > blackboard)yasmin::State
outcomesyasmin::Stateprotected
runningyasmin::Stateprivate
set_start_state(std::string state_name)yasmin::StateMachine
start_cbsyasmin::StateMachineprivate
start_stateyasmin::StateMachineprivate
StartCallbackType typedefyasmin::StateMachineprivate
State(std::set< std::string > outcomes)yasmin::State
StateMachine(std::set< std::string > outcomes)yasmin::StateMachine
statesyasmin::StateMachineprivate
to_string()yasmin::StateMachinevirtual
transition_cbsyasmin::StateMachineprivate
TransitionCallbackType typedefyasmin::StateMachineprivate
transitionsyasmin::StateMachineprivate
validate(bool strict_mode=false)yasmin::StateMachine
validatedyasmin::StateMachineprivate