Itasca C++ Interface
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
icommandmodule.h
1 #pragma once
2 // icommandmodule.h
3 
4 #include "module/interface/dim.h"
5 
6 namespace itasca {
7  class IModule;
8 }
9 namespace itascaxd {
10  class IDomain;
11  class IGlobals;
12 
14  public:
15  // Module Functions
16  virtual QStringList getAllModules()=0;
17 
18  // Generic Contact Functions
19  virtual const IDomain * getIDomain() const=0;
20  virtual IDomain * getIDomain()=0;
21  virtual const IGlobals * getIGlobals() const=0;
22  virtual IGlobals * getIGlobals()=0;
23  };
24 } // namespace itascaxd
25 // EoF
namespace Itasca
Definition: basememory.cpp:9
DIM - Provides code portability between 2D and 3D codes.
Definition: idomain.h:22
Interface to modele global settings.
Definition: iglobals.h:18
Itasca Library standard namespace, specific to 2D or 3D.
Definition: icontactmodule.h:4
Definition: icommandmodule.h:13