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;
Abstract class to execute a Golog++ activity.
A Golog++ action executor that just prints a message.
PrintActionExecutor(Logger *logger)
Constructor.
virtual ~PrintActionExecutor()
Destructor.
void start(std::shared_ptr< gologpp::Activity > activity) override
Start the given activity.
void stop(std::shared_ptr< gologpp::Grounding< gologpp::Action >> activity) override
Stop the given activity.
bool can_execute_activity(std::shared_ptr< gologpp::Activity > activity) const override
Determine if this executor can execute the given activity.
Fawkes library namespace.