MultiPlanner.h
Go to the documentation of this file.
00001 
00002 #ifndef actasp_MultiPlanner_h__guard
00003 #define actasp_MultiPlanner_h__guard
00004 
00005 #include <actasp/Planner.h>
00006 #include <actasp/AspRule.h>
00007 #include <actasp/MultiPolicy.h>
00008 #include <actasp/GraphPolicy.h>
00009 
00010 #include <vector>
00011 #include <list>
00012 
00013 namespace actasp {
00014 
00015 class Action;
00016 
00017 struct MultiPlanner : public actasp::Planner {
00018 
00019 virtual std::vector< AnswerSet > computeAllPlans(const std::vector<actasp::AspRule>& goal, double suboptimality) const throw (std::logic_error)=0;
00020 
00021 virtual PartialPolicy* computePolicy(const std::vector<actasp::AspRule>& goal, double suboptimality) const throw (std::logic_error)=0;
00022 
00023 virtual ~MultiPlanner(){}
00024 
00025 };
00026 
00027 }
00028 
00029 #endif


bwi_kr_execution
Author(s): Matteo Leonetti, Piyush Khandelwal
autogenerated on Thu Jun 6 2019 17:57:37