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

Go to the documentation of this file.
00001 // -*- Mode: C++ -*-
00002 //      CVS: $Id: XIDDLModelLoader.hh,v 1.4 2005/12/30 22:05:35 rijsman Exp $
00003 //      Tag: $name$
00004 //     Info: $CVSROOT/IDEA-DEV/COPYRIGHT
00005 #ifndef PLANSERVER_MODEL_LOADER_IMPL_HEADER_
00006 #define PLANSERVER_MODEL_LOADER_IMPL_HEADER_
00007 
00008 #include "Utilities.hh"
00009 #include "TimeBasics.hh"
00010 
00011 namespace IDEA
00012 {
00013   class AgentRelay;
00014   class PslDatabase;
00015 
00025   class XIDDLModelLoader
00026   {
00027   public:
00031     virtual ~XIDDLModelLoader();
00035     virtual bool loadModel( const PslDatabase* database,
00036                             const AgentRelay* agentRelay,
00037                             const std::string& model ) = 0;
00041     virtual bool getAgentName( const std::string& model, 
00042                                std::string& agents ) = 0;
00046     virtual bool getTimeUnit( const std::string& agentName, 
00047                               const std::string& model, 
00048                               Granularity& granulity ) = 0;
00052     virtual bool getLatency( const std::string& agentName, 
00053                              const std::string& model, 
00054                              Time& latency ) = 0;
00055   protected:
00059     XIDDLModelLoader();
00060   };
00061 }
00062 
00063 #endif // PLANSERVER_MODEL_LOADER_IMPL_HEADER_

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