Fawkes API
Fawkes Development Version
|
23 #include "action_executor.h"
25 #include <golog++/model/activity.h>
38 void start(std::shared_ptr<gologpp::Activity> activity)
override;
39 void stop(std::shared_ptr<gologpp::Grounding<gologpp::Action>> activity)
override;
A Golog++ action executor that just prints a message.
void start(std::shared_ptr< gologpp::Activity > activity) override
Start the given activity.
bool can_execute_activity(std::shared_ptr< gologpp::Activity > activity) const override
Determine if this executor can execute the given activity.
virtual ~PrintActionExecutor()
Destructor.
Fawkes library namespace.
PrintActionExecutor(Logger *logger)
Constructor.
void stop(std::shared_ptr< gologpp::Grounding< gologpp::Action >> activity) override
Stop the given activity.
Abstract class to execute a Golog++ activity.