Main Page   Modules   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

/home/pauldt/projects/IDEA/IDEA-ALL/IDEA-DEV/Core/GoalLoader/Includes/HorizonPolicy.hh

Go to the documentation of this file.
00001 // -*- Mode: C++ -*-
00002 //      CVS: $Id: HorizonPolicy.hh,v 1.5 2005/12/30 22:09:17 rijsman Exp $
00003 //      Tag: $name$
00004 //     Info: $CVSROOT/Copyright.txt
00005 
00006 #ifndef HORIZON_POLICY
00007 #define HORIZON_POLICY
00008 
00009 #include "PlannerImpl.hh"
00010 
00011 namespace IDEA 
00012 {
00018   class HorizonPolicy: 
00019     public PlannerHorizonPolicy
00020   {
00021   public:
00025     HorizonPolicy(const PslDatabase* database,
00026                   const AgentTimingService* ats);
00030     void setHorizon( const Time& start, const Time& end );
00031   protected:
00035     virtual Time getStartHorizon() {return m_start;}
00039     virtual Time getEndHorizon() {return m_end;}    
00040   private:
00041     Time m_start;
00042     Time m_end;
00043   };
00044 }
00045 
00046 #endif //HORIZON_POLICY

Contact information
© IDEA
Generated on Fri Feb 3 17:09:40 2006 for IDEA.