Go to the documentation of this file.00001 #ifndef actasp_Planner_h__guard
00002 #define actasp_Planner_h__guard
00003
00004 #include <actasp/AspRule.h>
00005 #include <actasp/AnswerSet.h>
00006
00007 #include <vector>
00008 #include <list>
00009 #include <stdexcept>
00010
00011 namespace actasp {
00012
00013 class Action;
00014
00015 struct Planner {
00016
00017 virtual AnswerSet computePlan(const std::vector<actasp::AspRule>& goal) const throw (std::logic_error) =0;
00018
00019 virtual ~Planner() {}
00020 };
00021
00022 }
00023 #endif