00001 #ifndef actasp_ActionSelector_h__guard 00002 #define actasp_ActionSelector_h__guard 00003 00004 #include <actasp/AnswerSet.h> 00005 00006 #include <set> 00007 00008 namespace actasp { 00009 00010 struct ActionSelector { 00011 00012 virtual ActionSet::const_iterator choose(const ActionSet &options) throw() = 0; 00013 00014 virtual ~ActionSelector() {} 00015 }; 00016 } 00017 00018 #endif