Itasca C++ Interface
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
ifishplot.h
Go to the documentation of this file.
1 // ifishplot.h
2 #pragma once
3 
9 #include "module/interface/dim.h"
10 
11 namespace itasca {
12  class IThing;
13 }
14 
15 namespace itascaxd {
16  using namespace itasca;
17 
18  class IGeneralPlot;
19 
22  class IFishPlot {
23  public:
25  inline static const TType type_ = 0x4c815bdf;
27  virtual IGeneralPlot *getGeneralPlotInterface() const=0;
29  virtual const IThing *toIThing() const=0;
31  virtual IThing * toIThing()=0;
33  virtual void setGeneralPlotInterface(IGeneralPlot *)=0;
34  };
35 } // namespace itascaxd
36 
37 // EoF
namespace Itasca
Definition: basememory.cpp:9
Base class for items that will be stored in containers.
Definition: ithing.h:31
DIM - Provides code portability between 2D and 3D codes.
This class allows user to draw basic geometric plots using FISH functions.
Definition: igeneralplot.h:20
unsigned int TType
class type indicator
Definition: basedef.h:41
Itasca Library standard namespace, specific to 2D or 3D.
Definition: icontactmodule.h:4
This interface exposes a plot data interface (IGeneralPlot) to FISH.
Definition: ifishplot.h:22