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/Planner/Includes/Planner.hh

Go to the documentation of this file.
00001 // -*- Mode: C++ -*-
00002 //      CVS: $Id: Planner.hh,v 1.7 2005/12/30 22:10:56 rijsman Exp $
00003 //      Tag: $name$
00004 //     Info: $CVSROOT/Copyright.txt
00005 #ifndef PLANNER_HEADER_FILE___
00006 #define PLANNER_HEADER_FILE___
00007 
00008 #include <string>
00009 #include "StatusTypes.hh"
00010 #include "HorizonSettings.hh"
00011 
00012 namespace IDEA
00013 {
00014   class PslAttribute;
00015   class PslDatabase;
00016   class PlannerImpl;
00017 
00018   class Planner
00019   {
00020   public:
00024     Planner( PlannerImpl* impl );
00028     ~Planner();
00032     PlannerImpl* getImpl() const;
00036     StatusType replan() const;
00040     int getAuthority() const;
00041 
00042     void ignore( const PslAttribute* attribute );
00046     const PslDatabase* getDatabase() const;
00050     const std::string& getName() const;
00054     void stopPlanner() const;
00055 
00056     void setHorizonSetting( const HorizonSetting& setting ) const;
00057   private:
00058     PlannerImpl* m_Impl;
00059   };
00060 }
00061 
00062 #endif // PLANNER_HEADER_FILE___
00063  

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