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

Go to the documentation of this file.
00001 // -*- Mode: C++ -*-
00002 //      CVS: $Id: PlasmaOpenDecisionManager.hh,v 1.7 2005/10/13 16:53:50 rijsman Exp $
00003 //      Tag: $name$
00004 //     Info: $CVSROOT/Copyright.txt
00005 
00006 #ifndef _H_PlasmaOpenDecisionManager
00007 #define _H_PlasmaOpenDecisionManager
00008 
00009 #include "CBPlannerDefs.hh"
00010 #include "HSTSOpenDecisionManager.hh"
00011 #include "HeuristicsEngine.hh"
00012 
00013 namespace IDEA 
00014 {
00015   class PslDatabase;
00016 
00022   class PlasmaOpenDecisionManager: 
00023     public EUROPA::HSTSOpenDecisionManager
00024   {
00025   public:
00026 
00030     PlasmaOpenDecisionManager(const EUROPA::HeuristicsEngineId & heur,
00031                               const EUROPA::PlanDatabaseId& plasmaDb,
00032                               const PslDatabase * ideaDb,
00033                               int authority );
00037     ~PlasmaOpenDecisionManager();
00038 
00039   protected:
00040 
00041     virtual EUROPA::ConstrainedVariableDecisionPointId createConstrainedVariableDecisionPoint(const EUROPA::ConstrainedVariableId& variable);    
00042 
00043     EUROPA::PlanDatabaseId m_PlanDatabase;
00044     const PslDatabase * m_Database;
00045     int m_Authority;
00046   };
00047 
00048 }
00049 
00050 #endif

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