00001 #ifndef actasp_PlanningObserver_h__guard 00002 #define actasp_PlanningObserver_h__guard 00003 00004 00005 00006 namespace actasp { 00007 00008 class AnswerSet; 00009 00010 struct PlanningObserver { 00011 00012 virtual void planChanged(const AnswerSet& newPlan) throw() =0 ; 00013 00014 virtual ~PlanningObserver() {} 00015 }; 00016 00017 } 00018 00019 00020 #endif