16#ifndef YASMIN__CB_STATE_HPP
17#define YASMIN__CB_STATE_HPP
41 std::function<std::string(std::shared_ptr<blackboard::Blackboard>)>
callback;
54 std::function<std::string(std::shared_ptr<blackboard::Blackboard>)>
std::string execute(std::shared_ptr< blackboard::Blackboard > blackboard) override
Executes the callback function.
Definition cb_state.cpp:31
CbState(const std::set< std::string > &outcomes, std::function< std::string(std::shared_ptr< blackboard::Blackboard >)> callback)
Constructs a CbState object.
Definition cb_state.cpp:20
std::function< std::string(std::shared_ptr< blackboard::Blackboard >)> callback
Pointer to the callback function to be executed.
Definition cb_state.hpp:41
State(const std::set< std::string > &outcomes)
Constructs a State with a set of possible outcomes.
Definition state.cpp:27
std::set< std::string > outcomes
The possible outcomes of this state.
Definition state.hpp:57
Definition blackboard.hpp:30
Definition blackboard.hpp:29