00001 #ifndef actasp_FilteringQueryGenerator_h__guard 00002 #define actasp_FilteringQueryGenerator_h__guard 00003 00004 #include <actasp/QueryGenerator.h> 00005 00006 #include <actasp/AnswerSet.h> 00007 00008 namespace actasp { 00009 00010 00011 struct FilteringQueryGenerator : public QueryGenerator{ 00012 00013 virtual std::list<actasp::AnswerSet> filteringQuery(const AnswerSet& currentState, const AnswerSet& plan, const std::vector<actasp::AspRule>& goals)=0; 00014 00015 }; 00016 00017 00018 00019 } 00020 00021 00022 #endif 00023 00024